[CaRV] begin
Start Cetus GUI with "-gui" as the first arg, e.g. "./cetus -gui" or "java -jar cetus.jar -gui".


*******************************************************************************
Options initialized implicitly before parsing command line: [-parser=cetus.base.grammars.CetusCParser, -induction=3, -outdir=cetus_output, -preprocessor=cpp-4.exe -E, -privatize=2, -reduction=2, -verbosity=0, -ddt=2, -parallelize-loops=1, -ompGen=1, -alias=1, -range=1, -teliminate-branch=1, -profitable-omp=1]

[CommandLineOptionSet] set option preprocessor to value: cpp.exe (a new value)
[CommandLineOptionSet] set option verbosity to value: 0 (a new value)
[CommandLineOptionSet] set option save-experimental-section to value: 1 (general default)
[CommandLineOptionSet] set option outdir to value: C:/Users/13022/git/localCetusRepo/cetus-1.4.4/resources/testcases/output/ (a new value)
[CommandLineOptionSet] set option induction to value: 0 (a new value)
[CommandLineOptionSet] set option privatize to value: 0 (a new value)
[CommandLineOptionSet] set option reduction to value: 0 (a new value)
[CommandLineOptionSet] set option parallelize-loops to value: 0 (a new value)
[CommandLineOptionSet] set option ompGen to value: 0 (a new value)
[CommandLineOptionSet] set option teliminate-branch to value: 0 (a new value)
[CommandLineOptionSet] set option profitable-omp to value: 0 (a new value)
Symbol size_t
Declaration typedef unsigned int size_t;
[size_t]
[typedef unsigned int size_t;]
Symbol wchar_t
Declaration typedef short unsigned int wchar_t;
[size_t, wchar_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;]
Symbol _argc
Declaration extern int _argc;
[size_t, wchar_t, _argc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;]
Symbol * * _argv
Declaration extern char * * _argv;
[size_t, wchar_t, _argc, _argv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;]
Symbol *__p___argc(void )
Declaration extern int *__p___argc(void );
[size_t, wchar_t, _argc, _argv, __p___argc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );]
Symbol ***__p___argv(void )
Declaration extern char ***__p___argv(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );]
Symbol ***__p___wargv(void )
Declaration extern wchar_t ***__p___wargv(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );]
Symbol __mb_cur_max
Declaration extern int __mb_cur_max;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;]
Symbol _get_errno(int * )
Declaration int _get_errno(int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, int _get_errno(int * );]
Symbol _set_errno(int )
Declaration int _set_errno(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, int _get_errno(int * );, int _set_errno(int );]
Symbol *_errno(void )
Declaration int *_errno(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, int _get_errno(int * );, int _set_errno(int );, int *_errno(void );]
Symbol * __val
Declaration int * __val
[__val]
[int * __val]
Symbol __val
Declaration int __val
[__val]
[int __val]
Symbol *__doserrno(void )
Declaration int *__doserrno(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );]
Symbol ***__p__environ(void )
Declaration extern char ***__p__environ(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );]
Symbol ***__p__wenviron(void )
Declaration extern wchar_t ***__p__wenviron(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );]
Symbol _sys_nerr
Declaration extern int _sys_nerr;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;]
Symbol * _sys_errlist[]
Declaration extern char * _sys_errlist[];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];]
Symbol *__p__osver(void )
Declaration extern unsigned int *__p__osver(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );]
Symbol *__p__winver(void )
Declaration extern unsigned int *__p__winver(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );]
Symbol *__p__winmajor(void )
Declaration extern unsigned int *__p__winmajor(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );]
Symbol *__p__winminor(void )
Declaration extern unsigned int *__p__winminor(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );]
Symbol _osver
Declaration extern unsigned int _osver;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;]
Symbol _winver
Declaration extern unsigned int _winver;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;]
Symbol _winmajor
Declaration extern unsigned int _winmajor;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;]
Symbol _winminor
Declaration extern unsigned int _winminor;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;]
Symbol **__p__pgmptr(void )
Declaration char **__p__pgmptr(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );]
Symbol **__p__wpgmptr(void )
Declaration wchar_t **__p__wpgmptr(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );]
Symbol _fmode
Declaration extern int _fmode;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;]
Symbol atoi(const char * )
Declaration int atoi(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );]
Symbol atol(const char * )
Declaration long atol(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );]
Symbol strtod(const char * , char * * )
Declaration double strtod(const char * , char * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );]
Symbol atof(const char * )
Declaration double atof(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );]
Symbol _wtof(const wchar_t * )
Declaration double _wtof(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );]
Symbol _wtoi(const wchar_t * )
Declaration int _wtoi(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );]
Symbol _wtol(const wchar_t * )
Declaration long _wtol(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );]
Symbol strtof(const char * , char * * )
Declaration float strtof(const char * , char * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );]
Symbol strtold(const char * , char * * )
Declaration long double strtold(const char * , char * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );]
Symbol strtol(const char * , char * * , int )
Declaration long strtol(const char * , char * * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );]
Symbol strtoul(const char * , char * * , int )
Declaration unsigned long strtoul(const char * , char * * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );]
Symbol wcstol(const wchar_t * , wchar_t * * , int )
Declaration long wcstol(const wchar_t * , wchar_t * * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );]
Symbol wcstoul(const wchar_t * , wchar_t * * , int )
Declaration unsigned long wcstoul(const wchar_t * , wchar_t * * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );]
Symbol wcstod(const wchar_t * , wchar_t * * )
Declaration double wcstod(const wchar_t * , wchar_t * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );]
Symbol __mingw_wcstod(const wchar_t * , wchar_t * * )
Declaration double __mingw_wcstod(const wchar_t * , wchar_t * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );]
Symbol __mingw_wcstof(const wchar_t * , wchar_t * * )
Declaration float __mingw_wcstof(const wchar_t * , wchar_t * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );]
Symbol __mingw_wcstold(const wchar_t * , wchar_t * * )
Declaration long double __mingw_wcstold(const wchar_t * , wchar_t * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );]
Symbol wcstof(const wchar_t * , wchar_t * * )
Declaration float wcstof(const wchar_t * , wchar_t * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );]
Symbol wcstold(const wchar_t * , wchar_t * * )
Declaration long double wcstold(const wchar_t * , wchar_t * * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );]
Symbol *_wgetenv(const wchar_t * )
Declaration wchar_t *_wgetenv(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );]
Symbol _wputenv(const wchar_t * )
Declaration int _wputenv(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );]
Symbol _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * )
Declaration void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );]
Symbol _wsystem(const wchar_t * )
Declaration int _wsystem(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );]
Symbol _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * )
Declaration void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );]
Symbol _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * )
Declaration void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );]
Symbol *_wfullpath(wchar_t * , const wchar_t * , size_t )
Declaration wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );]
Symbol wcstombs(char * , const wchar_t * , size_t )
Declaration size_t wcstombs(char * , const wchar_t * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );]
Symbol wctomb(char * , wchar_t )
Declaration int wctomb(char * , wchar_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );]
Symbol mblen(const char * , size_t )
Declaration int mblen(const char * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );]
Symbol mbstowcs(wchar_t * , const char * , size_t )
Declaration size_t mbstowcs(wchar_t * , const char * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );]
Symbol mbtowc(wchar_t * , const char * , size_t )
Declaration int mbtowc(wchar_t * , const char * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );]
Symbol rand(void )
Declaration int rand(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );]
Symbol srand(unsigned int )
Declaration void srand(unsigned int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );]
Symbol abort(void )
Declaration void abort(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );]
Symbol exit(int )
Declaration void exit(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );]
Symbol atexit(void (* )(void ))
Declaration int atexit(void (* )(void ));
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));]
Symbol system(const char * )
Declaration int system(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );]
Symbol *getenv(const char * )
Declaration char *getenv(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );]
Symbol *alloca(size_t )
Declaration void *alloca(size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );]
Symbol *_alloca(size_t )
Declaration void *_alloca(size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );]
Symbol *calloc(size_t , size_t )
Declaration void *calloc(size_t , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );]
Symbol *malloc(size_t )
Declaration void *malloc(size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );]
Symbol *realloc(void * , size_t )
Declaration void *realloc(void * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, void *realloc(void * , size_t );]
Symbol free(void * )
Declaration void free(void * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, void *realloc(void * , size_t );, void free(void * );]
Symbol *__mingw_realloc(void * , size_t )
Declaration void *__mingw_realloc(void * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, void *realloc(void * , size_t );, void free(void * );, void *__mingw_realloc(void * , size_t );]
Symbol __mingw_free(void * )
Declaration void __mingw_free(void * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, void *realloc(void * , size_t );, void free(void * );, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );]
Symbol * __ptr
Declaration void * __ptr
[__ptr]
[void * __ptr]
Symbol * __ptr
Declaration void * __ptr
[__ptr]
[void * __ptr]
Symbol __want
Declaration size_t __want
[__ptr, __want]
[void * __ptr, size_t __want]
Symbol *__mingw_aligned_offset_malloc(size_t , size_t , size_t )
Declaration void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );]
Symbol __alignment
Declaration size_t __alignment
[__alignment]
[size_t __alignment]
Symbol __want
Declaration size_t __want
[__alignment, __want]
[size_t __alignment, size_t __want]
Symbol * * __p
Declaration void * * __p
[__p]
[void * * __p]
Symbol __alignment
Declaration size_t __alignment
[__p, __alignment]
[void * * __p, size_t __alignment]
Symbol __want
Declaration size_t __want
[__p, __alignment, __want]
[void * * __p, size_t __alignment, size_t __want]
Symbol *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ))
Declaration void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));]
Symbol qsort(void * , size_t , size_t , int (* )(const void * , const void * ))
Declaration void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));]
Symbol abs(int )
Declaration int abs(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );]
Symbol labs(long )
Declaration long labs(long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );]
Symbol quot
Declaration int quot, rem
[quot]
[int quot, rem]
Symbol rem
Declaration int quot, rem
[quot, rem]
[int quot, rem, int quot, rem]
Symbol div_t
Declaration typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;]
Symbol quot
Declaration long quot, rem
[quot]
[long quot, rem]
Symbol rem
Declaration long quot, rem
[quot, rem]
[long quot, rem, long quot, rem]
Symbol ldiv_t
Declaration typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;]
Symbol div(int , int )
Declaration div_t div(int , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );]
Symbol ldiv(long , long )
Declaration ldiv_t ldiv(long , long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );]
Symbol _exit(int )
Declaration void _exit(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );]
Symbol _atoi64(const char * )
Declaration long long _atoi64(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );]
Symbol _beep(unsigned int , unsigned int )
Declaration void _beep(unsigned int , unsigned int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );]
Symbol _seterrormode(int )
Declaration void _seterrormode(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );]
Symbol _sleep(unsigned long )
Declaration void _sleep(unsigned long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );]
Symbol (* _onexit_t)(void )
Declaration typedef int (* _onexit_t)(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );]
Symbol _onexit(_onexit_t )
Declaration _onexit_t _onexit(_onexit_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );]
Symbol _putenv(const char * )
Declaration int _putenv(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );]
Symbol _searchenv(const char * , const char * , char * )
Declaration void _searchenv(const char * , const char * , char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );]
Symbol *_ecvt(double , int , int * , int * )
Declaration char *_ecvt(double , int , int * , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );]
Symbol *_fcvt(double , int , int * , int * )
Declaration char *_fcvt(double , int , int * , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );]
Symbol *_gcvt(double , int , char * )
Declaration char *_gcvt(double , int , char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );]
Symbol _makepath(char * , const char * , const char * , const char * , const char * )
Declaration void _makepath(char * , const char * , const char * , const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );]
Symbol _splitpath(const char * , char * , char * , char * , char * )
Declaration void _splitpath(const char * , char * , char * , char * , char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );]
Symbol *_fullpath(char * , const char * , size_t )
Declaration char *_fullpath(char * , const char * , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );]
Symbol *_itoa(int , char * , int )
Declaration char *_itoa(int , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );]
Symbol *_ltoa(long , char * , int )
Declaration char *_ltoa(long , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );]
Symbol *_ultoa(unsigned long , char * , int )
Declaration char *_ultoa(unsigned long , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );]
Symbol *_itow(int , wchar_t * , int )
Declaration wchar_t *_itow(int , wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );]
Symbol *_ltow(long , wchar_t * , int )
Declaration wchar_t *_ltow(long , wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );]
Symbol *_ultow(unsigned long , wchar_t * , int )
Declaration wchar_t *_ultow(unsigned long , wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );]
Symbol *_i64toa(long long , char * , int )
Declaration char *_i64toa(long long , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );]
Symbol *_ui64toa(unsigned long long , char * , int )
Declaration char *_ui64toa(unsigned long long , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );]
Symbol _wtoi64(const wchar_t * )
Declaration long long _wtoi64(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );]
Symbol *_i64tow(long long , wchar_t * , int )
Declaration wchar_t *_i64tow(long long , wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );]
Symbol *_ui64tow(unsigned long long , wchar_t * , int )
Declaration wchar_t *_ui64tow(unsigned long long , wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );]
Symbol (_rotl)(unsigned int , int )
Declaration unsigned int (_rotl)(unsigned int , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );]
Symbol (_rotr)(unsigned int , int )
Declaration unsigned int (_rotr)(unsigned int , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );]
Symbol (_lrotl)(unsigned long , int )
Declaration unsigned long (_lrotl)(unsigned long , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );]
Symbol (_lrotr)(unsigned long , int )
Declaration unsigned long (_lrotr)(unsigned long , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );]
Symbol _set_error_mode(int )
Declaration int _set_error_mode(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );]
Symbol putenv(const char * )
Declaration int putenv(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );]
Symbol searchenv(const char * , const char * , char * )
Declaration void searchenv(const char * , const char * , char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );]
Symbol *itoa(int , char * , int )
Declaration char *itoa(int , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );]
Symbol *ltoa(long , char * , int )
Declaration char *ltoa(long , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );]
Symbol *ecvt(double , int , int * , int * )
Declaration char *ecvt(double , int , int * , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );]
Symbol *fcvt(double , int , int * , int * )
Declaration char *fcvt(double , int , int * , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );]
Symbol *gcvt(double , int , char * )
Declaration char *gcvt(double , int , char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );]
Symbol _Exit(int )
Declaration void _Exit(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );]
Symbol quot
Declaration long long quot, rem
[quot]
[long long quot, rem]
Symbol rem
Declaration long long quot, rem
[quot, rem]
[long long quot, rem, long long quot, rem]
Symbol lldiv_t
Declaration typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;]
Symbol lldiv(long long , long long )
Declaration lldiv_t lldiv(long long , long long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );]
Symbol llabs(long long )
Declaration long long llabs(long long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );]
Symbol strtoll(const char * , char * * , int )
Declaration long long strtoll(const char * , char * * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );]
Symbol strtoull(const char * , char * * , int )
Declaration unsigned long long strtoull(const char * , char * * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );]
Symbol atoll(const char * )
Declaration long long atoll(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );]
Symbol wtoll(const wchar_t * )
Declaration long long wtoll(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );]
Symbol *lltoa(long long , char * , int )
Declaration char *lltoa(long long , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );]
Symbol *ulltoa(unsigned long long , char * , int )
Declaration char *ulltoa(unsigned long long , char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );]
Symbol *lltow(long long , wchar_t * , int )
Declaration wchar_t *lltow(long long , wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );]
Symbol *ulltow(unsigned long long , wchar_t * , int )
Declaration wchar_t *ulltow(unsigned long long , wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );]
Symbol mkstemp(char * )
Declaration int mkstemp(char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, int mkstemp(char * );]
Symbol __mingw_mkstemp(int , char * )
Declaration int __mingw_mkstemp(int , char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, int mkstemp(char * );, int __mingw_mkstemp(int , char * );]
Symbol * __filename_template
Declaration char * __filename_template
[__filename_template]
[char * __filename_template]
Symbol *mkdtemp(char * )
Declaration char *mkdtemp(char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, char *mkdtemp(char * );]
Symbol *__mingw_mkdtemp(char * )
Declaration char *__mingw_mkdtemp(char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, char *mkdtemp(char * );, char *__mingw_mkdtemp(char * );]
Symbol * __dirname_template
Declaration char * __dirname_template
[__dirname_template]
[char * __dirname_template]
Symbol setenv(const char * , const char * , int )
Declaration int setenv(const char * , const char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, int setenv(const char * , const char * , int );]
Symbol unsetenv(const char * )
Declaration int unsetenv(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, int setenv(const char * , const char * , int );, int unsetenv(const char * );]
Symbol __mingw_setenv(const char * , const char * , int )
Declaration int __mingw_setenv(const char * , const char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, int setenv(const char * , const char * , int );, int unsetenv(const char * );, int __mingw_setenv(const char * , const char * , int );]
Symbol * __n
Declaration const char * __n
[__n]
[const char * __n]
Symbol * __v
Declaration const char * __v
[__n, __v]
[const char * __n, const char * __v]
Symbol __f
Declaration int __f
[__n, __v, __f]
[const char * __n, const char * __v, int __f]
Symbol * __name
Declaration const char * __name
[__name]
[const char * __name]
Symbol type
Declaration int type
[type]
[int type]
Symbol * name
Declaration char * name
[type, name]
[int type, char * name]
Symbol arg1
Declaration double arg1
[type, name, arg1]
[int type, char * name, double arg1]
Symbol arg2
Declaration double arg2
[type, name, arg1, arg2]
[int type, char * name, double arg1, double arg2]
Symbol retval
Declaration double retval
[type, name, arg1, arg2, retval]
[int type, char * name, double arg1, double arg2, double retval]
Symbol sin(double )
Declaration double sin(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );]
Symbol cos(double )
Declaration double cos(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );]
Symbol tan(double )
Declaration double tan(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );]
Symbol sinh(double )
Declaration double sinh(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );]
Symbol cosh(double )
Declaration double cosh(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );]
Symbol tanh(double )
Declaration double tanh(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );]
Symbol asin(double )
Declaration double asin(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );]
Symbol acos(double )
Declaration double acos(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );]
Symbol atan(double )
Declaration double atan(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );]
Symbol atan2(double , double )
Declaration double atan2(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );]
Symbol exp(double )
Declaration double exp(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );]
Symbol log(double )
Declaration double log(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );]
Symbol log10(double )
Declaration double log10(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );]
Symbol pow(double , double )
Declaration double pow(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );]
Symbol sqrt(double )
Declaration double sqrt(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );]
Symbol ceil(double )
Declaration double ceil(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );]
Symbol floor(double )
Declaration double floor(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );]
Symbol fabs(double )
Declaration double fabs(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );]
Symbol ldexp(double , int )
Declaration double ldexp(double , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );]
Symbol frexp(double , int * )
Declaration double frexp(double , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );]
Symbol modf(double , double * )
Declaration double modf(double , double * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );]
Symbol fmod(double , double )
Declaration double fmod(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );]
Symbol x
Declaration double x
[x]
[double x]
Symbol y
Declaration double y
[x, y]
[double x, double y]
Symbol _cabs(struct _complex )
Declaration double _cabs(struct _complex );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );]
Symbol _hypot(double , double )
Declaration double _hypot(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );]
Symbol _j0(double )
Declaration double _j0(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );]
Symbol _j1(double )
Declaration double _j1(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );]
Symbol _jn(int , double )
Declaration double _jn(int , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );]
Symbol _y0(double )
Declaration double _y0(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );]
Symbol _y1(double )
Declaration double _y1(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );]
Symbol _yn(int , double )
Declaration double _yn(int , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );]
Symbol _matherr(struct _exception * )
Declaration int _matherr(struct _exception * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );]
Symbol _chgsign(double )
Declaration double _chgsign(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );]
Symbol _copysign(double , double )
Declaration double _copysign(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );]
Symbol _logb(double )
Declaration double _logb(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );]
Symbol _nextafter(double , double )
Declaration double _nextafter(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );]
Symbol _scalb(double , long )
Declaration double _scalb(double , long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );]
Symbol _finite(double )
Declaration int _finite(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );]
Symbol _fpclass(double )
Declaration int _fpclass(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );]
Symbol _isnan(double )
Declaration int _isnan(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );]
Symbol j0(double )
Declaration double j0(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );]
Symbol j1(double )
Declaration double j1(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );]
Symbol jn(int , double )
Declaration double jn(int , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );]
Symbol y0(double )
Declaration double y0(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );]
Symbol y1(double )
Declaration double y1(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );]
Symbol yn(int , double )
Declaration double yn(int , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );]
Symbol chgsign(double )
Declaration double chgsign(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );]
Symbol finite(double )
Declaration int finite(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );]
Symbol fpclass(double )
Declaration int fpclass(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );]
Symbol float_t
Declaration typedef long double float_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;]
Symbol double_t
Declaration typedef long double double_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;]
Symbol __fpclassifyf(float )
Declaration extern int __fpclassifyf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );]
Symbol __fpclassify(double )
Declaration extern int __fpclassify(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );]
Symbol __fpclassifyl(long double )
Declaration extern int __fpclassifyl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );]
Symbol __isnan(double )
Declaration extern int __isnan(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );]
Symbol __isnanf(float )
Declaration extern int __isnanf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );]
Symbol __isnanl(long double )
Declaration extern int __isnanl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );]
Symbol __signbit(double )
Declaration extern int __signbit(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );]
Symbol __signbitf(float )
Declaration extern int __signbitf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );]
Symbol __signbitl(long double )
Declaration extern int __signbitl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );]
Symbol sinf(float )
Declaration extern float sinf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );]
Symbol sinl(long double )
Declaration extern long double sinl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );]
Symbol cosf(float )
Declaration extern float cosf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );]
Symbol cosl(long double )
Declaration extern long double cosl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );]
Symbol tanf(float )
Declaration extern float tanf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );]
Symbol tanl(long double )
Declaration extern long double tanl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );]
Symbol asinf(float )
Declaration extern float asinf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );]
Symbol asinl(long double )
Declaration extern long double asinl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );]
Symbol acosf(float )
Declaration extern float acosf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );]
Symbol acosl(long double )
Declaration extern long double acosl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );]
Symbol atanf(float )
Declaration extern float atanf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );]
Symbol atanl(long double )
Declaration extern long double atanl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );]
Symbol atan2f(float , float )
Declaration extern float atan2f(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );]
Symbol atan2l(long double , long double )
Declaration extern long double atan2l(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );]
Symbol sinhf(float )
Declaration extern float sinhf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );]
Symbol sinhl(long double )
Declaration extern long double sinhl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );]
Symbol coshf(float )
Declaration extern float coshf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );]
Symbol coshl(long double )
Declaration extern long double coshl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );]
Symbol tanhf(float )
Declaration extern float tanhf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );]
Symbol tanhl(long double )
Declaration extern long double tanhl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );]
Symbol acosh(double )
Declaration extern double acosh(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );]
Symbol acoshf(float )
Declaration extern float acoshf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );]
Symbol acoshl(long double )
Declaration extern long double acoshl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );]
Symbol asinh(double )
Declaration extern double asinh(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );]
Symbol asinhf(float )
Declaration extern float asinhf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );]
Symbol asinhl(long double )
Declaration extern long double asinhl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );]
Symbol atanh(double )
Declaration extern double atanh(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );]
Symbol atanhf(float )
Declaration extern float atanhf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );]
Symbol atanhl(long double )
Declaration extern long double atanhl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );]
Symbol expf(float )
Declaration extern float expf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );]
Symbol expl(long double )
Declaration extern long double expl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );]
Symbol exp2(double )
Declaration extern double exp2(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );]
Symbol exp2f(float )
Declaration extern float exp2f(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );]
Symbol exp2l(long double )
Declaration extern long double exp2l(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );]
Symbol expm1(double )
Declaration extern double expm1(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );]
Symbol expm1f(float )
Declaration extern float expm1f(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );]
Symbol expm1l(long double )
Declaration extern long double expm1l(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );]
Symbol frexpf(float , int * )
Declaration extern float frexpf(float , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );]
Symbol frexpl(long double , int * )
Declaration extern long double frexpl(long double , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );]
Symbol ilogb(double )
Declaration extern int ilogb(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );]
Symbol ilogbf(float )
Declaration extern int ilogbf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );]
Symbol ilogbl(long double )
Declaration extern int ilogbl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );]
Symbol ldexpf(float , int )
Declaration extern float ldexpf(float , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );]
Symbol ldexpl(long double , int )
Declaration extern long double ldexpl(long double , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );]
Symbol logf(float )
Declaration extern float logf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );]
Symbol logl(long double )
Declaration extern long double logl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );]
Symbol log10f(float )
Declaration extern float log10f(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );]
Symbol log10l(long double )
Declaration extern long double log10l(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );]
Symbol log1p(double )
Declaration extern double log1p(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );]
Symbol log1pf(float )
Declaration extern float log1pf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );]
Symbol log1pl(long double )
Declaration extern long double log1pl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );]
Symbol log2(double )
Declaration extern double log2(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );]
Symbol log2f(float )
Declaration extern float log2f(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );]
Symbol log2l(long double )
Declaration extern long double log2l(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );]
Symbol logb(double )
Declaration extern double logb(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );]
Symbol logbf(float )
Declaration extern float logbf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );]
Symbol logbl(long double )
Declaration extern long double logbl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );]
Symbol modff(float , float * )
Declaration extern float modff(float , float * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );]
Symbol modfl(long double , long double * )
Declaration extern long double modfl(long double , long double * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );]
Symbol scalbn(double , int )
Declaration extern double scalbn(double , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );]
Symbol scalbnf(float , int )
Declaration extern float scalbnf(float , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );]
Symbol scalbnl(long double , int )
Declaration extern long double scalbnl(long double , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );]
Symbol scalbln(double , long )
Declaration extern double scalbln(double , long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );]
Symbol scalblnf(float , long )
Declaration extern float scalblnf(float , long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );]
Symbol scalblnl(long double , long )
Declaration extern long double scalblnl(long double , long );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );]
Symbol cbrt(double )
Declaration extern double cbrt(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );]
Symbol cbrtf(float )
Declaration extern float cbrtf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );]
Symbol cbrtl(long double )
Declaration extern long double cbrtl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );]
Symbol fabsf(float x)
Declaration extern float fabsf(float x);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);]
Symbol fabsl(long double x)
Declaration extern long double fabsl(long double x);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);]
Symbol hypot(double , double )
Declaration extern double hypot(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );]
Symbol hypotf(float , float )
Declaration extern float hypotf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );]
Symbol hypotl(long double , long double )
Declaration extern long double hypotl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );]
Symbol powf(float , float )
Declaration extern float powf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );]
Symbol powl(long double , long double )
Declaration extern long double powl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );]
Symbol sqrtf(float )
Declaration extern float sqrtf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );]
Symbol sqrtl(long double )
Declaration extern long double sqrtl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );]
Symbol erf(double )
Declaration extern double erf(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );]
Symbol erff(float )
Declaration extern float erff(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );]
Symbol erfl(long double )
Declaration extern long double erfl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );]
Symbol erfc(double )
Declaration extern double erfc(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );]
Symbol erfcf(float )
Declaration extern float erfcf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );]
Symbol erfcl(long double )
Declaration extern long double erfcl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );]
Symbol lgamma(double )
Declaration extern double lgamma(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );]
Symbol lgammaf(float )
Declaration extern float lgammaf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );]
Symbol lgammal(long double )
Declaration extern long double lgammal(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );]
Symbol tgamma(double )
Declaration extern double tgamma(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );]
Symbol tgammaf(float )
Declaration extern float tgammaf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );]
Symbol tgammal(long double )
Declaration extern long double tgammal(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );]
Symbol ceilf(float )
Declaration extern float ceilf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );]
Symbol ceill(long double )
Declaration extern long double ceill(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );]
Symbol floorf(float )
Declaration extern float floorf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );]
Symbol floorl(long double )
Declaration extern long double floorl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );]
Symbol nearbyint(double )
Declaration extern double nearbyint(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );]
Symbol nearbyintf(float )
Declaration extern float nearbyintf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );]
Symbol nearbyintl(long double )
Declaration extern long double nearbyintl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );]
Symbol rint(double )
Declaration extern double rint(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );]
Symbol rintf(float )
Declaration extern float rintf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );]
Symbol rintl(long double )
Declaration extern long double rintl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );]
Symbol lrint(double )
Declaration extern long lrint(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );]
Symbol lrintf(float )
Declaration extern long lrintf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );]
Symbol lrintl(long double )
Declaration extern long lrintl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );]
Symbol llrint(double )
Declaration extern long long llrint(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );]
Symbol llrintf(float )
Declaration extern long long llrintf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );]
Symbol llrintl(long double )
Declaration extern long long llrintl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );]
Symbol round(double )
Declaration extern double round(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );]
Symbol roundf(float )
Declaration extern float roundf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );]
Symbol roundl(long double )
Declaration extern long double roundl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );]
Symbol lround(double )
Declaration extern long lround(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );]
Symbol lroundf(float )
Declaration extern long lroundf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );]
Symbol lroundl(long double )
Declaration extern long lroundl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );]
Symbol llround(double )
Declaration extern long long llround(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );]
Symbol llroundf(float )
Declaration extern long long llroundf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );]
Symbol llroundl(long double )
Declaration extern long long llroundl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );]
Symbol trunc(double )
Declaration extern double trunc(double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );]
Symbol truncf(float )
Declaration extern float truncf(float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );]
Symbol truncl(long double )
Declaration extern long double truncl(long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );]
Symbol fmodf(float , float )
Declaration extern float fmodf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );]
Symbol fmodl(long double , long double )
Declaration extern long double fmodl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );]
Symbol remainder(double , double )
Declaration extern double remainder(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );]
Symbol remainderf(float , float )
Declaration extern float remainderf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );]
Symbol remainderl(long double , long double )
Declaration extern long double remainderl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );]
Symbol remquo(double , double , int * )
Declaration extern double remquo(double , double , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );]
Symbol remquof(float , float , int * )
Declaration extern float remquof(float , float , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );]
Symbol remquol(long double , long double , int * )
Declaration extern long double remquol(long double , long double , int * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );]
Symbol copysign(double , double )
Declaration extern double copysign(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );]
Symbol copysignf(float , float )
Declaration extern float copysignf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );]
Symbol copysignl(long double , long double )
Declaration extern long double copysignl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );]
Symbol nan(const char * tagp)
Declaration extern double nan(const char * tagp);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);]
Symbol nanf(const char * tagp)
Declaration extern float nanf(const char * tagp);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);]
Symbol nanl(const char * tagp)
Declaration extern long double nanl(const char * tagp);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);]
Symbol nextafter(double , double )
Declaration extern double nextafter(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );]
Symbol nextafterf(float , float )
Declaration extern float nextafterf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );]
Symbol nextafterl(long double , long double )
Declaration extern long double nextafterl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );]
Symbol nexttoward(double , long double )
Declaration extern double nexttoward(double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );]
Symbol nexttowardf(float , long double )
Declaration extern float nexttowardf(float , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );]
Symbol nexttowardl(long double , long double )
Declaration extern long double nexttowardl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );]
Symbol fdim(double x, double y)
Declaration extern double fdim(double x, double y);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);]
Symbol fdimf(float x, float y)
Declaration extern float fdimf(float x, float y);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);]
Symbol fdiml(long double x, long double y)
Declaration extern long double fdiml(long double x, long double y);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);]
Symbol fmax(double , double )
Declaration extern double fmax(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );]
Symbol fmaxf(float , float )
Declaration extern float fmaxf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );]
Symbol fmaxl(long double , long double )
Declaration extern long double fmaxl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );]
Symbol fmin(double , double )
Declaration extern double fmin(double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );]
Symbol fminf(float , float )
Declaration extern float fminf(float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );]
Symbol fminl(long double , long double )
Declaration extern long double fminl(long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );]
Symbol fma(double , double , double )
Declaration extern double fma(double , double , double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );]
Symbol fmaf(float , float , float )
Declaration extern float fmaf(float , float , float );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );]
Symbol fmal(long double , long double , long double )
Declaration extern long double fmal(long double , long double , long double );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );]
Symbol wint_t
Declaration typedef short unsigned int wint_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;]
Symbol __off32_t
Declaration typedef long __off32_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;]
Symbol _off_t
Declaration typedef __off32_t _off_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;]
Symbol off_t
Declaration typedef _off_t off_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;]
Symbol __off64_t
Declaration typedef long long __off64_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;]
Symbol off64_t
Declaration typedef __off64_t off64_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;]
Symbol _ssize_t
Declaration typedef int _ssize_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;]
Symbol ssize_t
Declaration typedef _ssize_t ssize_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;]
Symbol __gnuc_va_list
Declaration typedef __builtin_va_list __gnuc_va_list;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;]
Symbol * _ptr
Declaration char * _ptr
[_ptr]
[char * _ptr]
Symbol _cnt
Declaration int _cnt
[_ptr, _cnt]
[char * _ptr, int _cnt]
Symbol * _base
Declaration char * _base
[_ptr, _cnt, _base]
[char * _ptr, int _cnt, char * _base]
Symbol _flag
Declaration int _flag
[_ptr, _cnt, _base, _flag]
[char * _ptr, int _cnt, char * _base, int _flag]
Symbol _file
Declaration int _file
[_ptr, _cnt, _base, _flag, _file]
[char * _ptr, int _cnt, char * _base, int _flag, int _file]
Symbol _charbuf
Declaration int _charbuf
[_ptr, _cnt, _base, _flag, _file, _charbuf]
[char * _ptr, int _cnt, char * _base, int _flag, int _file, int _charbuf]
Symbol _bufsiz
Declaration int _bufsiz
[_ptr, _cnt, _base, _flag, _file, _charbuf, _bufsiz]
[char * _ptr, int _cnt, char * _base, int _flag, int _file, int _charbuf, int _bufsiz]
Symbol * _tmpfname
Declaration char * _tmpfname
[_ptr, _cnt, _base, _flag, _file, _charbuf, _bufsiz, _tmpfname]
[char * _ptr, int _cnt, char * _base, int _flag, int _file, int _charbuf, int _bufsiz, char * _tmpfname]
Symbol FILE
Declaration typedef struct _iobuf FILE;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;]
Symbol _iob[]
Declaration extern FILE _iob[];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];]
Symbol *fopen(const char * , const char * )
Declaration FILE *fopen(const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );]
Symbol *freopen(const char * , const char * , FILE * )
Declaration FILE *freopen(const char * , const char * , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );]
Symbol fflush(FILE * )
Declaration int fflush(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );]
Symbol fclose(FILE * )
Declaration int fclose(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );]
Symbol remove(const char * )
Declaration int remove(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );]
Symbol rename(const char * , const char * )
Declaration int rename(const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );]
Symbol *tmpfile(void )
Declaration FILE *tmpfile(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );]
Symbol *tmpnam(char * )
Declaration char *tmpnam(char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );]
Symbol *_tempnam(const char * , const char * )
Declaration char *_tempnam(const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );]
Symbol _rmtmp(void )
Declaration int _rmtmp(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );]
Symbol _unlink(const char * )
Declaration int _unlink(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );]
Symbol *tempnam(const char * , const char * )
Declaration char *tempnam(const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );]
Symbol rmtmp(void )
Declaration int rmtmp(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );]
Symbol unlink(const char * )
Declaration int unlink(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );]
Symbol setvbuf(FILE * , char * , int , size_t )
Declaration int setvbuf(FILE * , char * , int , size_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );]
Symbol setbuf(FILE * , char * )
Declaration void setbuf(FILE * , char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );]
Symbol __mingw_fprintf(FILE * , const char * ,  ...)
Declaration extern int __mingw_fprintf(FILE * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);]
Symbol __mingw_printf(const char * ,  ...)
Declaration extern int __mingw_printf(const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);]
Symbol __mingw_sprintf(char * , const char * ,  ...)
Declaration extern int __mingw_sprintf(char * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);]
Symbol __mingw_snprintf(char * , size_t , const char * ,  ...)
Declaration extern int __mingw_snprintf(char * , size_t , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);]
Symbol __mingw_vfprintf(FILE * , const char * , __builtin_va_list )
Declaration extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );]
Symbol __mingw_vprintf(const char * , __builtin_va_list )
Declaration extern int __mingw_vprintf(const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );]
Symbol __mingw_vsprintf(char * , const char * , __builtin_va_list )
Declaration extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );]
Symbol __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list )
Declaration extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );]
Symbol _mingw_output_format_control(unsigned int , unsigned int )
Declaration extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );]
Symbol fprintf(FILE * , const char * ,  ...)
Declaration int fprintf(FILE * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);]
Symbol printf(const char * ,  ...)
Declaration int printf(const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);]
Symbol sprintf(char * , const char * ,  ...)
Declaration int sprintf(char * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);]
Symbol vfprintf(FILE * , const char * , __builtin_va_list )
Declaration int vfprintf(FILE * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );]
Symbol vprintf(const char * , __builtin_va_list )
Declaration int vprintf(const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );]
Symbol vsprintf(char * , const char * , __builtin_va_list )
Declaration int vsprintf(char * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );]
Symbol __retval
Declaration register int __retval
[__retval]
[register int __retval]
Symbol __local_argv
Declaration __builtin_va_list __local_argv
[__retval, __local_argv]
[register int __retval, __builtin_va_list __local_argv]
Symbol * __buf
Declaration char * __buf
[__buf]
[char * __buf]
Symbol __len
Declaration size_t __len
[__buf, __len]
[char * __buf, size_t __len]
Symbol * __format
Declaration const char * __format
[__buf, __len, __format]
[char * __buf, size_t __len, const char * __format]
Symbol * __buf
Declaration char * __buf
[__buf]
[char * __buf]
Symbol __len
Declaration size_t __len
[__buf, __len]
[char * __buf, size_t __len]
Symbol * __format
Declaration const char * __format
[__buf, __len, __format]
[char * __buf, size_t __len, const char * __format]
Symbol __local_argv
Declaration __builtin_va_list __local_argv
[__buf, __len, __format, __local_argv]
[char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv]
Symbol __msvcrt_fprintf(FILE * , const char * ,  ...)
Declaration int __msvcrt_fprintf(FILE * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);]
Symbol __msvcrt_printf(const char * ,  ...)
Declaration int __msvcrt_printf(const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);]
Symbol __msvcrt_sprintf(char * , const char * ,  ...)
Declaration int __msvcrt_sprintf(char * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);]
Symbol __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list )
Declaration int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );]
Symbol __msvcrt_vprintf(const char * , __builtin_va_list )
Declaration int __msvcrt_vprintf(const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );]
Symbol __msvcrt_vsprintf(char * , const char * , __builtin_va_list )
Declaration int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );]
Symbol _snprintf(char * , size_t , const char * ,  ...)
Declaration int _snprintf(char * , size_t , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);]
Symbol _vsnprintf(char * , size_t , const char * , __builtin_va_list )
Declaration int _vsnprintf(char * , size_t , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );]
Symbol _vscprintf(const char * , __builtin_va_list )
Declaration int _vscprintf(const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );]
Symbol vscanf(const char * , __builtin_va_list )
Declaration int vscanf(const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );]
Symbol vfscanf(FILE * , const char * , __builtin_va_list )
Declaration int vfscanf(FILE * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );]
Symbol vsscanf(const char * , const char * , __builtin_va_list )
Declaration int vsscanf(const char * , const char * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );]
Symbol getdelim(char * * , size_t * , int , FILE * )
Declaration ssize_t getdelim(char * * , size_t * , int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );]
Symbol getline(char * * , size_t * , FILE * )
Declaration ssize_t getline(char * * , size_t * , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );]
Symbol fscanf(FILE * , const char * ,  ...)
Declaration int fscanf(FILE * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);]
Symbol scanf(const char * ,  ...)
Declaration int scanf(const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);]
Symbol sscanf(const char * , const char * ,  ...)
Declaration int sscanf(const char * , const char * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);]
Symbol fgetc(FILE * )
Declaration int fgetc(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );]
Symbol *fgets(char * , int , FILE * )
Declaration char *fgets(char * , int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );]
Symbol fputc(int , FILE * )
Declaration int fputc(int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );]
Symbol fputs(const char * , FILE * )
Declaration int fputs(const char * , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );]
Symbol *gets(char * )
Declaration char *gets(char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );]
Symbol puts(const char * )
Declaration int puts(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );]
Symbol ungetc(int , FILE * )
Declaration int ungetc(int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );]
Symbol _filbuf(FILE * )
Declaration int _filbuf(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );]
Symbol _flsbuf(int , FILE * )
Declaration int _flsbuf(int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );]
Symbol getc(FILE * )
Declaration extern inline int getc(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * );]
Symbol * __F
Declaration FILE * __F
[__F]
[FILE * __F]
Symbol putc(int , FILE * )
Declaration extern inline int putc(int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int , FILE * );]
Symbol __c
Declaration int __c
[__c]
[int __c]
Symbol * __F
Declaration FILE * __F
[__c, __F]
[int __c, FILE * __F]
Symbol getchar(void )
Declaration extern inline int getchar(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void );]
Symbol putchar(int )
Declaration extern inline int putchar(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int );]
Symbol __c
Declaration int __c
[__c]
[int __c]
Symbol fread(void * , size_t , size_t , FILE * )
Declaration size_t fread(void * , size_t , size_t , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );]
Symbol fwrite(const void * , size_t , size_t , FILE * )
Declaration size_t fwrite(const void * , size_t , size_t , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );]
Symbol fseek(FILE * , long , int )
Declaration int fseek(FILE * , long , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );]
Symbol ftell(FILE * )
Declaration long ftell(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );]
Symbol rewind(FILE * )
Declaration void rewind(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );]
Symbol __value
Declaration long long __value
[__value]
[long long __value]
Symbol __offset
Declaration __off64_t __offset
[__value, __offset]
[long long __value, __off64_t __offset]
Symbol fpos_t
Declaration typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;]
Symbol fgetpos(FILE * , fpos_t * )
Declaration int fgetpos(FILE * , fpos_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );]
Symbol fsetpos(FILE * , const fpos_t * )
Declaration int fsetpos(FILE * , const fpos_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );]
Symbol __mingw_fseeki64(FILE * , long long , int )
Declaration int __mingw_fseeki64(FILE * , long long , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );]
Symbol * __f
Declaration FILE * __f
[__f]
[FILE * __f]
Symbol __o
Declaration long long __o
[__f, __o]
[FILE * __f, long long __o]
Symbol __w
Declaration int __w
[__f, __o, __w]
[FILE * __f, long long __o, int __w]
Symbol __mingw_ftelli64(FILE * )
Declaration long long __mingw_ftelli64(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );]
Symbol * __file
Declaration FILE * __file
[__file]
[FILE * __file]
Symbol feof(FILE * )
Declaration int feof(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );]
Symbol ferror(FILE * )
Declaration int ferror(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );]
Symbol clearerr(FILE * )
Declaration void clearerr(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );]
Symbol perror(const char * )
Declaration void perror(const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );]
Symbol *_popen(const char * , const char * )
Declaration FILE *_popen(const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );]
Symbol _pclose(FILE * )
Declaration int _pclose(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );]
Symbol *popen(const char * , const char * )
Declaration FILE *popen(const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );]
Symbol pclose(FILE * )
Declaration int pclose(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );]
Symbol _flushall(void )
Declaration int _flushall(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );]
Symbol _fgetchar(void )
Declaration int _fgetchar(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );]
Symbol _fputchar(int )
Declaration int _fputchar(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );]
Symbol *_fdopen(int , const char * )
Declaration FILE *_fdopen(int , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );]
Symbol _fileno(FILE * )
Declaration int _fileno(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );]
Symbol _fcloseall(void )
Declaration int _fcloseall(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );]
Symbol *_fsopen(const char * , const char * , int )
Declaration FILE *_fsopen(const char * , const char * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );]
Symbol _getmaxstdio(void )
Declaration int _getmaxstdio(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );]
Symbol _setmaxstdio(int )
Declaration int _setmaxstdio(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );]
Symbol __mingw_get_output_format(void )
Declaration unsigned int __mingw_get_output_format(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );]
Symbol __mingw_set_output_format(unsigned int )
Declaration unsigned int __mingw_set_output_format(unsigned int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );]
Symbol __mingw_get_printf_count_output(void )
Declaration int __mingw_get_printf_count_output(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );]
Symbol __mingw_set_printf_count_output(int )
Declaration int __mingw_set_printf_count_output(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );]
Symbol __style
Declaration unsigned int __style
[__style]
[unsigned int __style]
Symbol __mode
Declaration int __mode
[__mode]
[int __mode]
Symbol fgetchar(void )
Declaration int fgetchar(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );]
Symbol fputchar(int )
Declaration int fputchar(int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );]
Symbol *fdopen(int , const char * )
Declaration FILE *fdopen(int , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );]
Symbol fileno(FILE * )
Declaration int fileno(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );]
Symbol *fopen64(const char * , const char * )
Declaration extern inline FILE *fopen64(const char * , const char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * , const char * );]
Symbol * filename
Declaration const char * filename
[filename]
[const char * filename]
Symbol * mode
Declaration const char * mode
[filename, mode]
[const char * filename, const char * mode]
Symbol fseeko64(FILE * , __off64_t , int )
Declaration int fseeko64(FILE * , __off64_t , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );]
Symbol ftello64(FILE * )
Declaration __off64_t ftello64(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );]
Symbol fwprintf(FILE * , const wchar_t * ,  ...)
Declaration int fwprintf(FILE * , const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);]
Symbol wprintf(const wchar_t * ,  ...)
Declaration int wprintf(const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);]
Symbol vfwprintf(FILE * , const wchar_t * , __builtin_va_list )
Declaration int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );]
Symbol vwprintf(const wchar_t * , __builtin_va_list )
Declaration int vwprintf(const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );]
Symbol _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...)
Declaration int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);]
Symbol _vscwprintf(const wchar_t * , __builtin_va_list )
Declaration int _vscwprintf(const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );]
Symbol _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list )
Declaration int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );]
Symbol fwscanf(FILE * , const wchar_t * ,  ...)
Declaration int fwscanf(FILE * , const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);]
Symbol wscanf(const wchar_t * ,  ...)
Declaration int wscanf(const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);]
Symbol swscanf(const wchar_t * , const wchar_t * ,  ...)
Declaration int swscanf(const wchar_t * , const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);]
Symbol fgetwc(FILE * )
Declaration wint_t fgetwc(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );]
Symbol fputwc(wchar_t , FILE * )
Declaration wint_t fputwc(wchar_t , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );]
Symbol ungetwc(wchar_t , FILE * )
Declaration wint_t ungetwc(wchar_t , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );]
Symbol swprintf(wchar_t * , const wchar_t * ,  ...)
Declaration int swprintf(wchar_t * , const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);]
Symbol vswprintf(wchar_t * , const wchar_t * , __builtin_va_list )
Declaration int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );]
Symbol *fgetws(wchar_t * , int , FILE * )
Declaration wchar_t *fgetws(wchar_t * , int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );]
Symbol fputws(const wchar_t * , FILE * )
Declaration int fputws(const wchar_t * , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );]
Symbol getwc(FILE * )
Declaration wint_t getwc(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );]
Symbol getwchar(void )
Declaration wint_t getwchar(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );]
Symbol putwc(wint_t , FILE * )
Declaration wint_t putwc(wint_t , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );]
Symbol putwchar(wint_t )
Declaration wint_t putwchar(wint_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );]
Symbol *_getws(wchar_t * )
Declaration wchar_t *_getws(wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );]
Symbol _putws(const wchar_t * )
Declaration int _putws(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );]
Symbol *_wfdopen(int , const wchar_t * )
Declaration FILE *_wfdopen(int , const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );]
Symbol *_wfopen(const wchar_t * , const wchar_t * )
Declaration FILE *_wfopen(const wchar_t * , const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );]
Symbol *_wfreopen(const wchar_t * , const wchar_t * , FILE * )
Declaration FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );]
Symbol *_wfsopen(const wchar_t * , const wchar_t * , int )
Declaration FILE *_wfsopen(const wchar_t * , const wchar_t * , int );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );]
Symbol *_wtmpnam(wchar_t * )
Declaration wchar_t *_wtmpnam(wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );]
Symbol *_wtempnam(const wchar_t * , const wchar_t * )
Declaration wchar_t *_wtempnam(const wchar_t * , const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );]
Symbol _wrename(const wchar_t * , const wchar_t * )
Declaration int _wrename(const wchar_t * , const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );]
Symbol _wremove(const wchar_t * )
Declaration int _wremove(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );]
Symbol _wperror(const wchar_t * )
Declaration void _wperror(const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );]
Symbol *_wpopen(const wchar_t * , const wchar_t * )
Declaration FILE *_wpopen(const wchar_t * , const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );]
Symbol snwprintf(wchar_t * , size_t , const wchar_t * ,  ...)
Declaration int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);]
Symbol vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list )
Declaration int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );]
Symbol vwscanf(const wchar_t * , __builtin_va_list )
Declaration int vwscanf(const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );]
Symbol vfwscanf(FILE * , const wchar_t * , __builtin_va_list )
Declaration int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );]
Symbol vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list )
Declaration int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );]
Symbol *wpopen(const wchar_t * , const wchar_t * )
Declaration FILE *wpopen(const wchar_t * , const wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );]
Symbol _fgetwchar(void )
Declaration wint_t _fgetwchar(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );]
Symbol _fputwchar(wint_t )
Declaration wint_t _fputwchar(wint_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );]
Symbol _getw(FILE * )
Declaration int _getw(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );]
Symbol _putw(int , FILE * )
Declaration int _putw(int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );]
Symbol fgetwchar(void )
Declaration wint_t fgetwchar(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );]
Symbol fputwchar(wint_t )
Declaration wint_t fputwchar(wint_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );]
Symbol getw(FILE * )
Declaration int getw(FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );]
Symbol putw(int , FILE * )
Declaration int putw(int , FILE * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );]
Symbol __time32_t
Declaration typedef long __time32_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;]
Symbol __time64_t
Declaration typedef long long __time64_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;]
Symbol time_t
Declaration typedef __time32_t time_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;]
Symbol tv_sec
Declaration __time64_t tv_sec
[tv_sec]
[__time64_t tv_sec]
Symbol tv_nsec
Declaration long tv_nsec
[tv_sec, tv_nsec]
[__time64_t tv_sec, long tv_nsec]
Symbol __tv64_sec
Declaration __time64_t __tv64_sec
[__tv64_sec]
[__time64_t __tv64_sec]
Symbol __tv32_sec
Declaration __time32_t __tv32_sec
[__tv64_sec, __tv32_sec]
[__time64_t __tv64_sec, __time32_t __tv32_sec]
Symbol tv_sec
Declaration time_t tv_sec
[__tv64_sec, __tv32_sec, tv_sec]
[__time64_t __tv64_sec, __time32_t __tv32_sec, time_t tv_sec]
Symbol tv_nsec
Declaration long tv_nsec
[tv_nsec]
[long tv_nsec]
Symbol * __tv
Declaration struct timespec * __tv
[__tv]
[struct timespec * __tv]
Symbol clock_t
Declaration typedef long clock_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;]
Symbol tm_sec
Declaration int tm_sec
[tm_sec]
[int tm_sec]
Symbol tm_min
Declaration int tm_min
[tm_sec, tm_min]
[int tm_sec, int tm_min]
Symbol tm_hour
Declaration int tm_hour
[tm_sec, tm_min, tm_hour]
[int tm_sec, int tm_min, int tm_hour]
Symbol tm_mday
Declaration int tm_mday
[tm_sec, tm_min, tm_hour, tm_mday]
[int tm_sec, int tm_min, int tm_hour, int tm_mday]
Symbol tm_mon
Declaration int tm_mon
[tm_sec, tm_min, tm_hour, tm_mday, tm_mon]
[int tm_sec, int tm_min, int tm_hour, int tm_mday, int tm_mon]
Symbol tm_year
Declaration int tm_year
[tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year]
[int tm_sec, int tm_min, int tm_hour, int tm_mday, int tm_mon, int tm_year]
Symbol tm_wday
Declaration int tm_wday
[tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year, tm_wday]
[int tm_sec, int tm_min, int tm_hour, int tm_mday, int tm_mon, int tm_year, int tm_wday]
Symbol tm_yday
Declaration int tm_yday
[tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year, tm_wday, tm_yday]
[int tm_sec, int tm_min, int tm_hour, int tm_mday, int tm_mon, int tm_year, int tm_wday, int tm_yday]
Symbol tm_isdst
Declaration int tm_isdst
[tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year, tm_wday, tm_yday, tm_isdst]
[int tm_sec, int tm_min, int tm_hour, int tm_mday, int tm_mon, int tm_year, int tm_wday, int tm_yday, int tm_isdst]
Symbol clock(void )
Declaration clock_t clock(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );]
Symbol time(time_t * )
Declaration time_t time(time_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );]
Symbol difftime(time_t , time_t )
Declaration double difftime(time_t , time_t );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );]
Symbol mktime(struct tm * )
Declaration time_t mktime(struct tm * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );]
Symbol *asctime(const struct tm * )
Declaration char *asctime(const struct tm * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );]
Symbol *ctime(const time_t * )
Declaration char *ctime(const time_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );]
Symbol *gmtime(const time_t * )
Declaration struct tm *gmtime(const time_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );]
Symbol *localtime(const time_t * )
Declaration struct tm *localtime(const time_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );]
Symbol strftime(char * , size_t , const char * , const struct tm * )
Declaration size_t strftime(char * , size_t , const char * , const struct tm * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );]
Symbol _tzset(void )
Declaration extern void _tzset(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );]
Symbol tzset(void )
Declaration extern void tzset(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );]
Symbol *_strdate(char * )
Declaration char *_strdate(char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );]
Symbol *_strtime(char * )
Declaration char *_strtime(char * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );]
Symbol _time64(__time64_t * )
Declaration __time64_t _time64(__time64_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );]
Symbol _mktime64(struct tm * )
Declaration __time64_t _mktime64(struct tm * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );]
Symbol *_ctime64(const __time64_t * )
Declaration char *_ctime64(const __time64_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );]
Symbol *_gmtime64(const __time64_t * )
Declaration struct tm *_gmtime64(const __time64_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );]
Symbol *_localtime64(const __time64_t * )
Declaration struct tm *_localtime64(const __time64_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );]
Symbol *__p__daylight(void )
Declaration extern int *__p__daylight(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );]
Symbol *__p__timezone(void )
Declaration extern long *__p__timezone(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );]
Symbol **__p__tzname(void )
Declaration extern char **__p__tzname(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );]
Symbol _daylight
Declaration extern int _daylight;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;]
Symbol _timezone
Declaration extern long _timezone;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;]
Symbol * _tzname[2]
Declaration extern char * _tzname[2];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];]
Symbol daylight
Declaration extern int daylight;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;]
Symbol timezone
Declaration extern long timezone;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;]
Symbol * tzname[2]
Declaration extern char * tzname[2];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];]
Symbol nanosleep(const struct timespec * , struct timespec * )
Declaration int nanosleep(const struct timespec * , struct timespec * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );]
Symbol * clockid_t
Declaration typedef struct __clockid__ * clockid_t;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;]
Symbol clock_getres(clockid_t , struct timespec * )
Declaration int clock_getres(clockid_t , struct timespec * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );]
Symbol clock_gettime(clockid_t , struct timespec * )
Declaration int clock_gettime(clockid_t , struct timespec * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );]
Symbol clock_settime(clockid_t , const struct timespec * )
Declaration int clock_settime(clockid_t , const struct timespec * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );]
Symbol *_wasctime(const struct tm * )
Declaration wchar_t *_wasctime(const struct tm * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );]
Symbol *_wstrdate(wchar_t * )
Declaration wchar_t *_wstrdate(wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );]
Symbol *_wstrtime(wchar_t * )
Declaration wchar_t *_wstrtime(wchar_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );]
Symbol *_wctime64(const __time64_t * )
Declaration wchar_t *_wctime64(const __time64_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );]
Symbol *_wctime(const time_t * )
Declaration wchar_t *_wctime(const time_t * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );]
Symbol wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * )
Declaration size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );]
Symbol tv_sec
Declaration long tv_sec
[tv_sec]
[long tv_sec]
Symbol tv_usec
Declaration long tv_usec
[tv_sec, tv_usec]
[long tv_sec, long tv_usec]
Symbol tz_minuteswest
Declaration int tz_minuteswest
[tz_minuteswest]
[int tz_minuteswest]
Symbol tz_dsttime
Declaration int tz_dsttime
[tz_minuteswest, tz_dsttime]
[int tz_minuteswest, int tz_dsttime]
Symbol gettimeofday(struct timeval * , void * )
Declaration int gettimeofday(struct timeval * , void * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );]
Symbol timer_clear(int n)
Declaration void timer_clear(int n);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);]
Symbol timer_start(int n)
Declaration void timer_start(int n);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);]
Symbol timer_stop(int n)
Declaration void timer_stop(int n);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);]
Symbol timer_read(int n)
Declaration double timer_read(int n);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);]
Symbol false
Declaration enum NAS_BT_B_c_16690 { false, true };
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };]
Symbol true
Declaration enum NAS_BT_B_c_16690 { false, true };
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };]
Symbol logical
Declaration typedef enum NAS_BT_B_c_16690 logical;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;]
Symbol real
Declaration double real
[real]
[double real]
Symbol imag
Declaration double imag
[real, imag]
[double real, double imag]
Symbol dcomplex
Declaration typedef struct named_NAS_BT_B_c_16704 dcomplex;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;]
Symbol grid_points[3]
Declaration int grid_points[3];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];]
Symbol timeron
Declaration logical timeron;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;]
Symbol tx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol tx2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol tx3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol ty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol ty2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol ty3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol tz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol tz2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol tz3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dssp
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dt
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol ce[5][13]
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dxmax
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dymax
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dzmax
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol xxcon1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol xxcon2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol xxcon3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol xxcon4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol xxcon5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx1tx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx2tx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx3tx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx4tx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dx5tx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol yycon1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol yycon2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol yycon3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol yycon4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol yycon5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy1ty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy2ty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy3ty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy4ty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dy5ty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol zzcon1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol zzcon2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol zzcon3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol zzcon4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol zzcon5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz1tz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz2tz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz3tz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz4tz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dz5tz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dnxm1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dnym1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dnzm1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c1c2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c1c5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c3c4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c1345
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol conz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c4dssp
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c5dssp
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dtdssp
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dttx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dttx2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dtty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dtty2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dttz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol dttz2
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c2dttx1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c2dtty1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c2dttz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol comz1
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol comz4
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol comz5
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol comz6
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c3c4tx3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c3c4ty3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c3c4tz3
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol c2iv
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol con43
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol con16
Declaration double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;]
Symbol us[102][(((102/2)*2)+1)][(((102/2)*2)+1)]
Declaration double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];]
Symbol vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]
Declaration double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];]
Symbol ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)]
Declaration double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];]
Symbol qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]
Declaration double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];]
Symbol rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)]
Declaration double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];]
Symbol square[102][(((102/2)*2)+1)][(((102/2)*2)+1)]
Declaration double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];]
Symbol forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]
Declaration double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];]
Symbol u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]
Declaration double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];]
Symbol rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]
Declaration double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];]
Symbol cuf[(102+1)]
Declaration double cuf[(102+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];]
Symbol q[(102+1)]
Declaration double q[(102+1)];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];]
Symbol ue[(102+1)][5]
Declaration double ue[(102+1)][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];]
Symbol buf[(102+1)][5]
Declaration double buf[(102+1)][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];]
Symbol fjac[(102+1)][5][5]
Declaration double fjac[(102+1)][5][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];]
Symbol njac[(102+1)][5][5]
Declaration double njac[(102+1)][5][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];]
Symbol lhs[(102+1)][3][5][5]
Declaration double lhs[(102+1)][3][5][5];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];]
Symbol tmp1
Declaration double tmp1, tmp2, tmp3;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;]
Symbol tmp2
Declaration double tmp1, tmp2, tmp3;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;]
Symbol tmp3
Declaration double tmp1, tmp2, tmp3;
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;]
Symbol initialize()
Declaration void initialize();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();]
Symbol lhsinit(double lhs[][3][5][5], int size)
Declaration void lhsinit(double lhs[][3][5][5], int size);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);]
Symbol exact_solution(double xi, double eta, double zeta, double dtemp[5])
Declaration void exact_solution(double xi, double eta, double zeta, double dtemp[5]);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);]
Symbol exact_rhs()
Declaration void exact_rhs();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();]
Symbol set_constants()
Declaration void set_constants();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();]
Symbol adi()
Declaration void adi();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();]
Symbol compute_rhs()
Declaration void compute_rhs();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();]
Symbol x_solve()
Declaration void x_solve();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();]
Symbol y_solve()
Declaration void y_solve();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();]
Symbol matvec_sub(double ablock[5][5], double avec[5], double bvec[5])
Declaration void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);]
Symbol matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5])
Declaration void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);]
Symbol binvcrhs(double lhs[5][5], double c[5][5], double r[5])
Declaration void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);]
Symbol binvrhs(double lhs[5][5], double r[5])
Declaration void binvrhs(double lhs[5][5], double r[5]);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);]
Symbol z_solve()
Declaration void z_solve();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);, void z_solve();]
Symbol add()
Declaration void add();
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);, void z_solve();, void add();]
Symbol error_norm(double rms[5])
Declaration void error_norm(double rms[5]);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add, error_norm]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);, void z_solve();, void add();, void error_norm(double rms[5]);]
Symbol rhs_norm(double rms[5])
Declaration void rhs_norm(double rms[5]);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add, error_norm, rhs_norm]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);, void z_solve();, void add();, void error_norm(double rms[5]);, void rhs_norm(double rms[5]);]
Symbol verify(int no_time_steps, char * class, logical * verified)
Declaration void verify(int no_time_steps, char * class, logical * verified);
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add, error_norm, rhs_norm, verify]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);, void z_solve();, void add();, void error_norm(double rms[5]);, void rhs_norm(double rms[5]);, void verify(int no_time_steps, char * class, logical * verified);]
Symbol wtime_(double * )
Declaration void wtime_(double * );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add, error_norm, rhs_norm, verify, wtime_]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);, void z_solve();, void add();, void error_norm(double rms[5]);, void rhs_norm(double rms[5]);, void verify(int no_time_steps, char * class, logical * verified);, void wtime_(double * );]
Symbol elapsed_time(void )
Declaration static double elapsed_time(void );
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add, error_norm, rhs_norm, verify, wtime_, elapsed_time]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize();, void lhsinit(double lhs[][3][5][5], int size);, void exact_solution(double xi, double eta, double zeta, double dtemp[5]);, void exact_rhs();, void set_constants();, void adi();, void compute_rhs();, void x_solve();, void y_solve();, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5]);, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5]);, void binvcrhs(double lhs[5][5], double c[5][5], double r[5]);, void binvrhs(double lhs[5][5], double r[5]);, void z_solve();, void add();, void error_norm(double rms[5]);, void rhs_norm(double rms[5]);, void verify(int no_time_steps, char * class, logical * verified);, void wtime_(double * );, static double elapsed_time(void );]
Symbol i
Declaration int i, niter, step
[i]
[int i, niter, step]
Symbol niter
Declaration int i, niter, step
[i, niter]
[int i, niter, step, int i, niter, step]
Symbol step
Declaration int i, niter, step
[i, niter, step]
[int i, niter, step, int i, niter, step, int i, niter, step]
Symbol navg
Declaration double navg, mflops, n3
[i, niter, step, navg]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3]
Symbol mflops
Declaration double navg, mflops, n3
[i, niter, step, navg, mflops]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3]
Symbol n3
Declaration double navg, mflops, n3
[i, niter, step, navg, mflops, n3]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3]
Symbol tmax
Declaration double tmax, t, trecs[(11+1)]
[i, niter, step, navg, mflops, n3, tmax]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)]]
Symbol t
Declaration double tmax, t, trecs[(11+1)]
[i, niter, step, navg, mflops, n3, tmax, t]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)]]
Symbol trecs[(11+1)]
Declaration double tmax, t, trecs[(11+1)]
[i, niter, step, navg, mflops, n3, tmax, t, trecs]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)]]
Symbol verified
Declaration logical verified
[i, niter, step, navg, mflops, n3, tmax, t, trecs, verified]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], logical verified]
Symbol Class
Declaration char Class
[i, niter, step, navg, mflops, n3, tmax, t, trecs, verified, Class]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], logical verified, char Class]
Symbol * t_names[(11+1)]
Declaration char * t_names[(11+1)]
[i, niter, step, navg, mflops, n3, tmax, t, trecs, verified, Class, t_names]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], logical verified, char Class, char * t_names[(11+1)]]
Symbol * fp
Declaration FILE * fp
[i, niter, step, navg, mflops, n3, tmax, t, trecs, verified, Class, t_names, fp]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], logical verified, char Class, char * t_names[(11+1)], FILE * fp]
Symbol _ret_val_0
Declaration int _ret_val_0
[i, niter, step, navg, mflops, n3, tmax, t, trecs, verified, Class, t_names, fp, _ret_val_0]
[int i, niter, step, int i, niter, step, int i, niter, step, double navg, mflops, n3, double navg, mflops, n3, double navg, mflops, n3, double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], double tmax, t, trecs[(11+1)], logical verified, char Class, char * t_names[(11+1)], FILE * fp, int _ret_val_0]
Symbol result
Declaration int result
[result]
[int result]
Symbol argc
Declaration int argc
[argc]
[int argc]
Symbol * argv[]
Declaration char * argv[]
[argc, argv]
[int argc, char * argv[]]
Symbol i
Declaration int i, j, k, m, ix, iy, iz
[i]
[int i, j, k, m, ix, iy, iz]
Symbol j
Declaration int i, j, k, m, ix, iy, iz
[i, j]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz]
Symbol k
Declaration int i, j, k, m, ix, iy, iz
[i, j, k]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz]
Symbol m
Declaration int i, j, k, m, ix, iy, iz
[i, j, k, m]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz]
Symbol ix
Declaration int i, j, k, m, ix, iy, iz
[i, j, k, m, ix]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz]
Symbol iy
Declaration int i, j, k, m, ix, iy, iz
[i, j, k, m, ix, iy]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz]
Symbol iz
Declaration int i, j, k, m, ix, iy, iz
[i, j, k, m, ix, iy, iz]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz]
Symbol xi
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol eta
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi, eta]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol zeta
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi, eta, zeta]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol Pface[2][3][5]
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol Pxi
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface, Pxi]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol Peta
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface, Pxi, Peta]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol Pzeta
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface, Pxi, Peta, Pzeta]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol temp[5]
Declaration double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]
[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface, Pxi, Peta, Pzeta, temp]
[int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, int i, j, k, m, ix, iy, iz, double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5], double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]
Symbol i
Declaration int i, m, n
[i]
[int i, m, n]
Symbol m
Declaration int i, m, n
[i, m]
[int i, m, n, int i, m, n]
Symbol n
Declaration int i, m, n
[i, m, n]
[int i, m, n, int i, m, n, int i, m, n]
Symbol lhs[][3][5][5]
Declaration double lhs[][3][5][5]
[lhs]
[double lhs[][3][5][5]]
Symbol size
Declaration int size
[lhs, size]
[double lhs[][3][5][5], int size]
Symbol m
Declaration int m
[m]
[int m]
Symbol xi
Declaration double xi
[xi]
[double xi]
Symbol eta
Declaration double eta
[xi, eta]
[double xi, double eta]
Symbol zeta
Declaration double zeta
[xi, eta, zeta]
[double xi, double eta, double zeta]
Symbol dtemp[5]
Declaration double dtemp[5]
[xi, eta, zeta, dtemp]
[double xi, double eta, double zeta, double dtemp[5]]
Symbol dtemp[5]
Declaration double dtemp[5], xi, eta, zeta, dtpp
[dtemp]
[double dtemp[5], xi, eta, zeta, dtpp]
Symbol xi
Declaration double dtemp[5], xi, eta, zeta, dtpp
[dtemp, xi]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp]
Symbol eta
Declaration double dtemp[5], xi, eta, zeta, dtpp
[dtemp, xi, eta]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp]
Symbol zeta
Declaration double dtemp[5], xi, eta, zeta, dtpp
[dtemp, xi, eta, zeta]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp]
Symbol dtpp
Declaration double dtemp[5], xi, eta, zeta, dtpp
[dtemp, xi, eta, zeta, dtpp]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp]
Symbol m
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol i
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol j
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol k
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j, k]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol ip1
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j, k, ip1]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol im1
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j, k, ip1, im1]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol jp1
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol jm1
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1, jm1]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol km1
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1, jm1, km1]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol kp1
Declaration int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1
[dtemp, xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
[double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, double dtemp[5], xi, eta, zeta, dtpp, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1, int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]
Symbol i
Declaration int i, j, k, m
[i]
[int i, j, k, m]
Symbol j
Declaration int i, j, k, m
[i, j]
[int i, j, k, m, int i, j, k, m]
Symbol k
Declaration int i, j, k, m
[i, j, k]
[int i, j, k, m, int i, j, k, m, int i, j, k, m]
Symbol m
Declaration int i, j, k, m
[i, j, k, m]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m]
Symbol rho_inv
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol uijk
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol up1
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol um1
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1, um1]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol vijk
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1, um1, vijk]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol vp1
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol vm1
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol wijk
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol wp1
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol wm1
Declaration double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1
[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1, double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]
Symbol i
Declaration int i, j, k, m, n, isize
[i]
[int i, j, k, m, n, isize]
Symbol j
Declaration int i, j, k, m, n, isize
[i, j]
[int i, j, k, m, n, isize, int i, j, k, m, n, isize]
Symbol k
Declaration int i, j, k, m, n, isize
[i, j, k]
[int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize]
Symbol m
Declaration int i, j, k, m, n, isize
[i, j, k, m]
[int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize]
Symbol n
Declaration int i, j, k, m, n, isize
[i, j, k, m, n]
[int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize]
Symbol isize
Declaration int i, j, k, m, n, isize
[i, j, k, m, n, isize]
[int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize, int i, j, k, m, n, isize]
Symbol i
Declaration int i, j, k, m, n, jsize
[i]
[int i, j, k, m, n, jsize]
Symbol j
Declaration int i, j, k, m, n, jsize
[i, j]
[int i, j, k, m, n, jsize, int i, j, k, m, n, jsize]
Symbol k
Declaration int i, j, k, m, n, jsize
[i, j, k]
[int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize]
Symbol m
Declaration int i, j, k, m, n, jsize
[i, j, k, m]
[int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize]
Symbol n
Declaration int i, j, k, m, n, jsize
[i, j, k, m, n]
[int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize]
Symbol jsize
Declaration int i, j, k, m, n, jsize
[i, j, k, m, n, jsize]
[int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize, int i, j, k, m, n, jsize]
Symbol i
Declaration int i, j, k, m, n, ksize
[i]
[int i, j, k, m, n, ksize]
Symbol j
Declaration int i, j, k, m, n, ksize
[i, j]
[int i, j, k, m, n, ksize, int i, j, k, m, n, ksize]
Symbol k
Declaration int i, j, k, m, n, ksize
[i, j, k]
[int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize]
Symbol m
Declaration int i, j, k, m, n, ksize
[i, j, k, m]
[int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize]
Symbol n
Declaration int i, j, k, m, n, ksize
[i, j, k, m, n]
[int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize]
Symbol ksize
Declaration int i, j, k, m, n, ksize
[i, j, k, m, n, ksize]
[int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize, int i, j, k, m, n, ksize]
Symbol ablock[5][5]
Declaration double ablock[5][5]
[ablock]
[double ablock[5][5]]
Symbol avec[5]
Declaration double avec[5]
[ablock, avec]
[double ablock[5][5], double avec[5]]
Symbol bvec[5]
Declaration double bvec[5]
[ablock, avec, bvec]
[double ablock[5][5], double avec[5], double bvec[5]]
Symbol ablock[5][5]
Declaration double ablock[5][5]
[ablock]
[double ablock[5][5]]
Symbol bblock[5][5]
Declaration double bblock[5][5]
[ablock, bblock]
[double ablock[5][5], double bblock[5][5]]
Symbol cblock[5][5]
Declaration double cblock[5][5]
[ablock, bblock, cblock]
[double ablock[5][5], double bblock[5][5], double cblock[5][5]]
Symbol pivot
Declaration double pivot, coeff
[pivot]
[double pivot, coeff]
Symbol coeff
Declaration double pivot, coeff
[pivot, coeff]
[double pivot, coeff, double pivot, coeff]
Symbol lhs[5][5]
Declaration double lhs[5][5]
[lhs]
[double lhs[5][5]]
Symbol c[5][5]
Declaration double c[5][5]
[lhs, c]
[double lhs[5][5], double c[5][5]]
Symbol r[5]
Declaration double r[5]
[lhs, c, r]
[double lhs[5][5], double c[5][5], double r[5]]
Symbol pivot
Declaration double pivot, coeff
[pivot]
[double pivot, coeff]
Symbol coeff
Declaration double pivot, coeff
[pivot, coeff]
[double pivot, coeff, double pivot, coeff]
Symbol lhs[5][5]
Declaration double lhs[5][5]
[lhs]
[double lhs[5][5]]
Symbol r[5]
Declaration double r[5]
[lhs, r]
[double lhs[5][5], double r[5]]
Symbol i
Declaration int i, j, k, m
[i]
[int i, j, k, m]
Symbol j
Declaration int i, j, k, m
[i, j]
[int i, j, k, m, int i, j, k, m]
Symbol k
Declaration int i, j, k, m
[i, j, k]
[int i, j, k, m, int i, j, k, m, int i, j, k, m]
Symbol m
Declaration int i, j, k, m
[i, j, k, m]
[int i, j, k, m, int i, j, k, m, int i, j, k, m, int i, j, k, m]
Symbol xcrref[5]
Declaration double xcrref[5], xceref[5], xcrdif[5], xcedif[5]
[xcrref]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5]]
Symbol xceref[5]
Declaration double xcrref[5], xceref[5], xcrdif[5], xcedif[5]
[xcrref, xceref]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5]]
Symbol xcrdif[5]
Declaration double xcrref[5], xceref[5], xcrdif[5], xcedif[5]
[xcrref, xceref, xcrdif]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5]]
Symbol xcedif[5]
Declaration double xcrref[5], xceref[5], xcrdif[5], xcedif[5]
[xcrref, xceref, xcrdif, xcedif]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5]]
Symbol epsilon
Declaration double epsilon, xce[5], xcr[5], dtref = 0.0
[xcrref, xceref, xcrdif, xcedif, epsilon]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double epsilon, xce[5], xcr[5], dtref = 0.0]
Symbol xce[5]
Declaration double epsilon, xce[5], xcr[5], dtref = 0.0
[xcrref, xceref, xcrdif, xcedif, epsilon, xce]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0]
Symbol xcr[5]
Declaration double epsilon, xce[5], xcr[5], dtref = 0.0
[xcrref, xceref, xcrdif, xcedif, epsilon, xce, xcr]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0]
Symbol dtref = 0.0
Declaration double epsilon, xce[5], xcr[5], dtref = 0.0
[xcrref, xceref, xcrdif, xcedif, epsilon, xce, xcr, dtref]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0]
Symbol m
Declaration int m
[xcrref, xceref, xcrdif, xcedif, epsilon, xce, xcr, dtref, m]
[double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double xcrref[5], xceref[5], xcrdif[5], xcedif[5], double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0, double epsilon, xce[5], xcr[5], dtref = 0.0, int m]
Symbol no_time_steps
Declaration int no_time_steps
[no_time_steps]
[int no_time_steps]
Symbol * Class
Declaration char * Class
[no_time_steps, Class]
[int no_time_steps, char * Class]
Symbol * verified
Declaration logical * verified
[no_time_steps, Class, verified]
[int no_time_steps, char * Class, logical * verified]
Symbol i
Declaration int i, j, k, m, d
[i]
[int i, j, k, m, d]
Symbol j
Declaration int i, j, k, m, d
[i, j]
[int i, j, k, m, d, int i, j, k, m, d]
Symbol k
Declaration int i, j, k, m, d
[i, j, k]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d]
Symbol m
Declaration int i, j, k, m, d
[i, j, k, m]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d]
Symbol d
Declaration int i, j, k, m, d
[i, j, k, m, d]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d]
Symbol xi
Declaration double xi, eta, zeta, u_exact[5], add
[i, j, k, m, d, xi]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, double xi, eta, zeta, u_exact[5], add]
Symbol eta
Declaration double xi, eta, zeta, u_exact[5], add
[i, j, k, m, d, xi, eta]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add]
Symbol zeta
Declaration double xi, eta, zeta, u_exact[5], add
[i, j, k, m, d, xi, eta, zeta]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add]
Symbol u_exact[5]
Declaration double xi, eta, zeta, u_exact[5], add
[i, j, k, m, d, xi, eta, zeta, u_exact]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add]
Symbol add
Declaration double xi, eta, zeta, u_exact[5], add
[i, j, k, m, d, xi, eta, zeta, u_exact, add]
[int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, int i, j, k, m, d, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add, double xi, eta, zeta, u_exact[5], add]
Symbol rms[5]
Declaration double rms[5]
[rms]
[double rms[5]]
Symbol i
Declaration int i, j, k, d, m
[i]
[int i, j, k, d, m]
Symbol j
Declaration int i, j, k, d, m
[i, j]
[int i, j, k, d, m, int i, j, k, d, m]
Symbol k
Declaration int i, j, k, d, m
[i, j, k]
[int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m]
Symbol d
Declaration int i, j, k, d, m
[i, j, k, d]
[int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m]
Symbol m
Declaration int i, j, k, d, m
[i, j, k, d, m]
[int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m]
Symbol add
Declaration double add
[i, j, k, d, m, add]
[int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m, int i, j, k, d, m, double add]
Symbol * reduce = (double * )malloc((5*sizeof (double)))
Declaration double * reduce = (double * )malloc((5*sizeof (double)))
[reduce]
[double * reduce = (double * )malloc((5*sizeof (double)))]
Symbol reduce_span_0
Declaration int reduce_span_0
[reduce, reduce_span_0]
[double * reduce = (double * )malloc((5*sizeof (double))), int reduce_span_0]
Symbol rms[5]
Declaration double rms[5]
[rms]
[double rms[5]]
Symbol size[16]
Declaration char size[16]
[size]
[char size[16]]
Symbol j
Declaration int j
[size, j]
[char size[16], int j]
Symbol * name
Declaration char * name
[name]
[char * name]
Symbol class
Declaration char class
[name, class]
[char * name, char class]
Symbol n1
Declaration int n1
[name, class, n1]
[char * name, char class, int n1]
Symbol n2
Declaration int n2
[name, class, n1, n2]
[char * name, char class, int n1, int n2]
Symbol n3
Declaration int n3
[name, class, n1, n2, n3]
[char * name, char class, int n1, int n2, int n3]
Symbol niter
Declaration int niter
[name, class, n1, n2, n3, niter]
[char * name, char class, int n1, int n2, int n3, int niter]
Symbol t
Declaration double t
[name, class, n1, n2, n3, niter, t]
[char * name, char class, int n1, int n2, int n3, int niter, double t]
Symbol mops
Declaration double mops
[name, class, n1, n2, n3, niter, t, mops]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops]
Symbol * optype
Declaration char * optype
[name, class, n1, n2, n3, niter, t, mops, optype]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype]
Symbol verified
Declaration logical verified
[name, class, n1, n2, n3, niter, t, mops, optype, verified]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified]
Symbol * npbversion
Declaration char * npbversion
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion]
Symbol * compiletime
Declaration char * compiletime
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime]
Symbol * cs1
Declaration char * cs1
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime, cs1]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1]
Symbol * cs2
Declaration char * cs2
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime, cs1, cs2]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2]
Symbol * cs3
Declaration char * cs3
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime, cs1, cs2, cs3]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2, char * cs3]
Symbol * cs4
Declaration char * cs4
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime, cs1, cs2, cs3, cs4]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2, char * cs3, char * cs4]
Symbol * cs5
Declaration char * cs5
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime, cs1, cs2, cs3, cs4, cs5]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2, char * cs3, char * cs4, char * cs5]
Symbol * cs6
Declaration char * cs6
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime, cs1, cs2, cs3, cs4, cs5, cs6]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2, char * cs3, char * cs4, char * cs5, char * cs6]
Symbol * cs7
Declaration char * cs7
[name, class, n1, n2, n3, niter, t, mops, optype, verified, npbversion, compiletime, cs1, cs2, cs3, cs4, cs5, cs6, cs7]
[char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2, char * cs3, char * cs4, char * cs5, char * cs6, char * cs7]
Symbol t
Declaration double t
[t]
[double t]
Symbol start[64]
Declaration static double start[64], elapsed[64];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add, error_norm, rhs_norm, verify, wtime_, elapsed_time, main, print_results, start]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize()
{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 ;
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 ;
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 ;
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 ;
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
, void lhsinit(double lhs[][3][5][5], int size)
{
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 ;
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 ;
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 ;
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}
, void exact_solution(double xi, double eta, double zeta, double dtemp[5])
{
int m;
#pragma loop name exact_solution#0
 ;
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
, void exact_rhs()
{
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 ;
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 ;
#pragma omp parallel for if((10000<(-17L+(9L*grid_points[0L])))) private(i, im1, ip1)
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 ;
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 ;
#pragma omp parallel for if((10000<(-107L+(18L*grid_points[0L])))) private(i, m)
 ;
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 ;
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 ;
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 ;
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 ;
#pragma omp parallel for if((10000<(-17L+(9L*grid_points[1L])))) private(j, jm1, jp1)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 ;
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 ;
#pragma omp parallel for if((10000<(-107L+(18L*grid_points[1L])))) private(j, m)
 ;
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 ;
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 ;
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 ;
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 ;
#pragma omp parallel for if((10000<(-17L+(9L*grid_points[2L])))) private(k, km1, kp1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 ;
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 ;
#pragma omp parallel for if((10000<(-107L+(18L*grid_points[2L])))) private(k, m)
 ;
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 ;
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 ;
#pragma omp parallel for if((10000<(((((((-137L+(72L*grid_points[0L]))+(66L*grid_points[1L]))+(69L*grid_points[2L]))+((-36L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}
, void set_constants()
{
ce[0][0]=2.0;
ce[0][1]=0.0;
ce[0][2]=0.0;
ce[0][3]=4.0;
ce[0][4]=5.0;
ce[0][5]=3.0;
ce[0][6]=0.5;
ce[0][7]=0.02;
ce[0][8]=0.01;
ce[0][9]=0.03;
ce[0][10]=0.5;
ce[0][11]=0.4;
ce[0][12]=0.3;
ce[1][0]=1.0;
ce[1][1]=0.0;
ce[1][2]=0.0;
ce[1][3]=0.0;
ce[1][4]=1.0;
ce[1][5]=2.0;
ce[1][6]=3.0;
ce[1][7]=0.01;
ce[1][8]=0.03;
ce[1][9]=0.02;
ce[1][10]=0.4;
ce[1][11]=0.3;
ce[1][12]=0.5;
ce[2][0]=2.0;
ce[2][1]=2.0;
ce[2][2]=0.0;
ce[2][3]=0.0;
ce[2][4]=0.0;
ce[2][5]=2.0;
ce[2][6]=3.0;
ce[2][7]=0.04;
ce[2][8]=0.03;
ce[2][9]=0.05;
ce[2][10]=0.3;
ce[2][11]=0.5;
ce[2][12]=0.4;
ce[3][0]=2.0;
ce[3][1]=2.0;
ce[3][2]=0.0;
ce[3][3]=0.0;
ce[3][4]=0.0;
ce[3][5]=2.0;
ce[3][6]=3.0;
ce[3][7]=0.03;
ce[3][8]=0.05;
ce[3][9]=0.04;
ce[3][10]=0.2;
ce[3][11]=0.1;
ce[3][12]=0.3;
ce[4][0]=5.0;
ce[4][1]=4.0;
ce[4][2]=3.0;
ce[4][3]=2.0;
ce[4][4]=0.1;
ce[4][5]=0.4;
ce[4][6]=0.3;
ce[4][7]=0.05;
ce[4][8]=0.04;
ce[4][9]=0.03;
ce[4][10]=0.1;
ce[4][11]=0.3;
ce[4][12]=0.2;
c1=1.4;
c2=0.4;
c3=0.1;
c4=1.0;
c5=1.4;
dnxm1=(1.0/((double)(grid_points[0]-1)));
dnym1=(1.0/((double)(grid_points[1]-1)));
dnzm1=(1.0/((double)(grid_points[2]-1)));
c1c2=(c1*c2);
c1c5=(c1*c5);
c3c4=(c3*c4);
c1345=(c1c5*c3c4);
conz1=(1.0-c1c5);
tx1=(1.0/(dnxm1*dnxm1));
tx2=(1.0/(2.0*dnxm1));
tx3=(1.0/dnxm1);
ty1=(1.0/(dnym1*dnym1));
ty2=(1.0/(2.0*dnym1));
ty3=(1.0/dnym1);
tz1=(1.0/(dnzm1*dnzm1));
tz2=(1.0/(2.0*dnzm1));
tz3=(1.0/dnzm1);
dx1=0.75;
dx2=0.75;
dx3=0.75;
dx4=0.75;
dx5=0.75;
dy1=0.75;
dy2=0.75;
dy3=0.75;
dy4=0.75;
dy5=0.75;
dz1=1.0;
dz2=1.0;
dz3=1.0;
dz4=1.0;
dz5=1.0;
dxmax=((dx3>dx4) ? dx3 : dx4);
dymax=((dy2>dy4) ? dy2 : dy4);
dzmax=((dz2>dz3) ? dz2 : dz3);
dssp=(0.25*((dx1>((dy1>dz1) ? dy1 : dz1)) ? dx1 : ((dy1>dz1) ? dy1 : dz1)));
c4dssp=(4.0*dssp);
c5dssp=(5.0*dssp);
dttx1=(dt*tx1);
dttx2=(dt*tx2);
dtty1=(dt*ty1);
dtty2=(dt*ty2);
dttz1=(dt*tz1);
dttz2=(dt*tz2);
c2dttx1=(2.0*dttx1);
c2dtty1=(2.0*dtty1);
c2dttz1=(2.0*dttz1);
dtdssp=(dt*dssp);
comz1=dtdssp;
comz4=(4.0*dtdssp);
comz5=(5.0*dtdssp);
comz6=(6.0*dtdssp);
c3c4tx3=(c3c4*tx3);
c3c4ty3=(c3c4*ty3);
c3c4tz3=(c3c4*tz3);
dx1tx1=(dx1*tx1);
dx2tx1=(dx2*tx1);
dx3tx1=(dx3*tx1);
dx4tx1=(dx4*tx1);
dx5tx1=(dx5*tx1);
dy1ty1=(dy1*ty1);
dy2ty1=(dy2*ty1);
dy3ty1=(dy3*ty1);
dy4ty1=(dy4*ty1);
dy5ty1=(dy5*ty1);
dz1tz1=(dz1*tz1);
dz2tz1=(dz2*tz1);
dz3tz1=(dz3*tz1);
dz4tz1=(dz4*tz1);
dz5tz1=(dz5*tz1);
c2iv=2.5;
con43=(4.0/3.0);
con16=(1.0/6.0);
xxcon1=((c3c4tx3*con43)*tx3);
xxcon2=(c3c4tx3*tx3);
xxcon3=((c3c4tx3*conz1)*tx3);
xxcon4=((c3c4tx3*con16)*tx3);
xxcon5=((c3c4tx3*c1c5)*tx3);
yycon1=((c3c4ty3*con43)*ty3);
yycon2=(c3c4ty3*ty3);
yycon3=((c3c4ty3*conz1)*ty3);
yycon4=((c3c4ty3*con16)*ty3);
yycon5=((c3c4ty3*c1c5)*ty3);
zzcon1=((c3c4tz3*con43)*tz3);
zzcon2=(c3c4tz3*tz3);
zzcon3=((c3c4tz3*conz1)*tz3);
zzcon4=((c3c4tz3*con16)*tz3);
zzcon5=((c3c4tz3*c1c5)*tz3);
return ;
}
, void adi()
{
compute_rhs();
x_solve();
y_solve();
z_solve();
add();
return ;
}
, void compute_rhs()
{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((9L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, rho_inv)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 ;
#pragma omp parallel for if((10000<(((((((-211L+(112L*grid_points[0L]))+(100L*grid_points[1L]))+(106L*grid_points[2L]))+((-56L*grid_points[0L])*grid_points[1L]))+((-56L*grid_points[0L])*grid_points[2L]))+((-50L*grid_points[1L])*grid_points[2L]))+(((28L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m, uijk, um1, up1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 ;
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 ;
#pragma omp parallel for if((10000<(((((((-199L+(112L*grid_points[0L]))+(100L*grid_points[1L]))+(100L*grid_points[2L]))+((-56L*grid_points[0L])*grid_points[1L]))+((-56L*grid_points[0L])*grid_points[2L]))+((-50L*grid_points[1L])*grid_points[2L]))+(((28L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m, vijk, vm1, vp1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 ;
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 ;
#pragma omp parallel for if((10000<(((((((-73L+(40L*grid_points[0L]))+(34L*grid_points[1L]))+(37L*grid_points[2L]))+((-20L*grid_points[0L])*grid_points[1L]))+((-20L*grid_points[0L])*grid_points[2L]))+((-17L*grid_points[1L])*grid_points[2L]))+(((10L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, wijk, wm1, wp1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 ;
#pragma omp parallel for if((10000<(((((((-413L+(216L*grid_points[0L]))+(198L*grid_points[1L]))+(69L*grid_points[2L]))+((-108L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 ;
#pragma omp parallel for if((10000<(((((((-137L+(72L*grid_points[0L]))+(66L*grid_points[1L]))+(69L*grid_points[2L]))+((-36L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
, void x_solve()
{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start
 ;
#pragma loop name x_solve#0
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 ;
#pragma omp parallel for if((10000<(56L+(55L*isize)))) private(i) lastprivate(tmp1, tmp2, tmp3)
 ;
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 ;
#pragma omp parallel for if((10000<(-78L+(79L*isize)))) private(i) lastprivate(tmp1, tmp2)
 ;
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 ;
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 ;
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 ;
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop
 ;
if (timeron)
{
timer_stop(6);
}
return ;
}
, void y_solve()
{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 ;
#pragma omp parallel for if((10000<(56L+(55L*jsize)))) private(j) lastprivate(tmp1, tmp2, tmp3)
 ;
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 ;
#pragma omp parallel for if((10000<(-78L+(79L*jsize)))) private(j) lastprivate(tmp1, tmp2)
 ;
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 ;
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 ;
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 ;
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5])
{
bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
return ;
}
, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5])
{
cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
return ;
}
, void binvcrhs(double lhs[5][5], double c[5][5], double r[5])
{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
, void binvrhs(double lhs[5][5], double r[5])
{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}
, void z_solve()
{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 ;
#pragma omp parallel for if((10000<(56L+(55L*ksize)))) private(k) lastprivate(tmp1, tmp2, tmp3)
 ;
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 ;
#pragma omp parallel for if((10000<(-78L+(79L*ksize)))) private(k) lastprivate(tmp1, tmp2)
 ;
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 ;
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 ;
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 ;
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
, void add()
{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 ;
#pragma omp parallel for if((10000<(((((((-137L+(72L*grid_points[0L]))+(66L*grid_points[1L]))+(69L*grid_points[2L]))+((-36L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
, void error_norm(double rms[5])
{
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 ;
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 ;
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
, void rhs_norm(double rms[5])
{
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 ;
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if((10000<(((((((-43L+(92L*grid_points[0L]))+(86L*grid_points[1L]))+(89L*grid_points[2L]))+((-46L*grid_points[0L])*grid_points[1L]))+((-46L*grid_points[0L])*grid_points[2L]))+((-43L*grid_points[1L])*grid_points[2L]))+(((23L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(add, i, j, k, m)
 ;
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 ;
#pragma omp for
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
 ;
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 ;
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
, void verify(int no_time_steps, char * Class, logical * verified)
{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 ;
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 ;
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 ;
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 ;
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 ;
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
, void wtime_(double * );, static double elapsed_time(void )
{
double t;
wtime_(( & t));
return t;
}
, int main(int argc, char * argv[])
{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 ;
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 ;
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 ;
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 ;
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 ;
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
, void print_results(char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2, char * cs3, char * cs4, char * cs5, char * cs6, char * cs7)
{
char size[16];
int j;
printf("\n\n %s Benchmark Completed.\n", name);
printf(" Class           =             %12c\n", class);
if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
printf(" Iterations      =             %12d\n", niter);
printf(" Time in seconds =             %12.2lf\n", t);
printf(" Mop/s total     =          %15.2lf\n", mops);
printf(" Operation type  = %24s\n", optype);
if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
printf(" Version         =             %12s\n", npbversion);
printf(" Compile date    =             %12s\n", compiletime);
printf("\n Compile options:\n""    CC           = %s\n", cs1);
printf("    CLINK        = %s\n", cs2);
printf("    C_LIB        = %s\n", cs3);
printf("    C_INC        = %s\n", cs4);
printf("    CFLAGS       = %s\n", cs5);
printf("    CLINKFLAGS   = %s\n", cs6);
printf("    RAND         = %s\n", cs7);
printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
return ;
}
, static double start[64], elapsed[64];]
Symbol elapsed[64]
Declaration static double start[64], elapsed[64];
[size_t, wchar_t, _argc, _argv, __p___argc, __p___argv, __p___wargv, __mb_cur_max, _get_errno, _set_errno, _errno, __doserrno, __p__environ, __p__wenviron, _sys_nerr, _sys_errlist, __p__osver, __p__winver, __p__winmajor, __p__winminor, _osver, _winver, _winmajor, _winminor, __p__pgmptr, __p__wpgmptr, _fmode, atoi, atol, strtod, atof, _wtof, _wtoi, _wtol, strtof, strtold, strtol, strtoul, wcstol, wcstoul, wcstod, __mingw_wcstod, __mingw_wcstof, __mingw_wcstold, wcstof, wcstold, _wgetenv, _wputenv, _wsearchenv, _wsystem, _wmakepath, _wsplitpath, _wfullpath, wcstombs, wctomb, mblen, mbstowcs, mbtowc, rand, srand, abort, exit, atexit, system, getenv, alloca, _alloca, calloc, malloc, realloc, free, __mingw_realloc, __mingw_free, __mingw_aligned_offset_malloc, aligned_alloc, posix_memalign, bsearch, qsort, abs, labs, struct named_NAS_BT_B_CARV_X_solve_c_2800, div_t, struct named_NAS_BT_B_CARV_X_solve_c_2817, ldiv_t, div, ldiv, _exit, _atoi64, _beep, _seterrormode, _sleep, _onexit_t, _onexit, _putenv, _searchenv, _ecvt, _fcvt, _gcvt, _makepath, _splitpath, _fullpath, _itoa, _ltoa, _ultoa, _itow, _ltow, _ultow, _i64toa, _ui64toa, _wtoi64, _i64tow, _ui64tow, _rotl, _rotr, _lrotl, _lrotr, _set_error_mode, putenv, searchenv, itoa, ltoa, ecvt, fcvt, gcvt, _Exit, struct named_NAS_BT_B_CARV_X_solve_c_4260, lldiv_t, lldiv, llabs, strtoll, strtoull, atoll, wtoll, lltoa, ulltoa, lltow, ulltow, mkstemp, __mingw_mkstemp, mkdtemp, __mingw_mkdtemp, setenv, unsetenv, __mingw_setenv, struct _exception, sin, cos, tan, sinh, cosh, tanh, asin, acos, atan, atan2, exp, log, log10, pow, sqrt, ceil, floor, fabs, ldexp, frexp, modf, fmod, struct _complex, _cabs, _hypot, _j0, _j1, _jn, _y0, _y1, _yn, _matherr, _chgsign, _copysign, _logb, _nextafter, _scalb, _finite, _fpclass, _isnan, j0, j1, jn, y0, y1, yn, chgsign, finite, fpclass, float_t, double_t, __fpclassifyf, __fpclassify, __fpclassifyl, __isnan, __isnanf, __isnanl, __signbit, __signbitf, __signbitl, sinf, sinl, cosf, cosl, tanf, tanl, asinf, asinl, acosf, acosl, atanf, atanl, atan2f, atan2l, sinhf, sinhl, coshf, coshl, tanhf, tanhl, acosh, acoshf, acoshl, asinh, asinhf, asinhl, atanh, atanhf, atanhl, expf, expl, exp2, exp2f, exp2l, expm1, expm1f, expm1l, frexpf, frexpl, ilogb, ilogbf, ilogbl, ldexpf, ldexpl, logf, logl, log10f, log10l, log1p, log1pf, log1pl, log2, log2f, log2l, logb, logbf, logbl, modff, modfl, scalbn, scalbnf, scalbnl, scalbln, scalblnf, scalblnl, cbrt, cbrtf, cbrtl, fabsf, fabsl, hypot, hypotf, hypotl, powf, powl, sqrtf, sqrtl, erf, erff, erfl, erfc, erfcf, erfcl, lgamma, lgammaf, lgammal, tgamma, tgammaf, tgammal, ceilf, ceill, floorf, floorl, nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl, lrint, lrintf, lrintl, llrint, llrintf, llrintl, round, roundf, roundl, lround, lroundf, lroundl, llround, llroundf, llroundl, trunc, truncf, truncl, fmodf, fmodl, remainder, remainderf, remainderl, remquo, remquof, remquol, copysign, copysignf, copysignl, nan, nanf, nanl, nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl, fdim, fdimf, fdiml, fmax, fmaxf, fmaxl, fmin, fminf, fminl, fma, fmaf, fmal, wint_t, __off32_t, _off_t, off_t, __off64_t, off64_t, _ssize_t, ssize_t, __gnuc_va_list, struct _iobuf, FILE, _iob, fopen, freopen, fflush, fclose, remove, rename, tmpfile, tmpnam, _tempnam, _rmtmp, _unlink, tempnam, rmtmp, unlink, setvbuf, setbuf, __mingw_fprintf, __mingw_printf, __mingw_sprintf, __mingw_snprintf, __mingw_vfprintf, __mingw_vprintf, __mingw_vsprintf, __mingw_vsnprintf, _mingw_output_format_control, fprintf, printf, sprintf, vfprintf, vprintf, vsprintf, snprintf, vsnprintf, __msvcrt_fprintf, __msvcrt_printf, __msvcrt_sprintf, __msvcrt_vfprintf, __msvcrt_vprintf, __msvcrt_vsprintf, _snprintf, _vsnprintf, _vscprintf, vscanf, vfscanf, vsscanf, getdelim, getline, fscanf, scanf, sscanf, fgetc, fgets, fputc, fputs, gets, puts, ungetc, _filbuf, _flsbuf, getc, putc, getchar, putchar, fread, fwrite, fseek, ftell, rewind, union named_NAS_BT_B_CARV_X_solve_c_12602, fpos_t, fgetpos, fsetpos, __mingw_fseeki64, _fseeki64, __mingw_ftelli64, _ftelli64, feof, ferror, clearerr, perror, _popen, _pclose, popen, pclose, _flushall, _fgetchar, _fputchar, _fdopen, _fileno, _fcloseall, _fsopen, _getmaxstdio, _setmaxstdio, __mingw_get_output_format, __mingw_set_output_format, __mingw_get_printf_count_output, __mingw_set_printf_count_output, _get_output_format, _set_output_format, _get_printf_count_output, _set_printf_count_output, fgetchar, fputchar, fdopen, fileno, fopen64, fseeko64, ftello64, fwprintf, wprintf, vfwprintf, vwprintf, _snwprintf, _vscwprintf, _vsnwprintf, fwscanf, wscanf, swscanf, fgetwc, fputwc, ungetwc, swprintf, vswprintf, fgetws, fputws, getwc, getwchar, putwc, putwchar, _getws, _putws, _wfdopen, _wfopen, _wfreopen, _wfsopen, _wtmpnam, _wtempnam, _wrename, _wremove, _wperror, _wpopen, snwprintf, vsnwprintf, vwscanf, vfwscanf, vswscanf, wpopen, _fgetwchar, _fputwchar, _getw, _putw, fgetwchar, fputwchar, getw, putw, __time32_t, __time64_t, time_t, struct timespec, union named_NAS_BT_B_CARV_X_solve_c_15443, struct __mingw32_expanded_timespec, mingw_timespec, clock_t, struct tm, clock, time, difftime, mktime, asctime, ctime, gmtime, localtime, strftime, _tzset, tzset, _strdate, _strtime, _time64, _mktime64, _ctime64, _gmtime64, _localtime64, __p__daylight, __p__timezone, __p__tzname, _daylight, _timezone, _tzname, daylight, timezone, tzname, nanosleep, clockid_t, clock_getres, clock_gettime, clock_settime, _wasctime, _wstrdate, _wstrtime, _wctime64, _wctime, wcsftime, struct timeval, struct timezone, gettimeofday, timer_clear, timer_start, timer_stop, timer_read, false, true, logical, struct named_NAS_BT_B_c_16704, dcomplex, grid_points, timeron, tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce, dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16, us, vs, ws, qs, rho_i, square, forcing, u, rhs, cuf, q, ue, buf, fjac, njac, lhs, tmp1, tmp2, tmp3, initialize, lhsinit, exact_solution, exact_rhs, set_constants, adi, compute_rhs, x_solve, y_solve, matvec_sub, matmul_sub, binvcrhs, binvrhs, z_solve, add, error_norm, rhs_norm, verify, wtime_, elapsed_time, main, print_results, start, elapsed]
[typedef unsigned int size_t;, typedef short unsigned int wchar_t;, extern int _argc;, extern char * * _argv;, extern int *__p___argc(void );, extern char ***__p___argv(void );, extern wchar_t ***__p___wargv(void );, extern int __mb_cur_max;, extern inline int _get_errno(int * __val)
{
return ((__val==((void * )0)) ? (( * _errno())=22) : (0&(( * __val)=( * _errno()))));
}
, extern inline int _set_errno(int __val)
{
( * _errno())=__val;
return 0;
}
, int *_errno(void );, int *__doserrno(void );, extern char ***__p__environ(void );, extern wchar_t ***__p__wenviron(void );, extern int _sys_nerr;, extern char * _sys_errlist[];, extern unsigned int *__p__osver(void );, extern unsigned int *__p__winver(void );, extern unsigned int *__p__winmajor(void );, extern unsigned int *__p__winminor(void );, extern unsigned int _osver;, extern unsigned int _winver;, extern unsigned int _winmajor;, extern unsigned int _winminor;, char **__p__pgmptr(void );, wchar_t **__p__wpgmptr(void );, extern int _fmode;, int atoi(const char * );, long atol(const char * );, double strtod(const char * , char * * );, double atof(const char * );, double _wtof(const wchar_t * );, int _wtoi(const wchar_t * );, long _wtol(const wchar_t * );, float strtof(const char * , char * * );, long double strtold(const char * , char * * );, long strtol(const char * , char * * , int );, unsigned long strtoul(const char * , char * * , int );, long wcstol(const wchar_t * , wchar_t * * , int );, unsigned long wcstoul(const wchar_t * , wchar_t * * , int );, double wcstod(const wchar_t * , wchar_t * * );, double __mingw_wcstod(const wchar_t * , wchar_t * * );, float __mingw_wcstof(const wchar_t * , wchar_t * * );, long double __mingw_wcstold(const wchar_t * , wchar_t * * );, float wcstof(const wchar_t * , wchar_t * * );, long double wcstold(const wchar_t * , wchar_t * * );, wchar_t *_wgetenv(const wchar_t * );, int _wputenv(const wchar_t * );, void _wsearchenv(const wchar_t * , const wchar_t * , wchar_t * );, int _wsystem(const wchar_t * );, void _wmakepath(wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * , const wchar_t * );, void _wsplitpath(const wchar_t * , wchar_t * , wchar_t * , wchar_t * , wchar_t * );, wchar_t *_wfullpath(wchar_t * , const wchar_t * , size_t );, size_t wcstombs(char * , const wchar_t * , size_t );, int wctomb(char * , wchar_t );, int mblen(const char * , size_t );, size_t mbstowcs(wchar_t * , const char * , size_t );, int mbtowc(wchar_t * , const char * , size_t );, int rand(void );, void srand(unsigned int );, void abort(void );, void exit(int );, int atexit(void (* )(void ));, int system(const char * );, char *getenv(const char * );, void *alloca(size_t );, void *_alloca(size_t );, void *calloc(size_t , size_t );, void *malloc(size_t );, extern inline void *realloc(void * __ptr, size_t __want)
{
return __mingw_realloc(__ptr, __want);
}
, extern inline void free(void * __ptr)
{
__mingw_free(__ptr);
}
, void *__mingw_realloc(void * , size_t );, void __mingw_free(void * );, void *__mingw_aligned_offset_malloc(size_t , size_t , size_t );, extern inline void *aligned_alloc(size_t __alignment, size_t __want)
{
return __mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
}
, extern inline int posix_memalign(void * * __p, size_t __alignment, size_t __want)
{
if ((sizeof (void * )>__alignment))
{
__alignment=((sizeof (void * )<<1)-1);
}
( * __p)=__mingw_aligned_offset_malloc(__want, __alignment, ((size_t)0));
return ((( * __p)==((void * )0)) ? ( * _errno()) : 0);
}
, void *bsearch(const void * , const void * , size_t , size_t , int (* )(const void * , const void * ));, void qsort(void * , size_t , size_t , int (* )(const void * , const void * ));, int abs(int );, long labs(long );, struct named_NAS_BT_B_CARV_X_solve_c_2800
{
int quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2800 div_t;, struct named_NAS_BT_B_CARV_X_solve_c_2817
{
long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_2817 ldiv_t;, div_t div(int , int );, ldiv_t ldiv(long , long );, void _exit(int );, long long _atoi64(const char * );, void _beep(unsigned int , unsigned int );, void _seterrormode(int );, void _sleep(unsigned long );, typedef int (* _onexit_t)(void );, _onexit_t _onexit(_onexit_t );, int _putenv(const char * );, void _searchenv(const char * , const char * , char * );, char *_ecvt(double , int , int * , int * );, char *_fcvt(double , int , int * , int * );, char *_gcvt(double , int , char * );, void _makepath(char * , const char * , const char * , const char * , const char * );, void _splitpath(const char * , char * , char * , char * , char * );, char *_fullpath(char * , const char * , size_t );, char *_itoa(int , char * , int );, char *_ltoa(long , char * , int );, char *_ultoa(unsigned long , char * , int );, wchar_t *_itow(int , wchar_t * , int );, wchar_t *_ltow(long , wchar_t * , int );, wchar_t *_ultow(unsigned long , wchar_t * , int );, char *_i64toa(long long , char * , int );, char *_ui64toa(unsigned long long , char * , int );, long long _wtoi64(const wchar_t * );, wchar_t *_i64tow(long long , wchar_t * , int );, wchar_t *_ui64tow(unsigned long long , wchar_t * , int );, unsigned int (_rotl)(unsigned int , int );, unsigned int (_rotr)(unsigned int , int );, unsigned long (_lrotl)(unsigned long , int );, unsigned long (_lrotr)(unsigned long , int );, int _set_error_mode(int );, int putenv(const char * );, void searchenv(const char * , const char * , char * );, char *itoa(int , char * , int );, char *ltoa(long , char * , int );, char *ecvt(double , int , int * , int * );, char *fcvt(double , int , int * , int * );, char *gcvt(double , int , char * );, void _Exit(int );, struct named_NAS_BT_B_CARV_X_solve_c_4260
{
long long quot, rem;
};
, typedef struct named_NAS_BT_B_CARV_X_solve_c_4260 lldiv_t;, lldiv_t lldiv(long long , long long );, long long llabs(long long );, long long strtoll(const char * , char * * , int );, unsigned long long strtoull(const char * , char * * , int );, long long atoll(const char * );, long long wtoll(const wchar_t * );, char *lltoa(long long , char * , int );, char *ulltoa(unsigned long long , char * , int );, wchar_t *lltow(long long , wchar_t * , int );, wchar_t *ulltow(unsigned long long , wchar_t * , int );, extern inline int mkstemp(char * __filename_template)
{
return __mingw_mkstemp(0, __filename_template);
}
, int __mingw_mkstemp(int , char * );, extern inline char *mkdtemp(char * __dirname_template)
{
return __mingw_mkdtemp(__dirname_template);
}
, char *__mingw_mkdtemp(char * );, extern inline int setenv(const char * __n, const char * __v, int __f)
{
return __mingw_setenv(__n, __v, __f);
}
, extern inline int unsetenv(const char * __name)
{
return __mingw_setenv(__name, ((void * )0), 1);
}
, int __mingw_setenv(const char * , const char * , int );, struct _exception
{
int type;
char * name;
double arg1;
double arg2;
double retval;
};
, double sin(double );, double cos(double );, double tan(double );, double sinh(double );, double cosh(double );, double tanh(double );, double asin(double );, double acos(double );, double atan(double );, double atan2(double , double );, double exp(double );, double log(double );, double log10(double );, double pow(double , double );, double sqrt(double );, double ceil(double );, double floor(double );, double fabs(double );, double ldexp(double , int );, double frexp(double , int * );, double modf(double , double * );, double fmod(double , double );, struct _complex
{
double x;
double y;
};
, double _cabs(struct _complex );, double _hypot(double , double );, double _j0(double );, double _j1(double );, double _jn(int , double );, double _y0(double );, double _y1(double );, double _yn(int , double );, int _matherr(struct _exception * );, double _chgsign(double );, double _copysign(double , double );, double _logb(double );, double _nextafter(double , double );, double _scalb(double , long );, int _finite(double );, int _fpclass(double );, int _isnan(double );, double j0(double );, double j1(double );, double jn(int , double );, double y0(double );, double y1(double );, double yn(int , double );, double chgsign(double );, int finite(double );, int fpclass(double );, typedef long double float_t;, typedef long double double_t;, extern int __fpclassifyf(float );, extern int __fpclassify(double );, extern int __fpclassifyl(long double );, extern int __isnan(double );, extern int __isnanf(float );, extern int __isnanl(long double );, extern int __signbit(double );, extern int __signbitf(float );, extern int __signbitl(long double );, extern float sinf(float );, extern long double sinl(long double );, extern float cosf(float );, extern long double cosl(long double );, extern float tanf(float );, extern long double tanl(long double );, extern float asinf(float );, extern long double asinl(long double );, extern float acosf(float );, extern long double acosl(long double );, extern float atanf(float );, extern long double atanl(long double );, extern float atan2f(float , float );, extern long double atan2l(long double , long double );, extern float sinhf(float );, extern long double sinhl(long double );, extern float coshf(float );, extern long double coshl(long double );, extern float tanhf(float );, extern long double tanhl(long double );, extern double acosh(double );, extern float acoshf(float );, extern long double acoshl(long double );, extern double asinh(double );, extern float asinhf(float );, extern long double asinhl(long double );, extern double atanh(double );, extern float atanhf(float );, extern long double atanhl(long double );, extern float expf(float );, extern long double expl(long double );, extern double exp2(double );, extern float exp2f(float );, extern long double exp2l(long double );, extern double expm1(double );, extern float expm1f(float );, extern long double expm1l(long double );, extern float frexpf(float , int * );, extern long double frexpl(long double , int * );, extern int ilogb(double );, extern int ilogbf(float );, extern int ilogbl(long double );, extern float ldexpf(float , int );, extern long double ldexpl(long double , int );, extern float logf(float );, extern long double logl(long double );, extern float log10f(float );, extern long double log10l(long double );, extern double log1p(double );, extern float log1pf(float );, extern long double log1pl(long double );, extern double log2(double );, extern float log2f(float );, extern long double log2l(long double );, extern double logb(double );, extern float logbf(float );, extern long double logbl(long double );, extern float modff(float , float * );, extern long double modfl(long double , long double * );, extern double scalbn(double , int );, extern float scalbnf(float , int );, extern long double scalbnl(long double , int );, extern double scalbln(double , long );, extern float scalblnf(float , long );, extern long double scalblnl(long double , long );, extern double cbrt(double );, extern float cbrtf(float );, extern long double cbrtl(long double );, extern float fabsf(float x);, extern long double fabsl(long double x);, extern double hypot(double , double );, extern float hypotf(float , float );, extern long double hypotl(long double , long double );, extern float powf(float , float );, extern long double powl(long double , long double );, extern float sqrtf(float );, extern long double sqrtl(long double );, extern double erf(double );, extern float erff(float );, extern long double erfl(long double );, extern double erfc(double );, extern float erfcf(float );, extern long double erfcl(long double );, extern double lgamma(double );, extern float lgammaf(float );, extern long double lgammal(long double );, extern double tgamma(double );, extern float tgammaf(float );, extern long double tgammal(long double );, extern float ceilf(float );, extern long double ceill(long double );, extern float floorf(float );, extern long double floorl(long double );, extern double nearbyint(double );, extern float nearbyintf(float );, extern long double nearbyintl(long double );, extern double rint(double );, extern float rintf(float );, extern long double rintl(long double );, extern long lrint(double );, extern long lrintf(float );, extern long lrintl(long double );, extern long long llrint(double );, extern long long llrintf(float );, extern long long llrintl(long double );, extern double round(double );, extern float roundf(float );, extern long double roundl(long double );, extern long lround(double );, extern long lroundf(float );, extern long lroundl(long double );, extern long long llround(double );, extern long long llroundf(float );, extern long long llroundl(long double );, extern double trunc(double );, extern float truncf(float );, extern long double truncl(long double );, extern float fmodf(float , float );, extern long double fmodl(long double , long double );, extern double remainder(double , double );, extern float remainderf(float , float );, extern long double remainderl(long double , long double );, extern double remquo(double , double , int * );, extern float remquof(float , float , int * );, extern long double remquol(long double , long double , int * );, extern double copysign(double , double );, extern float copysignf(float , float );, extern long double copysignl(long double , long double );, extern double nan(const char * tagp);, extern float nanf(const char * tagp);, extern long double nanl(const char * tagp);, extern double nextafter(double , double );, extern float nextafterf(float , float );, extern long double nextafterl(long double , long double );, extern double nexttoward(double , long double );, extern float nexttowardf(float , long double );, extern long double nexttowardl(long double , long double );, extern double fdim(double x, double y);, extern float fdimf(float x, float y);, extern long double fdiml(long double x, long double y);, extern double fmax(double , double );, extern float fmaxf(float , float );, extern long double fmaxl(long double , long double );, extern double fmin(double , double );, extern float fminf(float , float );, extern long double fminl(long double , long double );, extern double fma(double , double , double );, extern float fmaf(float , float , float );, extern long double fmal(long double , long double , long double );, typedef short unsigned int wint_t;, typedef long __off32_t;, typedef __off32_t _off_t;, typedef _off_t off_t;, typedef long long __off64_t;, typedef __off64_t off64_t;, typedef int _ssize_t;, typedef _ssize_t ssize_t;, typedef __builtin_va_list __gnuc_va_list;, struct _iobuf
{
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
, typedef struct _iobuf FILE;, extern FILE _iob[];, FILE *fopen(const char * , const char * );, FILE *freopen(const char * , const char * , FILE * );, int fflush(FILE * );, int fclose(FILE * );, int remove(const char * );, int rename(const char * , const char * );, FILE *tmpfile(void );, char *tmpnam(char * );, char *_tempnam(const char * , const char * );, int _rmtmp(void );, int _unlink(const char * );, char *tempnam(const char * , const char * );, int rmtmp(void );, int unlink(const char * );, int setvbuf(FILE * , char * , int , size_t );, void setbuf(FILE * , char * );, extern int __mingw_fprintf(FILE * , const char * ,  ...);, extern int __mingw_printf(const char * ,  ...);, extern int __mingw_sprintf(char * , const char * ,  ...);, extern int __mingw_snprintf(char * , size_t , const char * ,  ...);, extern int __mingw_vfprintf(FILE * , const char * , __builtin_va_list );, extern int __mingw_vprintf(const char * , __builtin_va_list );, extern int __mingw_vsprintf(char * , const char * , __builtin_va_list );, extern int __mingw_vsnprintf(char * , size_t , const char * , __builtin_va_list );, extern unsigned int _mingw_output_format_control(unsigned int , unsigned int );, int fprintf(FILE * , const char * ,  ...);, int printf(const char * ,  ...);, int sprintf(char * , const char * ,  ...);, int vfprintf(FILE * , const char * , __builtin_va_list );, int vprintf(const char * , __builtin_va_list );, int vsprintf(char * , const char * , __builtin_va_list );, static inline int snprintf(char * __buf, size_t __len, const char * __format,  ...)
{
register int __retval;
__builtin_va_list __local_argv;
__builtin_va_start(__local_argv, __format);
__retval=__mingw_vsnprintf(__buf, __len, __format, __local_argv);
__builtin_va_end(__local_argv);
return __retval;
}
, static inline int vsnprintf(char * __buf, size_t __len, const char * __format, __builtin_va_list __local_argv)
{
return __mingw_vsnprintf(__buf, __len, __format, __local_argv);
}
, int __msvcrt_fprintf(FILE * , const char * ,  ...);, int __msvcrt_printf(const char * ,  ...);, int __msvcrt_sprintf(char * , const char * ,  ...);, int __msvcrt_vfprintf(FILE * , const char * , __builtin_va_list );, int __msvcrt_vprintf(const char * , __builtin_va_list );, int __msvcrt_vsprintf(char * , const char * , __builtin_va_list );, int _snprintf(char * , size_t , const char * ,  ...);, int _vsnprintf(char * , size_t , const char * , __builtin_va_list );, int _vscprintf(const char * , __builtin_va_list );, int vscanf(const char * , __builtin_va_list );, int vfscanf(FILE * , const char * , __builtin_va_list );, int vsscanf(const char * , const char * , __builtin_va_list );, ssize_t getdelim(char * * , size_t * , int , FILE * );, ssize_t getline(char * * , size_t * , FILE * );, int fscanf(FILE * , const char * ,  ...);, int scanf(const char * ,  ...);, int sscanf(const char * , const char * ,  ...);, int fgetc(FILE * );, char *fgets(char * , int , FILE * );, int fputc(int , FILE * );, int fputs(const char * , FILE * );, char *gets(char * );, int puts(const char * );, int ungetc(int , FILE * );, int _filbuf(FILE * );, int _flsbuf(int , FILE * );, extern inline int getc(FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)( * (__F->_ptr ++ )))) : _filbuf(__F));
}
, extern inline int putc(int __c, FILE * __F)
{
return ((( -- __F->_cnt)>=0) ? ((int)((unsigned char)(( * (__F->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, __F));
}
, extern inline int getchar(void )
{
return ((( -- ( & _iob[0])->_cnt)>=0) ? ((int)((unsigned char)( * (( & _iob[0])->_ptr ++ )))) : _filbuf(( & _iob[0])));
}
, extern inline int putchar(int __c)
{
return ((( -- ( & _iob[1])->_cnt)>=0) ? ((int)((unsigned char)(( * (( & _iob[1])->_ptr ++ ))=((char)__c)))) : _flsbuf(__c, ( & _iob[1])));
}
, size_t fread(void * , size_t , size_t , FILE * );, size_t fwrite(const void * , size_t , size_t , FILE * );, int fseek(FILE * , long , int );, long ftell(FILE * );, void rewind(FILE * );, union named_NAS_BT_B_CARV_X_solve_c_12602
{
long long __value;
__off64_t __offset;
};
, typedef union named_NAS_BT_B_CARV_X_solve_c_12602 fpos_t;, int fgetpos(FILE * , fpos_t * );, int fsetpos(FILE * , const fpos_t * );, int __mingw_fseeki64(FILE * , long long , int );, extern inline int _fseeki64(FILE * __f, long long __o, int __w)
{
return __mingw_fseeki64(__f, __o, __w);
}
, long long __mingw_ftelli64(FILE * );, extern inline long long _ftelli64(FILE * __file)
{
return __mingw_ftelli64(__file);
}
, int feof(FILE * );, int ferror(FILE * );, void clearerr(FILE * );, void perror(const char * );, FILE *_popen(const char * , const char * );, int _pclose(FILE * );, FILE *popen(const char * , const char * );, int pclose(FILE * );, int _flushall(void );, int _fgetchar(void );, int _fputchar(int );, FILE *_fdopen(int , const char * );, int _fileno(FILE * );, int _fcloseall(void );, FILE *_fsopen(const char * , const char * , int );, int _getmaxstdio(void );, int _setmaxstdio(int );, unsigned int __mingw_get_output_format(void );, unsigned int __mingw_set_output_format(unsigned int );, int __mingw_get_printf_count_output(void );, int __mingw_set_printf_count_output(int );, extern inline unsigned int _get_output_format(void )
{
return __mingw_get_output_format();
}
, extern inline unsigned int _set_output_format(unsigned int __style)
{
return __mingw_set_output_format(__style);
}
, extern inline int _get_printf_count_output(void )
{
return (0 ? 1 : __mingw_get_printf_count_output());
}
, extern inline int _set_printf_count_output(int __mode)
{
return (0 ? 1 : __mingw_set_printf_count_output(__mode));
}
, int fgetchar(void );, int fputchar(int );, FILE *fdopen(int , const char * );, int fileno(FILE * );, extern inline FILE *fopen64(const char * filename, const char * mode)
{
return fopen(filename, mode);
}
, int fseeko64(FILE * , __off64_t , int );, __off64_t ftello64(FILE * );, int fwprintf(FILE * , const wchar_t * ,  ...);, int wprintf(const wchar_t * ,  ...);, int vfwprintf(FILE * , const wchar_t * , __builtin_va_list );, int vwprintf(const wchar_t * , __builtin_va_list );, int _snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int _vscwprintf(const wchar_t * , __builtin_va_list );, int _vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int fwscanf(FILE * , const wchar_t * ,  ...);, int wscanf(const wchar_t * ,  ...);, int swscanf(const wchar_t * , const wchar_t * ,  ...);, wint_t fgetwc(FILE * );, wint_t fputwc(wchar_t , FILE * );, wint_t ungetwc(wchar_t , FILE * );, int swprintf(wchar_t * , const wchar_t * ,  ...);, int vswprintf(wchar_t * , const wchar_t * , __builtin_va_list );, wchar_t *fgetws(wchar_t * , int , FILE * );, int fputws(const wchar_t * , FILE * );, wint_t getwc(FILE * );, wint_t getwchar(void );, wint_t putwc(wint_t , FILE * );, wint_t putwchar(wint_t );, wchar_t *_getws(wchar_t * );, int _putws(const wchar_t * );, FILE *_wfdopen(int , const wchar_t * );, FILE *_wfopen(const wchar_t * , const wchar_t * );, FILE *_wfreopen(const wchar_t * , const wchar_t * , FILE * );, FILE *_wfsopen(const wchar_t * , const wchar_t * , int );, wchar_t *_wtmpnam(wchar_t * );, wchar_t *_wtempnam(const wchar_t * , const wchar_t * );, int _wrename(const wchar_t * , const wchar_t * );, int _wremove(const wchar_t * );, void _wperror(const wchar_t * );, FILE *_wpopen(const wchar_t * , const wchar_t * );, int snwprintf(wchar_t * , size_t , const wchar_t * ,  ...);, int vsnwprintf(wchar_t * , size_t , const wchar_t * , __builtin_va_list );, int vwscanf(const wchar_t * , __builtin_va_list );, int vfwscanf(FILE * , const wchar_t * , __builtin_va_list );, int vswscanf(const wchar_t * , const wchar_t * , __builtin_va_list );, FILE *wpopen(const wchar_t * , const wchar_t * );, wint_t _fgetwchar(void );, wint_t _fputwchar(wint_t );, int _getw(FILE * );, int _putw(int , FILE * );, wint_t fgetwchar(void );, wint_t fputwchar(wint_t );, int getw(FILE * );, int putw(int , FILE * );, typedef long __time32_t;, typedef long long __time64_t;, typedef __time32_t time_t;, struct timespec
{
__time64_t tv_sec;
long tv_nsec;
};
, union named_NAS_BT_B_CARV_X_solve_c_15443
{
__time64_t __tv64_sec;
__time32_t __tv32_sec;
time_t tv_sec;
};
, struct __mingw32_expanded_timespec
{
union named_NAS_BT_B_CARV_X_solve_c_15443 ;
long tv_nsec;
};
, extern inline struct __mingw32_expanded_timespec *mingw_timespec(struct timespec * __tv)
{
return ((struct __mingw32_expanded_timespec * )__tv);
}
, typedef long clock_t;, struct tm
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
};
, clock_t clock(void );, time_t time(time_t * );, double difftime(time_t , time_t );, time_t mktime(struct tm * );, char *asctime(const struct tm * );, char *ctime(const time_t * );, struct tm *gmtime(const time_t * );, struct tm *localtime(const time_t * );, size_t strftime(char * , size_t , const char * , const struct tm * );, extern void _tzset(void );, extern void tzset(void );, char *_strdate(char * );, char *_strtime(char * );, __time64_t _time64(__time64_t * );, __time64_t _mktime64(struct tm * );, char *_ctime64(const __time64_t * );, struct tm *_gmtime64(const __time64_t * );, struct tm *_localtime64(const __time64_t * );, extern int *__p__daylight(void );, extern long *__p__timezone(void );, extern char **__p__tzname(void );, extern int _daylight;, extern long _timezone;, extern char * _tzname[2];, extern int daylight;, extern long timezone;, extern char * tzname[2];, int nanosleep(const struct timespec * , struct timespec * );, typedef struct __clockid__ * clockid_t;, int clock_getres(clockid_t , struct timespec * );, int clock_gettime(clockid_t , struct timespec * );, int clock_settime(clockid_t , const struct timespec * );, wchar_t *_wasctime(const struct tm * );, wchar_t *_wstrdate(wchar_t * );, wchar_t *_wstrtime(wchar_t * );, wchar_t *_wctime64(const __time64_t * );, wchar_t *_wctime(const time_t * );, size_t wcsftime(wchar_t * , size_t , const wchar_t * , const struct tm * );, struct timeval
{
long tv_sec;
long tv_usec;
};
, struct timezone
{
int tz_minuteswest;
int tz_dsttime;
};
, int gettimeofday(struct timeval * , void * );, void timer_clear(int n);, void timer_start(int n);, void timer_stop(int n);, double timer_read(int n);, enum NAS_BT_B_c_16690 { false, true };, enum NAS_BT_B_c_16690 { false, true };, typedef enum NAS_BT_B_c_16690 logical;, struct named_NAS_BT_B_c_16704
{
double real;
double imag;
};
, typedef struct named_NAS_BT_B_c_16704 dcomplex;, int grid_points[3];, logical timeron;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double tx1, tx2, tx3, ty1, ty2, ty3, tz1, tz2, tz3, dx1, dx2, dx3, dx4, dx5, dy1, dy2, dy3, dy4, dy5, dz1, dz2, dz3, dz4, dz5, dssp, dt, ce[5][13], dxmax, dymax, dzmax, xxcon1, xxcon2, xxcon3, xxcon4, xxcon5, dx1tx1, dx2tx1, dx3tx1, dx4tx1, dx5tx1, yycon1, yycon2, yycon3, yycon4, yycon5, dy1ty1, dy2ty1, dy3ty1, dy4ty1, dy5ty1, zzcon1, zzcon2, zzcon3, zzcon4, zzcon5, dz1tz1, dz2tz1, dz3tz1, dz4tz1, dz5tz1, dnxm1, dnym1, dnzm1, c1c2, c1c5, c3c4, c1345, conz1, c1, c2, c3, c4, c5, c4dssp, c5dssp, dtdssp, dttx1, dttx2, dtty1, dtty2, dttz1, dttz2, c2dttx1, c2dtty1, c2dttz1, comz1, comz4, comz5, comz6, c3c4tx3, c3c4ty3, c3c4tz3, c2iv, con43, con16;, double us[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double square[102][(((102/2)*2)+1)][(((102/2)*2)+1)];, double forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5];, double cuf[(102+1)];, double q[(102+1)];, double ue[(102+1)][5];, double buf[(102+1)][5];, double fjac[(102+1)][5][5];, double njac[(102+1)][5][5];, double lhs[(102+1)][3][5][5];, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, double tmp1, tmp2, tmp3;, void initialize()
{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 ;
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 ;
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 ;
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 ;
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
, void lhsinit(double lhs[][3][5][5], int size)
{
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 ;
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 ;
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 ;
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}
, void exact_solution(double xi, double eta, double zeta, double dtemp[5])
{
int m;
#pragma loop name exact_solution#0
 ;
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
, void exact_rhs()
{
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 ;
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 ;
#pragma omp parallel for if((10000<(-17L+(9L*grid_points[0L])))) private(i, im1, ip1)
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 ;
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 ;
#pragma omp parallel for if((10000<(-107L+(18L*grid_points[0L])))) private(i, m)
 ;
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 ;
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 ;
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 ;
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 ;
#pragma omp parallel for if((10000<(-17L+(9L*grid_points[1L])))) private(j, jm1, jp1)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 ;
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 ;
#pragma omp parallel for if((10000<(-107L+(18L*grid_points[1L])))) private(j, m)
 ;
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 ;
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 ;
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 ;
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 ;
#pragma omp parallel for if((10000<(-17L+(9L*grid_points[2L])))) private(k, km1, kp1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 ;
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 ;
#pragma omp parallel for if((10000<(-107L+(18L*grid_points[2L])))) private(k, m)
 ;
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 ;
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 ;
#pragma omp parallel for if((10000<(((((((-137L+(72L*grid_points[0L]))+(66L*grid_points[1L]))+(69L*grid_points[2L]))+((-36L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 ;
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}
, void set_constants()
{
ce[0][0]=2.0;
ce[0][1]=0.0;
ce[0][2]=0.0;
ce[0][3]=4.0;
ce[0][4]=5.0;
ce[0][5]=3.0;
ce[0][6]=0.5;
ce[0][7]=0.02;
ce[0][8]=0.01;
ce[0][9]=0.03;
ce[0][10]=0.5;
ce[0][11]=0.4;
ce[0][12]=0.3;
ce[1][0]=1.0;
ce[1][1]=0.0;
ce[1][2]=0.0;
ce[1][3]=0.0;
ce[1][4]=1.0;
ce[1][5]=2.0;
ce[1][6]=3.0;
ce[1][7]=0.01;
ce[1][8]=0.03;
ce[1][9]=0.02;
ce[1][10]=0.4;
ce[1][11]=0.3;
ce[1][12]=0.5;
ce[2][0]=2.0;
ce[2][1]=2.0;
ce[2][2]=0.0;
ce[2][3]=0.0;
ce[2][4]=0.0;
ce[2][5]=2.0;
ce[2][6]=3.0;
ce[2][7]=0.04;
ce[2][8]=0.03;
ce[2][9]=0.05;
ce[2][10]=0.3;
ce[2][11]=0.5;
ce[2][12]=0.4;
ce[3][0]=2.0;
ce[3][1]=2.0;
ce[3][2]=0.0;
ce[3][3]=0.0;
ce[3][4]=0.0;
ce[3][5]=2.0;
ce[3][6]=3.0;
ce[3][7]=0.03;
ce[3][8]=0.05;
ce[3][9]=0.04;
ce[3][10]=0.2;
ce[3][11]=0.1;
ce[3][12]=0.3;
ce[4][0]=5.0;
ce[4][1]=4.0;
ce[4][2]=3.0;
ce[4][3]=2.0;
ce[4][4]=0.1;
ce[4][5]=0.4;
ce[4][6]=0.3;
ce[4][7]=0.05;
ce[4][8]=0.04;
ce[4][9]=0.03;
ce[4][10]=0.1;
ce[4][11]=0.3;
ce[4][12]=0.2;
c1=1.4;
c2=0.4;
c3=0.1;
c4=1.0;
c5=1.4;
dnxm1=(1.0/((double)(grid_points[0]-1)));
dnym1=(1.0/((double)(grid_points[1]-1)));
dnzm1=(1.0/((double)(grid_points[2]-1)));
c1c2=(c1*c2);
c1c5=(c1*c5);
c3c4=(c3*c4);
c1345=(c1c5*c3c4);
conz1=(1.0-c1c5);
tx1=(1.0/(dnxm1*dnxm1));
tx2=(1.0/(2.0*dnxm1));
tx3=(1.0/dnxm1);
ty1=(1.0/(dnym1*dnym1));
ty2=(1.0/(2.0*dnym1));
ty3=(1.0/dnym1);
tz1=(1.0/(dnzm1*dnzm1));
tz2=(1.0/(2.0*dnzm1));
tz3=(1.0/dnzm1);
dx1=0.75;
dx2=0.75;
dx3=0.75;
dx4=0.75;
dx5=0.75;
dy1=0.75;
dy2=0.75;
dy3=0.75;
dy4=0.75;
dy5=0.75;
dz1=1.0;
dz2=1.0;
dz3=1.0;
dz4=1.0;
dz5=1.0;
dxmax=((dx3>dx4) ? dx3 : dx4);
dymax=((dy2>dy4) ? dy2 : dy4);
dzmax=((dz2>dz3) ? dz2 : dz3);
dssp=(0.25*((dx1>((dy1>dz1) ? dy1 : dz1)) ? dx1 : ((dy1>dz1) ? dy1 : dz1)));
c4dssp=(4.0*dssp);
c5dssp=(5.0*dssp);
dttx1=(dt*tx1);
dttx2=(dt*tx2);
dtty1=(dt*ty1);
dtty2=(dt*ty2);
dttz1=(dt*tz1);
dttz2=(dt*tz2);
c2dttx1=(2.0*dttx1);
c2dtty1=(2.0*dtty1);
c2dttz1=(2.0*dttz1);
dtdssp=(dt*dssp);
comz1=dtdssp;
comz4=(4.0*dtdssp);
comz5=(5.0*dtdssp);
comz6=(6.0*dtdssp);
c3c4tx3=(c3c4*tx3);
c3c4ty3=(c3c4*ty3);
c3c4tz3=(c3c4*tz3);
dx1tx1=(dx1*tx1);
dx2tx1=(dx2*tx1);
dx3tx1=(dx3*tx1);
dx4tx1=(dx4*tx1);
dx5tx1=(dx5*tx1);
dy1ty1=(dy1*ty1);
dy2ty1=(dy2*ty1);
dy3ty1=(dy3*ty1);
dy4ty1=(dy4*ty1);
dy5ty1=(dy5*ty1);
dz1tz1=(dz1*tz1);
dz2tz1=(dz2*tz1);
dz3tz1=(dz3*tz1);
dz4tz1=(dz4*tz1);
dz5tz1=(dz5*tz1);
c2iv=2.5;
con43=(4.0/3.0);
con16=(1.0/6.0);
xxcon1=((c3c4tx3*con43)*tx3);
xxcon2=(c3c4tx3*tx3);
xxcon3=((c3c4tx3*conz1)*tx3);
xxcon4=((c3c4tx3*con16)*tx3);
xxcon5=((c3c4tx3*c1c5)*tx3);
yycon1=((c3c4ty3*con43)*ty3);
yycon2=(c3c4ty3*ty3);
yycon3=((c3c4ty3*conz1)*ty3);
yycon4=((c3c4ty3*con16)*ty3);
yycon5=((c3c4ty3*c1c5)*ty3);
zzcon1=((c3c4tz3*con43)*tz3);
zzcon2=(c3c4tz3*tz3);
zzcon3=((c3c4tz3*conz1)*tz3);
zzcon4=((c3c4tz3*con16)*tz3);
zzcon5=((c3c4tz3*c1c5)*tz3);
return ;
}
, void adi()
{
compute_rhs();
x_solve();
y_solve();
z_solve();
add();
return ;
}
, void compute_rhs()
{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((9L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, rho_inv)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 ;
#pragma omp parallel for if((10000<(((1L+(3L*grid_points[2L]))+((3L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 ;
#pragma omp parallel for if((10000<(((((((-211L+(112L*grid_points[0L]))+(100L*grid_points[1L]))+(106L*grid_points[2L]))+((-56L*grid_points[0L])*grid_points[1L]))+((-56L*grid_points[0L])*grid_points[2L]))+((-50L*grid_points[1L])*grid_points[2L]))+(((28L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m, uijk, um1, up1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 ;
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 ;
#pragma omp parallel for if((10000<(((((((-199L+(112L*grid_points[0L]))+(100L*grid_points[1L]))+(100L*grid_points[2L]))+((-56L*grid_points[0L])*grid_points[1L]))+((-56L*grid_points[0L])*grid_points[2L]))+((-50L*grid_points[1L])*grid_points[2L]))+(((28L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m, vijk, vm1, vp1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 ;
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 ;
#pragma omp parallel for if((10000<(((((((-73L+(40L*grid_points[0L]))+(34L*grid_points[1L]))+(37L*grid_points[2L]))+((-20L*grid_points[0L])*grid_points[1L]))+((-20L*grid_points[0L])*grid_points[2L]))+((-17L*grid_points[1L])*grid_points[2L]))+(((10L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, wijk, wm1, wp1)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 ;
#pragma omp parallel for if((10000<(((((((-413L+(216L*grid_points[0L]))+(198L*grid_points[1L]))+(69L*grid_points[2L]))+((-108L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 ;
#pragma omp parallel for if((10000<(((67L+(-36L*grid_points[0L]))+(-33L*grid_points[1L]))+((18L*grid_points[0L])*grid_points[1L])))) private(i, j, m)
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 ;
#pragma omp parallel for if((10000<(((((((-137L+(72L*grid_points[0L]))+(66L*grid_points[1L]))+(69L*grid_points[2L]))+((-36L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 ;
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
, void x_solve()
{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start
 ;
#pragma loop name x_solve#0
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 ;
#pragma omp parallel for if((10000<(56L+(55L*isize)))) private(i) lastprivate(tmp1, tmp2, tmp3)
 ;
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 ;
#pragma omp parallel for if((10000<(-78L+(79L*isize)))) private(i) lastprivate(tmp1, tmp2)
 ;
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 ;
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 ;
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 ;
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop
 ;
if (timeron)
{
timer_stop(6);
}
return ;
}
, void y_solve()
{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 ;
#pragma omp parallel for if((10000<(56L+(55L*jsize)))) private(j) lastprivate(tmp1, tmp2, tmp3)
 ;
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 ;
#pragma omp parallel for if((10000<(-78L+(79L*jsize)))) private(j) lastprivate(tmp1, tmp2)
 ;
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 ;
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 ;
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 ;
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
, void matvec_sub(double ablock[5][5], double avec[5], double bvec[5])
{
bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
return ;
}
, void matmul_sub(double ablock[5][5], double bblock[5][5], double cblock[5][5])
{
cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
return ;
}
, void binvcrhs(double lhs[5][5], double c[5][5], double r[5])
{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
, void binvrhs(double lhs[5][5], double r[5])
{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}
, void z_solve()
{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 ;
#pragma omp parallel for if((10000<(56L+(55L*ksize)))) private(k) lastprivate(tmp1, tmp2, tmp3)
 ;
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 ;
#pragma omp parallel for if((10000<(-78L+(79L*ksize)))) private(k) lastprivate(tmp1, tmp2)
 ;
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 ;
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 ;
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 ;
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
, void add()
{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 ;
#pragma omp parallel for if((10000<(((((((-137L+(72L*grid_points[0L]))+(66L*grid_points[1L]))+(69L*grid_points[2L]))+((-36L*grid_points[0L])*grid_points[1L]))+((-36L*grid_points[0L])*grid_points[2L]))+((-33L*grid_points[1L])*grid_points[2L]))+(((18L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(i, j, k, m)
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 ;
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
, void error_norm(double rms[5])
{
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 ;
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 ;
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 ;
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 ;
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 ;
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
, void rhs_norm(double rms[5])
{
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 ;
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if((10000<(((((((-43L+(92L*grid_points[0L]))+(86L*grid_points[1L]))+(89L*grid_points[2L]))+((-46L*grid_points[0L])*grid_points[1L]))+((-46L*grid_points[0L])*grid_points[2L]))+((-43L*grid_points[1L])*grid_points[2L]))+(((23L*grid_points[0L])*grid_points[1L])*grid_points[2L])))) private(add, i, j, k, m)
 ;
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 ;
#pragma omp for
 ;
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 ;
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 ;
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 ;
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
 ;
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 ;
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 ;
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
, void verify(int no_time_steps, char * Class, logical * verified)
{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 ;
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 ;
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 ;
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 ;
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 ;
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
, void wtime_(double * );, static double elapsed_time(void )
{
double t;
wtime_(( & t));
return t;
}
, int main(int argc, char * argv[])
{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 ;
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 ;
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 ;
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 ;
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 ;
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
, void print_results(char * name, char class, int n1, int n2, int n3, int niter, double t, double mops, char * optype, logical verified, char * npbversion, char * compiletime, char * cs1, char * cs2, char * cs3, char * cs4, char * cs5, char * cs6, char * cs7)
{
char size[16];
int j;
printf("\n\n %s Benchmark Completed.\n", name);
printf(" Class           =             %12c\n", class);
if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
printf(" Iterations      =             %12d\n", niter);
printf(" Time in seconds =             %12.2lf\n", t);
printf(" Mop/s total     =          %15.2lf\n", mops);
printf(" Operation type  = %24s\n", optype);
if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
printf(" Version         =             %12s\n", npbversion);
printf(" Compile date    =             %12s\n", compiletime);
printf("\n Compile options:\n""    CC           = %s\n", cs1);
printf("    CLINK        = %s\n", cs2);
printf("    C_LIB        = %s\n", cs3);
printf("    C_INC        = %s\n", cs4);
printf("    CFLAGS       = %s\n", cs5);
printf("    CLINKFLAGS   = %s\n", cs6);
printf("    RAND         = %s\n", cs7);
printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
return ;
}
, static double start[64], elapsed[64];, static double start[64], elapsed[64];]
Symbol n
Declaration int n
[n]
[int n]
Symbol n
Declaration int n
[n]
[int n]
Symbol t
Declaration double t, now
[t]
[double t, now]
Symbol now
Declaration double t, now
[t, now]
[double t, now, double t, now]
Symbol n
Declaration int n
[n]
[int n]
Symbol _ret_val_0
Declaration double _ret_val_0
[_ret_val_0]
[double _ret_val_0]
Symbol n
Declaration int n
[n]
[int n]
Symbol sec =  - 1
Declaration static int sec =  - 1
[sec]
[static int sec =  - 1]
Symbol tv
Declaration struct timeval tv
[sec, tv]
[static int sec =  - 1, struct timeval tv]
Symbol * t
Declaration double * t
[t]
[double * t]
[LinkSymbol] 8840 updates in 0.04 seconds
[AnnotParser] begin
[AnnotParser] end in 0.11 seconds
[DDT] begin
[AliasAnalysis] begin
[NormalizeReturn] begin
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol * _ret_val_0
Declaration void * _ret_val_0
[_ret_val_0]
[void * _ret_val_0]
Symbol * _ret_val_0
Declaration void * _ret_val_0
[_ret_val_0]
[void * _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol * _ret_val_0
Declaration char * _ret_val_0
[_ret_val_0]
[char * _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration long long _ret_val_0
[_ret_val_0]
[long long _ret_val_0]
Symbol _ret_val_0
Declaration unsigned int _ret_val_0
[_ret_val_0]
[unsigned int _ret_val_0]
Symbol _ret_val_0
Declaration unsigned int _ret_val_0
[_ret_val_0]
[unsigned int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol _ret_val_0
Declaration int _ret_val_0
[_ret_val_0]
[int _ret_val_0]
Symbol * _ret_val_0
Declaration FILE * _ret_val_0
[_ret_val_0]
[FILE * _ret_val_0]
Symbol * _ret_val_0
Declaration struct __mingw32_expanded_timespec * _ret_val_0
[_ret_val_0]
[struct __mingw32_expanded_timespec * _ret_val_0]
[NormalizeReturn] end in 0.00 seconds
[LinkSymbol] 8884 updates in 0.02 seconds
Symbol arg_0
Declaration int arg_0
[arg_0]
[int arg_0]
Symbol arg_1
Declaration int arg_1
[arg_0, arg_1]
[int arg_0, int arg_1]
Symbol arg_2
Declaration int arg_2
[arg_0, arg_1, arg_2]
[int arg_0, int arg_1, int arg_2]
Symbol * arg_0
Declaration char * arg_0
[arg_0]
[char * arg_0]
Symbol * arg_1
Declaration logical * arg_1
[arg_0, arg_1]
[char * arg_0, logical * arg_1]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double * arg_0, double * arg_1]
Symbol * arg_2
Declaration double * arg_2
[arg_0, arg_1, arg_2]
[double * arg_0, double * arg_1, double * arg_2]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol * arg_0
Declaration double * arg_0
[arg_0]
[double * arg_0]
Symbol arg_0
Declaration double arg_0
[arg_0]
[double arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double arg_0, double * arg_1]
Symbol arg_0
Declaration double arg_0
[arg_0]
[double arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double arg_0, double * arg_1]
Symbol arg_0
Declaration double arg_0
[arg_0]
[double arg_0]
Symbol * arg_1
Declaration double * arg_1
[arg_0, arg_1]
[double arg_0, double * arg_1]


<DFAGraph>
[328827614:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    945591847: null
  }
, 945591847:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    328827614: null
  }
  succs={
    109228794: null
  }
, 109228794:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    945591847: null
  }
  succs={
    561959774: null
  }
, 561959774:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    109228794: null
  }
  succs={
    2110756088: null
  }
, 2110756088:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    561959774: null
  }
  succs={
    580871917: null
  }
, 580871917:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    2110756088: null
  }
  succs={
    823723302: null
  }
, 823723302:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    580871917: null
  }
  succs={
    1714078840: null
  }
, 1714078840:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    823723302: null
  }
  succs={
    1732502545: null
  }
, 1732502545:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1714078840: null
  }
  succs={
    1051876890: null
  }
, 1051876890:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1732502545: null
  }
  succs={
    1199262943: null
  }
, 1199262943:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1051876890: null
  }
  succs={
    2009221452: null
  }
, 2009221452:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1199262943: null
  }
  succs={
    257513673: null
  }
, 257513673:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    2009221452: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[590845366:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[164974746:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2125238280:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[116405378:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    25536233: null
  }
, 25536233:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    116405378: null
  }
  succs={
    989892772: null
  }
, 989892772:
{
 while-exit: 1020520290
 tag: WHILE
 while-condition: 396283472
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    25536233: null
  }
  succs={
    396283472: null
  }
, 396283472:
{
 true: 164974746
 false: 1020520290
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    989892772: null
    164974746: null
  }
  succs={
    164974746: null
    1020520290: null
  }
, 164974746:
{
 ir: ;
 stmt: ;
  preds={
    396283472: null
  }
  succs={
    396283472: null
  }
, 1020520290:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    396283472: null
  }
  succs={
    530653666: null
  }
, 530653666:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1020520290: null
  }
  succs={
    1658699134: null
  }
, 1658699134:
{
 while-exit: 1961176822
 tag: WHILE
 while-condition: 1092004553
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    530653666: null
  }
  succs={
    1092004553: null
  }
, 1092004553:
{
 true: 2125238280
 false: 1961176822
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1658699134: null
    2125238280: null
  }
  succs={
    2125238280: null
    1961176822: null
  }
, 2125238280:
{
 ir: ;
 stmt: ;
  preds={
    1092004553: null
  }
  succs={
    1092004553: null
  }
, 1961176822:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1092004553: null
  }
  succs={
    1859374258: null
  }
, 1859374258:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1961176822: null
  }
  succs={
    442987331: null
  }
, 442987331:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1859374258: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[2087258327:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    428566321: null
  }
, 428566321:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2087258327: null
  }
  succs={
    1016550616: null
  }
, 1016550616:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    428566321: null
  }
  succs={
    1006094903: null
  }
, 1006094903:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1016550616: null
  }
  succs={
    2030538903: null
  }
, 2030538903:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1006094903: null
  }
  succs={
    1293680848: null
  }
, 1293680848:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    2030538903: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1073763441:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1026055550: null
  }
, 1026055550:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1073763441: null
  }
  succs={
    752316209: null
  }
, 752316209:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1026055550: null
  }
  succs={
    914356853: null
  }
, 914356853:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    752316209: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[16503286:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1965237677:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[536122141:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1709804316:
{
 true: 536122141
 false: 1630678941
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    536122141: null
    1630678941: null
  }
, 536122141:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1709804316: null
  }
  succs={
    1792550665: null
  }
, 1630678941:
{
 ir: null
 stmt: null
  preds={
    1709804316: null
  }
  succs={
    1792550665: null
  }
, 1792550665:
{
 tag: IFEXIT
  preds={
    536122141: null
    1630678941: null
  }
  succs={
    1359953204: null
  }
, 1359953204:
{
 ir: adi();
 stmt: adi();
  preds={
    1792550665: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[221634215:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2003891312:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2012330741:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1437654187:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[130668770:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    936292831: null
  }
, 936292831:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    130668770: null
  }
  succs={
    2151717: null
  }
, 2151717:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    936292831: null
  }
  succs={
    1644231115: null
  }
, 1644231115:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2151717: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1766145591:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    537066525: null
  }
, 537066525:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1766145591: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[182531396:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1867139015: null
  }
, 1867139015:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    182531396: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1026871825:
{
 true: 182531396
 false: 2109798150
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    182531396: null
    2109798150: null
  }
, 182531396:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1026871825: null
  }
  succs={
    1867139015: null
  }
, 2109798150:
{
 ir: null
 stmt: null
  preds={
    1026871825: null
  }
  succs={
    1074389766: null
  }
, 1867139015:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    182531396: null
  }
  succs={
    1074389766: null
  }
, 1074389766:
{
 tag: IFEXIT
  preds={
    1867139015: null
    2109798150: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1136768342:
{
 true: 1766145591
 false: 1026871825
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    1766145591: null
    1026871825: null
  }
, 1766145591:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1136768342: null
  }
  succs={
    537066525: null
  }
, 1026871825:
{
 true: 182531396
 false: 2109798150
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1136768342: null
  }
  succs={
    182531396: null
    2109798150: null
  }
, 537066525:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1766145591: null
  }
  succs={
    1484673893: null
  }
, 182531396:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1026871825: null
  }
  succs={
    1867139015: null
  }
, 2109798150:
{
 ir: null
 stmt: null
  preds={
    1026871825: null
  }
  succs={
    1074389766: null
  }
, 1867139015:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    182531396: null
  }
  succs={
    1074389766: null
  }
, 1074389766:
{
 tag: IFEXIT
  preds={
    1867139015: null
    2109798150: null
  }
  succs={
    1484673893: null
  }
, 1484673893:
{
 tag: IFEXIT
  preds={
    537066525: null
    1074389766: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1665620686:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    587003819: null
  }
, 587003819:
{
 true: 130668770
 false: 1136768342
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1665620686: null
  }
  succs={
    130668770: null
    1136768342: null
  }
, 130668770:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    587003819: null
  }
  succs={
    936292831: null
  }
, 1136768342:
{
 true: 1766145591
 false: 1026871825
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    587003819: null
  }
  succs={
    1766145591: null
    1026871825: null
  }
, 936292831:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    130668770: null
  }
  succs={
    2151717: null
  }
, 2151717:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    936292831: null
  }
  succs={
    1644231115: null
  }
, 1644231115:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2151717: null
  }
  succs={
    769798433: null
  }
, 1766145591:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1136768342: null
  }
  succs={
    537066525: null
  }
, 1026871825:
{
 true: 182531396
 false: 2109798150
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1136768342: null
  }
  succs={
    182531396: null
    2109798150: null
  }
, 537066525:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1766145591: null
  }
  succs={
    1484673893: null
  }
, 182531396:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1026871825: null
  }
  succs={
    1867139015: null
  }
, 2109798150:
{
 ir: null
 stmt: null
  preds={
    1026871825: null
  }
  succs={
    1074389766: null
  }
, 1867139015:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    182531396: null
  }
  succs={
    1074389766: null
  }
, 1074389766:
{
 tag: IFEXIT
  preds={
    1867139015: null
    2109798150: null
  }
  succs={
    1484673893: null
  }
, 1484673893:
{
 tag: IFEXIT
  preds={
    537066525: null
    1074389766: null
  }
  succs={
    769798433: null
  }
, 769798433:
{
 tag: IFEXIT
  preds={
    1644231115: null
    1484673893: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1816147548:
{
 ir: i=1;
 for-condition: 1101184763
 for-step: 2079179914
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 20049680
  preds={
  }
  succs={
    1101184763: null
  }
, 1101184763:
{
 true: 2012330741
 false: 20049680
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1816147548: null
    2079179914: null
  }
  succs={
    2012330741: null
    20049680: null
  }
, 2012330741:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1101184763: null
  }
  succs={
    2079179914: null
  }
, 2079179914:
{
 ir: i ++ 
  preds={
    2012330741: null
  }
  succs={
    1101184763: null
  }
, 20049680:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1101184763: null
  }
  succs={
    951050903: null
  }
, 951050903:
{
 true: 1437654187
 false: 770947228
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    20049680: null
  }
  succs={
    1437654187: null
    770947228: null
  }
, 1437654187:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    951050903: null
  }
  succs={
    590646109: null
  }
, 770947228:
{
 ir: null
 stmt: null
  preds={
    951050903: null
  }
  succs={
    590646109: null
  }
, 590646109:
{
 tag: IFEXIT
  preds={
    1437654187: null
    770947228: null
  }
  succs={
    1882349076: null
  }
, 1882349076:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    590646109: null
  }
  succs={
    202125197: null
  }
, 202125197:
{
 ir: i=1;
 for-condition: 1233705144
 for-step: 811301908
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1762902523
  preds={
    1882349076: null
  }
  succs={
    1233705144: null
  }
, 1233705144:
{
 true: 1665620686
 false: 1762902523
 ir: i<=11
 loop-variants: [i, t]
  preds={
    202125197: null
    811301908: null
  }
  succs={
    1665620686: null
    1762902523: null
  }
, 1665620686:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1233705144: null
  }
  succs={
    587003819: null
  }
, 587003819:
{
 true: 130668770
 false: 1136768342
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1665620686: null
  }
  succs={
    130668770: null
    1136768342: null
  }
, 130668770:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    587003819: null
  }
  succs={
    936292831: null
  }
, 1136768342:
{
 true: 1766145591
 false: 1026871825
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    587003819: null
  }
  succs={
    1766145591: null
    1026871825: null
  }
, 936292831:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    130668770: null
  }
  succs={
    2151717: null
  }
, 2151717:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    936292831: null
  }
  succs={
    1644231115: null
  }
, 1644231115:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2151717: null
  }
  succs={
    769798433: null
  }
, 1766145591:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1136768342: null
  }
  succs={
    537066525: null
  }
, 1026871825:
{
 true: 182531396
 false: 2109798150
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1136768342: null
  }
  succs={
    182531396: null
    2109798150: null
  }
, 537066525:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1766145591: null
  }
  succs={
    1484673893: null
  }
, 182531396:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1026871825: null
  }
  succs={
    1867139015: null
  }
, 2109798150:
{
 ir: null
 stmt: null
  preds={
    1026871825: null
  }
  succs={
    1074389766: null
  }
, 1867139015:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    182531396: null
  }
  succs={
    1074389766: null
  }
, 1074389766:
{
 tag: IFEXIT
  preds={
    1867139015: null
    2109798150: null
  }
  succs={
    1484673893: null
  }
, 1484673893:
{
 tag: IFEXIT
  preds={
    537066525: null
    1074389766: null
  }
  succs={
    769798433: null
  }
, 769798433:
{
 tag: IFEXIT
  preds={
    1644231115: null
    1484673893: null
  }
  succs={
    811301908: null
  }
, 811301908:
{
 ir: i ++ 
  preds={
    769798433: null
  }
  succs={
    1233705144: null
  }
, 1762902523:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1233705144: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1052195003:
{
 true: 328827614
 false: 590845366
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    328827614: null
    590845366: null
  }
, 328827614:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1052195003: null
  }
  succs={
    945591847: null
  }
, 590845366:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1052195003: null
  }
  succs={
    1541049864: null
  }
, 945591847:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    328827614: null
  }
  succs={
    109228794: null
  }
, 109228794:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    945591847: null
  }
  succs={
    561959774: null
  }
, 561959774:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    109228794: null
  }
  succs={
    2110756088: null
  }
, 2110756088:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    561959774: null
  }
  succs={
    580871917: null
  }
, 580871917:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    2110756088: null
  }
  succs={
    823723302: null
  }
, 823723302:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    580871917: null
  }
  succs={
    1714078840: null
  }
, 1714078840:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    823723302: null
  }
  succs={
    1732502545: null
  }
, 1732502545:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1714078840: null
  }
  succs={
    1051876890: null
  }
, 1051876890:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1732502545: null
  }
  succs={
    1199262943: null
  }
, 1199262943:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1051876890: null
  }
  succs={
    2009221452: null
  }
, 2009221452:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1199262943: null
  }
  succs={
    257513673: null
  }
, 257513673:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    2009221452: null
  }
  succs={
    1541049864: null
  }
, 1541049864:
{
 tag: IFEXIT
  preds={
    257513673: null
    590845366: null
  }
  succs={
    511707818: null
  }
, 511707818:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1541049864: null
  }
  succs={
    1261153343: null
  }
, 1261153343:
{
 true: 116405378
 false: 2087258327
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    511707818: null
  }
  succs={
    116405378: null
    2087258327: null
  }
, 116405378:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1261153343: null
  }
  succs={
    25536233: null
  }
, 2087258327:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1261153343: null
  }
  succs={
    428566321: null
  }
, 25536233:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    116405378: null
  }
  succs={
    989892772: null
  }
, 989892772:
{
 while-exit: 1020520290
 tag: WHILE
 while-condition: 396283472
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    25536233: null
  }
  succs={
    396283472: null
  }
, 396283472:
{
 true: 164974746
 false: 1020520290
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    989892772: null
    164974746: null
  }
  succs={
    164974746: null
    1020520290: null
  }
, 164974746:
{
 ir: ;
 stmt: ;
  preds={
    396283472: null
  }
  succs={
    396283472: null
  }
, 1020520290:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    396283472: null
  }
  succs={
    530653666: null
  }
, 530653666:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1020520290: null
  }
  succs={
    1658699134: null
  }
, 1658699134:
{
 while-exit: 1961176822
 tag: WHILE
 while-condition: 1092004553
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    530653666: null
  }
  succs={
    1092004553: null
  }
, 1092004553:
{
 true: 2125238280
 false: 1961176822
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1658699134: null
    2125238280: null
  }
  succs={
    2125238280: null
    1961176822: null
  }
, 2125238280:
{
 ir: ;
 stmt: ;
  preds={
    1092004553: null
  }
  succs={
    1092004553: null
  }
, 1961176822:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1092004553: null
  }
  succs={
    1859374258: null
  }
, 1859374258:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1961176822: null
  }
  succs={
    442987331: null
  }
, 442987331:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1859374258: null
  }
  succs={
    1309176095: null
  }
, 428566321:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2087258327: null
  }
  succs={
    1016550616: null
  }
, 1016550616:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    428566321: null
  }
  succs={
    1006094903: null
  }
, 1006094903:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1016550616: null
  }
  succs={
    2030538903: null
  }
, 2030538903:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1006094903: null
  }
  succs={
    1293680848: null
  }
, 1293680848:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    2030538903: null
  }
  succs={
    1309176095: null
  }
, 1309176095:
{
 tag: IFEXIT
  preds={
    442987331: null
    1293680848: null
  }
  succs={
    198099809: null
  }
, 198099809:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1309176095: null
  }
  succs={
    645482568: null
  }
, 645482568:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    198099809: null
  }
  succs={
    807752428: null
  }
, 807752428:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    645482568: null
  }
  succs={
    1229161065: null
  }
, 1229161065:
{
 true: 1073763441
 false: 195228908
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    807752428: null
  }
  succs={
    1073763441: null
    195228908: null
  }
, 1073763441:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1229161065: null
  }
  succs={
    1026055550: null
  }
, 195228908:
{
 ir: null
 stmt: null
  preds={
    1229161065: null
  }
  succs={
    471579726: null
  }
, 1026055550:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1073763441: null
  }
  succs={
    752316209: null
  }
, 752316209:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1026055550: null
  }
  succs={
    914356853: null
  }
, 914356853:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    752316209: null
  }
  succs={
  }
, 471579726:
{
 tag: IFEXIT
  preds={
    195228908: null
  }
  succs={
    1442726378: null
  }
, 1442726378:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    471579726: null
  }
  succs={
    1574598287: null
  }
, 1574598287:
{
 ir: i=1;
 for-condition: 484589713
 for-step: 2056031695
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 606508809
  preds={
    1442726378: null
  }
  succs={
    484589713: null
  }
, 484589713:
{
 true: 16503286
 false: 606508809
 ir: i<=11
 loop-variants: [i]
  preds={
    1574598287: null
    2056031695: null
  }
  succs={
    16503286: null
    606508809: null
  }
, 16503286:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    484589713: null
  }
  succs={
    2056031695: null
  }
, 2056031695:
{
 ir: i ++ 
  preds={
    16503286: null
  }
  succs={
    484589713: null
  }
, 606508809:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    484589713: null
  }
  succs={
    718187988: null
  }
, 718187988:
{
 ir: initialize();
 stmt: initialize();
  preds={
    606508809: null
  }
  succs={
    615438348: null
  }
, 615438348:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    718187988: null
  }
  succs={
    978508707: null
  }
, 978508707:
{
 ir: adi();
 stmt: adi();
  preds={
    615438348: null
  }
  succs={
    710708543: null
  }
, 710708543:
{
 ir: initialize();
 stmt: initialize();
  preds={
    978508707: null
  }
  succs={
    188523822: null
  }
, 188523822:
{
 ir: i=1;
 for-condition: 664792509
 for-step: 1170727939
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 690339675
  preds={
    710708543: null
  }
  succs={
    664792509: null
  }
, 664792509:
{
 true: 1965237677
 false: 690339675
 ir: i<=11
 loop-variants: [i]
  preds={
    188523822: null
    1170727939: null
  }
  succs={
    1965237677: null
    690339675: null
  }
, 1965237677:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    664792509: null
  }
  succs={
    1170727939: null
  }
, 1170727939:
{
 ir: i ++ 
  preds={
    1965237677: null
  }
  succs={
    664792509: null
  }
, 690339675:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    664792509: null
  }
  succs={
    1896828359: null
  }
, 1896828359:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    690339675: null
  }
  succs={
    136936250: null
  }
, 136936250:
{
 ir: step=1;
 for-condition: 2014838114
 for-step: 593687897
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 187472540
  preds={
    1896828359: null
  }
  succs={
    2014838114: null
  }
, 2014838114:
{
 true: 1709804316
 false: 187472540
 ir: step<=niter
 loop-variants: [step]
  preds={
    136936250: null
    593687897: null
  }
  succs={
    1709804316: null
    187472540: null
  }
, 1709804316:
{
 true: 536122141
 false: 1630678941
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    2014838114: null
  }
  succs={
    536122141: null
    1630678941: null
  }
, 536122141:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1709804316: null
  }
  succs={
    1792550665: null
  }
, 1630678941:
{
 ir: null
 stmt: null
  preds={
    1709804316: null
  }
  succs={
    1792550665: null
  }
, 1792550665:
{
 tag: IFEXIT
  preds={
    536122141: null
    1630678941: null
  }
  succs={
    1359953204: null
  }
, 1359953204:
{
 ir: adi();
 stmt: adi();
  preds={
    1792550665: null
  }
  succs={
    593687897: null
  }
, 593687897:
{
 ir: step ++ 
  preds={
    1359953204: null
  }
  succs={
    2014838114: null
  }
, 187472540:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    2014838114: null
  }
  succs={
    1276611190: null
  }
, 1276611190:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    187472540: null
  }
  succs={
    262457445: null
  }
, 262457445:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1276611190: null
  }
  succs={
    1004023029: null
  }
, 1004023029:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    262457445: null
  }
  succs={
    1414506856: null
  }
, 1414506856:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    1004023029: null
  }
  succs={
    612097453: null
  }
, 612097453:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1414506856: null
  }
  succs={
    1583159071: null
  }
, 1583159071:
{
 true: 221634215
 false: 2003891312
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    612097453: null
  }
  succs={
    221634215: null
    2003891312: null
  }
, 221634215:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1583159071: null
  }
  succs={
    607207372: null
  }
, 2003891312:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1583159071: null
  }
  succs={
    607207372: null
  }
, 607207372:
{
 tag: IFEXIT
  preds={
    221634215: null
    2003891312: null
  }
  succs={
    131206411: null
  }
, 131206411:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    607207372: null
  }
  succs={
    1725008249: null
  }
, 1725008249:
{
 true: 1816147548
 false: 197964393
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    131206411: null
  }
  succs={
    1816147548: null
    197964393: null
  }
, 1816147548:
{
 ir: i=1;
 for-condition: 1101184763
 for-step: 2079179914
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 20049680
  preds={
    1725008249: null
  }
  succs={
    1101184763: null
  }
, 197964393:
{
 ir: null
 stmt: null
  preds={
    1725008249: null
  }
  succs={
    1620890840: null
  }
, 1101184763:
{
 true: 2012330741
 false: 20049680
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1816147548: null
    2079179914: null
  }
  succs={
    2012330741: null
    20049680: null
  }
, 2012330741:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1101184763: null
  }
  succs={
    2079179914: null
  }
, 2079179914:
{
 ir: i ++ 
  preds={
    2012330741: null
  }
  succs={
    1101184763: null
  }
, 20049680:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1101184763: null
  }
  succs={
    951050903: null
  }
, 951050903:
{
 true: 1437654187
 false: 770947228
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    20049680: null
  }
  succs={
    1437654187: null
    770947228: null
  }
, 1437654187:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    951050903: null
  }
  succs={
    590646109: null
  }
, 770947228:
{
 ir: null
 stmt: null
  preds={
    951050903: null
  }
  succs={
    590646109: null
  }
, 590646109:
{
 tag: IFEXIT
  preds={
    1437654187: null
    770947228: null
  }
  succs={
    1882349076: null
  }
, 1882349076:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    590646109: null
  }
  succs={
    202125197: null
  }
, 202125197:
{
 ir: i=1;
 for-condition: 1233705144
 for-step: 811301908
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1762902523
  preds={
    1882349076: null
  }
  succs={
    1233705144: null
  }
, 1233705144:
{
 true: 1665620686
 false: 1762902523
 ir: i<=11
 loop-variants: [i, t]
  preds={
    202125197: null
    811301908: null
  }
  succs={
    1665620686: null
    1762902523: null
  }
, 1665620686:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1233705144: null
  }
  succs={
    587003819: null
  }
, 587003819:
{
 true: 130668770
 false: 1136768342
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1665620686: null
  }
  succs={
    130668770: null
    1136768342: null
  }
, 130668770:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    587003819: null
  }
  succs={
    936292831: null
  }
, 1136768342:
{
 true: 1766145591
 false: 1026871825
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    587003819: null
  }
  succs={
    1766145591: null
    1026871825: null
  }
, 936292831:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    130668770: null
  }
  succs={
    2151717: null
  }
, 2151717:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    936292831: null
  }
  succs={
    1644231115: null
  }
, 1644231115:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2151717: null
  }
  succs={
    769798433: null
  }
, 1766145591:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1136768342: null
  }
  succs={
    537066525: null
  }
, 1026871825:
{
 true: 182531396
 false: 2109798150
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1136768342: null
  }
  succs={
    182531396: null
    2109798150: null
  }
, 537066525:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1766145591: null
  }
  succs={
    1484673893: null
  }
, 182531396:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1026871825: null
  }
  succs={
    1867139015: null
  }
, 2109798150:
{
 ir: null
 stmt: null
  preds={
    1026871825: null
  }
  succs={
    1074389766: null
  }
, 1867139015:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    182531396: null
  }
  succs={
    1074389766: null
  }
, 1074389766:
{
 tag: IFEXIT
  preds={
    1867139015: null
    2109798150: null
  }
  succs={
    1484673893: null
  }
, 1484673893:
{
 tag: IFEXIT
  preds={
    537066525: null
    1074389766: null
  }
  succs={
    769798433: null
  }
, 769798433:
{
 tag: IFEXIT
  preds={
    1644231115: null
    1484673893: null
  }
  succs={
    811301908: null
  }
, 811301908:
{
 ir: i ++ 
  preds={
    769798433: null
  }
  succs={
    1233705144: null
  }
, 1762902523:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1233705144: null
  }
  succs={
    1620890840: null
  }
, 1620890840:
{
 tag: IFEXIT
  preds={
    1762902523: null
    197964393: null
  }
  succs={
    402115881: null
  }
, 402115881:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1620890840: null
  }
  succs={
    2106000623: null
  }
, 2106000623:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    402115881: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1522132780:
{
 ir: ce[0][0]=2.0;
 stmt: ce[0][0]=2.0;
  preds={
  }
  succs={
    707161353: null
  }
, 707161353:
{
 ir: ce[0][1]=0.0;
 stmt: ce[0][1]=0.0;
  preds={
    1522132780: null
  }
  succs={
    409962262: null
  }
, 409962262:
{
 ir: ce[0][2]=0.0;
 stmt: ce[0][2]=0.0;
  preds={
    707161353: null
  }
  succs={
    495702238: null
  }
, 495702238:
{
 ir: ce[0][3]=4.0;
 stmt: ce[0][3]=4.0;
  preds={
    409962262: null
  }
  succs={
    73181251: null
  }
, 73181251:
{
 ir: ce[0][4]=5.0;
 stmt: ce[0][4]=5.0;
  preds={
    495702238: null
  }
  succs={
    298430307: null
  }
, 298430307:
{
 ir: ce[0][5]=3.0;
 stmt: ce[0][5]=3.0;
  preds={
    73181251: null
  }
  succs={
    1970982267: null
  }
, 1970982267:
{
 ir: ce[0][6]=0.5;
 stmt: ce[0][6]=0.5;
  preds={
    298430307: null
  }
  succs={
    917831210: null
  }
, 917831210:
{
 ir: ce[0][7]=0.02;
 stmt: ce[0][7]=0.02;
  preds={
    1970982267: null
  }
  succs={
    1464555023: null
  }
, 1464555023:
{
 ir: ce[0][8]=0.01;
 stmt: ce[0][8]=0.01;
  preds={
    917831210: null
  }
  succs={
    195381554: null
  }
, 195381554:
{
 ir: ce[0][9]=0.03;
 stmt: ce[0][9]=0.03;
  preds={
    1464555023: null
  }
  succs={
    681008168: null
  }
, 681008168:
{
 ir: ce[0][10]=0.5;
 stmt: ce[0][10]=0.5;
  preds={
    195381554: null
  }
  succs={
    960733886: null
  }
, 960733886:
{
 ir: ce[0][11]=0.4;
 stmt: ce[0][11]=0.4;
  preds={
    681008168: null
  }
  succs={
    875917495: null
  }
, 875917495:
{
 ir: ce[0][12]=0.3;
 stmt: ce[0][12]=0.3;
  preds={
    960733886: null
  }
  succs={
    360207322: null
  }
, 360207322:
{
 ir: ce[1][0]=1.0;
 stmt: ce[1][0]=1.0;
  preds={
    875917495: null
  }
  succs={
    119290689: null
  }
, 119290689:
{
 ir: ce[1][1]=0.0;
 stmt: ce[1][1]=0.0;
  preds={
    360207322: null
  }
  succs={
    594427726: null
  }
, 594427726:
{
 ir: ce[1][2]=0.0;
 stmt: ce[1][2]=0.0;
  preds={
    119290689: null
  }
  succs={
    1019298652: null
  }
, 1019298652:
{
 ir: ce[1][3]=0.0;
 stmt: ce[1][3]=0.0;
  preds={
    594427726: null
  }
  succs={
    1810899357: null
  }
, 1810899357:
{
 ir: ce[1][4]=1.0;
 stmt: ce[1][4]=1.0;
  preds={
    1019298652: null
  }
  succs={
    231786897: null
  }
, 231786897:
{
 ir: ce[1][5]=2.0;
 stmt: ce[1][5]=2.0;
  preds={
    1810899357: null
  }
  succs={
    1595282218: null
  }
, 1595282218:
{
 ir: ce[1][6]=3.0;
 stmt: ce[1][6]=3.0;
  preds={
    231786897: null
  }
  succs={
    1778081847: null
  }
, 1778081847:
{
 ir: ce[1][7]=0.01;
 stmt: ce[1][7]=0.01;
  preds={
    1595282218: null
  }
  succs={
    57497692: null
  }
, 57497692:
{
 ir: ce[1][8]=0.03;
 stmt: ce[1][8]=0.03;
  preds={
    1778081847: null
  }
  succs={
    142247393: null
  }
, 142247393:
{
 ir: ce[1][9]=0.02;
 stmt: ce[1][9]=0.02;
  preds={
    57497692: null
  }
  succs={
    1729779847: null
  }
, 1729779847:
{
 ir: ce[1][10]=0.4;
 stmt: ce[1][10]=0.4;
  preds={
    142247393: null
  }
  succs={
    1431467659: null
  }
, 1431467659:
{
 ir: ce[1][11]=0.3;
 stmt: ce[1][11]=0.3;
  preds={
    1729779847: null
  }
  succs={
    1016363973: null
  }
, 1016363973:
{
 ir: ce[1][12]=0.5;
 stmt: ce[1][12]=0.5;
  preds={
    1431467659: null
  }
  succs={
    1620948027: null
  }
, 1620948027:
{
 ir: ce[2][0]=2.0;
 stmt: ce[2][0]=2.0;
  preds={
    1016363973: null
  }
  succs={
    1442191055: null
  }
, 1442191055:
{
 ir: ce[2][1]=2.0;
 stmt: ce[2][1]=2.0;
  preds={
    1620948027: null
  }
  succs={
    324457684: null
  }
, 324457684:
{
 ir: ce[2][2]=0.0;
 stmt: ce[2][2]=0.0;
  preds={
    1442191055: null
  }
  succs={
    201576232: null
  }
, 201576232:
{
 ir: ce[2][3]=0.0;
 stmt: ce[2][3]=0.0;
  preds={
    324457684: null
  }
  succs={
    20094719: null
  }
, 20094719:
{
 ir: ce[2][4]=0.0;
 stmt: ce[2][4]=0.0;
  preds={
    201576232: null
  }
  succs={
    1687662712: null
  }
, 1687662712:
{
 ir: ce[2][5]=2.0;
 stmt: ce[2][5]=2.0;
  preds={
    20094719: null
  }
  succs={
    1103243338: null
  }
, 1103243338:
{
 ir: ce[2][6]=3.0;
 stmt: ce[2][6]=3.0;
  preds={
    1687662712: null
  }
  succs={
    1403704789: null
  }
, 1403704789:
{
 ir: ce[2][7]=0.04;
 stmt: ce[2][7]=0.04;
  preds={
    1103243338: null
  }
  succs={
    1190820921: null
  }
, 1190820921:
{
 ir: ce[2][8]=0.03;
 stmt: ce[2][8]=0.03;
  preds={
    1403704789: null
  }
  succs={
    532087022: null
  }
, 532087022:
{
 ir: ce[2][9]=0.05;
 stmt: ce[2][9]=0.05;
  preds={
    1190820921: null
  }
  succs={
    1332210474: null
  }
, 1332210474:
{
 ir: ce[2][10]=0.3;
 stmt: ce[2][10]=0.3;
  preds={
    532087022: null
  }
  succs={
    1248234350: null
  }
, 1248234350:
{
 ir: ce[2][11]=0.5;
 stmt: ce[2][11]=0.5;
  preds={
    1332210474: null
  }
  succs={
    1600667055: null
  }
, 1600667055:
{
 ir: ce[2][12]=0.4;
 stmt: ce[2][12]=0.4;
  preds={
    1248234350: null
  }
  succs={
    2030036700: null
  }
, 2030036700:
{
 ir: ce[3][0]=2.0;
 stmt: ce[3][0]=2.0;
  preds={
    1600667055: null
  }
  succs={
    137460818: null
  }
, 137460818:
{
 ir: ce[3][1]=2.0;
 stmt: ce[3][1]=2.0;
  preds={
    2030036700: null
  }
  succs={
    1995619265: null
  }
, 1995619265:
{
 ir: ce[3][2]=0.0;
 stmt: ce[3][2]=0.0;
  preds={
    137460818: null
  }
  succs={
    1760126453: null
  }
, 1760126453:
{
 ir: ce[3][3]=0.0;
 stmt: ce[3][3]=0.0;
  preds={
    1995619265: null
  }
  succs={
    1864869682: null
  }
, 1864869682:
{
 ir: ce[3][4]=0.0;
 stmt: ce[3][4]=0.0;
  preds={
    1760126453: null
  }
  succs={
    1819776360: null
  }
, 1819776360:
{
 ir: ce[3][5]=2.0;
 stmt: ce[3][5]=2.0;
  preds={
    1864869682: null
  }
  succs={
    255334292: null
  }
, 255334292:
{
 ir: ce[3][6]=3.0;
 stmt: ce[3][6]=3.0;
  preds={
    1819776360: null
  }
  succs={
    752684363: null
  }
, 752684363:
{
 ir: ce[3][7]=0.03;
 stmt: ce[3][7]=0.03;
  preds={
    255334292: null
  }
  succs={
    2123444693: null
  }
, 2123444693:
{
 ir: ce[3][8]=0.05;
 stmt: ce[3][8]=0.05;
  preds={
    752684363: null
  }
  succs={
    773662650: null
  }
, 773662650:
{
 ir: ce[3][9]=0.04;
 stmt: ce[3][9]=0.04;
  preds={
    2123444693: null
  }
  succs={
    1641415002: null
  }
, 1641415002:
{
 ir: ce[3][10]=0.2;
 stmt: ce[3][10]=0.2;
  preds={
    773662650: null
  }
  succs={
    623247230: null
  }
, 623247230:
{
 ir: ce[3][11]=0.1;
 stmt: ce[3][11]=0.1;
  preds={
    1641415002: null
  }
  succs={
    1380806038: null
  }
, 1380806038:
{
 ir: ce[3][12]=0.3;
 stmt: ce[3][12]=0.3;
  preds={
    623247230: null
  }
  succs={
    355115154: null
  }
, 355115154:
{
 ir: ce[4][0]=5.0;
 stmt: ce[4][0]=5.0;
  preds={
    1380806038: null
  }
  succs={
    1151844284: null
  }
, 1151844284:
{
 ir: ce[4][1]=4.0;
 stmt: ce[4][1]=4.0;
  preds={
    355115154: null
  }
  succs={
    1324578393: null
  }
, 1324578393:
{
 ir: ce[4][2]=3.0;
 stmt: ce[4][2]=3.0;
  preds={
    1151844284: null
  }
  succs={
    2003534796: null
  }
, 2003534796:
{
 ir: ce[4][3]=2.0;
 stmt: ce[4][3]=2.0;
  preds={
    1324578393: null
  }
  succs={
    931496835: null
  }
, 931496835:
{
 ir: ce[4][4]=0.1;
 stmt: ce[4][4]=0.1;
  preds={
    2003534796: null
  }
  succs={
    1311146128: null
  }
, 1311146128:
{
 ir: ce[4][5]=0.4;
 stmt: ce[4][5]=0.4;
  preds={
    931496835: null
  }
  succs={
    464676531: null
  }
, 464676531:
{
 ir: ce[4][6]=0.3;
 stmt: ce[4][6]=0.3;
  preds={
    1311146128: null
  }
  succs={
    812446698: null
  }
, 812446698:
{
 ir: ce[4][7]=0.05;
 stmt: ce[4][7]=0.05;
  preds={
    464676531: null
  }
  succs={
    737077247: null
  }
, 737077247:
{
 ir: ce[4][8]=0.04;
 stmt: ce[4][8]=0.04;
  preds={
    812446698: null
  }
  succs={
    1362546706: null
  }
, 1362546706:
{
 ir: ce[4][9]=0.03;
 stmt: ce[4][9]=0.03;
  preds={
    737077247: null
  }
  succs={
    1496949625: null
  }
, 1496949625:
{
 ir: ce[4][10]=0.1;
 stmt: ce[4][10]=0.1;
  preds={
    1362546706: null
  }
  succs={
    236840983: null
  }
, 236840983:
{
 ir: ce[4][11]=0.3;
 stmt: ce[4][11]=0.3;
  preds={
    1496949625: null
  }
  succs={
    1376790324: null
  }
, 1376790324:
{
 ir: ce[4][12]=0.2;
 stmt: ce[4][12]=0.2;
  preds={
    236840983: null
  }
  succs={
    893504292: null
  }
, 893504292:
{
 ir: c1=1.4;
 stmt: c1=1.4;
  preds={
    1376790324: null
  }
  succs={
    561480862: null
  }
, 561480862:
{
 ir: c2=0.4;
 stmt: c2=0.4;
  preds={
    893504292: null
  }
  succs={
    1087081975: null
  }
, 1087081975:
{
 ir: c3=0.1;
 stmt: c3=0.1;
  preds={
    561480862: null
  }
  succs={
    330382173: null
  }
, 330382173:
{
 ir: c4=1.0;
 stmt: c4=1.0;
  preds={
    1087081975: null
  }
  succs={
    680712932: null
  }
, 680712932:
{
 ir: c5=1.4;
 stmt: c5=1.4;
  preds={
    330382173: null
  }
  succs={
    895281180: null
  }
, 895281180:
{
 ir: dnxm1=(1.0/((double)(grid_points[0]-1)));
 stmt: dnxm1=(1.0/((double)(grid_points[0]-1)));
  preds={
    680712932: null
  }
  succs={
    694452085: null
  }
, 694452085:
{
 ir: dnym1=(1.0/((double)(grid_points[1]-1)));
 stmt: dnym1=(1.0/((double)(grid_points[1]-1)));
  preds={
    895281180: null
  }
  succs={
    857068247: null
  }
, 857068247:
{
 ir: dnzm1=(1.0/((double)(grid_points[2]-1)));
 stmt: dnzm1=(1.0/((double)(grid_points[2]-1)));
  preds={
    694452085: null
  }
  succs={
    225344427: null
  }
, 225344427:
{
 ir: c1c2=(c1*c2);
 stmt: c1c2=(c1*c2);
  preds={
    857068247: null
  }
  succs={
    1604353554: null
  }
, 1604353554:
{
 ir: c1c5=(c1*c5);
 stmt: c1c5=(c1*c5);
  preds={
    225344427: null
  }
  succs={
    1437941060: null
  }
, 1437941060:
{
 ir: c3c4=(c3*c4);
 stmt: c3c4=(c3*c4);
  preds={
    1604353554: null
  }
  succs={
    1210830415: null
  }
, 1210830415:
{
 ir: c1345=(c1c5*c3c4);
 stmt: c1345=(c1c5*c3c4);
  preds={
    1437941060: null
  }
  succs={
    912672706: null
  }
, 912672706:
{
 ir: conz1=(1.0-c1c5);
 stmt: conz1=(1.0-c1c5);
  preds={
    1210830415: null
  }
  succs={
    1785397234: null
  }
, 1785397234:
{
 ir: tx1=(1.0/(dnxm1*dnxm1));
 stmt: tx1=(1.0/(dnxm1*dnxm1));
  preds={
    912672706: null
  }
  succs={
    373928166: null
  }
, 373928166:
{
 ir: tx2=(1.0/(2.0*dnxm1));
 stmt: tx2=(1.0/(2.0*dnxm1));
  preds={
    1785397234: null
  }
  succs={
    8805846: null
  }
, 8805846:
{
 ir: tx3=(1.0/dnxm1);
 stmt: tx3=(1.0/dnxm1);
  preds={
    373928166: null
  }
  succs={
    81412691: null
  }
, 81412691:
{
 ir: ty1=(1.0/(dnym1*dnym1));
 stmt: ty1=(1.0/(dnym1*dnym1));
  preds={
    8805846: null
  }
  succs={
    963815509: null
  }
, 963815509:
{
 ir: ty2=(1.0/(2.0*dnym1));
 stmt: ty2=(1.0/(2.0*dnym1));
  preds={
    81412691: null
  }
  succs={
    1659367709: null
  }
, 1659367709:
{
 ir: ty3=(1.0/dnym1);
 stmt: ty3=(1.0/dnym1);
  preds={
    963815509: null
  }
  succs={
    1346201722: null
  }
, 1346201722:
{
 ir: tz1=(1.0/(dnzm1*dnzm1));
 stmt: tz1=(1.0/(dnzm1*dnzm1));
  preds={
    1659367709: null
  }
  succs={
    111374580: null
  }
, 111374580:
{
 ir: tz2=(1.0/(2.0*dnzm1));
 stmt: tz2=(1.0/(2.0*dnzm1));
  preds={
    1346201722: null
  }
  succs={
    717176949: null
  }
, 717176949:
{
 ir: tz3=(1.0/dnzm1);
 stmt: tz3=(1.0/dnzm1);
  preds={
    111374580: null
  }
  succs={
    1997353766: null
  }
, 1997353766:
{
 ir: dx1=0.75;
 stmt: dx1=0.75;
  preds={
    717176949: null
  }
  succs={
    1288235781: null
  }
, 1288235781:
{
 ir: dx2=0.75;
 stmt: dx2=0.75;
  preds={
    1997353766: null
  }
  succs={
    1374754488: null
  }
, 1374754488:
{
 ir: dx3=0.75;
 stmt: dx3=0.75;
  preds={
    1288235781: null
  }
  succs={
    27084827: null
  }
, 27084827:
{
 ir: dx4=0.75;
 stmt: dx4=0.75;
  preds={
    1374754488: null
  }
  succs={
    530042637: null
  }
, 530042637:
{
 ir: dx5=0.75;
 stmt: dx5=0.75;
  preds={
    27084827: null
  }
  succs={
    336371513: null
  }
, 336371513:
{
 ir: dy1=0.75;
 stmt: dy1=0.75;
  preds={
    530042637: null
  }
  succs={
    1301352406: null
  }
, 1301352406:
{
 ir: dy2=0.75;
 stmt: dy2=0.75;
  preds={
    336371513: null
  }
  succs={
    640113647: null
  }
, 640113647:
{
 ir: dy3=0.75;
 stmt: dy3=0.75;
  preds={
    1301352406: null
  }
  succs={
    124323713: null
  }
, 124323713:
{
 ir: dy4=0.75;
 stmt: dy4=0.75;
  preds={
    640113647: null
  }
  succs={
    2011997442: null
  }
, 2011997442:
{
 ir: dy5=0.75;
 stmt: dy5=0.75;
  preds={
    124323713: null
  }
  succs={
    843512726: null
  }
, 843512726:
{
 ir: dz1=1.0;
 stmt: dz1=1.0;
  preds={
    2011997442: null
  }
  succs={
    773989906: null
  }
, 773989906:
{
 ir: dz2=1.0;
 stmt: dz2=1.0;
  preds={
    843512726: null
  }
  succs={
    1631086936: null
  }
, 1631086936:
{
 ir: dz3=1.0;
 stmt: dz3=1.0;
  preds={
    773989906: null
  }
  succs={
    1944978632: null
  }
, 1944978632:
{
 ir: dz4=1.0;
 stmt: dz4=1.0;
  preds={
    1631086936: null
  }
  succs={
    1987169128: null
  }
, 1987169128:
{
 ir: dz5=1.0;
 stmt: dz5=1.0;
  preds={
    1944978632: null
  }
  succs={
    1239183618: null
  }
, 1239183618:
{
 ir: dxmax=((dx3>dx4) ? dx3 : dx4);
 stmt: dxmax=((dx3>dx4) ? dx3 : dx4);
  preds={
    1987169128: null
  }
  succs={
    1804379080: null
  }
, 1804379080:
{
 ir: dymax=((dy2>dy4) ? dy2 : dy4);
 stmt: dymax=((dy2>dy4) ? dy2 : dy4);
  preds={
    1239183618: null
  }
  succs={
    1757880885: null
  }
, 1757880885:
{
 ir: dzmax=((dz2>dz3) ? dz2 : dz3);
 stmt: dzmax=((dz2>dz3) ? dz2 : dz3);
  preds={
    1804379080: null
  }
  succs={
    278240974: null
  }
, 278240974:
{
 ir: dssp=(0.25*((dx1>((dy1>dz1) ? dy1 : dz1)) ? dx1 : ((dy1>dz1) ? dy1 : dz1)));
 stmt: dssp=(0.25*((dx1>((dy1>dz1) ? dy1 : dz1)) ? dx1 : ((dy1>dz1) ? dy1 : dz1)));
  preds={
    1757880885: null
  }
  succs={
    980138431: null
  }
, 980138431:
{
 ir: c4dssp=(4.0*dssp);
 stmt: c4dssp=(4.0*dssp);
  preds={
    278240974: null
  }
  succs={
    888655833: null
  }
, 888655833:
{
 ir: c5dssp=(5.0*dssp);
 stmt: c5dssp=(5.0*dssp);
  preds={
    980138431: null
  }
  succs={
    1710265848: null
  }
, 1710265848:
{
 ir: dttx1=(dt*tx1);
 stmt: dttx1=(dt*tx1);
  preds={
    888655833: null
  }
  succs={
    1504642150: null
  }
, 1504642150:
{
 ir: dttx2=(dt*tx2);
 stmt: dttx2=(dt*tx2);
  preds={
    1710265848: null
  }
  succs={
    1047460013: null
  }
, 1047460013:
{
 ir: dtty1=(dt*ty1);
 stmt: dtty1=(dt*ty1);
  preds={
    1504642150: null
  }
  succs={
    879583678: null
  }
, 879583678:
{
 ir: dtty2=(dt*ty2);
 stmt: dtty2=(dt*ty2);
  preds={
    1047460013: null
  }
  succs={
    1431530910: null
  }
, 1431530910:
{
 ir: dttz1=(dt*tz1);
 stmt: dttz1=(dt*tz1);
  preds={
    879583678: null
  }
  succs={
    1954471782: null
  }
, 1954471782:
{
 ir: dttz2=(dt*tz2);
 stmt: dttz2=(dt*tz2);
  preds={
    1431530910: null
  }
  succs={
    1025309396: null
  }
, 1025309396:
{
 ir: c2dttx1=(2.0*dttx1);
 stmt: c2dttx1=(2.0*dttx1);
  preds={
    1954471782: null
  }
  succs={
    1646464088: null
  }
, 1646464088:
{
 ir: c2dtty1=(2.0*dtty1);
 stmt: c2dtty1=(2.0*dtty1);
  preds={
    1025309396: null
  }
  succs={
    752001567: null
  }
, 752001567:
{
 ir: c2dttz1=(2.0*dttz1);
 stmt: c2dttz1=(2.0*dttz1);
  preds={
    1646464088: null
  }
  succs={
    777379084: null
  }
, 777379084:
{
 ir: dtdssp=(dt*dssp);
 stmt: dtdssp=(dt*dssp);
  preds={
    752001567: null
  }
  succs={
    1950701640: null
  }
, 1950701640:
{
 ir: comz1=dtdssp;
 stmt: comz1=dtdssp;
  preds={
    777379084: null
  }
  succs={
    243194708: null
  }
, 243194708:
{
 ir: comz4=(4.0*dtdssp);
 stmt: comz4=(4.0*dtdssp);
  preds={
    1950701640: null
  }
  succs={
    931480286: null
  }
, 931480286:
{
 ir: comz5=(5.0*dtdssp);
 stmt: comz5=(5.0*dtdssp);
  preds={
    243194708: null
  }
  succs={
    926434463: null
  }
, 926434463:
{
 ir: comz6=(6.0*dtdssp);
 stmt: comz6=(6.0*dtdssp);
  preds={
    931480286: null
  }
  succs={
    1776409896: null
  }
, 1776409896:
{
 ir: c3c4tx3=(c3c4*tx3);
 stmt: c3c4tx3=(c3c4*tx3);
  preds={
    926434463: null
  }
  succs={
    297602875: null
  }
, 297602875:
{
 ir: c3c4ty3=(c3c4*ty3);
 stmt: c3c4ty3=(c3c4*ty3);
  preds={
    1776409896: null
  }
  succs={
    204684384: null
  }
, 204684384:
{
 ir: c3c4tz3=(c3c4*tz3);
 stmt: c3c4tz3=(c3c4*tz3);
  preds={
    297602875: null
  }
  succs={
    2044366277: null
  }
, 2044366277:
{
 ir: dx1tx1=(dx1*tx1);
 stmt: dx1tx1=(dx1*tx1);
  preds={
    204684384: null
  }
  succs={
    515184459: null
  }
, 515184459:
{
 ir: dx2tx1=(dx2*tx1);
 stmt: dx2tx1=(dx2*tx1);
  preds={
    2044366277: null
  }
  succs={
    1728579441: null
  }
, 1728579441:
{
 ir: dx3tx1=(dx3*tx1);
 stmt: dx3tx1=(dx3*tx1);
  preds={
    515184459: null
  }
  succs={
    1926096844: null
  }
, 1926096844:
{
 ir: dx4tx1=(dx4*tx1);
 stmt: dx4tx1=(dx4*tx1);
  preds={
    1728579441: null
  }
  succs={
    1607792885: null
  }
, 1607792885:
{
 ir: dx5tx1=(dx5*tx1);
 stmt: dx5tx1=(dx5*tx1);
  preds={
    1926096844: null
  }
  succs={
    1768792843: null
  }
, 1768792843:
{
 ir: dy1ty1=(dy1*ty1);
 stmt: dy1ty1=(dy1*ty1);
  preds={
    1607792885: null
  }
  succs={
    1316557528: null
  }
, 1316557528:
{
 ir: dy2ty1=(dy2*ty1);
 stmt: dy2ty1=(dy2*ty1);
  preds={
    1768792843: null
  }
  succs={
    1402433372: null
  }
, 1402433372:
{
 ir: dy3ty1=(dy3*ty1);
 stmt: dy3ty1=(dy3*ty1);
  preds={
    1316557528: null
  }
  succs={
    737945227: null
  }
, 737945227:
{
 ir: dy4ty1=(dy4*ty1);
 stmt: dy4ty1=(dy4*ty1);
  preds={
    1402433372: null
  }
  succs={
    797814020: null
  }
, 797814020:
{
 ir: dy5ty1=(dy5*ty1);
 stmt: dy5ty1=(dy5*ty1);
  preds={
    737945227: null
  }
  succs={
    702846463: null
  }
, 702846463:
{
 ir: dz1tz1=(dz1*tz1);
 stmt: dz1tz1=(dz1*tz1);
  preds={
    797814020: null
  }
  succs={
    1105322512: null
  }
, 1105322512:
{
 ir: dz2tz1=(dz2*tz1);
 stmt: dz2tz1=(dz2*tz1);
  preds={
    702846463: null
  }
  succs={
    199449817: null
  }
, 199449817:
{
 ir: dz3tz1=(dz3*tz1);
 stmt: dz3tz1=(dz3*tz1);
  preds={
    1105322512: null
  }
  succs={
    1229202732: null
  }
, 1229202732:
{
 ir: dz4tz1=(dz4*tz1);
 stmt: dz4tz1=(dz4*tz1);
  preds={
    199449817: null
  }
  succs={
    1149377174: null
  }
, 1149377174:
{
 ir: dz5tz1=(dz5*tz1);
 stmt: dz5tz1=(dz5*tz1);
  preds={
    1229202732: null
  }
  succs={
    171802996: null
  }
, 171802996:
{
 ir: c2iv=2.5;
 stmt: c2iv=2.5;
  preds={
    1149377174: null
  }
  succs={
    464064894: null
  }
, 464064894:
{
 ir: con43=(4.0/3.0);
 stmt: con43=(4.0/3.0);
  preds={
    171802996: null
  }
  succs={
    1932274274: null
  }
, 1932274274:
{
 ir: con16=(1.0/6.0);
 stmt: con16=(1.0/6.0);
  preds={
    464064894: null
  }
  succs={
    657381435: null
  }
, 657381435:
{
 ir: xxcon1=((c3c4tx3*con43)*tx3);
 stmt: xxcon1=((c3c4tx3*con43)*tx3);
  preds={
    1932274274: null
  }
  succs={
    1107217291: null
  }
, 1107217291:
{
 ir: xxcon2=(c3c4tx3*tx3);
 stmt: xxcon2=(c3c4tx3*tx3);
  preds={
    657381435: null
  }
  succs={
    302977067: null
  }
, 302977067:
{
 ir: xxcon3=((c3c4tx3*conz1)*tx3);
 stmt: xxcon3=((c3c4tx3*conz1)*tx3);
  preds={
    1107217291: null
  }
  succs={
    6444850: null
  }
, 6444850:
{
 ir: xxcon4=((c3c4tx3*con16)*tx3);
 stmt: xxcon4=((c3c4tx3*con16)*tx3);
  preds={
    302977067: null
  }
  succs={
    1373419525: null
  }
, 1373419525:
{
 ir: xxcon5=((c3c4tx3*c1c5)*tx3);
 stmt: xxcon5=((c3c4tx3*c1c5)*tx3);
  preds={
    6444850: null
  }
  succs={
    1716093734: null
  }
, 1716093734:
{
 ir: yycon1=((c3c4ty3*con43)*ty3);
 stmt: yycon1=((c3c4ty3*con43)*ty3);
  preds={
    1373419525: null
  }
  succs={
    212683148: null
  }
, 212683148:
{
 ir: yycon2=(c3c4ty3*ty3);
 stmt: yycon2=(c3c4ty3*ty3);
  preds={
    1716093734: null
  }
  succs={
    509891820: null
  }
, 509891820:
{
 ir: yycon3=((c3c4ty3*conz1)*ty3);
 stmt: yycon3=((c3c4ty3*conz1)*ty3);
  preds={
    212683148: null
  }
  succs={
    718068661: null
  }
, 718068661:
{
 ir: yycon4=((c3c4ty3*con16)*ty3);
 stmt: yycon4=((c3c4ty3*con16)*ty3);
  preds={
    509891820: null
  }
  succs={
    11939193: null
  }
, 11939193:
{
 ir: yycon5=((c3c4ty3*c1c5)*ty3);
 stmt: yycon5=((c3c4ty3*c1c5)*ty3);
  preds={
    718068661: null
  }
  succs={
    1714550218: null
  }
, 1714550218:
{
 ir: zzcon1=((c3c4tz3*con43)*tz3);
 stmt: zzcon1=((c3c4tz3*con43)*tz3);
  preds={
    11939193: null
  }
  succs={
    1523457748: null
  }
, 1523457748:
{
 ir: zzcon2=(c3c4tz3*tz3);
 stmt: zzcon2=(c3c4tz3*tz3);
  preds={
    1714550218: null
  }
  succs={
    370370379: null
  }
, 370370379:
{
 ir: zzcon3=((c3c4tz3*conz1)*tz3);
 stmt: zzcon3=((c3c4tz3*conz1)*tz3);
  preds={
    1523457748: null
  }
  succs={
    671046933: null
  }
, 671046933:
{
 ir: zzcon4=((c3c4tz3*con16)*tz3);
 stmt: zzcon4=((c3c4tz3*con16)*tz3);
  preds={
    370370379: null
  }
  succs={
    1309238149: null
  }
, 1309238149:
{
 ir: zzcon5=((c3c4tz3*c1c5)*tz3);
 stmt: zzcon5=((c3c4tz3*c1c5)*tz3);
  preds={
    671046933: null
  }
  succs={
    1687940142: null
  }
, 1687940142:
{
 ir: return ;
 stmt: return ;
  preds={
    1309238149: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[455785638:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    236304360: null
  }
, 236304360:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    455785638: null
  }
  succs={
    1670546046: null
  }
, 1670546046:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    236304360: null
  }
  succs={
    785570251: null
  }
, 785570251:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1670546046: null
  }
  succs={
    224100622: null
  }
, 224100622:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    785570251: null
  }
  succs={
    1138410383: null
  }
, 1138410383:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    224100622: null
  }
  succs={
    875313400: null
  }
, 875313400:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1138410383: null
  }
  succs={
    210281271: null
  }
, 210281271:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    875313400: null
  }
  succs={
    1560940633: null
  }
, 1560940633:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    210281271: null
  }
  succs={
    1213818572: null
  }
, 1213818572:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1560940633: null
  }
  succs={
    501705927: null
  }
, 501705927:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1213818572: null
  }
  succs={
    1421866327: null
  }
, 1421866327:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    501705927: null
  }
  succs={
    1497018177: null
  }
, 1497018177:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1421866327: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1515638188:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1846501247:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1014982340:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1128948651:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    936653983: null
  }
, 936653983:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1128948651: null
  }
  succs={
    1055096410: null
  }
, 1055096410:
{
 while-exit: 782505238
 tag: WHILE
 while-condition: 671471369
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    936653983: null
  }
  succs={
    671471369: null
  }
, 671471369:
{
 true: 1846501247
 false: 782505238
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1055096410: null
    1846501247: null
  }
  succs={
    1846501247: null
    782505238: null
  }
, 1846501247:
{
 ir: ;
 stmt: ;
  preds={
    671471369: null
  }
  succs={
    671471369: null
  }
, 782505238:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    671471369: null
  }
  succs={
    977552154: null
  }
, 977552154:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    782505238: null
  }
  succs={
    390689829: null
  }
, 390689829:
{
 while-exit: 252553541
 tag: WHILE
 while-condition: 424398527
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    977552154: null
  }
  succs={
    424398527: null
  }
, 424398527:
{
 true: 1014982340
 false: 252553541
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    390689829: null
    1014982340: null
  }
  succs={
    1014982340: null
    252553541: null
  }
, 1014982340:
{
 ir: ;
 stmt: ;
  preds={
    424398527: null
  }
  succs={
    424398527: null
  }
, 252553541:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    424398527: null
  }
  succs={
    1208203046: null
  }
, 1208203046:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    252553541: null
  }
  succs={
    268084911: null
  }
, 268084911:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1208203046: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[829149076:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1406014249: null
  }
, 1406014249:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    829149076: null
  }
  succs={
    1678046232: null
  }
, 1678046232:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1406014249: null
  }
  succs={
    1041365481: null
  }
, 1041365481:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1678046232: null
  }
  succs={
    501609049: null
  }
, 501609049:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1041365481: null
  }
  succs={
    1922930974: null
  }
, 1922930974:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    501609049: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1426963578:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1727361096: null
  }
, 1727361096:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1426963578: null
  }
  succs={
    556281560: null
  }
, 556281560:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1727361096: null
  }
  succs={
    915500720: null
  }
, 915500720:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    556281560: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1022081840:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1704237553:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1420232606:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[652433136:
{
 true: 1420232606
 false: 1205445235
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1420232606: null
    1205445235: null
  }
, 1420232606:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    652433136: null
  }
  succs={
    1267655902: null
  }
, 1205445235:
{
 ir: null
 stmt: null
  preds={
    652433136: null
  }
  succs={
    1267655902: null
  }
, 1267655902:
{
 tag: IFEXIT
  preds={
    1420232606: null
    1205445235: null
  }
  succs={
    670663110: null
  }
, 670663110:
{
 ir: adi();
 stmt: adi();
  preds={
    1267655902: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[762384154:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[690052870:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1219273867:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[120478350:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2017085051:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    2108763062: null
  }
, 2108763062:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2017085051: null
  }
  succs={
    656479172: null
  }
, 656479172:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2108763062: null
  }
  succs={
    1944702768: null
  }
, 1944702768:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    656479172: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[760357227:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    124888672: null
  }
, 124888672:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760357227: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1064265473:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    37926966: null
  }
, 37926966:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1064265473: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[891786282:
{
 true: 1064265473
 false: 155361948
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1064265473: null
    155361948: null
  }
, 1064265473:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    891786282: null
  }
  succs={
    37926966: null
  }
, 155361948:
{
 ir: null
 stmt: null
  preds={
    891786282: null
  }
  succs={
    517355658: null
  }
, 37926966:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1064265473: null
  }
  succs={
    517355658: null
  }
, 517355658:
{
 tag: IFEXIT
  preds={
    37926966: null
    155361948: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1514476350:
{
 true: 760357227
 false: 891786282
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    760357227: null
    891786282: null
  }
, 760357227:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1514476350: null
  }
  succs={
    124888672: null
  }
, 891786282:
{
 true: 1064265473
 false: 155361948
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1514476350: null
  }
  succs={
    1064265473: null
    155361948: null
  }
, 124888672:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760357227: null
  }
  succs={
    1397381784: null
  }
, 1064265473:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    891786282: null
  }
  succs={
    37926966: null
  }
, 155361948:
{
 ir: null
 stmt: null
  preds={
    891786282: null
  }
  succs={
    517355658: null
  }
, 37926966:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1064265473: null
  }
  succs={
    517355658: null
  }
, 517355658:
{
 tag: IFEXIT
  preds={
    37926966: null
    155361948: null
  }
  succs={
    1397381784: null
  }
, 1397381784:
{
 tag: IFEXIT
  preds={
    124888672: null
    517355658: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[303240439:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    1333810223: null
  }
, 1333810223:
{
 true: 2017085051
 false: 1514476350
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    303240439: null
  }
  succs={
    2017085051: null
    1514476350: null
  }
, 2017085051:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1333810223: null
  }
  succs={
    2108763062: null
  }
, 1514476350:
{
 true: 760357227
 false: 891786282
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1333810223: null
  }
  succs={
    760357227: null
    891786282: null
  }
, 2108763062:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2017085051: null
  }
  succs={
    656479172: null
  }
, 656479172:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2108763062: null
  }
  succs={
    1944702768: null
  }
, 1944702768:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    656479172: null
  }
  succs={
    1623009085: null
  }
, 760357227:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1514476350: null
  }
  succs={
    124888672: null
  }
, 891786282:
{
 true: 1064265473
 false: 155361948
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1514476350: null
  }
  succs={
    1064265473: null
    155361948: null
  }
, 124888672:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760357227: null
  }
  succs={
    1397381784: null
  }
, 1064265473:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    891786282: null
  }
  succs={
    37926966: null
  }
, 155361948:
{
 ir: null
 stmt: null
  preds={
    891786282: null
  }
  succs={
    517355658: null
  }
, 37926966:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1064265473: null
  }
  succs={
    517355658: null
  }
, 517355658:
{
 tag: IFEXIT
  preds={
    37926966: null
    155361948: null
  }
  succs={
    1397381784: null
  }
, 1397381784:
{
 tag: IFEXIT
  preds={
    124888672: null
    517355658: null
  }
  succs={
    1623009085: null
  }
, 1623009085:
{
 tag: IFEXIT
  preds={
    1944702768: null
    1397381784: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[194707680:
{
 ir: i=1;
 for-condition: 335359181
 for-step: 1349182676
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 2102368942
  preds={
  }
  succs={
    335359181: null
  }
, 335359181:
{
 true: 1219273867
 false: 2102368942
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    194707680: null
    1349182676: null
  }
  succs={
    1219273867: null
    2102368942: null
  }
, 1219273867:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    335359181: null
  }
  succs={
    1349182676: null
  }
, 1349182676:
{
 ir: i ++ 
  preds={
    1219273867: null
  }
  succs={
    335359181: null
  }
, 2102368942:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    335359181: null
  }
  succs={
    1424082571: null
  }
, 1424082571:
{
 true: 120478350
 false: 1403700359
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    2102368942: null
  }
  succs={
    120478350: null
    1403700359: null
  }
, 120478350:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1424082571: null
  }
  succs={
    1387380406: null
  }
, 1403700359:
{
 ir: null
 stmt: null
  preds={
    1424082571: null
  }
  succs={
    1387380406: null
  }
, 1387380406:
{
 tag: IFEXIT
  preds={
    120478350: null
    1403700359: null
  }
  succs={
    658404420: null
  }
, 658404420:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1387380406: null
  }
  succs={
    1583353301: null
  }
, 1583353301:
{
 ir: i=1;
 for-condition: 319558327
 for-step: 1466785259
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1565740893
  preds={
    658404420: null
  }
  succs={
    319558327: null
  }
, 319558327:
{
 true: 303240439
 false: 1565740893
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1583353301: null
    1466785259: null
  }
  succs={
    303240439: null
    1565740893: null
  }
, 303240439:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    319558327: null
  }
  succs={
    1333810223: null
  }
, 1333810223:
{
 true: 2017085051
 false: 1514476350
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    303240439: null
  }
  succs={
    2017085051: null
    1514476350: null
  }
, 2017085051:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1333810223: null
  }
  succs={
    2108763062: null
  }
, 1514476350:
{
 true: 760357227
 false: 891786282
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1333810223: null
  }
  succs={
    760357227: null
    891786282: null
  }
, 2108763062:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2017085051: null
  }
  succs={
    656479172: null
  }
, 656479172:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2108763062: null
  }
  succs={
    1944702768: null
  }
, 1944702768:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    656479172: null
  }
  succs={
    1623009085: null
  }
, 760357227:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1514476350: null
  }
  succs={
    124888672: null
  }
, 891786282:
{
 true: 1064265473
 false: 155361948
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1514476350: null
  }
  succs={
    1064265473: null
    155361948: null
  }
, 124888672:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760357227: null
  }
  succs={
    1397381784: null
  }
, 1064265473:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    891786282: null
  }
  succs={
    37926966: null
  }
, 155361948:
{
 ir: null
 stmt: null
  preds={
    891786282: null
  }
  succs={
    517355658: null
  }
, 37926966:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1064265473: null
  }
  succs={
    517355658: null
  }
, 517355658:
{
 tag: IFEXIT
  preds={
    37926966: null
    155361948: null
  }
  succs={
    1397381784: null
  }
, 1397381784:
{
 tag: IFEXIT
  preds={
    124888672: null
    517355658: null
  }
  succs={
    1623009085: null
  }
, 1623009085:
{
 tag: IFEXIT
  preds={
    1944702768: null
    1397381784: null
  }
  succs={
    1466785259: null
  }
, 1466785259:
{
 ir: i ++ 
  preds={
    1623009085: null
  }
  succs={
    319558327: null
  }
, 1565740893:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    319558327: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2087785333:
{
 true: 455785638
 false: 1515638188
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    455785638: null
    1515638188: null
  }
, 455785638:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    2087785333: null
  }
  succs={
    236304360: null
  }
, 1515638188:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    2087785333: null
  }
  succs={
    1473205473: null
  }
, 236304360:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    455785638: null
  }
  succs={
    1670546046: null
  }
, 1670546046:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    236304360: null
  }
  succs={
    785570251: null
  }
, 785570251:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1670546046: null
  }
  succs={
    224100622: null
  }
, 224100622:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    785570251: null
  }
  succs={
    1138410383: null
  }
, 1138410383:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    224100622: null
  }
  succs={
    875313400: null
  }
, 875313400:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1138410383: null
  }
  succs={
    210281271: null
  }
, 210281271:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    875313400: null
  }
  succs={
    1560940633: null
  }
, 1560940633:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    210281271: null
  }
  succs={
    1213818572: null
  }
, 1213818572:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1560940633: null
  }
  succs={
    501705927: null
  }
, 501705927:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1213818572: null
  }
  succs={
    1421866327: null
  }
, 1421866327:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    501705927: null
  }
  succs={
    1497018177: null
  }
, 1497018177:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1421866327: null
  }
  succs={
    1473205473: null
  }
, 1473205473:
{
 tag: IFEXIT
  preds={
    1497018177: null
    1515638188: null
  }
  succs={
    1526970878: null
  }
, 1526970878:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1473205473: null
  }
  succs={
    838473569: null
  }
, 838473569:
{
 true: 1128948651
 false: 829149076
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1526970878: null
  }
  succs={
    1128948651: null
    829149076: null
  }
, 1128948651:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    838473569: null
  }
  succs={
    936653983: null
  }
, 829149076:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    838473569: null
  }
  succs={
    1406014249: null
  }
, 936653983:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1128948651: null
  }
  succs={
    1055096410: null
  }
, 1055096410:
{
 while-exit: 782505238
 tag: WHILE
 while-condition: 671471369
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    936653983: null
  }
  succs={
    671471369: null
  }
, 671471369:
{
 true: 1846501247
 false: 782505238
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1055096410: null
    1846501247: null
  }
  succs={
    1846501247: null
    782505238: null
  }
, 1846501247:
{
 ir: ;
 stmt: ;
  preds={
    671471369: null
  }
  succs={
    671471369: null
  }
, 782505238:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    671471369: null
  }
  succs={
    977552154: null
  }
, 977552154:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    782505238: null
  }
  succs={
    390689829: null
  }
, 390689829:
{
 while-exit: 252553541
 tag: WHILE
 while-condition: 424398527
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    977552154: null
  }
  succs={
    424398527: null
  }
, 424398527:
{
 true: 1014982340
 false: 252553541
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    390689829: null
    1014982340: null
  }
  succs={
    1014982340: null
    252553541: null
  }
, 1014982340:
{
 ir: ;
 stmt: ;
  preds={
    424398527: null
  }
  succs={
    424398527: null
  }
, 252553541:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    424398527: null
  }
  succs={
    1208203046: null
  }
, 1208203046:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    252553541: null
  }
  succs={
    268084911: null
  }
, 268084911:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1208203046: null
  }
  succs={
    9797126: null
  }
, 1406014249:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    829149076: null
  }
  succs={
    1678046232: null
  }
, 1678046232:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1406014249: null
  }
  succs={
    1041365481: null
  }
, 1041365481:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1678046232: null
  }
  succs={
    501609049: null
  }
, 501609049:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1041365481: null
  }
  succs={
    1922930974: null
  }
, 1922930974:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    501609049: null
  }
  succs={
    9797126: null
  }
, 9797126:
{
 tag: IFEXIT
  preds={
    268084911: null
    1922930974: null
  }
  succs={
    844112759: null
  }
, 844112759:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    9797126: null
  }
  succs={
    739973450: null
  }
, 739973450:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    844112759: null
  }
  succs={
    1304117943: null
  }
, 1304117943:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    739973450: null
  }
  succs={
    2074820378: null
  }
, 2074820378:
{
 true: 1426963578
 false: 1132307065
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1304117943: null
  }
  succs={
    1426963578: null
    1132307065: null
  }
, 1426963578:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    2074820378: null
  }
  succs={
    1727361096: null
  }
, 1132307065:
{
 ir: null
 stmt: null
  preds={
    2074820378: null
  }
  succs={
    599984672: null
  }
, 1727361096:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1426963578: null
  }
  succs={
    556281560: null
  }
, 556281560:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1727361096: null
  }
  succs={
    915500720: null
  }
, 915500720:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    556281560: null
  }
  succs={
  }
, 599984672:
{
 tag: IFEXIT
  preds={
    1132307065: null
  }
  succs={
    505021446: null
  }
, 505021446:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    599984672: null
  }
  succs={
    688005825: null
  }
, 688005825:
{
 ir: i=1;
 for-condition: 313239742
 for-step: 1744189907
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 103103526
  preds={
    505021446: null
  }
  succs={
    313239742: null
  }
, 313239742:
{
 true: 1022081840
 false: 103103526
 ir: i<=11
 loop-variants: [i]
  preds={
    688005825: null
    1744189907: null
  }
  succs={
    1022081840: null
    103103526: null
  }
, 1022081840:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    313239742: null
  }
  succs={
    1744189907: null
  }
, 1744189907:
{
 ir: i ++ 
  preds={
    1022081840: null
  }
  succs={
    313239742: null
  }
, 103103526:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    313239742: null
  }
  succs={
    1225038340: null
  }
, 1225038340:
{
 ir: initialize();
 stmt: initialize();
  preds={
    103103526: null
  }
  succs={
    1906879951: null
  }
, 1906879951:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1225038340: null
  }
  succs={
    658909832: null
  }
, 658909832:
{
 ir: adi();
 stmt: adi();
  preds={
    1906879951: null
  }
  succs={
    137225802: null
  }
, 137225802:
{
 ir: initialize();
 stmt: initialize();
  preds={
    658909832: null
  }
  succs={
    1206051975: null
  }
, 1206051975:
{
 ir: i=1;
 for-condition: 1374066265
 for-step: 538592647
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1627396964
  preds={
    137225802: null
  }
  succs={
    1374066265: null
  }
, 1374066265:
{
 true: 1704237553
 false: 1627396964
 ir: i<=11
 loop-variants: [i]
  preds={
    1206051975: null
    538592647: null
  }
  succs={
    1704237553: null
    1627396964: null
  }
, 1704237553:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1374066265: null
  }
  succs={
    538592647: null
  }
, 538592647:
{
 ir: i ++ 
  preds={
    1704237553: null
  }
  succs={
    1374066265: null
  }
, 1627396964:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1374066265: null
  }
  succs={
    70323523: null
  }
, 70323523:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1627396964: null
  }
  succs={
    290579508: null
  }
, 290579508:
{
 ir: step=1;
 for-condition: 454104863
 for-step: 767904468
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1180244251
  preds={
    70323523: null
  }
  succs={
    454104863: null
  }
, 454104863:
{
 true: 652433136
 false: 1180244251
 ir: step<=niter
 loop-variants: [step]
  preds={
    290579508: null
    767904468: null
  }
  succs={
    652433136: null
    1180244251: null
  }
, 652433136:
{
 true: 1420232606
 false: 1205445235
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    454104863: null
  }
  succs={
    1420232606: null
    1205445235: null
  }
, 1420232606:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    652433136: null
  }
  succs={
    1267655902: null
  }
, 1205445235:
{
 ir: null
 stmt: null
  preds={
    652433136: null
  }
  succs={
    1267655902: null
  }
, 1267655902:
{
 tag: IFEXIT
  preds={
    1420232606: null
    1205445235: null
  }
  succs={
    670663110: null
  }
, 670663110:
{
 ir: adi();
 stmt: adi();
  preds={
    1267655902: null
  }
  succs={
    767904468: null
  }
, 767904468:
{
 ir: step ++ 
  preds={
    670663110: null
  }
  succs={
    454104863: null
  }
, 1180244251:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    454104863: null
  }
  succs={
    1432569632: null
  }
, 1432569632:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1180244251: null
  }
  succs={
    1259174396: null
  }
, 1259174396:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1432569632: null
  }
  succs={
    1276709283: null
  }
, 1276709283:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1259174396: null
  }
  succs={
    1116094714: null
  }
, 1116094714:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    1276709283: null
  }
  succs={
    227755469: null
  }
, 227755469:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1116094714: null
  }
  succs={
    1498438472: null
  }
, 1498438472:
{
 true: 762384154
 false: 690052870
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    227755469: null
  }
  succs={
    762384154: null
    690052870: null
  }
, 762384154:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1498438472: null
  }
  succs={
    1325056130: null
  }
, 690052870:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1498438472: null
  }
  succs={
    1325056130: null
  }
, 1325056130:
{
 tag: IFEXIT
  preds={
    762384154: null
    690052870: null
  }
  succs={
    1809194904: null
  }
, 1809194904:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    1325056130: null
  }
  succs={
    775514090: null
  }
, 775514090:
{
 true: 194707680
 false: 1894369629
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    1809194904: null
  }
  succs={
    194707680: null
    1894369629: null
  }
, 194707680:
{
 ir: i=1;
 for-condition: 335359181
 for-step: 1349182676
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 2102368942
  preds={
    775514090: null
  }
  succs={
    335359181: null
  }
, 1894369629:
{
 ir: null
 stmt: null
  preds={
    775514090: null
  }
  succs={
    1297502382: null
  }
, 335359181:
{
 true: 1219273867
 false: 2102368942
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    194707680: null
    1349182676: null
  }
  succs={
    1219273867: null
    2102368942: null
  }
, 1219273867:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    335359181: null
  }
  succs={
    1349182676: null
  }
, 1349182676:
{
 ir: i ++ 
  preds={
    1219273867: null
  }
  succs={
    335359181: null
  }
, 2102368942:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    335359181: null
  }
  succs={
    1424082571: null
  }
, 1424082571:
{
 true: 120478350
 false: 1403700359
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    2102368942: null
  }
  succs={
    120478350: null
    1403700359: null
  }
, 120478350:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1424082571: null
  }
  succs={
    1387380406: null
  }
, 1403700359:
{
 ir: null
 stmt: null
  preds={
    1424082571: null
  }
  succs={
    1387380406: null
  }
, 1387380406:
{
 tag: IFEXIT
  preds={
    120478350: null
    1403700359: null
  }
  succs={
    658404420: null
  }
, 658404420:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1387380406: null
  }
  succs={
    1583353301: null
  }
, 1583353301:
{
 ir: i=1;
 for-condition: 319558327
 for-step: 1466785259
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1565740893
  preds={
    658404420: null
  }
  succs={
    319558327: null
  }
, 319558327:
{
 true: 303240439
 false: 1565740893
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1583353301: null
    1466785259: null
  }
  succs={
    303240439: null
    1565740893: null
  }
, 303240439:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    319558327: null
  }
  succs={
    1333810223: null
  }
, 1333810223:
{
 true: 2017085051
 false: 1514476350
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    303240439: null
  }
  succs={
    2017085051: null
    1514476350: null
  }
, 2017085051:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1333810223: null
  }
  succs={
    2108763062: null
  }
, 1514476350:
{
 true: 760357227
 false: 891786282
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1333810223: null
  }
  succs={
    760357227: null
    891786282: null
  }
, 2108763062:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2017085051: null
  }
  succs={
    656479172: null
  }
, 656479172:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2108763062: null
  }
  succs={
    1944702768: null
  }
, 1944702768:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    656479172: null
  }
  succs={
    1623009085: null
  }
, 760357227:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1514476350: null
  }
  succs={
    124888672: null
  }
, 891786282:
{
 true: 1064265473
 false: 155361948
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1514476350: null
  }
  succs={
    1064265473: null
    155361948: null
  }
, 124888672:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760357227: null
  }
  succs={
    1397381784: null
  }
, 1064265473:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    891786282: null
  }
  succs={
    37926966: null
  }
, 155361948:
{
 ir: null
 stmt: null
  preds={
    891786282: null
  }
  succs={
    517355658: null
  }
, 37926966:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1064265473: null
  }
  succs={
    517355658: null
  }
, 517355658:
{
 tag: IFEXIT
  preds={
    37926966: null
    155361948: null
  }
  succs={
    1397381784: null
  }
, 1397381784:
{
 tag: IFEXIT
  preds={
    124888672: null
    517355658: null
  }
  succs={
    1623009085: null
  }
, 1623009085:
{
 tag: IFEXIT
  preds={
    1944702768: null
    1397381784: null
  }
  succs={
    1466785259: null
  }
, 1466785259:
{
 ir: i ++ 
  preds={
    1623009085: null
  }
  succs={
    319558327: null
  }
, 1565740893:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    319558327: null
  }
  succs={
    1297502382: null
  }
, 1297502382:
{
 tag: IFEXIT
  preds={
    1565740893: null
    1894369629: null
  }
  succs={
    171493374: null
  }
, 171493374:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1297502382: null
  }
  succs={
    1876682596: null
  }
, 1876682596:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    171493374: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[778731861:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1383178166:
{
 ir: m=0;
 for-condition: 1646371921
 for-step: 806511723
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1250442005
  preds={
  }
  succs={
    1646371921: null
  }
, 1646371921:
{
 true: 778731861
 false: 1250442005
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1383178166: null
    806511723: null
  }
  succs={
    778731861: null
    1250442005: null
  }
, 778731861:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1646371921: null
  }
  succs={
    806511723: null
  }
, 806511723:
{
 ir: m ++ 
  preds={
    778731861: null
  }
  succs={
    1646371921: null
  }
, 1250442005:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1646371921: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2067180044:
{
 ir: i=0;
 for-condition: 627318073
 for-step: 1478797373
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1400856767
  preds={
  }
  succs={
    627318073: null
  }
, 627318073:
{
 true: 1383178166
 false: 1400856767
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2067180044: null
    1478797373: null
  }
  succs={
    1383178166: null
    1400856767: null
  }
, 1383178166:
{
 ir: m=0;
 for-condition: 1646371921
 for-step: 806511723
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1250442005
  preds={
    627318073: null
  }
  succs={
    1646371921: null
  }
, 1646371921:
{
 true: 778731861
 false: 1250442005
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1383178166: null
    806511723: null
  }
  succs={
    778731861: null
    1250442005: null
  }
, 778731861:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1646371921: null
  }
  succs={
    806511723: null
  }
, 806511723:
{
 ir: m ++ 
  preds={
    778731861: null
  }
  succs={
    1646371921: null
  }
, 1250442005:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1646371921: null
  }
  succs={
    1478797373: null
  }
, 1478797373:
{
 ir: i ++ 
  preds={
    1250442005: null
  }
  succs={
    627318073: null
  }
, 1400856767:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    627318073: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[417301556:
{
 ir: j=0;
 for-condition: 1450652220
 for-step: 1707582034
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 1293241549
  preds={
  }
  succs={
    1450652220: null
  }
, 1450652220:
{
 true: 2067180044
 false: 1293241549
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    417301556: null
    1707582034: null
  }
  succs={
    2067180044: null
    1293241549: null
  }
, 2067180044:
{
 ir: i=0;
 for-condition: 627318073
 for-step: 1478797373
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1400856767
  preds={
    1450652220: null
  }
  succs={
    627318073: null
  }
, 627318073:
{
 true: 1383178166
 false: 1400856767
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2067180044: null
    1478797373: null
  }
  succs={
    1383178166: null
    1400856767: null
  }
, 1383178166:
{
 ir: m=0;
 for-condition: 1646371921
 for-step: 806511723
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1250442005
  preds={
    627318073: null
  }
  succs={
    1646371921: null
  }
, 1646371921:
{
 true: 778731861
 false: 1250442005
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1383178166: null
    806511723: null
  }
  succs={
    778731861: null
    1250442005: null
  }
, 778731861:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1646371921: null
  }
  succs={
    806511723: null
  }
, 806511723:
{
 ir: m ++ 
  preds={
    778731861: null
  }
  succs={
    1646371921: null
  }
, 1250442005:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1646371921: null
  }
  succs={
    1478797373: null
  }
, 1478797373:
{
 ir: i ++ 
  preds={
    1250442005: null
  }
  succs={
    627318073: null
  }
, 1400856767:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    627318073: null
  }
  succs={
    1707582034: null
  }
, 1707582034:
{
 ir: j ++ 
  preds={
    1400856767: null
  }
  succs={
    1450652220: null
  }
, 1293241549:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1450652220: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[953082513:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1665197552:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1813666644:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[443384617:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
    914507705: null
  }
, 914507705:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    443384617: null
  }
  succs={
    445918232: null
  }
, 445918232:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    914507705: null
  }
  succs={
    1436633036: null
  }
, 1436633036:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    445918232: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[664070838:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    252277567: null
  }
, 252277567:
{
 ir: ix=0;
 for-condition: 1262854901
 for-step: 238357312
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1101048445
  preds={
    664070838: null
  }
  succs={
    1262854901: null
  }
, 1262854901:
{
 true: 953082513
 false: 1101048445
 ir: ix<2
 loop-variants: [ix]
  preds={
    252277567: null
    238357312: null
  }
  succs={
    953082513: null
    1101048445: null
  }
, 953082513:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1262854901: null
  }
  succs={
    238357312: null
  }
, 238357312:
{
 ir: ix ++ 
  preds={
    953082513: null
  }
  succs={
    1262854901: null
  }
, 1101048445:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1262854901: null
  }
  succs={
    20853837: null
  }
, 20853837:
{
 ir: iy=0;
 for-condition: 1158258131
 for-step: 33533830
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1702143276
  preds={
    1101048445: null
  }
  succs={
    1158258131: null
  }
, 1158258131:
{
 true: 1665197552
 false: 1702143276
 ir: iy<2
 loop-variants: [iy]
  preds={
    20853837: null
    33533830: null
  }
  succs={
    1665197552: null
    1702143276: null
  }
, 1665197552:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1158258131: null
  }
  succs={
    33533830: null
  }
, 33533830:
{
 ir: iy ++ 
  preds={
    1665197552: null
  }
  succs={
    1158258131: null
  }
, 1702143276:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1158258131: null
  }
  succs={
    1611241809: null
  }
, 1611241809:
{
 ir: iz=0;
 for-condition: 477533894
 for-step: 538185145
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 510276116
  preds={
    1702143276: null
  }
  succs={
    477533894: null
  }
, 477533894:
{
 true: 1813666644
 false: 510276116
 ir: iz<2
 loop-variants: [iz]
  preds={
    1611241809: null
    538185145: null
  }
  succs={
    1813666644: null
    510276116: null
  }
, 1813666644:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    477533894: null
  }
  succs={
    538185145: null
  }
, 538185145:
{
 ir: iz ++ 
  preds={
    1813666644: null
  }
  succs={
    477533894: null
  }
, 510276116:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    477533894: null
  }
  succs={
    121167003: null
  }
, 121167003:
{
 ir: m=0;
 for-condition: 1908043086
 for-step: 1014486152
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1664576493
  preds={
    510276116: null
  }
  succs={
    1908043086: null
  }
, 1908043086:
{
 true: 443384617
 false: 1664576493
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    121167003: null
    1014486152: null
  }
  succs={
    443384617: null
    1664576493: null
  }
, 443384617:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1908043086: null
  }
  succs={
    914507705: null
  }
, 914507705:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    443384617: null
  }
  succs={
    445918232: null
  }
, 445918232:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    914507705: null
  }
  succs={
    1436633036: null
  }
, 1436633036:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    445918232: null
  }
  succs={
    1014486152: null
  }
, 1014486152:
{
 ir: m ++ 
  preds={
    1436633036: null
  }
  succs={
    1908043086: null
  }
, 1664576493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1908043086: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[910599202:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    14183023: null
  }
, 14183023:
{
 ir: i=0;
 for-condition: 1095088856
 for-step: 42544488
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1522095831
  preds={
    910599202: null
  }
  succs={
    1095088856: null
  }
, 1095088856:
{
 true: 664070838
 false: 1522095831
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    14183023: null
    42544488: null
  }
  succs={
    664070838: null
    1522095831: null
  }
, 664070838:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1095088856: null
  }
  succs={
    252277567: null
  }
, 252277567:
{
 ir: ix=0;
 for-condition: 1262854901
 for-step: 238357312
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1101048445
  preds={
    664070838: null
  }
  succs={
    1262854901: null
  }
, 1262854901:
{
 true: 953082513
 false: 1101048445
 ir: ix<2
 loop-variants: [ix]
  preds={
    252277567: null
    238357312: null
  }
  succs={
    953082513: null
    1101048445: null
  }
, 953082513:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1262854901: null
  }
  succs={
    238357312: null
  }
, 238357312:
{
 ir: ix ++ 
  preds={
    953082513: null
  }
  succs={
    1262854901: null
  }
, 1101048445:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1262854901: null
  }
  succs={
    20853837: null
  }
, 20853837:
{
 ir: iy=0;
 for-condition: 1158258131
 for-step: 33533830
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1702143276
  preds={
    1101048445: null
  }
  succs={
    1158258131: null
  }
, 1158258131:
{
 true: 1665197552
 false: 1702143276
 ir: iy<2
 loop-variants: [iy]
  preds={
    20853837: null
    33533830: null
  }
  succs={
    1665197552: null
    1702143276: null
  }
, 1665197552:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1158258131: null
  }
  succs={
    33533830: null
  }
, 33533830:
{
 ir: iy ++ 
  preds={
    1665197552: null
  }
  succs={
    1158258131: null
  }
, 1702143276:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1158258131: null
  }
  succs={
    1611241809: null
  }
, 1611241809:
{
 ir: iz=0;
 for-condition: 477533894
 for-step: 538185145
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 510276116
  preds={
    1702143276: null
  }
  succs={
    477533894: null
  }
, 477533894:
{
 true: 1813666644
 false: 510276116
 ir: iz<2
 loop-variants: [iz]
  preds={
    1611241809: null
    538185145: null
  }
  succs={
    1813666644: null
    510276116: null
  }
, 1813666644:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    477533894: null
  }
  succs={
    538185145: null
  }
, 538185145:
{
 ir: iz ++ 
  preds={
    1813666644: null
  }
  succs={
    477533894: null
  }
, 510276116:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    477533894: null
  }
  succs={
    121167003: null
  }
, 121167003:
{
 ir: m=0;
 for-condition: 1908043086
 for-step: 1014486152
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1664576493
  preds={
    510276116: null
  }
  succs={
    1908043086: null
  }
, 1908043086:
{
 true: 443384617
 false: 1664576493
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    121167003: null
    1014486152: null
  }
  succs={
    443384617: null
    1664576493: null
  }
, 443384617:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1908043086: null
  }
  succs={
    914507705: null
  }
, 914507705:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    443384617: null
  }
  succs={
    445918232: null
  }
, 445918232:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    914507705: null
  }
  succs={
    1436633036: null
  }
, 1436633036:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    445918232: null
  }
  succs={
    1014486152: null
  }
, 1014486152:
{
 ir: m ++ 
  preds={
    1436633036: null
  }
  succs={
    1908043086: null
  }
, 1664576493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1908043086: null
  }
  succs={
    42544488: null
  }
, 42544488:
{
 ir: i ++ 
  preds={
    1664576493: null
  }
  succs={
    1095088856: null
  }
, 1522095831:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1095088856: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[696933920:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1042786867: null
  }
, 1042786867:
{
 ir: j=0;
 for-condition: 1963862935
 for-step: 775445710
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 769432223
  preds={
    696933920: null
  }
  succs={
    1963862935: null
  }
, 1963862935:
{
 true: 910599202
 false: 769432223
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042786867: null
    775445710: null
  }
  succs={
    910599202: null
    769432223: null
  }
, 910599202:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1963862935: null
  }
  succs={
    14183023: null
  }
, 14183023:
{
 ir: i=0;
 for-condition: 1095088856
 for-step: 42544488
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1522095831
  preds={
    910599202: null
  }
  succs={
    1095088856: null
  }
, 1095088856:
{
 true: 664070838
 false: 1522095831
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    14183023: null
    42544488: null
  }
  succs={
    664070838: null
    1522095831: null
  }
, 664070838:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1095088856: null
  }
  succs={
    252277567: null
  }
, 252277567:
{
 ir: ix=0;
 for-condition: 1262854901
 for-step: 238357312
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1101048445
  preds={
    664070838: null
  }
  succs={
    1262854901: null
  }
, 1262854901:
{
 true: 953082513
 false: 1101048445
 ir: ix<2
 loop-variants: [ix]
  preds={
    252277567: null
    238357312: null
  }
  succs={
    953082513: null
    1101048445: null
  }
, 953082513:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1262854901: null
  }
  succs={
    238357312: null
  }
, 238357312:
{
 ir: ix ++ 
  preds={
    953082513: null
  }
  succs={
    1262854901: null
  }
, 1101048445:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1262854901: null
  }
  succs={
    20853837: null
  }
, 20853837:
{
 ir: iy=0;
 for-condition: 1158258131
 for-step: 33533830
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1702143276
  preds={
    1101048445: null
  }
  succs={
    1158258131: null
  }
, 1158258131:
{
 true: 1665197552
 false: 1702143276
 ir: iy<2
 loop-variants: [iy]
  preds={
    20853837: null
    33533830: null
  }
  succs={
    1665197552: null
    1702143276: null
  }
, 1665197552:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1158258131: null
  }
  succs={
    33533830: null
  }
, 33533830:
{
 ir: iy ++ 
  preds={
    1665197552: null
  }
  succs={
    1158258131: null
  }
, 1702143276:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1158258131: null
  }
  succs={
    1611241809: null
  }
, 1611241809:
{
 ir: iz=0;
 for-condition: 477533894
 for-step: 538185145
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 510276116
  preds={
    1702143276: null
  }
  succs={
    477533894: null
  }
, 477533894:
{
 true: 1813666644
 false: 510276116
 ir: iz<2
 loop-variants: [iz]
  preds={
    1611241809: null
    538185145: null
  }
  succs={
    1813666644: null
    510276116: null
  }
, 1813666644:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    477533894: null
  }
  succs={
    538185145: null
  }
, 538185145:
{
 ir: iz ++ 
  preds={
    1813666644: null
  }
  succs={
    477533894: null
  }
, 510276116:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    477533894: null
  }
  succs={
    121167003: null
  }
, 121167003:
{
 ir: m=0;
 for-condition: 1908043086
 for-step: 1014486152
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1664576493
  preds={
    510276116: null
  }
  succs={
    1908043086: null
  }
, 1908043086:
{
 true: 443384617
 false: 1664576493
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    121167003: null
    1014486152: null
  }
  succs={
    443384617: null
    1664576493: null
  }
, 443384617:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1908043086: null
  }
  succs={
    914507705: null
  }
, 914507705:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    443384617: null
  }
  succs={
    445918232: null
  }
, 445918232:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    914507705: null
  }
  succs={
    1436633036: null
  }
, 1436633036:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    445918232: null
  }
  succs={
    1014486152: null
  }
, 1014486152:
{
 ir: m ++ 
  preds={
    1436633036: null
  }
  succs={
    1908043086: null
  }
, 1664576493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1908043086: null
  }
  succs={
    42544488: null
  }
, 42544488:
{
 ir: i ++ 
  preds={
    1664576493: null
  }
  succs={
    1095088856: null
  }
, 1522095831:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1095088856: null
  }
  succs={
    775445710: null
  }
, 775445710:
{
 ir: j ++ 
  preds={
    1522095831: null
  }
  succs={
    1963862935: null
  }
, 769432223:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1963862935: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[517254671:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1965445467:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1682681674: null
  }
, 1682681674:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1965445467: null
  }
  succs={
    1833789138: null
  }
, 1833789138:
{
 ir: m=0;
 for-condition: 1422238463
 for-step: 707157673
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 288958772
  preds={
    1682681674: null
  }
  succs={
    1422238463: null
  }
, 1422238463:
{
 true: 517254671
 false: 288958772
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1833789138: null
    707157673: null
  }
  succs={
    517254671: null
    288958772: null
  }
, 517254671:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1422238463: null
  }
  succs={
    707157673: null
  }
, 707157673:
{
 ir: m ++ 
  preds={
    517254671: null
  }
  succs={
    1422238463: null
  }
, 288958772:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1422238463: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1409160703:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1852777344: null
  }
, 1852777344:
{
 ir: j=0;
 for-condition: 1754444726
 for-step: 1990519794
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 780934299
  preds={
    1409160703: null
  }
  succs={
    1754444726: null
  }
, 1754444726:
{
 true: 1965445467
 false: 780934299
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1852777344: null
    1990519794: null
  }
  succs={
    1965445467: null
    780934299: null
  }
, 1965445467:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1754444726: null
  }
  succs={
    1682681674: null
  }
, 1682681674:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1965445467: null
  }
  succs={
    1833789138: null
  }
, 1833789138:
{
 ir: m=0;
 for-condition: 1422238463
 for-step: 707157673
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 288958772
  preds={
    1682681674: null
  }
  succs={
    1422238463: null
  }
, 1422238463:
{
 true: 517254671
 false: 288958772
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1833789138: null
    707157673: null
  }
  succs={
    517254671: null
    288958772: null
  }
, 517254671:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1422238463: null
  }
  succs={
    707157673: null
  }
, 707157673:
{
 ir: m ++ 
  preds={
    517254671: null
  }
  succs={
    1422238463: null
  }
, 288958772:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1422238463: null
  }
  succs={
    1990519794: null
  }
, 1990519794:
{
 ir: j ++ 
  preds={
    288958772: null
  }
  succs={
    1754444726: null
  }
, 780934299:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1754444726: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[783191662:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1265900909:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    364597300: null
  }
, 364597300:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1265900909: null
  }
  succs={
    1191654595: null
  }
, 1191654595:
{
 ir: m=0;
 for-condition: 150138649
 for-step: 754177595
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1987375157
  preds={
    364597300: null
  }
  succs={
    150138649: null
  }
, 150138649:
{
 true: 783191662
 false: 1987375157
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1191654595: null
    754177595: null
  }
  succs={
    783191662: null
    1987375157: null
  }
, 783191662:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    150138649: null
  }
  succs={
    754177595: null
  }
, 754177595:
{
 ir: m ++ 
  preds={
    783191662: null
  }
  succs={
    150138649: null
  }
, 1987375157:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    150138649: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[402009651:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    389993238: null
  }
, 389993238:
{
 ir: j=0;
 for-condition: 1776374725
 for-step: 634297796
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1961501712
  preds={
    402009651: null
  }
  succs={
    1776374725: null
  }
, 1776374725:
{
 true: 1265900909
 false: 1961501712
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389993238: null
    634297796: null
  }
  succs={
    1265900909: null
    1961501712: null
  }
, 1265900909:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1776374725: null
  }
  succs={
    364597300: null
  }
, 364597300:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1265900909: null
  }
  succs={
    1191654595: null
  }
, 1191654595:
{
 ir: m=0;
 for-condition: 150138649
 for-step: 754177595
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1987375157
  preds={
    364597300: null
  }
  succs={
    150138649: null
  }
, 150138649:
{
 true: 783191662
 false: 1987375157
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1191654595: null
    754177595: null
  }
  succs={
    783191662: null
    1987375157: null
  }
, 783191662:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    150138649: null
  }
  succs={
    754177595: null
  }
, 754177595:
{
 ir: m ++ 
  preds={
    783191662: null
  }
  succs={
    150138649: null
  }
, 1987375157:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    150138649: null
  }
  succs={
    634297796: null
  }
, 634297796:
{
 ir: j ++ 
  preds={
    1987375157: null
  }
  succs={
    1776374725: null
  }
, 1961501712:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1776374725: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1412601264:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1446983876:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    65586123: null
  }
, 65586123:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1446983876: null
  }
  succs={
    292641216: null
  }
, 292641216:
{
 ir: m=0;
 for-condition: 1413623320
 for-step: 1042790962
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2130192211
  preds={
    65586123: null
  }
  succs={
    1413623320: null
  }
, 1413623320:
{
 true: 1412601264
 false: 2130192211
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    292641216: null
    1042790962: null
  }
  succs={
    1412601264: null
    2130192211: null
  }
, 1412601264:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1413623320: null
  }
  succs={
    1042790962: null
  }
, 1042790962:
{
 ir: m ++ 
  preds={
    1412601264: null
  }
  succs={
    1413623320: null
  }
, 2130192211:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1413623320: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1489743810:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    539690370: null
  }
, 539690370:
{
 ir: i=0;
 for-condition: 990897274
 for-step: 593415583
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 480490520
  preds={
    1489743810: null
  }
  succs={
    990897274: null
  }
, 990897274:
{
 true: 1446983876
 false: 480490520
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    539690370: null
    593415583: null
  }
  succs={
    1446983876: null
    480490520: null
  }
, 1446983876:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    990897274: null
  }
  succs={
    65586123: null
  }
, 65586123:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1446983876: null
  }
  succs={
    292641216: null
  }
, 292641216:
{
 ir: m=0;
 for-condition: 1413623320
 for-step: 1042790962
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2130192211
  preds={
    65586123: null
  }
  succs={
    1413623320: null
  }
, 1413623320:
{
 true: 1412601264
 false: 2130192211
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    292641216: null
    1042790962: null
  }
  succs={
    1412601264: null
    2130192211: null
  }
, 1412601264:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1413623320: null
  }
  succs={
    1042790962: null
  }
, 1042790962:
{
 ir: m ++ 
  preds={
    1412601264: null
  }
  succs={
    1413623320: null
  }
, 2130192211:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1413623320: null
  }
  succs={
    593415583: null
  }
, 593415583:
{
 ir: i ++ 
  preds={
    2130192211: null
  }
  succs={
    990897274: null
  }
, 480490520:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    990897274: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2035616217:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[434398524:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1715248762: null
  }
, 1715248762:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    434398524: null
  }
  succs={
    1363793720: null
  }
, 1363793720:
{
 ir: m=0;
 for-condition: 1392794732
 for-step: 1807648168
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 980697799
  preds={
    1715248762: null
  }
  succs={
    1392794732: null
  }
, 1392794732:
{
 true: 2035616217
 false: 980697799
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1363793720: null
    1807648168: null
  }
  succs={
    2035616217: null
    980697799: null
  }
, 2035616217:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1392794732: null
  }
  succs={
    1807648168: null
  }
, 1807648168:
{
 ir: m ++ 
  preds={
    2035616217: null
  }
  succs={
    1392794732: null
  }
, 980697799:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1392794732: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[212890971:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1418555530: null
  }
, 1418555530:
{
 ir: i=0;
 for-condition: 1273143001
 for-step: 1258372214
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1408974251
  preds={
    212890971: null
  }
  succs={
    1273143001: null
  }
, 1273143001:
{
 true: 434398524
 false: 1408974251
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1418555530: null
    1258372214: null
  }
  succs={
    434398524: null
    1408974251: null
  }
, 434398524:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1273143001: null
  }
  succs={
    1715248762: null
  }
, 1715248762:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    434398524: null
  }
  succs={
    1363793720: null
  }
, 1363793720:
{
 ir: m=0;
 for-condition: 1392794732
 for-step: 1807648168
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 980697799
  preds={
    1715248762: null
  }
  succs={
    1392794732: null
  }
, 1392794732:
{
 true: 2035616217
 false: 980697799
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1363793720: null
    1807648168: null
  }
  succs={
    2035616217: null
    980697799: null
  }
, 2035616217:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1392794732: null
  }
  succs={
    1807648168: null
  }
, 1807648168:
{
 ir: m ++ 
  preds={
    2035616217: null
  }
  succs={
    1392794732: null
  }
, 980697799:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1392794732: null
  }
  succs={
    1258372214: null
  }
, 1258372214:
{
 ir: i ++ 
  preds={
    980697799: null
  }
  succs={
    1273143001: null
  }
, 1408974251:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1273143001: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2045036434:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[402249858:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    475603167: null
  }
, 475603167:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    402249858: null
  }
  succs={
    1281414889: null
  }
, 1281414889:
{
 ir: m=0;
 for-condition: 426394307
 for-step: 352598575
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1250142026
  preds={
    475603167: null
  }
  succs={
    426394307: null
  }
, 426394307:
{
 true: 2045036434
 false: 1250142026
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1281414889: null
    352598575: null
  }
  succs={
    2045036434: null
    1250142026: null
  }
, 2045036434:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    426394307: null
  }
  succs={
    352598575: null
  }
, 352598575:
{
 ir: m ++ 
  preds={
    2045036434: null
  }
  succs={
    426394307: null
  }
, 1250142026:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    426394307: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[225672073:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1261031890: null
  }
, 1261031890:
{
 ir: i=0;
 for-condition: 20224131
 for-step: 2135449562
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 673586830
  preds={
    225672073: null
  }
  succs={
    20224131: null
  }
, 20224131:
{
 true: 402249858
 false: 673586830
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1261031890: null
    2135449562: null
  }
  succs={
    402249858: null
    673586830: null
  }
, 402249858:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    20224131: null
  }
  succs={
    475603167: null
  }
, 475603167:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    402249858: null
  }
  succs={
    1281414889: null
  }
, 1281414889:
{
 ir: m=0;
 for-condition: 426394307
 for-step: 352598575
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1250142026
  preds={
    475603167: null
  }
  succs={
    426394307: null
  }
, 426394307:
{
 true: 2045036434
 false: 1250142026
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1281414889: null
    352598575: null
  }
  succs={
    2045036434: null
    1250142026: null
  }
, 2045036434:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    426394307: null
  }
  succs={
    352598575: null
  }
, 352598575:
{
 ir: m ++ 
  preds={
    2045036434: null
  }
  succs={
    426394307: null
  }
, 1250142026:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    426394307: null
  }
  succs={
    2135449562: null
  }
, 2135449562:
{
 ir: i ++ 
  preds={
    1250142026: null
  }
  succs={
    20224131: null
  }
, 673586830:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    20224131: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1912821769:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[95396809:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1926004335: null
  }
, 1926004335:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    95396809: null
  }
  succs={
    405215542: null
  }
, 405215542:
{
 ir: m=0;
 for-condition: 151593342
 for-step: 1617838096
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 138776324
  preds={
    1926004335: null
  }
  succs={
    151593342: null
  }
, 151593342:
{
 true: 1912821769
 false: 138776324
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    405215542: null
    1617838096: null
  }
  succs={
    1912821769: null
    138776324: null
  }
, 1912821769:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    151593342: null
  }
  succs={
    1617838096: null
  }
, 1617838096:
{
 ir: m ++ 
  preds={
    1912821769: null
  }
  succs={
    151593342: null
  }
, 138776324:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    151593342: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[750029115:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1758008124: null
  }
, 1758008124:
{
 ir: i=0;
 for-condition: 1208442275
 for-step: 2050339061
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1579957528
  preds={
    750029115: null
  }
  succs={
    1208442275: null
  }
, 1208442275:
{
 true: 95396809
 false: 1579957528
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1758008124: null
    2050339061: null
  }
  succs={
    95396809: null
    1579957528: null
  }
, 95396809:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1208442275: null
  }
  succs={
    1926004335: null
  }
, 1926004335:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    95396809: null
  }
  succs={
    405215542: null
  }
, 405215542:
{
 ir: m=0;
 for-condition: 151593342
 for-step: 1617838096
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 138776324
  preds={
    1926004335: null
  }
  succs={
    151593342: null
  }
, 151593342:
{
 true: 1912821769
 false: 138776324
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    405215542: null
    1617838096: null
  }
  succs={
    1912821769: null
    138776324: null
  }
, 1912821769:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    151593342: null
  }
  succs={
    1617838096: null
  }
, 1617838096:
{
 ir: m ++ 
  preds={
    1912821769: null
  }
  succs={
    151593342: null
  }
, 138776324:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    151593342: null
  }
  succs={
    2050339061: null
  }
, 2050339061:
{
 ir: i ++ 
  preds={
    138776324: null
  }
  succs={
    1208442275: null
  }
, 1579957528:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1208442275: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1183231938:
{
 symbol-entry: {
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
 ir: k=0;
 for-condition: 580673921
 for-step: 504053874
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 for-exit: 2032079962
  preds={
  }
  succs={
    580673921: null
  }
, 580673921:
{
 true: 417301556
 false: 2032079962
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1183231938: null
    504053874: null
  }
  succs={
    417301556: null
    2032079962: null
  }
, 417301556:
{
 ir: j=0;
 for-condition: 1450652220
 for-step: 1707582034
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 1293241549
  preds={
    580673921: null
  }
  succs={
    1450652220: null
  }
, 1450652220:
{
 true: 2067180044
 false: 1293241549
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    417301556: null
    1707582034: null
  }
  succs={
    2067180044: null
    1293241549: null
  }
, 2067180044:
{
 ir: i=0;
 for-condition: 627318073
 for-step: 1478797373
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1400856767
  preds={
    1450652220: null
  }
  succs={
    627318073: null
  }
, 627318073:
{
 true: 1383178166
 false: 1400856767
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2067180044: null
    1478797373: null
  }
  succs={
    1383178166: null
    1400856767: null
  }
, 1383178166:
{
 ir: m=0;
 for-condition: 1646371921
 for-step: 806511723
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1250442005
  preds={
    627318073: null
  }
  succs={
    1646371921: null
  }
, 1646371921:
{
 true: 778731861
 false: 1250442005
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1383178166: null
    806511723: null
  }
  succs={
    778731861: null
    1250442005: null
  }
, 778731861:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1646371921: null
  }
  succs={
    806511723: null
  }
, 806511723:
{
 ir: m ++ 
  preds={
    778731861: null
  }
  succs={
    1646371921: null
  }
, 1250442005:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1646371921: null
  }
  succs={
    1478797373: null
  }
, 1478797373:
{
 ir: i ++ 
  preds={
    1250442005: null
  }
  succs={
    627318073: null
  }
, 1400856767:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    627318073: null
  }
  succs={
    1707582034: null
  }
, 1707582034:
{
 ir: j ++ 
  preds={
    1400856767: null
  }
  succs={
    1450652220: null
  }
, 1293241549:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1450652220: null
  }
  succs={
    504053874: null
  }
, 504053874:
{
 ir: k ++ 
  preds={
    1293241549: null
  }
  succs={
    580673921: null
  }
, 2032079962:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 tag: FOREXIT
  preds={
    580673921: null
  }
  succs={
    1187903677: null
  }
, 1187903677:
{
 ir: k=0;
 for-condition: 712974096
 for-step: 252480153
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 for-exit: 1946988038
  preds={
    2032079962: null
  }
  succs={
    712974096: null
  }
, 712974096:
{
 true: 696933920
 false: 1946988038
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1187903677: null
    252480153: null
  }
  succs={
    696933920: null
    1946988038: null
  }
, 696933920:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    712974096: null
  }
  succs={
    1042786867: null
  }
, 1042786867:
{
 ir: j=0;
 for-condition: 1963862935
 for-step: 775445710
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 769432223
  preds={
    696933920: null
  }
  succs={
    1963862935: null
  }
, 1963862935:
{
 true: 910599202
 false: 769432223
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042786867: null
    775445710: null
  }
  succs={
    910599202: null
    769432223: null
  }
, 910599202:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1963862935: null
  }
  succs={
    14183023: null
  }
, 14183023:
{
 ir: i=0;
 for-condition: 1095088856
 for-step: 42544488
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1522095831
  preds={
    910599202: null
  }
  succs={
    1095088856: null
  }
, 1095088856:
{
 true: 664070838
 false: 1522095831
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    14183023: null
    42544488: null
  }
  succs={
    664070838: null
    1522095831: null
  }
, 664070838:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1095088856: null
  }
  succs={
    252277567: null
  }
, 252277567:
{
 ir: ix=0;
 for-condition: 1262854901
 for-step: 238357312
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1101048445
  preds={
    664070838: null
  }
  succs={
    1262854901: null
  }
, 1262854901:
{
 true: 953082513
 false: 1101048445
 ir: ix<2
 loop-variants: [ix]
  preds={
    252277567: null
    238357312: null
  }
  succs={
    953082513: null
    1101048445: null
  }
, 953082513:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1262854901: null
  }
  succs={
    238357312: null
  }
, 238357312:
{
 ir: ix ++ 
  preds={
    953082513: null
  }
  succs={
    1262854901: null
  }
, 1101048445:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1262854901: null
  }
  succs={
    20853837: null
  }
, 20853837:
{
 ir: iy=0;
 for-condition: 1158258131
 for-step: 33533830
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1702143276
  preds={
    1101048445: null
  }
  succs={
    1158258131: null
  }
, 1158258131:
{
 true: 1665197552
 false: 1702143276
 ir: iy<2
 loop-variants: [iy]
  preds={
    20853837: null
    33533830: null
  }
  succs={
    1665197552: null
    1702143276: null
  }
, 1665197552:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1158258131: null
  }
  succs={
    33533830: null
  }
, 33533830:
{
 ir: iy ++ 
  preds={
    1665197552: null
  }
  succs={
    1158258131: null
  }
, 1702143276:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1158258131: null
  }
  succs={
    1611241809: null
  }
, 1611241809:
{
 ir: iz=0;
 for-condition: 477533894
 for-step: 538185145
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 510276116
  preds={
    1702143276: null
  }
  succs={
    477533894: null
  }
, 477533894:
{
 true: 1813666644
 false: 510276116
 ir: iz<2
 loop-variants: [iz]
  preds={
    1611241809: null
    538185145: null
  }
  succs={
    1813666644: null
    510276116: null
  }
, 1813666644:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    477533894: null
  }
  succs={
    538185145: null
  }
, 538185145:
{
 ir: iz ++ 
  preds={
    1813666644: null
  }
  succs={
    477533894: null
  }
, 510276116:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    477533894: null
  }
  succs={
    121167003: null
  }
, 121167003:
{
 ir: m=0;
 for-condition: 1908043086
 for-step: 1014486152
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1664576493
  preds={
    510276116: null
  }
  succs={
    1908043086: null
  }
, 1908043086:
{
 true: 443384617
 false: 1664576493
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    121167003: null
    1014486152: null
  }
  succs={
    443384617: null
    1664576493: null
  }
, 443384617:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1908043086: null
  }
  succs={
    914507705: null
  }
, 914507705:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    443384617: null
  }
  succs={
    445918232: null
  }
, 445918232:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    914507705: null
  }
  succs={
    1436633036: null
  }
, 1436633036:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    445918232: null
  }
  succs={
    1014486152: null
  }
, 1014486152:
{
 ir: m ++ 
  preds={
    1436633036: null
  }
  succs={
    1908043086: null
  }
, 1664576493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1908043086: null
  }
  succs={
    42544488: null
  }
, 42544488:
{
 ir: i ++ 
  preds={
    1664576493: null
  }
  succs={
    1095088856: null
  }
, 1522095831:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1095088856: null
  }
  succs={
    775445710: null
  }
, 775445710:
{
 ir: j ++ 
  preds={
    1522095831: null
  }
  succs={
    1963862935: null
  }
, 769432223:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1963862935: null
  }
  succs={
    252480153: null
  }
, 252480153:
{
 ir: k ++ 
  preds={
    769432223: null
  }
  succs={
    712974096: null
  }
, 1946988038:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 tag: FOREXIT
  preds={
    712974096: null
  }
  succs={
    651802632: null
  }
, 651802632:
{
 ir: i=0;
 stmt: i=0;
  preds={
    1946988038: null
  }
  succs={
    259564670: null
  }
, 259564670:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
    651802632: null
  }
  succs={
    355518265: null
  }
, 355518265:
{
 ir: k=0;
 for-condition: 1150963491
 for-step: 1528195520
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 2028265136
  preds={
    259564670: null
  }
  succs={
    1150963491: null
  }
, 1150963491:
{
 true: 1409160703
 false: 2028265136
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    355518265: null
    1528195520: null
  }
  succs={
    1409160703: null
    2028265136: null
  }
, 1409160703:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1150963491: null
  }
  succs={
    1852777344: null
  }
, 1852777344:
{
 ir: j=0;
 for-condition: 1754444726
 for-step: 1990519794
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 780934299
  preds={
    1409160703: null
  }
  succs={
    1754444726: null
  }
, 1754444726:
{
 true: 1965445467
 false: 780934299
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1852777344: null
    1990519794: null
  }
  succs={
    1965445467: null
    780934299: null
  }
, 1965445467:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1754444726: null
  }
  succs={
    1682681674: null
  }
, 1682681674:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1965445467: null
  }
  succs={
    1833789138: null
  }
, 1833789138:
{
 ir: m=0;
 for-condition: 1422238463
 for-step: 707157673
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 288958772
  preds={
    1682681674: null
  }
  succs={
    1422238463: null
  }
, 1422238463:
{
 true: 517254671
 false: 288958772
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1833789138: null
    707157673: null
  }
  succs={
    517254671: null
    288958772: null
  }
, 517254671:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1422238463: null
  }
  succs={
    707157673: null
  }
, 707157673:
{
 ir: m ++ 
  preds={
    517254671: null
  }
  succs={
    1422238463: null
  }
, 288958772:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1422238463: null
  }
  succs={
    1990519794: null
  }
, 1990519794:
{
 ir: j ++ 
  preds={
    288958772: null
  }
  succs={
    1754444726: null
  }
, 780934299:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1754444726: null
  }
  succs={
    1528195520: null
  }
, 1528195520:
{
 ir: k ++ 
  preds={
    780934299: null
  }
  succs={
    1150963491: null
  }
, 2028265136:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1150963491: null
  }
  succs={
    1855026648: null
  }
, 1855026648:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
    2028265136: null
  }
  succs={
    2097905212: null
  }
, 2097905212:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
    1855026648: null
  }
  succs={
    658532887: null
  }
, 658532887:
{
 ir: k=0;
 for-condition: 1991371192
 for-step: 45023307
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 613298587
  preds={
    2097905212: null
  }
  succs={
    1991371192: null
  }
, 1991371192:
{
 true: 402009651
 false: 613298587
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    658532887: null
    45023307: null
  }
  succs={
    402009651: null
    613298587: null
  }
, 402009651:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1991371192: null
  }
  succs={
    389993238: null
  }
, 389993238:
{
 ir: j=0;
 for-condition: 1776374725
 for-step: 634297796
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1961501712
  preds={
    402009651: null
  }
  succs={
    1776374725: null
  }
, 1776374725:
{
 true: 1265900909
 false: 1961501712
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389993238: null
    634297796: null
  }
  succs={
    1265900909: null
    1961501712: null
  }
, 1265900909:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1776374725: null
  }
  succs={
    364597300: null
  }
, 364597300:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1265900909: null
  }
  succs={
    1191654595: null
  }
, 1191654595:
{
 ir: m=0;
 for-condition: 150138649
 for-step: 754177595
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1987375157
  preds={
    364597300: null
  }
  succs={
    150138649: null
  }
, 150138649:
{
 true: 783191662
 false: 1987375157
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1191654595: null
    754177595: null
  }
  succs={
    783191662: null
    1987375157: null
  }
, 783191662:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    150138649: null
  }
  succs={
    754177595: null
  }
, 754177595:
{
 ir: m ++ 
  preds={
    783191662: null
  }
  succs={
    150138649: null
  }
, 1987375157:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    150138649: null
  }
  succs={
    634297796: null
  }
, 634297796:
{
 ir: j ++ 
  preds={
    1987375157: null
  }
  succs={
    1776374725: null
  }
, 1961501712:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1776374725: null
  }
  succs={
    45023307: null
  }
, 45023307:
{
 ir: k ++ 
  preds={
    1961501712: null
  }
  succs={
    1991371192: null
  }
, 613298587:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1991371192: null
  }
  succs={
    1561063579: null
  }
, 1561063579:
{
 ir: j=0;
 stmt: j=0;
  preds={
    613298587: null
  }
  succs={
    2034182655: null
  }
, 2034182655:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
    1561063579: null
  }
  succs={
    1976804832: null
  }
, 1976804832:
{
 ir: k=0;
 for-condition: 540325452
 for-step: 1959910454
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1902237905
  preds={
    2034182655: null
  }
  succs={
    540325452: null
  }
, 540325452:
{
 true: 1489743810
 false: 1902237905
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1976804832: null
    1959910454: null
  }
  succs={
    1489743810: null
    1902237905: null
  }
, 1489743810:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    540325452: null
  }
  succs={
    539690370: null
  }
, 539690370:
{
 ir: i=0;
 for-condition: 990897274
 for-step: 593415583
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 480490520
  preds={
    1489743810: null
  }
  succs={
    990897274: null
  }
, 990897274:
{
 true: 1446983876
 false: 480490520
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    539690370: null
    593415583: null
  }
  succs={
    1446983876: null
    480490520: null
  }
, 1446983876:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    990897274: null
  }
  succs={
    65586123: null
  }
, 65586123:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1446983876: null
  }
  succs={
    292641216: null
  }
, 292641216:
{
 ir: m=0;
 for-condition: 1413623320
 for-step: 1042790962
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2130192211
  preds={
    65586123: null
  }
  succs={
    1413623320: null
  }
, 1413623320:
{
 true: 1412601264
 false: 2130192211
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    292641216: null
    1042790962: null
  }
  succs={
    1412601264: null
    2130192211: null
  }
, 1412601264:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1413623320: null
  }
  succs={
    1042790962: null
  }
, 1042790962:
{
 ir: m ++ 
  preds={
    1412601264: null
  }
  succs={
    1413623320: null
  }
, 2130192211:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1413623320: null
  }
  succs={
    593415583: null
  }
, 593415583:
{
 ir: i ++ 
  preds={
    2130192211: null
  }
  succs={
    990897274: null
  }
, 480490520:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    990897274: null
  }
  succs={
    1959910454: null
  }
, 1959910454:
{
 ir: k ++ 
  preds={
    480490520: null
  }
  succs={
    540325452: null
  }
, 1902237905:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    540325452: null
  }
  succs={
    1961002599: null
  }
, 1961002599:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
    1902237905: null
  }
  succs={
    485937598: null
  }
, 485937598:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
    1961002599: null
  }
  succs={
    1898325501: null
  }
, 1898325501:
{
 ir: k=0;
 for-condition: 856055143
 for-step: 2075809815
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1949298838
  preds={
    485937598: null
  }
  succs={
    856055143: null
  }
, 856055143:
{
 true: 212890971
 false: 1949298838
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1898325501: null
    2075809815: null
  }
  succs={
    212890971: null
    1949298838: null
  }
, 212890971:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    856055143: null
  }
  succs={
    1418555530: null
  }
, 1418555530:
{
 ir: i=0;
 for-condition: 1273143001
 for-step: 1258372214
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1408974251
  preds={
    212890971: null
  }
  succs={
    1273143001: null
  }
, 1273143001:
{
 true: 434398524
 false: 1408974251
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1418555530: null
    1258372214: null
  }
  succs={
    434398524: null
    1408974251: null
  }
, 434398524:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1273143001: null
  }
  succs={
    1715248762: null
  }
, 1715248762:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    434398524: null
  }
  succs={
    1363793720: null
  }
, 1363793720:
{
 ir: m=0;
 for-condition: 1392794732
 for-step: 1807648168
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 980697799
  preds={
    1715248762: null
  }
  succs={
    1392794732: null
  }
, 1392794732:
{
 true: 2035616217
 false: 980697799
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1363793720: null
    1807648168: null
  }
  succs={
    2035616217: null
    980697799: null
  }
, 2035616217:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1392794732: null
  }
  succs={
    1807648168: null
  }
, 1807648168:
{
 ir: m ++ 
  preds={
    2035616217: null
  }
  succs={
    1392794732: null
  }
, 980697799:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1392794732: null
  }
  succs={
    1258372214: null
  }
, 1258372214:
{
 ir: i ++ 
  preds={
    980697799: null
  }
  succs={
    1273143001: null
  }
, 1408974251:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1273143001: null
  }
  succs={
    2075809815: null
  }
, 2075809815:
{
 ir: k ++ 
  preds={
    1408974251: null
  }
  succs={
    856055143: null
  }
, 1949298838:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    856055143: null
  }
  succs={
    1967355409: null
  }
, 1967355409:
{
 ir: k=0;
 stmt: k=0;
  preds={
    1949298838: null
  }
  succs={
    889891977: null
  }
, 889891977:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
    1967355409: null
  }
  succs={
    903525611: null
  }
, 903525611:
{
 ir: j=0;
 for-condition: 139566260
 for-step: 764419760
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1000966072
  preds={
    889891977: null
  }
  succs={
    139566260: null
  }
, 139566260:
{
 true: 225672073
 false: 1000966072
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    903525611: null
    764419760: null
  }
  succs={
    225672073: null
    1000966072: null
  }
, 225672073:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    139566260: null
  }
  succs={
    1261031890: null
  }
, 1261031890:
{
 ir: i=0;
 for-condition: 20224131
 for-step: 2135449562
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 673586830
  preds={
    225672073: null
  }
  succs={
    20224131: null
  }
, 20224131:
{
 true: 402249858
 false: 673586830
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1261031890: null
    2135449562: null
  }
  succs={
    402249858: null
    673586830: null
  }
, 402249858:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    20224131: null
  }
  succs={
    475603167: null
  }
, 475603167:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    402249858: null
  }
  succs={
    1281414889: null
  }
, 1281414889:
{
 ir: m=0;
 for-condition: 426394307
 for-step: 352598575
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1250142026
  preds={
    475603167: null
  }
  succs={
    426394307: null
  }
, 426394307:
{
 true: 2045036434
 false: 1250142026
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1281414889: null
    352598575: null
  }
  succs={
    2045036434: null
    1250142026: null
  }
, 2045036434:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    426394307: null
  }
  succs={
    352598575: null
  }
, 352598575:
{
 ir: m ++ 
  preds={
    2045036434: null
  }
  succs={
    426394307: null
  }
, 1250142026:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    426394307: null
  }
  succs={
    2135449562: null
  }
, 2135449562:
{
 ir: i ++ 
  preds={
    1250142026: null
  }
  succs={
    20224131: null
  }
, 673586830:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    20224131: null
  }
  succs={
    764419760: null
  }
, 764419760:
{
 ir: j ++ 
  preds={
    673586830: null
  }
  succs={
    139566260: null
  }
, 1000966072:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    139566260: null
  }
  succs={
    1058609221: null
  }
, 1058609221:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
    1000966072: null
  }
  succs={
    1594138273: null
  }
, 1594138273:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
    1058609221: null
  }
  succs={
    1528923159: null
  }
, 1528923159:
{
 ir: j=0;
 for-condition: 214187874
 for-step: 1683662486
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1823409783
  preds={
    1594138273: null
  }
  succs={
    214187874: null
  }
, 214187874:
{
 true: 750029115
 false: 1823409783
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1528923159: null
    1683662486: null
  }
  succs={
    750029115: null
    1823409783: null
  }
, 750029115:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    214187874: null
  }
  succs={
    1758008124: null
  }
, 1758008124:
{
 ir: i=0;
 for-condition: 1208442275
 for-step: 2050339061
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1579957528
  preds={
    750029115: null
  }
  succs={
    1208442275: null
  }
, 1208442275:
{
 true: 95396809
 false: 1579957528
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1758008124: null
    2050339061: null
  }
  succs={
    95396809: null
    1579957528: null
  }
, 95396809:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1208442275: null
  }
  succs={
    1926004335: null
  }
, 1926004335:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    95396809: null
  }
  succs={
    405215542: null
  }
, 405215542:
{
 ir: m=0;
 for-condition: 151593342
 for-step: 1617838096
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 138776324
  preds={
    1926004335: null
  }
  succs={
    151593342: null
  }
, 151593342:
{
 true: 1912821769
 false: 138776324
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    405215542: null
    1617838096: null
  }
  succs={
    1912821769: null
    138776324: null
  }
, 1912821769:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    151593342: null
  }
  succs={
    1617838096: null
  }
, 1617838096:
{
 ir: m ++ 
  preds={
    1912821769: null
  }
  succs={
    151593342: null
  }
, 138776324:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    151593342: null
  }
  succs={
    2050339061: null
  }
, 2050339061:
{
 ir: i ++ 
  preds={
    138776324: null
  }
  succs={
    1208442275: null
  }
, 1579957528:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1208442275: null
  }
  succs={
    1683662486: null
  }
, 1683662486:
{
 ir: j ++ 
  preds={
    1579957528: null
  }
  succs={
    214187874: null
  }
, 1823409783:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    214187874: null
  }
  succs={
    1094523823: null
  }
, 1094523823:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}]
 stmt: return ;
  preds={
    1823409783: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]


<DFAGraph>
[1391624125:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    1171802656: null
  }
, 1171802656:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1391624125: null
  }
  succs={
    79782883: null
  }
, 79782883:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1171802656: null
  }
  succs={
    1250121181: null
  }
, 1250121181:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    79782883: null
  }
  succs={
    1292738535: null
  }
, 1292738535:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1250121181: null
  }
  succs={
    205721196: null
  }
, 205721196:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1292738535: null
  }
  succs={
    51554940: null
  }
, 51554940:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    205721196: null
  }
  succs={
    1399794302: null
  }
, 1399794302:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    51554940: null
  }
  succs={
    1924949331: null
  }
, 1924949331:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1399794302: null
  }
  succs={
    1721246982: null
  }
, 1721246982:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1924949331: null
  }
  succs={
    1892627171: null
  }
, 1892627171:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1721246982: null
  }
  succs={
    1515833950: null
  }
, 1515833950:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1892627171: null
  }
  succs={
    1272883899: null
  }
, 1272883899:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1515833950: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1816725203:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[116734858:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[438589491:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1293677337:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    1802066694: null
  }
, 1802066694:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1293677337: null
  }
  succs={
    2106592975: null
  }
, 2106592975:
{
 while-exit: 1862383967
 tag: WHILE
 while-condition: 1551945522
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1802066694: null
  }
  succs={
    1551945522: null
  }
, 1551945522:
{
 true: 116734858
 false: 1862383967
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    2106592975: null
    116734858: null
  }
  succs={
    116734858: null
    1862383967: null
  }
, 116734858:
{
 ir: ;
 stmt: ;
  preds={
    1551945522: null
  }
  succs={
    1551945522: null
  }
, 1862383967:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1551945522: null
  }
  succs={
    1074263646: null
  }
, 1074263646:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1862383967: null
  }
  succs={
    93740343: null
  }
, 93740343:
{
 while-exit: 2052910813
 tag: WHILE
 while-condition: 1732238286
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1074263646: null
  }
  succs={
    1732238286: null
  }
, 1732238286:
{
 true: 438589491
 false: 2052910813
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    93740343: null
    438589491: null
  }
  succs={
    438589491: null
    2052910813: null
  }
, 438589491:
{
 ir: ;
 stmt: ;
  preds={
    1732238286: null
  }
  succs={
    1732238286: null
  }
, 2052910813:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1732238286: null
  }
  succs={
    1107412069: null
  }
, 1107412069:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    2052910813: null
  }
  succs={
    1534694976: null
  }
, 1534694976:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1107412069: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1896232624:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1823541245: null
  }
, 1823541245:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1896232624: null
  }
  succs={
    1038677529: null
  }
, 1038677529:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1823541245: null
  }
  succs={
    716487794: null
  }
, 716487794:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1038677529: null
  }
  succs={
    1314838582: null
  }
, 1314838582:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    716487794: null
  }
  succs={
    246273275: null
  }
, 246273275:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1314838582: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[770010802:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1864387098: null
  }
, 1864387098:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    770010802: null
  }
  succs={
    1603177117: null
  }
, 1603177117:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1864387098: null
  }
  succs={
    1464191502: null
  }
, 1464191502:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1603177117: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[363023858:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[26540753:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1534754611:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2030937207:
{
 true: 1534754611
 false: 1551446957
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1534754611: null
    1551446957: null
  }
, 1534754611:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    2030937207: null
  }
  succs={
    1471948789: null
  }
, 1551446957:
{
 ir: null
 stmt: null
  preds={
    2030937207: null
  }
  succs={
    1471948789: null
  }
, 1471948789:
{
 tag: IFEXIT
  preds={
    1534754611: null
    1551446957: null
  }
  succs={
    1605851606: null
  }
, 1605851606:
{
 ir: adi();
 stmt: adi();
  preds={
    1471948789: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1072377306:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1787189503:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[231202600:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[201719260:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1626343059:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    84113572: null
  }
, 84113572:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1626343059: null
  }
  succs={
    2032169857: null
  }
, 2032169857:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    84113572: null
  }
  succs={
    76659128: null
  }
, 76659128:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2032169857: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2053996178:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    441001942: null
  }
, 441001942:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2053996178: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[159290353:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    11249189: null
  }
, 11249189:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    159290353: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1515877023:
{
 true: 159290353
 false: 1263668904
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    159290353: null
    1263668904: null
  }
, 159290353:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1515877023: null
  }
  succs={
    11249189: null
  }
, 1263668904:
{
 ir: null
 stmt: null
  preds={
    1515877023: null
  }
  succs={
    370475881: null
  }
, 11249189:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    159290353: null
  }
  succs={
    370475881: null
  }
, 370475881:
{
 tag: IFEXIT
  preds={
    11249189: null
    1263668904: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1795816257:
{
 true: 2053996178
 false: 1515877023
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    2053996178: null
    1515877023: null
  }
, 2053996178:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1795816257: null
  }
  succs={
    441001942: null
  }
, 1515877023:
{
 true: 159290353
 false: 1263668904
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1795816257: null
  }
  succs={
    159290353: null
    1263668904: null
  }
, 441001942:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2053996178: null
  }
  succs={
    1649320501: null
  }
, 159290353:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1515877023: null
  }
  succs={
    11249189: null
  }
, 1263668904:
{
 ir: null
 stmt: null
  preds={
    1515877023: null
  }
  succs={
    370475881: null
  }
, 11249189:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    159290353: null
  }
  succs={
    370475881: null
  }
, 370475881:
{
 tag: IFEXIT
  preds={
    11249189: null
    1263668904: null
  }
  succs={
    1649320501: null
  }
, 1649320501:
{
 tag: IFEXIT
  preds={
    441001942: null
    370475881: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[603305436:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    959629210: null
  }
, 959629210:
{
 true: 1626343059
 false: 1795816257
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    603305436: null
  }
  succs={
    1626343059: null
    1795816257: null
  }
, 1626343059:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    959629210: null
  }
  succs={
    84113572: null
  }
, 1795816257:
{
 true: 2053996178
 false: 1515877023
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    959629210: null
  }
  succs={
    2053996178: null
    1515877023: null
  }
, 84113572:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1626343059: null
  }
  succs={
    2032169857: null
  }
, 2032169857:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    84113572: null
  }
  succs={
    76659128: null
  }
, 76659128:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2032169857: null
  }
  succs={
    125994398: null
  }
, 2053996178:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1795816257: null
  }
  succs={
    441001942: null
  }
, 1515877023:
{
 true: 159290353
 false: 1263668904
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1795816257: null
  }
  succs={
    159290353: null
    1263668904: null
  }
, 441001942:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2053996178: null
  }
  succs={
    1649320501: null
  }
, 159290353:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1515877023: null
  }
  succs={
    11249189: null
  }
, 1263668904:
{
 ir: null
 stmt: null
  preds={
    1515877023: null
  }
  succs={
    370475881: null
  }
, 11249189:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    159290353: null
  }
  succs={
    370475881: null
  }
, 370475881:
{
 tag: IFEXIT
  preds={
    11249189: null
    1263668904: null
  }
  succs={
    1649320501: null
  }
, 1649320501:
{
 tag: IFEXIT
  preds={
    441001942: null
    370475881: null
  }
  succs={
    125994398: null
  }
, 125994398:
{
 tag: IFEXIT
  preds={
    76659128: null
    1649320501: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1774720883:
{
 ir: i=1;
 for-condition: 821576394
 for-step: 1293203138
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 2123960023
  preds={
  }
  succs={
    821576394: null
  }
, 821576394:
{
 true: 231202600
 false: 2123960023
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1774720883: null
    1293203138: null
  }
  succs={
    231202600: null
    2123960023: null
  }
, 231202600:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    821576394: null
  }
  succs={
    1293203138: null
  }
, 1293203138:
{
 ir: i ++ 
  preds={
    231202600: null
  }
  succs={
    821576394: null
  }
, 2123960023:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    821576394: null
  }
  succs={
    635371680: null
  }
, 635371680:
{
 true: 201719260
 false: 1293226111
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    2123960023: null
  }
  succs={
    201719260: null
    1293226111: null
  }
, 201719260:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    635371680: null
  }
  succs={
    2068598972: null
  }
, 1293226111:
{
 ir: null
 stmt: null
  preds={
    635371680: null
  }
  succs={
    2068598972: null
  }
, 2068598972:
{
 tag: IFEXIT
  preds={
    201719260: null
    1293226111: null
  }
  succs={
    1485089044: null
  }
, 1485089044:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    2068598972: null
  }
  succs={
    454884231: null
  }
, 454884231:
{
 ir: i=1;
 for-condition: 884860061
 for-step: 136393487
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 116669570
  preds={
    1485089044: null
  }
  succs={
    884860061: null
  }
, 884860061:
{
 true: 603305436
 false: 116669570
 ir: i<=11
 loop-variants: [i, t]
  preds={
    454884231: null
    136393487: null
  }
  succs={
    603305436: null
    116669570: null
  }
, 603305436:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    884860061: null
  }
  succs={
    959629210: null
  }
, 959629210:
{
 true: 1626343059
 false: 1795816257
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    603305436: null
  }
  succs={
    1626343059: null
    1795816257: null
  }
, 1626343059:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    959629210: null
  }
  succs={
    84113572: null
  }
, 1795816257:
{
 true: 2053996178
 false: 1515877023
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    959629210: null
  }
  succs={
    2053996178: null
    1515877023: null
  }
, 84113572:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1626343059: null
  }
  succs={
    2032169857: null
  }
, 2032169857:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    84113572: null
  }
  succs={
    76659128: null
  }
, 76659128:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2032169857: null
  }
  succs={
    125994398: null
  }
, 2053996178:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1795816257: null
  }
  succs={
    441001942: null
  }
, 1515877023:
{
 true: 159290353
 false: 1263668904
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1795816257: null
  }
  succs={
    159290353: null
    1263668904: null
  }
, 441001942:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2053996178: null
  }
  succs={
    1649320501: null
  }
, 159290353:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1515877023: null
  }
  succs={
    11249189: null
  }
, 1263668904:
{
 ir: null
 stmt: null
  preds={
    1515877023: null
  }
  succs={
    370475881: null
  }
, 11249189:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    159290353: null
  }
  succs={
    370475881: null
  }
, 370475881:
{
 tag: IFEXIT
  preds={
    11249189: null
    1263668904: null
  }
  succs={
    1649320501: null
  }
, 1649320501:
{
 tag: IFEXIT
  preds={
    441001942: null
    370475881: null
  }
  succs={
    125994398: null
  }
, 125994398:
{
 tag: IFEXIT
  preds={
    76659128: null
    1649320501: null
  }
  succs={
    136393487: null
  }
, 136393487:
{
 ir: i ++ 
  preds={
    125994398: null
  }
  succs={
    884860061: null
  }
, 116669570:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    884860061: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1704491411:
{
 true: 1391624125
 false: 1816725203
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    1391624125: null
    1816725203: null
  }
, 1391624125:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1704491411: null
  }
  succs={
    1171802656: null
  }
, 1816725203:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1704491411: null
  }
  succs={
    1896305732: null
  }
, 1171802656:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1391624125: null
  }
  succs={
    79782883: null
  }
, 79782883:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1171802656: null
  }
  succs={
    1250121181: null
  }
, 1250121181:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    79782883: null
  }
  succs={
    1292738535: null
  }
, 1292738535:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1250121181: null
  }
  succs={
    205721196: null
  }
, 205721196:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1292738535: null
  }
  succs={
    51554940: null
  }
, 51554940:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    205721196: null
  }
  succs={
    1399794302: null
  }
, 1399794302:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    51554940: null
  }
  succs={
    1924949331: null
  }
, 1924949331:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1399794302: null
  }
  succs={
    1721246982: null
  }
, 1721246982:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1924949331: null
  }
  succs={
    1892627171: null
  }
, 1892627171:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1721246982: null
  }
  succs={
    1515833950: null
  }
, 1515833950:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1892627171: null
  }
  succs={
    1272883899: null
  }
, 1272883899:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1515833950: null
  }
  succs={
    1896305732: null
  }
, 1896305732:
{
 tag: IFEXIT
  preds={
    1272883899: null
    1816725203: null
  }
  succs={
    1328718765: null
  }
, 1328718765:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1896305732: null
  }
  succs={
    1947185929: null
  }
, 1947185929:
{
 true: 1293677337
 false: 1896232624
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1328718765: null
  }
  succs={
    1293677337: null
    1896232624: null
  }
, 1293677337:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1947185929: null
  }
  succs={
    1802066694: null
  }
, 1896232624:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1947185929: null
  }
  succs={
    1823541245: null
  }
, 1802066694:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1293677337: null
  }
  succs={
    2106592975: null
  }
, 2106592975:
{
 while-exit: 1862383967
 tag: WHILE
 while-condition: 1551945522
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1802066694: null
  }
  succs={
    1551945522: null
  }
, 1551945522:
{
 true: 116734858
 false: 1862383967
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    2106592975: null
    116734858: null
  }
  succs={
    116734858: null
    1862383967: null
  }
, 116734858:
{
 ir: ;
 stmt: ;
  preds={
    1551945522: null
  }
  succs={
    1551945522: null
  }
, 1862383967:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1551945522: null
  }
  succs={
    1074263646: null
  }
, 1074263646:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1862383967: null
  }
  succs={
    93740343: null
  }
, 93740343:
{
 while-exit: 2052910813
 tag: WHILE
 while-condition: 1732238286
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1074263646: null
  }
  succs={
    1732238286: null
  }
, 1732238286:
{
 true: 438589491
 false: 2052910813
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    93740343: null
    438589491: null
  }
  succs={
    438589491: null
    2052910813: null
  }
, 438589491:
{
 ir: ;
 stmt: ;
  preds={
    1732238286: null
  }
  succs={
    1732238286: null
  }
, 2052910813:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1732238286: null
  }
  succs={
    1107412069: null
  }
, 1107412069:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    2052910813: null
  }
  succs={
    1534694976: null
  }
, 1534694976:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1107412069: null
  }
  succs={
    2077742806: null
  }
, 1823541245:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1896232624: null
  }
  succs={
    1038677529: null
  }
, 1038677529:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1823541245: null
  }
  succs={
    716487794: null
  }
, 716487794:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1038677529: null
  }
  succs={
    1314838582: null
  }
, 1314838582:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    716487794: null
  }
  succs={
    246273275: null
  }
, 246273275:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1314838582: null
  }
  succs={
    2077742806: null
  }
, 2077742806:
{
 tag: IFEXIT
  preds={
    1534694976: null
    246273275: null
  }
  succs={
    1139814130: null
  }
, 1139814130:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    2077742806: null
  }
  succs={
    597307515: null
  }
, 597307515:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    1139814130: null
  }
  succs={
    713312506: null
  }
, 713312506:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    597307515: null
  }
  succs={
    987249254: null
  }
, 987249254:
{
 true: 770010802
 false: 1020154737
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    713312506: null
  }
  succs={
    770010802: null
    1020154737: null
  }
, 770010802:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    987249254: null
  }
  succs={
    1864387098: null
  }
, 1020154737:
{
 ir: null
 stmt: null
  preds={
    987249254: null
  }
  succs={
    398457879: null
  }
, 1864387098:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    770010802: null
  }
  succs={
    1603177117: null
  }
, 1603177117:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1864387098: null
  }
  succs={
    1464191502: null
  }
, 1464191502:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1603177117: null
  }
  succs={
  }
, 398457879:
{
 tag: IFEXIT
  preds={
    1020154737: null
  }
  succs={
    1850954068: null
  }
, 1850954068:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    398457879: null
  }
  succs={
    865059288: null
  }
, 865059288:
{
 ir: i=1;
 for-condition: 1530446316
 for-step: 1193471756
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1222768327
  preds={
    1850954068: null
  }
  succs={
    1530446316: null
  }
, 1530446316:
{
 true: 363023858
 false: 1222768327
 ir: i<=11
 loop-variants: [i]
  preds={
    865059288: null
    1193471756: null
  }
  succs={
    363023858: null
    1222768327: null
  }
, 363023858:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1530446316: null
  }
  succs={
    1193471756: null
  }
, 1193471756:
{
 ir: i ++ 
  preds={
    363023858: null
  }
  succs={
    1530446316: null
  }
, 1222768327:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1530446316: null
  }
  succs={
    1439394198: null
  }
, 1439394198:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1222768327: null
  }
  succs={
    403170294: null
  }
, 403170294:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1439394198: null
  }
  succs={
    1208825205: null
  }
, 1208825205:
{
 ir: adi();
 stmt: adi();
  preds={
    403170294: null
  }
  succs={
    253601149: null
  }
, 253601149:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1208825205: null
  }
  succs={
    120360571: null
  }
, 120360571:
{
 ir: i=1;
 for-condition: 648786246
 for-step: 1710814638
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1125964210
  preds={
    253601149: null
  }
  succs={
    648786246: null
  }
, 648786246:
{
 true: 26540753
 false: 1125964210
 ir: i<=11
 loop-variants: [i]
  preds={
    120360571: null
    1710814638: null
  }
  succs={
    26540753: null
    1125964210: null
  }
, 26540753:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    648786246: null
  }
  succs={
    1710814638: null
  }
, 1710814638:
{
 ir: i ++ 
  preds={
    26540753: null
  }
  succs={
    648786246: null
  }
, 1125964210:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    648786246: null
  }
  succs={
    944140566: null
  }
, 944140566:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1125964210: null
  }
  succs={
    1585239756: null
  }
, 1585239756:
{
 ir: step=1;
 for-condition: 1267556427
 for-step: 1758056825
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 223693919
  preds={
    944140566: null
  }
  succs={
    1267556427: null
  }
, 1267556427:
{
 true: 2030937207
 false: 223693919
 ir: step<=niter
 loop-variants: [step]
  preds={
    1585239756: null
    1758056825: null
  }
  succs={
    2030937207: null
    223693919: null
  }
, 2030937207:
{
 true: 1534754611
 false: 1551446957
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1267556427: null
  }
  succs={
    1534754611: null
    1551446957: null
  }
, 1534754611:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    2030937207: null
  }
  succs={
    1471948789: null
  }
, 1551446957:
{
 ir: null
 stmt: null
  preds={
    2030937207: null
  }
  succs={
    1471948789: null
  }
, 1471948789:
{
 tag: IFEXIT
  preds={
    1534754611: null
    1551446957: null
  }
  succs={
    1605851606: null
  }
, 1605851606:
{
 ir: adi();
 stmt: adi();
  preds={
    1471948789: null
  }
  succs={
    1758056825: null
  }
, 1758056825:
{
 ir: step ++ 
  preds={
    1605851606: null
  }
  succs={
    1267556427: null
  }
, 223693919:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1267556427: null
  }
  succs={
    771418758: null
  }
, 771418758:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    223693919: null
  }
  succs={
    361268035: null
  }
, 361268035:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    771418758: null
  }
  succs={
    871160466: null
  }
, 871160466:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    361268035: null
  }
  succs={
    352083716: null
  }
, 352083716:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    871160466: null
  }
  succs={
    1848125895: null
  }
, 1848125895:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    352083716: null
  }
  succs={
    477376212: null
  }
, 477376212:
{
 true: 1072377306
 false: 1787189503
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    1848125895: null
  }
  succs={
    1072377306: null
    1787189503: null
  }
, 1072377306:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    477376212: null
  }
  succs={
    859654796: null
  }
, 1787189503:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    477376212: null
  }
  succs={
    859654796: null
  }
, 859654796:
{
 tag: IFEXIT
  preds={
    1072377306: null
    1787189503: null
  }
  succs={
    1440621772: null
  }
, 1440621772:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    859654796: null
  }
  succs={
    1572256205: null
  }
, 1572256205:
{
 true: 1774720883
 false: 554348863
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    1440621772: null
  }
  succs={
    1774720883: null
    554348863: null
  }
, 1774720883:
{
 ir: i=1;
 for-condition: 821576394
 for-step: 1293203138
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 2123960023
  preds={
    1572256205: null
  }
  succs={
    821576394: null
  }
, 554348863:
{
 ir: null
 stmt: null
  preds={
    1572256205: null
  }
  succs={
    548554586: null
  }
, 821576394:
{
 true: 231202600
 false: 2123960023
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1774720883: null
    1293203138: null
  }
  succs={
    231202600: null
    2123960023: null
  }
, 231202600:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    821576394: null
  }
  succs={
    1293203138: null
  }
, 1293203138:
{
 ir: i ++ 
  preds={
    231202600: null
  }
  succs={
    821576394: null
  }
, 2123960023:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    821576394: null
  }
  succs={
    635371680: null
  }
, 635371680:
{
 true: 201719260
 false: 1293226111
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    2123960023: null
  }
  succs={
    201719260: null
    1293226111: null
  }
, 201719260:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    635371680: null
  }
  succs={
    2068598972: null
  }
, 1293226111:
{
 ir: null
 stmt: null
  preds={
    635371680: null
  }
  succs={
    2068598972: null
  }
, 2068598972:
{
 tag: IFEXIT
  preds={
    201719260: null
    1293226111: null
  }
  succs={
    1485089044: null
  }
, 1485089044:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    2068598972: null
  }
  succs={
    454884231: null
  }
, 454884231:
{
 ir: i=1;
 for-condition: 884860061
 for-step: 136393487
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 116669570
  preds={
    1485089044: null
  }
  succs={
    884860061: null
  }
, 884860061:
{
 true: 603305436
 false: 116669570
 ir: i<=11
 loop-variants: [i, t]
  preds={
    454884231: null
    136393487: null
  }
  succs={
    603305436: null
    116669570: null
  }
, 603305436:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    884860061: null
  }
  succs={
    959629210: null
  }
, 959629210:
{
 true: 1626343059
 false: 1795816257
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    603305436: null
  }
  succs={
    1626343059: null
    1795816257: null
  }
, 1626343059:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    959629210: null
  }
  succs={
    84113572: null
  }
, 1795816257:
{
 true: 2053996178
 false: 1515877023
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    959629210: null
  }
  succs={
    2053996178: null
    1515877023: null
  }
, 84113572:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1626343059: null
  }
  succs={
    2032169857: null
  }
, 2032169857:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    84113572: null
  }
  succs={
    76659128: null
  }
, 76659128:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    2032169857: null
  }
  succs={
    125994398: null
  }
, 2053996178:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1795816257: null
  }
  succs={
    441001942: null
  }
, 1515877023:
{
 true: 159290353
 false: 1263668904
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1795816257: null
  }
  succs={
    159290353: null
    1263668904: null
  }
, 441001942:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2053996178: null
  }
  succs={
    1649320501: null
  }
, 159290353:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1515877023: null
  }
  succs={
    11249189: null
  }
, 1263668904:
{
 ir: null
 stmt: null
  preds={
    1515877023: null
  }
  succs={
    370475881: null
  }
, 11249189:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    159290353: null
  }
  succs={
    370475881: null
  }
, 370475881:
{
 tag: IFEXIT
  preds={
    11249189: null
    1263668904: null
  }
  succs={
    1649320501: null
  }
, 1649320501:
{
 tag: IFEXIT
  preds={
    441001942: null
    370475881: null
  }
  succs={
    125994398: null
  }
, 125994398:
{
 tag: IFEXIT
  preds={
    76659128: null
    1649320501: null
  }
  succs={
    136393487: null
  }
, 136393487:
{
 ir: i ++ 
  preds={
    125994398: null
  }
  succs={
    884860061: null
  }
, 116669570:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    884860061: null
  }
  succs={
    548554586: null
  }
, 548554586:
{
 tag: IFEXIT
  preds={
    116669570: null
    554348863: null
  }
  succs={
    126189538: null
  }
, 126189538:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    548554586: null
  }
  succs={
    1863702030: null
  }
, 1863702030:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    126189538: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[702025003:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1147805316:
{
 ir: m=0;
 for-condition: 93199773
 for-step: 1326393666
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 643290333
  preds={
  }
  succs={
    93199773: null
  }
, 93199773:
{
 true: 702025003
 false: 643290333
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1147805316: null
    1326393666: null
  }
  succs={
    702025003: null
    643290333: null
  }
, 702025003:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    93199773: null
  }
  succs={
    1326393666: null
  }
, 1326393666:
{
 ir: m ++ 
  preds={
    702025003: null
  }
  succs={
    93199773: null
  }
, 643290333:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    93199773: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1204481453:
{
 ir: i=0;
 for-condition: 1396721535
 for-step: 1899600175
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1766869737
  preds={
  }
  succs={
    1396721535: null
  }
, 1396721535:
{
 true: 1147805316
 false: 1766869737
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1204481453: null
    1899600175: null
  }
  succs={
    1147805316: null
    1766869737: null
  }
, 1147805316:
{
 ir: m=0;
 for-condition: 93199773
 for-step: 1326393666
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 643290333
  preds={
    1396721535: null
  }
  succs={
    93199773: null
  }
, 93199773:
{
 true: 702025003
 false: 643290333
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1147805316: null
    1326393666: null
  }
  succs={
    702025003: null
    643290333: null
  }
, 702025003:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    93199773: null
  }
  succs={
    1326393666: null
  }
, 1326393666:
{
 ir: m ++ 
  preds={
    702025003: null
  }
  succs={
    93199773: null
  }
, 643290333:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    93199773: null
  }
  succs={
    1899600175: null
  }
, 1899600175:
{
 ir: i ++ 
  preds={
    643290333: null
  }
  succs={
    1396721535: null
  }
, 1766869737:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1396721535: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[684566052:
{
 ir: j=0;
 for-condition: 947553027
 for-step: 352367347
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 2129442232
  preds={
  }
  succs={
    947553027: null
  }
, 947553027:
{
 true: 1204481453
 false: 2129442232
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    684566052: null
    352367347: null
  }
  succs={
    1204481453: null
    2129442232: null
  }
, 1204481453:
{
 ir: i=0;
 for-condition: 1396721535
 for-step: 1899600175
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1766869737
  preds={
    947553027: null
  }
  succs={
    1396721535: null
  }
, 1396721535:
{
 true: 1147805316
 false: 1766869737
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1204481453: null
    1899600175: null
  }
  succs={
    1147805316: null
    1766869737: null
  }
, 1147805316:
{
 ir: m=0;
 for-condition: 93199773
 for-step: 1326393666
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 643290333
  preds={
    1396721535: null
  }
  succs={
    93199773: null
  }
, 93199773:
{
 true: 702025003
 false: 643290333
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1147805316: null
    1326393666: null
  }
  succs={
    702025003: null
    643290333: null
  }
, 702025003:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    93199773: null
  }
  succs={
    1326393666: null
  }
, 1326393666:
{
 ir: m ++ 
  preds={
    702025003: null
  }
  succs={
    93199773: null
  }
, 643290333:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    93199773: null
  }
  succs={
    1899600175: null
  }
, 1899600175:
{
 ir: i ++ 
  preds={
    643290333: null
  }
  succs={
    1396721535: null
  }
, 1766869737:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1396721535: null
  }
  succs={
    352367347: null
  }
, 352367347:
{
 ir: j ++ 
  preds={
    1766869737: null
  }
  succs={
    947553027: null
  }
, 2129442232:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    947553027: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1902671237:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2113748097:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1383519982:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1551629761: null
  }
, 1551629761:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1383519982: null
  }
  succs={
    462526099: null
  }
, 462526099:
{
 ir: m=0;
 for-condition: 403174823
 for-step: 2142565033
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 1304589447
  preds={
    1551629761: null
  }
  succs={
    403174823: null
  }
, 403174823:
{
 true: 1902671237
 false: 1304589447
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    462526099: null
    2142565033: null
  }
  succs={
    1902671237: null
    1304589447: null
  }
, 1902671237:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    403174823: null
  }
  succs={
    2142565033: null
  }
, 2142565033:
{
 ir: m ++ 
  preds={
    1902671237: null
  }
  succs={
    403174823: null
  }
, 1304589447:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    403174823: null
  }
  succs={
    1783568981: null
  }
, 1783568981:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1304589447: null
  }
  succs={
    2075952726: null
  }
, 2075952726:
{
 ir: m=1;
 for-condition: 629454893
 for-step: 1764996806
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2101249621
  preds={
    1783568981: null
  }
  succs={
    629454893: null
  }
, 629454893:
{
 true: 2113748097
 false: 2101249621
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2075952726: null
    1764996806: null
  }
  succs={
    2113748097: null
    2101249621: null
  }
, 2113748097:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    629454893: null
  }
  succs={
    1764996806: null
  }
, 1764996806:
{
 ir: m ++ 
  preds={
    2113748097: null
  }
  succs={
    629454893: null
  }
, 2101249621:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    629454893: null
  }
  succs={
    2113604623: null
  }
, 2113604623:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2101249621: null
  }
  succs={
    1651162064: null
  }
, 1651162064:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    2113604623: null
  }
  succs={
    379303133: null
  }
, 379303133:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1651162064: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[107915280:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
  }
  succs={
    350059321: null
  }
, 350059321:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    107915280: null
  }
  succs={
    1825719826: null
  }
, 1825719826:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    350059321: null
  }
  succs={
    1571798597: null
  }
, 1571798597:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1825719826: null
  }
  succs={
    575935098: null
  }
, 575935098:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    1571798597: null
  }
  succs={
    1367937032: null
  }
, 1367937032:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    575935098: null
  }
  succs={
    798310141: null
  }
, 798310141:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    1367937032: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[940857381:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    1518331471: null
  }
, 1518331471:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    940857381: null
  }
  succs={
    1093864783: null
  }
, 1093864783:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1518331471: null
  }
  succs={
    459718907: null
  }
, 459718907:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1093864783: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[508512860:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1179792105:
{
 ir: m=0;
 for-condition: 925973605
 for-step: 2038522556
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 502848122
  preds={
  }
  succs={
    925973605: null
  }
, 925973605:
{
 true: 508512860
 false: 502848122
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179792105: null
    2038522556: null
  }
  succs={
    508512860: null
    502848122: null
  }
, 508512860:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    925973605: null
  }
  succs={
    2038522556: null
  }
, 2038522556:
{
 ir: m ++ 
  preds={
    508512860: null
  }
  succs={
    925973605: null
  }
, 502848122:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    925973605: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[530539368:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1593458942: null
  }
, 1593458942:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    530539368: null
  }
  succs={
    479920916: null
  }
, 479920916:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1593458942: null
  }
  succs={
    1161322357: null
  }
, 1161322357:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    479920916: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[755210740:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    983595261: null
  }
, 983595261:
{
 ir: i=0;
 for-condition: 530486389
 for-step: 220454978
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 1188401255
  preds={
    755210740: null
  }
  succs={
    530486389: null
  }
, 530486389:
{
 true: 1383519982
 false: 1188401255
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    983595261: null
    220454978: null
  }
  succs={
    1383519982: null
    1188401255: null
  }
, 1383519982:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    530486389: null
  }
  succs={
    1551629761: null
  }
, 1551629761:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1383519982: null
  }
  succs={
    462526099: null
  }
, 462526099:
{
 ir: m=0;
 for-condition: 403174823
 for-step: 2142565033
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 1304589447
  preds={
    1551629761: null
  }
  succs={
    403174823: null
  }
, 403174823:
{
 true: 1902671237
 false: 1304589447
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    462526099: null
    2142565033: null
  }
  succs={
    1902671237: null
    1304589447: null
  }
, 1902671237:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    403174823: null
  }
  succs={
    2142565033: null
  }
, 2142565033:
{
 ir: m ++ 
  preds={
    1902671237: null
  }
  succs={
    403174823: null
  }
, 1304589447:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    403174823: null
  }
  succs={
    1783568981: null
  }
, 1783568981:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1304589447: null
  }
  succs={
    2075952726: null
  }
, 2075952726:
{
 ir: m=1;
 for-condition: 629454893
 for-step: 1764996806
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2101249621
  preds={
    1783568981: null
  }
  succs={
    629454893: null
  }
, 629454893:
{
 true: 2113748097
 false: 2101249621
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2075952726: null
    1764996806: null
  }
  succs={
    2113748097: null
    2101249621: null
  }
, 2113748097:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    629454893: null
  }
  succs={
    1764996806: null
  }
, 1764996806:
{
 ir: m ++ 
  preds={
    2113748097: null
  }
  succs={
    629454893: null
  }
, 2101249621:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    629454893: null
  }
  succs={
    2113604623: null
  }
, 2113604623:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2101249621: null
  }
  succs={
    1651162064: null
  }
, 1651162064:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    2113604623: null
  }
  succs={
    379303133: null
  }
, 379303133:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1651162064: null
  }
  succs={
    220454978: null
  }
, 220454978:
{
 ir: i ++ 
  preds={
    379303133: null
  }
  succs={
    530486389: null
  }
, 1188401255:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    530486389: null
  }
  succs={
    221111433: null
  }
, 221111433:
{
 ir: i=1;
 for-condition: 258535644
 for-step: 347978868
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 307829448
  preds={
    1188401255: null
  }
  succs={
    258535644: null
  }
, 258535644:
{
 true: 107915280
 false: 307829448
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    221111433: null
    347978868: null
  }
  succs={
    107915280: null
    307829448: null
  }
, 107915280:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    258535644: null
  }
  succs={
    350059321: null
  }
, 350059321:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    107915280: null
  }
  succs={
    1825719826: null
  }
, 1825719826:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    350059321: null
  }
  succs={
    1571798597: null
  }
, 1571798597:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1825719826: null
  }
  succs={
    575935098: null
  }
, 575935098:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    1571798597: null
  }
  succs={
    1367937032: null
  }
, 1367937032:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    575935098: null
  }
  succs={
    798310141: null
  }
, 798310141:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    1367937032: null
  }
  succs={
    347978868: null
  }
, 347978868:
{
 ir: i ++ 
  preds={
    798310141: null
  }
  succs={
    258535644: null
  }
, 307829448:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    258535644: null
  }
  succs={
    616674002: null
  }
, 616674002:
{
 ir: m=0;
 for-condition: 1041109062
 for-step: 2109839984
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1351478315
  preds={
    307829448: null
  }
  succs={
    1041109062: null
  }
, 1041109062:
{
 true: 940857381
 false: 1351478315
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    616674002: null
    2109839984: null
  }
  succs={
    940857381: null
    1351478315: null
  }
, 940857381:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1041109062: null
  }
  succs={
    1518331471: null
  }
, 1518331471:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    940857381: null
  }
  succs={
    1093864783: null
  }
, 1093864783:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1518331471: null
  }
  succs={
    459718907: null
  }
, 459718907:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1093864783: null
  }
  succs={
    2109839984: null
  }
, 2109839984:
{
 ir: m ++ 
  preds={
    459718907: null
  }
  succs={
    1041109062: null
  }
, 1351478315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1041109062: null
  }
  succs={
    1954985045: null
  }
, 1954985045:
{
 ir: i=3;
 for-condition: 596910004
 for-step: 106999035
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1569754439
  preds={
    1351478315: null
  }
  succs={
    596910004: null
  }
, 596910004:
{
 true: 1179792105
 false: 1569754439
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1954985045: null
    106999035: null
  }
  succs={
    1179792105: null
    1569754439: null
  }
, 1179792105:
{
 ir: m=0;
 for-condition: 925973605
 for-step: 2038522556
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 502848122
  preds={
    596910004: null
  }
  succs={
    925973605: null
  }
, 925973605:
{
 true: 508512860
 false: 502848122
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179792105: null
    2038522556: null
  }
  succs={
    508512860: null
    502848122: null
  }
, 508512860:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    925973605: null
  }
  succs={
    2038522556: null
  }
, 2038522556:
{
 ir: m ++ 
  preds={
    508512860: null
  }
  succs={
    925973605: null
  }
, 502848122:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    925973605: null
  }
  succs={
    106999035: null
  }
, 106999035:
{
 ir: i ++ 
  preds={
    502848122: null
  }
  succs={
    596910004: null
  }
, 1569754439:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    596910004: null
  }
  succs={
    757708014: null
  }
, 757708014:
{
 ir: m=0;
 for-condition: 1237912220
 for-step: 1777238524
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1848289347
  preds={
    1569754439: null
  }
  succs={
    1237912220: null
  }
, 1237912220:
{
 true: 530539368
 false: 1848289347
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    757708014: null
    1777238524: null
  }
  succs={
    530539368: null
    1848289347: null
  }
, 530539368:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1237912220: null
  }
  succs={
    1593458942: null
  }
, 1593458942:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    530539368: null
  }
  succs={
    479920916: null
  }
, 479920916:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1593458942: null
  }
  succs={
    1161322357: null
  }
, 1161322357:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    479920916: null
  }
  succs={
    1777238524: null
  }
, 1777238524:
{
 ir: m ++ 
  preds={
    1161322357: null
  }
  succs={
    1237912220: null
  }
, 1848289347:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1237912220: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1880078449:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    257459516: null
  }
, 257459516:
{
 ir: j=1;
 for-condition: 1865859824
 for-step: 304354378
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 704106237
  preds={
    1880078449: null
  }
  succs={
    1865859824: null
  }
, 1865859824:
{
 true: 755210740
 false: 704106237
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    257459516: null
    304354378: null
  }
  succs={
    755210740: null
    704106237: null
  }
, 755210740:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1865859824: null
  }
  succs={
    983595261: null
  }
, 983595261:
{
 ir: i=0;
 for-condition: 530486389
 for-step: 220454978
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 1188401255
  preds={
    755210740: null
  }
  succs={
    530486389: null
  }
, 530486389:
{
 true: 1383519982
 false: 1188401255
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    983595261: null
    220454978: null
  }
  succs={
    1383519982: null
    1188401255: null
  }
, 1383519982:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    530486389: null
  }
  succs={
    1551629761: null
  }
, 1551629761:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1383519982: null
  }
  succs={
    462526099: null
  }
, 462526099:
{
 ir: m=0;
 for-condition: 403174823
 for-step: 2142565033
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 1304589447
  preds={
    1551629761: null
  }
  succs={
    403174823: null
  }
, 403174823:
{
 true: 1902671237
 false: 1304589447
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    462526099: null
    2142565033: null
  }
  succs={
    1902671237: null
    1304589447: null
  }
, 1902671237:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    403174823: null
  }
  succs={
    2142565033: null
  }
, 2142565033:
{
 ir: m ++ 
  preds={
    1902671237: null
  }
  succs={
    403174823: null
  }
, 1304589447:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    403174823: null
  }
  succs={
    1783568981: null
  }
, 1783568981:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1304589447: null
  }
  succs={
    2075952726: null
  }
, 2075952726:
{
 ir: m=1;
 for-condition: 629454893
 for-step: 1764996806
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2101249621
  preds={
    1783568981: null
  }
  succs={
    629454893: null
  }
, 629454893:
{
 true: 2113748097
 false: 2101249621
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2075952726: null
    1764996806: null
  }
  succs={
    2113748097: null
    2101249621: null
  }
, 2113748097:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    629454893: null
  }
  succs={
    1764996806: null
  }
, 1764996806:
{
 ir: m ++ 
  preds={
    2113748097: null
  }
  succs={
    629454893: null
  }
, 2101249621:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    629454893: null
  }
  succs={
    2113604623: null
  }
, 2113604623:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2101249621: null
  }
  succs={
    1651162064: null
  }
, 1651162064:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    2113604623: null
  }
  succs={
    379303133: null
  }
, 379303133:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1651162064: null
  }
  succs={
    220454978: null
  }
, 220454978:
{
 ir: i ++ 
  preds={
    379303133: null
  }
  succs={
    530486389: null
  }
, 1188401255:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    530486389: null
  }
  succs={
    221111433: null
  }
, 221111433:
{
 ir: i=1;
 for-condition: 258535644
 for-step: 347978868
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 307829448
  preds={
    1188401255: null
  }
  succs={
    258535644: null
  }
, 258535644:
{
 true: 107915280
 false: 307829448
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    221111433: null
    347978868: null
  }
  succs={
    107915280: null
    307829448: null
  }
, 107915280:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    258535644: null
  }
  succs={
    350059321: null
  }
, 350059321:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    107915280: null
  }
  succs={
    1825719826: null
  }
, 1825719826:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    350059321: null
  }
  succs={
    1571798597: null
  }
, 1571798597:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1825719826: null
  }
  succs={
    575935098: null
  }
, 575935098:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    1571798597: null
  }
  succs={
    1367937032: null
  }
, 1367937032:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    575935098: null
  }
  succs={
    798310141: null
  }
, 798310141:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    1367937032: null
  }
  succs={
    347978868: null
  }
, 347978868:
{
 ir: i ++ 
  preds={
    798310141: null
  }
  succs={
    258535644: null
  }
, 307829448:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    258535644: null
  }
  succs={
    616674002: null
  }
, 616674002:
{
 ir: m=0;
 for-condition: 1041109062
 for-step: 2109839984
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1351478315
  preds={
    307829448: null
  }
  succs={
    1041109062: null
  }
, 1041109062:
{
 true: 940857381
 false: 1351478315
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    616674002: null
    2109839984: null
  }
  succs={
    940857381: null
    1351478315: null
  }
, 940857381:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1041109062: null
  }
  succs={
    1518331471: null
  }
, 1518331471:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    940857381: null
  }
  succs={
    1093864783: null
  }
, 1093864783:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1518331471: null
  }
  succs={
    459718907: null
  }
, 459718907:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1093864783: null
  }
  succs={
    2109839984: null
  }
, 2109839984:
{
 ir: m ++ 
  preds={
    459718907: null
  }
  succs={
    1041109062: null
  }
, 1351478315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1041109062: null
  }
  succs={
    1954985045: null
  }
, 1954985045:
{
 ir: i=3;
 for-condition: 596910004
 for-step: 106999035
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1569754439
  preds={
    1351478315: null
  }
  succs={
    596910004: null
  }
, 596910004:
{
 true: 1179792105
 false: 1569754439
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1954985045: null
    106999035: null
  }
  succs={
    1179792105: null
    1569754439: null
  }
, 1179792105:
{
 ir: m=0;
 for-condition: 925973605
 for-step: 2038522556
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 502848122
  preds={
    596910004: null
  }
  succs={
    925973605: null
  }
, 925973605:
{
 true: 508512860
 false: 502848122
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179792105: null
    2038522556: null
  }
  succs={
    508512860: null
    502848122: null
  }
, 508512860:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    925973605: null
  }
  succs={
    2038522556: null
  }
, 2038522556:
{
 ir: m ++ 
  preds={
    508512860: null
  }
  succs={
    925973605: null
  }
, 502848122:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    925973605: null
  }
  succs={
    106999035: null
  }
, 106999035:
{
 ir: i ++ 
  preds={
    502848122: null
  }
  succs={
    596910004: null
  }
, 1569754439:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    596910004: null
  }
  succs={
    757708014: null
  }
, 757708014:
{
 ir: m=0;
 for-condition: 1237912220
 for-step: 1777238524
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1848289347
  preds={
    1569754439: null
  }
  succs={
    1237912220: null
  }
, 1237912220:
{
 true: 530539368
 false: 1848289347
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    757708014: null
    1777238524: null
  }
  succs={
    530539368: null
    1848289347: null
  }
, 530539368:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1237912220: null
  }
  succs={
    1593458942: null
  }
, 1593458942:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    530539368: null
  }
  succs={
    479920916: null
  }
, 479920916:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1593458942: null
  }
  succs={
    1161322357: null
  }
, 1161322357:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    479920916: null
  }
  succs={
    1777238524: null
  }
, 1777238524:
{
 ir: m ++ 
  preds={
    1161322357: null
  }
  succs={
    1237912220: null
  }
, 1848289347:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1237912220: null
  }
  succs={
    304354378: null
  }
, 304354378:
{
 ir: j ++ 
  preds={
    1848289347: null
  }
  succs={
    1865859824: null
  }
, 704106237:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    1865859824: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[795321555:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1834361038:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[131872530:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    90567568: null
  }
, 90567568:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    131872530: null
  }
  succs={
    800088638: null
  }
, 800088638:
{
 ir: m=0;
 for-condition: 98826337
 for-step: 1236444285
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1541525668
  preds={
    90567568: null
  }
  succs={
    98826337: null
  }
, 98826337:
{
 true: 795321555
 false: 1541525668
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    800088638: null
    1236444285: null
  }
  succs={
    795321555: null
    1541525668: null
  }
, 795321555:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    98826337: null
  }
  succs={
    1236444285: null
  }
, 1236444285:
{
 ir: m ++ 
  preds={
    795321555: null
  }
  succs={
    98826337: null
  }
, 1541525668:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    98826337: null
  }
  succs={
    1096485705: null
  }
, 1096485705:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1541525668: null
  }
  succs={
    1680503330: null
  }
, 1680503330:
{
 ir: m=1;
 for-condition: 823914581
 for-step: 2100440237
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 566113173
  preds={
    1096485705: null
  }
  succs={
    823914581: null
  }
, 823914581:
{
 true: 1834361038
 false: 566113173
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1680503330: null
    2100440237: null
  }
  succs={
    1834361038: null
    566113173: null
  }
, 1834361038:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    823914581: null
  }
  succs={
    2100440237: null
  }
, 2100440237:
{
 ir: m ++ 
  preds={
    1834361038: null
  }
  succs={
    823914581: null
  }
, 566113173:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    823914581: null
  }
  succs={
    1330247343: null
  }
, 1330247343:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    566113173: null
  }
  succs={
    2017797638: null
  }
, 2017797638:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1330247343: null
  }
  succs={
    343812839: null
  }
, 343812839:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    2017797638: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[573958827:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
  }
  succs={
    324169305: null
  }
, 324169305:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    573958827: null
  }
  succs={
    391135083: null
  }
, 391135083:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    324169305: null
  }
  succs={
    1003292107: null
  }
, 1003292107:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    391135083: null
  }
  succs={
    997033037: null
  }
, 997033037:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1003292107: null
  }
  succs={
    914374969: null
  }
, 914374969:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    997033037: null
  }
  succs={
    549293029: null
  }
, 549293029:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    914374969: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1323434987:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
    1176164144: null
  }
, 1176164144:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1323434987: null
  }
  succs={
    442125849: null
  }
, 442125849:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1176164144: null
  }
  succs={
    1885922916: null
  }
, 1885922916:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    442125849: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2037764568:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[605052357:
{
 ir: m=0;
 for-condition: 37981645
 for-step: 1365767549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 105579928
  preds={
  }
  succs={
    37981645: null
  }
, 37981645:
{
 true: 2037764568
 false: 105579928
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    605052357: null
    1365767549: null
  }
  succs={
    2037764568: null
    105579928: null
  }
, 2037764568:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    37981645: null
  }
  succs={
    1365767549: null
  }
, 1365767549:
{
 ir: m ++ 
  preds={
    2037764568: null
  }
  succs={
    37981645: null
  }
, 105579928:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    37981645: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1824837049:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
  }
  succs={
    1358343316: null
  }
, 1358343316:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1824837049: null
  }
  succs={
    672746064: null
  }
, 672746064:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1358343316: null
  }
  succs={
    2133655103: null
  }
, 2133655103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    672746064: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1346343363:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1148255190: null
  }
, 1148255190:
{
 ir: j=0;
 for-condition: 1150058854
 for-step: 366252104
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 1889057031
  preds={
    1346343363: null
  }
  succs={
    1150058854: null
  }
, 1150058854:
{
 true: 131872530
 false: 1889057031
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1148255190: null
    366252104: null
  }
  succs={
    131872530: null
    1889057031: null
  }
, 131872530:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1150058854: null
  }
  succs={
    90567568: null
  }
, 90567568:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    131872530: null
  }
  succs={
    800088638: null
  }
, 800088638:
{
 ir: m=0;
 for-condition: 98826337
 for-step: 1236444285
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1541525668
  preds={
    90567568: null
  }
  succs={
    98826337: null
  }
, 98826337:
{
 true: 795321555
 false: 1541525668
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    800088638: null
    1236444285: null
  }
  succs={
    795321555: null
    1541525668: null
  }
, 795321555:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    98826337: null
  }
  succs={
    1236444285: null
  }
, 1236444285:
{
 ir: m ++ 
  preds={
    795321555: null
  }
  succs={
    98826337: null
  }
, 1541525668:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    98826337: null
  }
  succs={
    1096485705: null
  }
, 1096485705:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1541525668: null
  }
  succs={
    1680503330: null
  }
, 1680503330:
{
 ir: m=1;
 for-condition: 823914581
 for-step: 2100440237
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 566113173
  preds={
    1096485705: null
  }
  succs={
    823914581: null
  }
, 823914581:
{
 true: 1834361038
 false: 566113173
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1680503330: null
    2100440237: null
  }
  succs={
    1834361038: null
    566113173: null
  }
, 1834361038:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    823914581: null
  }
  succs={
    2100440237: null
  }
, 2100440237:
{
 ir: m ++ 
  preds={
    1834361038: null
  }
  succs={
    823914581: null
  }
, 566113173:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    823914581: null
  }
  succs={
    1330247343: null
  }
, 1330247343:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    566113173: null
  }
  succs={
    2017797638: null
  }
, 2017797638:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1330247343: null
  }
  succs={
    343812839: null
  }
, 343812839:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    2017797638: null
  }
  succs={
    366252104: null
  }
, 366252104:
{
 ir: j ++ 
  preds={
    343812839: null
  }
  succs={
    1150058854: null
  }
, 1889057031:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1150058854: null
  }
  succs={
    613784740: null
  }
, 613784740:
{
 ir: j=1;
 for-condition: 1930240356
 for-step: 271095942
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 1552341957
  preds={
    1889057031: null
  }
  succs={
    1930240356: null
  }
, 1930240356:
{
 true: 573958827
 false: 1552341957
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    613784740: null
    271095942: null
  }
  succs={
    573958827: null
    1552341957: null
  }
, 573958827:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    1930240356: null
  }
  succs={
    324169305: null
  }
, 324169305:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    573958827: null
  }
  succs={
    391135083: null
  }
, 391135083:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    324169305: null
  }
  succs={
    1003292107: null
  }
, 1003292107:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    391135083: null
  }
  succs={
    997033037: null
  }
, 997033037:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1003292107: null
  }
  succs={
    914374969: null
  }
, 914374969:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    997033037: null
  }
  succs={
    549293029: null
  }
, 549293029:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    914374969: null
  }
  succs={
    271095942: null
  }
, 271095942:
{
 ir: j ++ 
  preds={
    549293029: null
  }
  succs={
    1930240356: null
  }
, 1552341957:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    1930240356: null
  }
  succs={
    1048098469: null
  }
, 1048098469:
{
 ir: m=0;
 for-condition: 1624972302
 for-step: 1989811701
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1106681476
  preds={
    1552341957: null
  }
  succs={
    1624972302: null
  }
, 1624972302:
{
 true: 1323434987
 false: 1106681476
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048098469: null
    1989811701: null
  }
  succs={
    1323434987: null
    1106681476: null
  }
, 1323434987:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1624972302: null
  }
  succs={
    1176164144: null
  }
, 1176164144:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1323434987: null
  }
  succs={
    442125849: null
  }
, 442125849:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1176164144: null
  }
  succs={
    1885922916: null
  }
, 1885922916:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    442125849: null
  }
  succs={
    1989811701: null
  }
, 1989811701:
{
 ir: m ++ 
  preds={
    1885922916: null
  }
  succs={
    1624972302: null
  }
, 1106681476:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1624972302: null
  }
  succs={
    1042306518: null
  }
, 1042306518:
{
 ir: j=3;
 for-condition: 418958713
 for-step: 1342346098
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 238762799
  preds={
    1106681476: null
  }
  succs={
    418958713: null
  }
, 418958713:
{
 true: 605052357
 false: 238762799
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042306518: null
    1342346098: null
  }
  succs={
    605052357: null
    238762799: null
  }
, 605052357:
{
 ir: m=0;
 for-condition: 37981645
 for-step: 1365767549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 105579928
  preds={
    418958713: null
  }
  succs={
    37981645: null
  }
, 37981645:
{
 true: 2037764568
 false: 105579928
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    605052357: null
    1365767549: null
  }
  succs={
    2037764568: null
    105579928: null
  }
, 2037764568:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    37981645: null
  }
  succs={
    1365767549: null
  }
, 1365767549:
{
 ir: m ++ 
  preds={
    2037764568: null
  }
  succs={
    37981645: null
  }
, 105579928:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    37981645: null
  }
  succs={
    1342346098: null
  }
, 1342346098:
{
 ir: j ++ 
  preds={
    105579928: null
  }
  succs={
    418958713: null
  }
, 238762799:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    418958713: null
  }
  succs={
    1345900725: null
  }
, 1345900725:
{
 ir: m=0;
 for-condition: 442199874
 for-step: 839998248
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 718571091
  preds={
    238762799: null
  }
  succs={
    442199874: null
  }
, 442199874:
{
 true: 1824837049
 false: 718571091
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1345900725: null
    839998248: null
  }
  succs={
    1824837049: null
    718571091: null
  }
, 1824837049:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    442199874: null
  }
  succs={
    1358343316: null
  }
, 1358343316:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1824837049: null
  }
  succs={
    672746064: null
  }
, 672746064:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1358343316: null
  }
  succs={
    2133655103: null
  }
, 2133655103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    672746064: null
  }
  succs={
    839998248: null
  }
, 839998248:
{
 ir: m ++ 
  preds={
    2133655103: null
  }
  succs={
    442199874: null
  }
, 718571091:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    442199874: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[102174918:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    2107577743: null
  }
, 2107577743:
{
 ir: i=1;
 for-condition: 1807015220
 for-step: 1173346575
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1267149311
  preds={
    102174918: null
  }
  succs={
    1807015220: null
  }
, 1807015220:
{
 true: 1346343363
 false: 1267149311
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2107577743: null
    1173346575: null
  }
  succs={
    1346343363: null
    1267149311: null
  }
, 1346343363:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1807015220: null
  }
  succs={
    1148255190: null
  }
, 1148255190:
{
 ir: j=0;
 for-condition: 1150058854
 for-step: 366252104
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 1889057031
  preds={
    1346343363: null
  }
  succs={
    1150058854: null
  }
, 1150058854:
{
 true: 131872530
 false: 1889057031
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1148255190: null
    366252104: null
  }
  succs={
    131872530: null
    1889057031: null
  }
, 131872530:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1150058854: null
  }
  succs={
    90567568: null
  }
, 90567568:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    131872530: null
  }
  succs={
    800088638: null
  }
, 800088638:
{
 ir: m=0;
 for-condition: 98826337
 for-step: 1236444285
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1541525668
  preds={
    90567568: null
  }
  succs={
    98826337: null
  }
, 98826337:
{
 true: 795321555
 false: 1541525668
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    800088638: null
    1236444285: null
  }
  succs={
    795321555: null
    1541525668: null
  }
, 795321555:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    98826337: null
  }
  succs={
    1236444285: null
  }
, 1236444285:
{
 ir: m ++ 
  preds={
    795321555: null
  }
  succs={
    98826337: null
  }
, 1541525668:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    98826337: null
  }
  succs={
    1096485705: null
  }
, 1096485705:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1541525668: null
  }
  succs={
    1680503330: null
  }
, 1680503330:
{
 ir: m=1;
 for-condition: 823914581
 for-step: 2100440237
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 566113173
  preds={
    1096485705: null
  }
  succs={
    823914581: null
  }
, 823914581:
{
 true: 1834361038
 false: 566113173
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1680503330: null
    2100440237: null
  }
  succs={
    1834361038: null
    566113173: null
  }
, 1834361038:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    823914581: null
  }
  succs={
    2100440237: null
  }
, 2100440237:
{
 ir: m ++ 
  preds={
    1834361038: null
  }
  succs={
    823914581: null
  }
, 566113173:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    823914581: null
  }
  succs={
    1330247343: null
  }
, 1330247343:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    566113173: null
  }
  succs={
    2017797638: null
  }
, 2017797638:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1330247343: null
  }
  succs={
    343812839: null
  }
, 343812839:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    2017797638: null
  }
  succs={
    366252104: null
  }
, 366252104:
{
 ir: j ++ 
  preds={
    343812839: null
  }
  succs={
    1150058854: null
  }
, 1889057031:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1150058854: null
  }
  succs={
    613784740: null
  }
, 613784740:
{
 ir: j=1;
 for-condition: 1930240356
 for-step: 271095942
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 1552341957
  preds={
    1889057031: null
  }
  succs={
    1930240356: null
  }
, 1930240356:
{
 true: 573958827
 false: 1552341957
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    613784740: null
    271095942: null
  }
  succs={
    573958827: null
    1552341957: null
  }
, 573958827:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    1930240356: null
  }
  succs={
    324169305: null
  }
, 324169305:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    573958827: null
  }
  succs={
    391135083: null
  }
, 391135083:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    324169305: null
  }
  succs={
    1003292107: null
  }
, 1003292107:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    391135083: null
  }
  succs={
    997033037: null
  }
, 997033037:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1003292107: null
  }
  succs={
    914374969: null
  }
, 914374969:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    997033037: null
  }
  succs={
    549293029: null
  }
, 549293029:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    914374969: null
  }
  succs={
    271095942: null
  }
, 271095942:
{
 ir: j ++ 
  preds={
    549293029: null
  }
  succs={
    1930240356: null
  }
, 1552341957:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    1930240356: null
  }
  succs={
    1048098469: null
  }
, 1048098469:
{
 ir: m=0;
 for-condition: 1624972302
 for-step: 1989811701
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1106681476
  preds={
    1552341957: null
  }
  succs={
    1624972302: null
  }
, 1624972302:
{
 true: 1323434987
 false: 1106681476
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048098469: null
    1989811701: null
  }
  succs={
    1323434987: null
    1106681476: null
  }
, 1323434987:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1624972302: null
  }
  succs={
    1176164144: null
  }
, 1176164144:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1323434987: null
  }
  succs={
    442125849: null
  }
, 442125849:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1176164144: null
  }
  succs={
    1885922916: null
  }
, 1885922916:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    442125849: null
  }
  succs={
    1989811701: null
  }
, 1989811701:
{
 ir: m ++ 
  preds={
    1885922916: null
  }
  succs={
    1624972302: null
  }
, 1106681476:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1624972302: null
  }
  succs={
    1042306518: null
  }
, 1042306518:
{
 ir: j=3;
 for-condition: 418958713
 for-step: 1342346098
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 238762799
  preds={
    1106681476: null
  }
  succs={
    418958713: null
  }
, 418958713:
{
 true: 605052357
 false: 238762799
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042306518: null
    1342346098: null
  }
  succs={
    605052357: null
    238762799: null
  }
, 605052357:
{
 ir: m=0;
 for-condition: 37981645
 for-step: 1365767549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 105579928
  preds={
    418958713: null
  }
  succs={
    37981645: null
  }
, 37981645:
{
 true: 2037764568
 false: 105579928
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    605052357: null
    1365767549: null
  }
  succs={
    2037764568: null
    105579928: null
  }
, 2037764568:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    37981645: null
  }
  succs={
    1365767549: null
  }
, 1365767549:
{
 ir: m ++ 
  preds={
    2037764568: null
  }
  succs={
    37981645: null
  }
, 105579928:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    37981645: null
  }
  succs={
    1342346098: null
  }
, 1342346098:
{
 ir: j ++ 
  preds={
    105579928: null
  }
  succs={
    418958713: null
  }
, 238762799:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    418958713: null
  }
  succs={
    1345900725: null
  }
, 1345900725:
{
 ir: m=0;
 for-condition: 442199874
 for-step: 839998248
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 718571091
  preds={
    238762799: null
  }
  succs={
    442199874: null
  }
, 442199874:
{
 true: 1824837049
 false: 718571091
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1345900725: null
    839998248: null
  }
  succs={
    1824837049: null
    718571091: null
  }
, 1824837049:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    442199874: null
  }
  succs={
    1358343316: null
  }
, 1358343316:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1824837049: null
  }
  succs={
    672746064: null
  }
, 672746064:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1358343316: null
  }
  succs={
    2133655103: null
  }
, 2133655103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    672746064: null
  }
  succs={
    839998248: null
  }
, 839998248:
{
 ir: m ++ 
  preds={
    2133655103: null
  }
  succs={
    442199874: null
  }
, 718571091:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    442199874: null
  }
  succs={
    1173346575: null
  }
, 1173346575:
{
 ir: i ++ 
  preds={
    718571091: null
  }
  succs={
    1807015220: null
  }
, 1267149311:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    1807015220: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1604247316:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[787122337:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[735937428:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    2104973502: null
  }
, 2104973502:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    735937428: null
  }
  succs={
    788625466: null
  }
, 788625466:
{
 ir: m=0;
 for-condition: 1752461090
 for-step: 1753714541
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1095273238
  preds={
    2104973502: null
  }
  succs={
    1752461090: null
  }
, 1752461090:
{
 true: 1604247316
 false: 1095273238
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    788625466: null
    1753714541: null
  }
  succs={
    1604247316: null
    1095273238: null
  }
, 1604247316:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1752461090: null
  }
  succs={
    1753714541: null
  }
, 1753714541:
{
 ir: m ++ 
  preds={
    1604247316: null
  }
  succs={
    1752461090: null
  }
, 1095273238:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1752461090: null
  }
  succs={
    177140066: null
  }
, 177140066:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1095273238: null
  }
  succs={
    2144838275: null
  }
, 2144838275:
{
 ir: m=1;
 for-condition: 2059572982
 for-step: 36657658
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 2029680286
  preds={
    177140066: null
  }
  succs={
    2059572982: null
  }
, 2059572982:
{
 true: 787122337
 false: 2029680286
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2144838275: null
    36657658: null
  }
  succs={
    787122337: null
    2029680286: null
  }
, 787122337:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    2059572982: null
  }
  succs={
    36657658: null
  }
, 36657658:
{
 ir: m ++ 
  preds={
    787122337: null
  }
  succs={
    2059572982: null
  }
, 2029680286:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    2059572982: null
  }
  succs={
    375466577: null
  }
, 375466577:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    2029680286: null
  }
  succs={
    1423983012: null
  }
, 1423983012:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    375466577: null
  }
  succs={
    746074699: null
  }
, 746074699:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1423983012: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1095352419:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
  }
  succs={
    1481818223: null
  }
, 1481818223:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1095352419: null
  }
  succs={
    164332069: null
  }
, 164332069:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    1481818223: null
  }
  succs={
    1991278377: null
  }
, 1991278377:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    164332069: null
  }
  succs={
    951031848: null
  }
, 951031848:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1991278377: null
  }
  succs={
    929697158: null
  }
, 929697158:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    951031848: null
  }
  succs={
    1650813924: null
  }
, 1650813924:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    929697158: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1819940427:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
    573200870: null
  }
, 573200870:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1819940427: null
  }
  succs={
    1277933280: null
  }
, 1277933280:
{
 ir: k=2;
 stmt: k=2;
  preds={
    573200870: null
  }
  succs={
    1046665075: null
  }
, 1046665075:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1277933280: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1058876963:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1204296383:
{
 ir: m=0;
 for-condition: 1399701152
 for-step: 2003463579
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 567294307
  preds={
  }
  succs={
    1399701152: null
  }
, 1399701152:
{
 true: 1058876963
 false: 567294307
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1204296383: null
    2003463579: null
  }
  succs={
    1058876963: null
    567294307: null
  }
, 1058876963:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1399701152: null
  }
  succs={
    2003463579: null
  }
, 2003463579:
{
 ir: m ++ 
  preds={
    1058876963: null
  }
  succs={
    1399701152: null
  }
, 567294307:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1399701152: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1281025083:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
  }
  succs={
    871790326: null
  }
, 871790326:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1281025083: null
  }
  succs={
    40170008: null
  }
, 40170008:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    871790326: null
  }
  succs={
    896982466: null
  }
, 896982466:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    40170008: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1267105885:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    405896924: null
  }
, 405896924:
{
 ir: k=0;
 for-condition: 127791068
 for-step: 1309335839
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 596470015
  preds={
    1267105885: null
  }
  succs={
    127791068: null
  }
, 127791068:
{
 true: 735937428
 false: 596470015
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    405896924: null
    1309335839: null
  }
  succs={
    735937428: null
    596470015: null
  }
, 735937428:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    127791068: null
  }
  succs={
    2104973502: null
  }
, 2104973502:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    735937428: null
  }
  succs={
    788625466: null
  }
, 788625466:
{
 ir: m=0;
 for-condition: 1752461090
 for-step: 1753714541
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1095273238
  preds={
    2104973502: null
  }
  succs={
    1752461090: null
  }
, 1752461090:
{
 true: 1604247316
 false: 1095273238
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    788625466: null
    1753714541: null
  }
  succs={
    1604247316: null
    1095273238: null
  }
, 1604247316:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1752461090: null
  }
  succs={
    1753714541: null
  }
, 1753714541:
{
 ir: m ++ 
  preds={
    1604247316: null
  }
  succs={
    1752461090: null
  }
, 1095273238:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1752461090: null
  }
  succs={
    177140066: null
  }
, 177140066:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1095273238: null
  }
  succs={
    2144838275: null
  }
, 2144838275:
{
 ir: m=1;
 for-condition: 2059572982
 for-step: 36657658
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 2029680286
  preds={
    177140066: null
  }
  succs={
    2059572982: null
  }
, 2059572982:
{
 true: 787122337
 false: 2029680286
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2144838275: null
    36657658: null
  }
  succs={
    787122337: null
    2029680286: null
  }
, 787122337:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    2059572982: null
  }
  succs={
    36657658: null
  }
, 36657658:
{
 ir: m ++ 
  preds={
    787122337: null
  }
  succs={
    2059572982: null
  }
, 2029680286:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    2059572982: null
  }
  succs={
    375466577: null
  }
, 375466577:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    2029680286: null
  }
  succs={
    1423983012: null
  }
, 1423983012:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    375466577: null
  }
  succs={
    746074699: null
  }
, 746074699:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1423983012: null
  }
  succs={
    1309335839: null
  }
, 1309335839:
{
 ir: k ++ 
  preds={
    746074699: null
  }
  succs={
    127791068: null
  }
, 596470015:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    127791068: null
  }
  succs={
    1408482749: null
  }
, 1408482749:
{
 ir: k=1;
 for-condition: 400103862
 for-step: 873634936
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 2103569237
  preds={
    596470015: null
  }
  succs={
    400103862: null
  }
, 400103862:
{
 true: 1095352419
 false: 2103569237
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1408482749: null
    873634936: null
  }
  succs={
    1095352419: null
    2103569237: null
  }
, 1095352419:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    400103862: null
  }
  succs={
    1481818223: null
  }
, 1481818223:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1095352419: null
  }
  succs={
    164332069: null
  }
, 164332069:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    1481818223: null
  }
  succs={
    1991278377: null
  }
, 1991278377:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    164332069: null
  }
  succs={
    951031848: null
  }
, 951031848:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1991278377: null
  }
  succs={
    929697158: null
  }
, 929697158:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    951031848: null
  }
  succs={
    1650813924: null
  }
, 1650813924:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    929697158: null
  }
  succs={
    873634936: null
  }
, 873634936:
{
 ir: k ++ 
  preds={
    1650813924: null
  }
  succs={
    400103862: null
  }
, 2103569237:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    400103862: null
  }
  succs={
    1921242091: null
  }
, 1921242091:
{
 ir: m=0;
 for-condition: 1324829744
 for-step: 1670313965
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1275035040
  preds={
    2103569237: null
  }
  succs={
    1324829744: null
  }
, 1324829744:
{
 true: 1819940427
 false: 1275035040
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1921242091: null
    1670313965: null
  }
  succs={
    1819940427: null
    1275035040: null
  }
, 1819940427:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1324829744: null
  }
  succs={
    573200870: null
  }
, 573200870:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1819940427: null
  }
  succs={
    1277933280: null
  }
, 1277933280:
{
 ir: k=2;
 stmt: k=2;
  preds={
    573200870: null
  }
  succs={
    1046665075: null
  }
, 1046665075:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1277933280: null
  }
  succs={
    1670313965: null
  }
, 1670313965:
{
 ir: m ++ 
  preds={
    1046665075: null
  }
  succs={
    1324829744: null
  }
, 1275035040:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1324829744: null
  }
  succs={
    418179060: null
  }
, 418179060:
{
 ir: k=3;
 for-condition: 527829831
 for-step: 1020155847
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 485845532
  preds={
    1275035040: null
  }
  succs={
    527829831: null
  }
, 527829831:
{
 true: 1204296383
 false: 485845532
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    418179060: null
    1020155847: null
  }
  succs={
    1204296383: null
    485845532: null
  }
, 1204296383:
{
 ir: m=0;
 for-condition: 1399701152
 for-step: 2003463579
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 567294307
  preds={
    527829831: null
  }
  succs={
    1399701152: null
  }
, 1399701152:
{
 true: 1058876963
 false: 567294307
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1204296383: null
    2003463579: null
  }
  succs={
    1058876963: null
    567294307: null
  }
, 1058876963:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1399701152: null
  }
  succs={
    2003463579: null
  }
, 2003463579:
{
 ir: m ++ 
  preds={
    1058876963: null
  }
  succs={
    1399701152: null
  }
, 567294307:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1399701152: null
  }
  succs={
    1020155847: null
  }
, 1020155847:
{
 ir: k ++ 
  preds={
    567294307: null
  }
  succs={
    527829831: null
  }
, 485845532:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    527829831: null
  }
  succs={
    777457133: null
  }
, 777457133:
{
 ir: m=0;
 for-condition: 901205084
 for-step: 193388045
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 136157810
  preds={
    485845532: null
  }
  succs={
    901205084: null
  }
, 901205084:
{
 true: 1281025083
 false: 136157810
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    777457133: null
    193388045: null
  }
  succs={
    1281025083: null
    136157810: null
  }
, 1281025083:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    901205084: null
  }
  succs={
    871790326: null
  }
, 871790326:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1281025083: null
  }
  succs={
    40170008: null
  }
, 40170008:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    871790326: null
  }
  succs={
    896982466: null
  }
, 896982466:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    40170008: null
  }
  succs={
    193388045: null
  }
, 193388045:
{
 ir: m ++ 
  preds={
    896982466: null
  }
  succs={
    901205084: null
  }
, 136157810:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    901205084: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1893960929:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    292138977: null
  }
, 292138977:
{
 ir: i=1;
 for-condition: 122155649
 for-step: 748842359
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 1208532123
  preds={
    1893960929: null
  }
  succs={
    122155649: null
  }
, 122155649:
{
 true: 1267105885
 false: 1208532123
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    292138977: null
    748842359: null
  }
  succs={
    1267105885: null
    1208532123: null
  }
, 1267105885:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    122155649: null
  }
  succs={
    405896924: null
  }
, 405896924:
{
 ir: k=0;
 for-condition: 127791068
 for-step: 1309335839
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 596470015
  preds={
    1267105885: null
  }
  succs={
    127791068: null
  }
, 127791068:
{
 true: 735937428
 false: 596470015
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    405896924: null
    1309335839: null
  }
  succs={
    735937428: null
    596470015: null
  }
, 735937428:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    127791068: null
  }
  succs={
    2104973502: null
  }
, 2104973502:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    735937428: null
  }
  succs={
    788625466: null
  }
, 788625466:
{
 ir: m=0;
 for-condition: 1752461090
 for-step: 1753714541
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1095273238
  preds={
    2104973502: null
  }
  succs={
    1752461090: null
  }
, 1752461090:
{
 true: 1604247316
 false: 1095273238
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    788625466: null
    1753714541: null
  }
  succs={
    1604247316: null
    1095273238: null
  }
, 1604247316:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1752461090: null
  }
  succs={
    1753714541: null
  }
, 1753714541:
{
 ir: m ++ 
  preds={
    1604247316: null
  }
  succs={
    1752461090: null
  }
, 1095273238:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1752461090: null
  }
  succs={
    177140066: null
  }
, 177140066:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1095273238: null
  }
  succs={
    2144838275: null
  }
, 2144838275:
{
 ir: m=1;
 for-condition: 2059572982
 for-step: 36657658
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 2029680286
  preds={
    177140066: null
  }
  succs={
    2059572982: null
  }
, 2059572982:
{
 true: 787122337
 false: 2029680286
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2144838275: null
    36657658: null
  }
  succs={
    787122337: null
    2029680286: null
  }
, 787122337:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    2059572982: null
  }
  succs={
    36657658: null
  }
, 36657658:
{
 ir: m ++ 
  preds={
    787122337: null
  }
  succs={
    2059572982: null
  }
, 2029680286:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    2059572982: null
  }
  succs={
    375466577: null
  }
, 375466577:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    2029680286: null
  }
  succs={
    1423983012: null
  }
, 1423983012:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    375466577: null
  }
  succs={
    746074699: null
  }
, 746074699:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1423983012: null
  }
  succs={
    1309335839: null
  }
, 1309335839:
{
 ir: k ++ 
  preds={
    746074699: null
  }
  succs={
    127791068: null
  }
, 596470015:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    127791068: null
  }
  succs={
    1408482749: null
  }
, 1408482749:
{
 ir: k=1;
 for-condition: 400103862
 for-step: 873634936
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 2103569237
  preds={
    596470015: null
  }
  succs={
    400103862: null
  }
, 400103862:
{
 true: 1095352419
 false: 2103569237
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1408482749: null
    873634936: null
  }
  succs={
    1095352419: null
    2103569237: null
  }
, 1095352419:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    400103862: null
  }
  succs={
    1481818223: null
  }
, 1481818223:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1095352419: null
  }
  succs={
    164332069: null
  }
, 164332069:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    1481818223: null
  }
  succs={
    1991278377: null
  }
, 1991278377:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    164332069: null
  }
  succs={
    951031848: null
  }
, 951031848:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1991278377: null
  }
  succs={
    929697158: null
  }
, 929697158:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    951031848: null
  }
  succs={
    1650813924: null
  }
, 1650813924:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    929697158: null
  }
  succs={
    873634936: null
  }
, 873634936:
{
 ir: k ++ 
  preds={
    1650813924: null
  }
  succs={
    400103862: null
  }
, 2103569237:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    400103862: null
  }
  succs={
    1921242091: null
  }
, 1921242091:
{
 ir: m=0;
 for-condition: 1324829744
 for-step: 1670313965
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1275035040
  preds={
    2103569237: null
  }
  succs={
    1324829744: null
  }
, 1324829744:
{
 true: 1819940427
 false: 1275035040
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1921242091: null
    1670313965: null
  }
  succs={
    1819940427: null
    1275035040: null
  }
, 1819940427:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1324829744: null
  }
  succs={
    573200870: null
  }
, 573200870:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1819940427: null
  }
  succs={
    1277933280: null
  }
, 1277933280:
{
 ir: k=2;
 stmt: k=2;
  preds={
    573200870: null
  }
  succs={
    1046665075: null
  }
, 1046665075:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1277933280: null
  }
  succs={
    1670313965: null
  }
, 1670313965:
{
 ir: m ++ 
  preds={
    1046665075: null
  }
  succs={
    1324829744: null
  }
, 1275035040:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1324829744: null
  }
  succs={
    418179060: null
  }
, 418179060:
{
 ir: k=3;
 for-condition: 527829831
 for-step: 1020155847
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 485845532
  preds={
    1275035040: null
  }
  succs={
    527829831: null
  }
, 527829831:
{
 true: 1204296383
 false: 485845532
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    418179060: null
    1020155847: null
  }
  succs={
    1204296383: null
    485845532: null
  }
, 1204296383:
{
 ir: m=0;
 for-condition: 1399701152
 for-step: 2003463579
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 567294307
  preds={
    527829831: null
  }
  succs={
    1399701152: null
  }
, 1399701152:
{
 true: 1058876963
 false: 567294307
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1204296383: null
    2003463579: null
  }
  succs={
    1058876963: null
    567294307: null
  }
, 1058876963:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1399701152: null
  }
  succs={
    2003463579: null
  }
, 2003463579:
{
 ir: m ++ 
  preds={
    1058876963: null
  }
  succs={
    1399701152: null
  }
, 567294307:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1399701152: null
  }
  succs={
    1020155847: null
  }
, 1020155847:
{
 ir: k ++ 
  preds={
    567294307: null
  }
  succs={
    527829831: null
  }
, 485845532:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    527829831: null
  }
  succs={
    777457133: null
  }
, 777457133:
{
 ir: m=0;
 for-condition: 901205084
 for-step: 193388045
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 136157810
  preds={
    485845532: null
  }
  succs={
    901205084: null
  }
, 901205084:
{
 true: 1281025083
 false: 136157810
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    777457133: null
    193388045: null
  }
  succs={
    1281025083: null
    136157810: null
  }
, 1281025083:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    901205084: null
  }
  succs={
    871790326: null
  }
, 871790326:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1281025083: null
  }
  succs={
    40170008: null
  }
, 40170008:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    871790326: null
  }
  succs={
    896982466: null
  }
, 896982466:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    40170008: null
  }
  succs={
    193388045: null
  }
, 193388045:
{
 ir: m ++ 
  preds={
    896982466: null
  }
  succs={
    901205084: null
  }
, 136157810:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    901205084: null
  }
  succs={
    748842359: null
  }
, 748842359:
{
 ir: i ++ 
  preds={
    136157810: null
  }
  succs={
    122155649: null
  }
, 1208532123:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    122155649: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[394785440:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[372469954:
{
 ir: m=0;
 for-condition: 2112233878
 for-step: 1371495133
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 2030411960
  preds={
  }
  succs={
    2112233878: null
  }
, 2112233878:
{
 true: 394785440
 false: 2030411960
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    372469954: null
    1371495133: null
  }
  succs={
    394785440: null
    2030411960: null
  }
, 394785440:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    2112233878: null
  }
  succs={
    1371495133: null
  }
, 1371495133:
{
 ir: m ++ 
  preds={
    394785440: null
  }
  succs={
    2112233878: null
  }
, 2030411960:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    2112233878: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[949684105:
{
 ir: i=1;
 for-condition: 899929247
 for-step: 333040629
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1200470358
  preds={
  }
  succs={
    899929247: null
  }
, 899929247:
{
 true: 372469954
 false: 1200470358
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    949684105: null
    333040629: null
  }
  succs={
    372469954: null
    1200470358: null
  }
, 372469954:
{
 ir: m=0;
 for-condition: 2112233878
 for-step: 1371495133
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 2030411960
  preds={
    899929247: null
  }
  succs={
    2112233878: null
  }
, 2112233878:
{
 true: 394785440
 false: 2030411960
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    372469954: null
    1371495133: null
  }
  succs={
    394785440: null
    2030411960: null
  }
, 394785440:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    2112233878: null
  }
  succs={
    1371495133: null
  }
, 1371495133:
{
 ir: m ++ 
  preds={
    394785440: null
  }
  succs={
    2112233878: null
  }
, 2030411960:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    2112233878: null
  }
  succs={
    333040629: null
  }
, 333040629:
{
 ir: i ++ 
  preds={
    2030411960: null
  }
  succs={
    899929247: null
  }
, 1200470358:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    899929247: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[208043846:
{
 ir: j=1;
 for-condition: 1822525972
 for-step: 1371376476
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 2068897588
  preds={
  }
  succs={
    1822525972: null
  }
, 1822525972:
{
 true: 949684105
 false: 2068897588
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    208043846: null
    1371376476: null
  }
  succs={
    949684105: null
    2068897588: null
  }
, 949684105:
{
 ir: i=1;
 for-condition: 899929247
 for-step: 333040629
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1200470358
  preds={
    1822525972: null
  }
  succs={
    899929247: null
  }
, 899929247:
{
 true: 372469954
 false: 1200470358
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    949684105: null
    333040629: null
  }
  succs={
    372469954: null
    1200470358: null
  }
, 372469954:
{
 ir: m=0;
 for-condition: 2112233878
 for-step: 1371495133
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 2030411960
  preds={
    899929247: null
  }
  succs={
    2112233878: null
  }
, 2112233878:
{
 true: 394785440
 false: 2030411960
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    372469954: null
    1371495133: null
  }
  succs={
    394785440: null
    2030411960: null
  }
, 394785440:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    2112233878: null
  }
  succs={
    1371495133: null
  }
, 1371495133:
{
 ir: m ++ 
  preds={
    394785440: null
  }
  succs={
    2112233878: null
  }
, 2030411960:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    2112233878: null
  }
  succs={
    333040629: null
  }
, 333040629:
{
 ir: i ++ 
  preds={
    2030411960: null
  }
  succs={
    899929247: null
  }
, 1200470358:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    899929247: null
  }
  succs={
    1371376476: null
  }
, 1371376476:
{
 ir: j ++ 
  preds={
    1200470358: null
  }
  succs={
    1822525972: null
  }
, 2068897588:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1822525972: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1473981203:
{
 symbol-entry: {
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}
 ir: k=0;
 for-condition: 308433917
 for-step: 1197251633
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 for-exit: 1552326679
  preds={
  }
  succs={
    308433917: null
  }
, 308433917:
{
 true: 684566052
 false: 1552326679
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1473981203: null
    1197251633: null
  }
  succs={
    684566052: null
    1552326679: null
  }
, 684566052:
{
 ir: j=0;
 for-condition: 947553027
 for-step: 352367347
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 2129442232
  preds={
    308433917: null
  }
  succs={
    947553027: null
  }
, 947553027:
{
 true: 1204481453
 false: 2129442232
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    684566052: null
    352367347: null
  }
  succs={
    1204481453: null
    2129442232: null
  }
, 1204481453:
{
 ir: i=0;
 for-condition: 1396721535
 for-step: 1899600175
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1766869737
  preds={
    947553027: null
  }
  succs={
    1396721535: null
  }
, 1396721535:
{
 true: 1147805316
 false: 1766869737
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1204481453: null
    1899600175: null
  }
  succs={
    1147805316: null
    1766869737: null
  }
, 1147805316:
{
 ir: m=0;
 for-condition: 93199773
 for-step: 1326393666
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 643290333
  preds={
    1396721535: null
  }
  succs={
    93199773: null
  }
, 93199773:
{
 true: 702025003
 false: 643290333
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1147805316: null
    1326393666: null
  }
  succs={
    702025003: null
    643290333: null
  }
, 702025003:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    93199773: null
  }
  succs={
    1326393666: null
  }
, 1326393666:
{
 ir: m ++ 
  preds={
    702025003: null
  }
  succs={
    93199773: null
  }
, 643290333:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    93199773: null
  }
  succs={
    1899600175: null
  }
, 1899600175:
{
 ir: i ++ 
  preds={
    643290333: null
  }
  succs={
    1396721535: null
  }
, 1766869737:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1396721535: null
  }
  succs={
    352367347: null
  }
, 352367347:
{
 ir: j ++ 
  preds={
    1766869737: null
  }
  succs={
    947553027: null
  }
, 2129442232:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    947553027: null
  }
  succs={
    1197251633: null
  }
, 1197251633:
{
 ir: k ++ 
  preds={
    2129442232: null
  }
  succs={
    308433917: null
  }
, 1552326679:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 tag: FOREXIT
  preds={
    308433917: null
  }
  succs={
    159475521: null
  }
, 159475521:
{
 ir: k=1;
 for-condition: 993370665
 for-step: 504807594
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 for-exit: 332873513
  preds={
    1552326679: null
  }
  succs={
    993370665: null
  }
, 993370665:
{
 true: 1880078449
 false: 332873513
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    159475521: null
    504807594: null
  }
  succs={
    1880078449: null
    332873513: null
  }
, 1880078449:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    993370665: null
  }
  succs={
    257459516: null
  }
, 257459516:
{
 ir: j=1;
 for-condition: 1865859824
 for-step: 304354378
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 704106237
  preds={
    1880078449: null
  }
  succs={
    1865859824: null
  }
, 1865859824:
{
 true: 755210740
 false: 704106237
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    257459516: null
    304354378: null
  }
  succs={
    755210740: null
    704106237: null
  }
, 755210740:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1865859824: null
  }
  succs={
    983595261: null
  }
, 983595261:
{
 ir: i=0;
 for-condition: 530486389
 for-step: 220454978
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 1188401255
  preds={
    755210740: null
  }
  succs={
    530486389: null
  }
, 530486389:
{
 true: 1383519982
 false: 1188401255
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    983595261: null
    220454978: null
  }
  succs={
    1383519982: null
    1188401255: null
  }
, 1383519982:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    530486389: null
  }
  succs={
    1551629761: null
  }
, 1551629761:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1383519982: null
  }
  succs={
    462526099: null
  }
, 462526099:
{
 ir: m=0;
 for-condition: 403174823
 for-step: 2142565033
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 1304589447
  preds={
    1551629761: null
  }
  succs={
    403174823: null
  }
, 403174823:
{
 true: 1902671237
 false: 1304589447
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    462526099: null
    2142565033: null
  }
  succs={
    1902671237: null
    1304589447: null
  }
, 1902671237:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    403174823: null
  }
  succs={
    2142565033: null
  }
, 2142565033:
{
 ir: m ++ 
  preds={
    1902671237: null
  }
  succs={
    403174823: null
  }
, 1304589447:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    403174823: null
  }
  succs={
    1783568981: null
  }
, 1783568981:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1304589447: null
  }
  succs={
    2075952726: null
  }
, 2075952726:
{
 ir: m=1;
 for-condition: 629454893
 for-step: 1764996806
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2101249621
  preds={
    1783568981: null
  }
  succs={
    629454893: null
  }
, 629454893:
{
 true: 2113748097
 false: 2101249621
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2075952726: null
    1764996806: null
  }
  succs={
    2113748097: null
    2101249621: null
  }
, 2113748097:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    629454893: null
  }
  succs={
    1764996806: null
  }
, 1764996806:
{
 ir: m ++ 
  preds={
    2113748097: null
  }
  succs={
    629454893: null
  }
, 2101249621:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    629454893: null
  }
  succs={
    2113604623: null
  }
, 2113604623:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2101249621: null
  }
  succs={
    1651162064: null
  }
, 1651162064:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    2113604623: null
  }
  succs={
    379303133: null
  }
, 379303133:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1651162064: null
  }
  succs={
    220454978: null
  }
, 220454978:
{
 ir: i ++ 
  preds={
    379303133: null
  }
  succs={
    530486389: null
  }
, 1188401255:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    530486389: null
  }
  succs={
    221111433: null
  }
, 221111433:
{
 ir: i=1;
 for-condition: 258535644
 for-step: 347978868
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 307829448
  preds={
    1188401255: null
  }
  succs={
    258535644: null
  }
, 258535644:
{
 true: 107915280
 false: 307829448
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    221111433: null
    347978868: null
  }
  succs={
    107915280: null
    307829448: null
  }
, 107915280:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    258535644: null
  }
  succs={
    350059321: null
  }
, 350059321:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    107915280: null
  }
  succs={
    1825719826: null
  }
, 1825719826:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    350059321: null
  }
  succs={
    1571798597: null
  }
, 1571798597:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1825719826: null
  }
  succs={
    575935098: null
  }
, 575935098:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    1571798597: null
  }
  succs={
    1367937032: null
  }
, 1367937032:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    575935098: null
  }
  succs={
    798310141: null
  }
, 798310141:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    1367937032: null
  }
  succs={
    347978868: null
  }
, 347978868:
{
 ir: i ++ 
  preds={
    798310141: null
  }
  succs={
    258535644: null
  }
, 307829448:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    258535644: null
  }
  succs={
    616674002: null
  }
, 616674002:
{
 ir: m=0;
 for-condition: 1041109062
 for-step: 2109839984
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1351478315
  preds={
    307829448: null
  }
  succs={
    1041109062: null
  }
, 1041109062:
{
 true: 940857381
 false: 1351478315
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    616674002: null
    2109839984: null
  }
  succs={
    940857381: null
    1351478315: null
  }
, 940857381:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1041109062: null
  }
  succs={
    1518331471: null
  }
, 1518331471:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    940857381: null
  }
  succs={
    1093864783: null
  }
, 1093864783:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1518331471: null
  }
  succs={
    459718907: null
  }
, 459718907:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1093864783: null
  }
  succs={
    2109839984: null
  }
, 2109839984:
{
 ir: m ++ 
  preds={
    459718907: null
  }
  succs={
    1041109062: null
  }
, 1351478315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1041109062: null
  }
  succs={
    1954985045: null
  }
, 1954985045:
{
 ir: i=3;
 for-condition: 596910004
 for-step: 106999035
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1569754439
  preds={
    1351478315: null
  }
  succs={
    596910004: null
  }
, 596910004:
{
 true: 1179792105
 false: 1569754439
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1954985045: null
    106999035: null
  }
  succs={
    1179792105: null
    1569754439: null
  }
, 1179792105:
{
 ir: m=0;
 for-condition: 925973605
 for-step: 2038522556
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 502848122
  preds={
    596910004: null
  }
  succs={
    925973605: null
  }
, 925973605:
{
 true: 508512860
 false: 502848122
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179792105: null
    2038522556: null
  }
  succs={
    508512860: null
    502848122: null
  }
, 508512860:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    925973605: null
  }
  succs={
    2038522556: null
  }
, 2038522556:
{
 ir: m ++ 
  preds={
    508512860: null
  }
  succs={
    925973605: null
  }
, 502848122:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    925973605: null
  }
  succs={
    106999035: null
  }
, 106999035:
{
 ir: i ++ 
  preds={
    502848122: null
  }
  succs={
    596910004: null
  }
, 1569754439:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    596910004: null
  }
  succs={
    757708014: null
  }
, 757708014:
{
 ir: m=0;
 for-condition: 1237912220
 for-step: 1777238524
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1848289347
  preds={
    1569754439: null
  }
  succs={
    1237912220: null
  }
, 1237912220:
{
 true: 530539368
 false: 1848289347
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    757708014: null
    1777238524: null
  }
  succs={
    530539368: null
    1848289347: null
  }
, 530539368:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1237912220: null
  }
  succs={
    1593458942: null
  }
, 1593458942:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    530539368: null
  }
  succs={
    479920916: null
  }
, 479920916:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1593458942: null
  }
  succs={
    1161322357: null
  }
, 1161322357:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    479920916: null
  }
  succs={
    1777238524: null
  }
, 1777238524:
{
 ir: m ++ 
  preds={
    1161322357: null
  }
  succs={
    1237912220: null
  }
, 1848289347:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1237912220: null
  }
  succs={
    304354378: null
  }
, 304354378:
{
 ir: j ++ 
  preds={
    1848289347: null
  }
  succs={
    1865859824: null
  }
, 704106237:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    1865859824: null
  }
  succs={
    504807594: null
  }
, 504807594:
{
 ir: k ++ 
  preds={
    704106237: null
  }
  succs={
    993370665: null
  }
, 332873513:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    993370665: null
  }
  succs={
    943573036: null
  }
, 943573036:
{
 ir: k=1;
 for-condition: 52514534
 for-step: 1242027525
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 for-exit: 1948810915
  preds={
    332873513: null
  }
  succs={
    52514534: null
  }
, 52514534:
{
 true: 102174918
 false: 1948810915
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    943573036: null
    1242027525: null
  }
  succs={
    102174918: null
    1948810915: null
  }
, 102174918:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    52514534: null
  }
  succs={
    2107577743: null
  }
, 2107577743:
{
 ir: i=1;
 for-condition: 1807015220
 for-step: 1173346575
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1267149311
  preds={
    102174918: null
  }
  succs={
    1807015220: null
  }
, 1807015220:
{
 true: 1346343363
 false: 1267149311
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2107577743: null
    1173346575: null
  }
  succs={
    1346343363: null
    1267149311: null
  }
, 1346343363:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1807015220: null
  }
  succs={
    1148255190: null
  }
, 1148255190:
{
 ir: j=0;
 for-condition: 1150058854
 for-step: 366252104
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 1889057031
  preds={
    1346343363: null
  }
  succs={
    1150058854: null
  }
, 1150058854:
{
 true: 131872530
 false: 1889057031
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1148255190: null
    366252104: null
  }
  succs={
    131872530: null
    1889057031: null
  }
, 131872530:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1150058854: null
  }
  succs={
    90567568: null
  }
, 90567568:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    131872530: null
  }
  succs={
    800088638: null
  }
, 800088638:
{
 ir: m=0;
 for-condition: 98826337
 for-step: 1236444285
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1541525668
  preds={
    90567568: null
  }
  succs={
    98826337: null
  }
, 98826337:
{
 true: 795321555
 false: 1541525668
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    800088638: null
    1236444285: null
  }
  succs={
    795321555: null
    1541525668: null
  }
, 795321555:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    98826337: null
  }
  succs={
    1236444285: null
  }
, 1236444285:
{
 ir: m ++ 
  preds={
    795321555: null
  }
  succs={
    98826337: null
  }
, 1541525668:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    98826337: null
  }
  succs={
    1096485705: null
  }
, 1096485705:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1541525668: null
  }
  succs={
    1680503330: null
  }
, 1680503330:
{
 ir: m=1;
 for-condition: 823914581
 for-step: 2100440237
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 566113173
  preds={
    1096485705: null
  }
  succs={
    823914581: null
  }
, 823914581:
{
 true: 1834361038
 false: 566113173
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1680503330: null
    2100440237: null
  }
  succs={
    1834361038: null
    566113173: null
  }
, 1834361038:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    823914581: null
  }
  succs={
    2100440237: null
  }
, 2100440237:
{
 ir: m ++ 
  preds={
    1834361038: null
  }
  succs={
    823914581: null
  }
, 566113173:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    823914581: null
  }
  succs={
    1330247343: null
  }
, 1330247343:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    566113173: null
  }
  succs={
    2017797638: null
  }
, 2017797638:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1330247343: null
  }
  succs={
    343812839: null
  }
, 343812839:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    2017797638: null
  }
  succs={
    366252104: null
  }
, 366252104:
{
 ir: j ++ 
  preds={
    343812839: null
  }
  succs={
    1150058854: null
  }
, 1889057031:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1150058854: null
  }
  succs={
    613784740: null
  }
, 613784740:
{
 ir: j=1;
 for-condition: 1930240356
 for-step: 271095942
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 1552341957
  preds={
    1889057031: null
  }
  succs={
    1930240356: null
  }
, 1930240356:
{
 true: 573958827
 false: 1552341957
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    613784740: null
    271095942: null
  }
  succs={
    573958827: null
    1552341957: null
  }
, 573958827:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    1930240356: null
  }
  succs={
    324169305: null
  }
, 324169305:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    573958827: null
  }
  succs={
    391135083: null
  }
, 391135083:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    324169305: null
  }
  succs={
    1003292107: null
  }
, 1003292107:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    391135083: null
  }
  succs={
    997033037: null
  }
, 997033037:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1003292107: null
  }
  succs={
    914374969: null
  }
, 914374969:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    997033037: null
  }
  succs={
    549293029: null
  }
, 549293029:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    914374969: null
  }
  succs={
    271095942: null
  }
, 271095942:
{
 ir: j ++ 
  preds={
    549293029: null
  }
  succs={
    1930240356: null
  }
, 1552341957:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    1930240356: null
  }
  succs={
    1048098469: null
  }
, 1048098469:
{
 ir: m=0;
 for-condition: 1624972302
 for-step: 1989811701
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1106681476
  preds={
    1552341957: null
  }
  succs={
    1624972302: null
  }
, 1624972302:
{
 true: 1323434987
 false: 1106681476
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048098469: null
    1989811701: null
  }
  succs={
    1323434987: null
    1106681476: null
  }
, 1323434987:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1624972302: null
  }
  succs={
    1176164144: null
  }
, 1176164144:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1323434987: null
  }
  succs={
    442125849: null
  }
, 442125849:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1176164144: null
  }
  succs={
    1885922916: null
  }
, 1885922916:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    442125849: null
  }
  succs={
    1989811701: null
  }
, 1989811701:
{
 ir: m ++ 
  preds={
    1885922916: null
  }
  succs={
    1624972302: null
  }
, 1106681476:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1624972302: null
  }
  succs={
    1042306518: null
  }
, 1042306518:
{
 ir: j=3;
 for-condition: 418958713
 for-step: 1342346098
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 238762799
  preds={
    1106681476: null
  }
  succs={
    418958713: null
  }
, 418958713:
{
 true: 605052357
 false: 238762799
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042306518: null
    1342346098: null
  }
  succs={
    605052357: null
    238762799: null
  }
, 605052357:
{
 ir: m=0;
 for-condition: 37981645
 for-step: 1365767549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 105579928
  preds={
    418958713: null
  }
  succs={
    37981645: null
  }
, 37981645:
{
 true: 2037764568
 false: 105579928
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    605052357: null
    1365767549: null
  }
  succs={
    2037764568: null
    105579928: null
  }
, 2037764568:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    37981645: null
  }
  succs={
    1365767549: null
  }
, 1365767549:
{
 ir: m ++ 
  preds={
    2037764568: null
  }
  succs={
    37981645: null
  }
, 105579928:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    37981645: null
  }
  succs={
    1342346098: null
  }
, 1342346098:
{
 ir: j ++ 
  preds={
    105579928: null
  }
  succs={
    418958713: null
  }
, 238762799:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    418958713: null
  }
  succs={
    1345900725: null
  }
, 1345900725:
{
 ir: m=0;
 for-condition: 442199874
 for-step: 839998248
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 718571091
  preds={
    238762799: null
  }
  succs={
    442199874: null
  }
, 442199874:
{
 true: 1824837049
 false: 718571091
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1345900725: null
    839998248: null
  }
  succs={
    1824837049: null
    718571091: null
  }
, 1824837049:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    442199874: null
  }
  succs={
    1358343316: null
  }
, 1358343316:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1824837049: null
  }
  succs={
    672746064: null
  }
, 672746064:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1358343316: null
  }
  succs={
    2133655103: null
  }
, 2133655103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    672746064: null
  }
  succs={
    839998248: null
  }
, 839998248:
{
 ir: m ++ 
  preds={
    2133655103: null
  }
  succs={
    442199874: null
  }
, 718571091:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    442199874: null
  }
  succs={
    1173346575: null
  }
, 1173346575:
{
 ir: i ++ 
  preds={
    718571091: null
  }
  succs={
    1807015220: null
  }
, 1267149311:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    1807015220: null
  }
  succs={
    1242027525: null
  }
, 1242027525:
{
 ir: k ++ 
  preds={
    1267149311: null
  }
  succs={
    52514534: null
  }
, 1948810915:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 tag: FOREXIT
  preds={
    52514534: null
  }
  succs={
    333392524: null
  }
, 333392524:
{
 ir: j=1;
 for-condition: 749282235
 for-step: 515809288
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 for-exit: 1926673338
  preds={
    1948810915: null
  }
  succs={
    749282235: null
  }
, 749282235:
{
 true: 1893960929
 false: 1926673338
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    333392524: null
    515809288: null
  }
  succs={
    1893960929: null
    1926673338: null
  }
, 1893960929:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    749282235: null
  }
  succs={
    292138977: null
  }
, 292138977:
{
 ir: i=1;
 for-condition: 122155649
 for-step: 748842359
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 1208532123
  preds={
    1893960929: null
  }
  succs={
    122155649: null
  }
, 122155649:
{
 true: 1267105885
 false: 1208532123
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    292138977: null
    748842359: null
  }
  succs={
    1267105885: null
    1208532123: null
  }
, 1267105885:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    122155649: null
  }
  succs={
    405896924: null
  }
, 405896924:
{
 ir: k=0;
 for-condition: 127791068
 for-step: 1309335839
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 596470015
  preds={
    1267105885: null
  }
  succs={
    127791068: null
  }
, 127791068:
{
 true: 735937428
 false: 596470015
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    405896924: null
    1309335839: null
  }
  succs={
    735937428: null
    596470015: null
  }
, 735937428:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    127791068: null
  }
  succs={
    2104973502: null
  }
, 2104973502:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    735937428: null
  }
  succs={
    788625466: null
  }
, 788625466:
{
 ir: m=0;
 for-condition: 1752461090
 for-step: 1753714541
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1095273238
  preds={
    2104973502: null
  }
  succs={
    1752461090: null
  }
, 1752461090:
{
 true: 1604247316
 false: 1095273238
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    788625466: null
    1753714541: null
  }
  succs={
    1604247316: null
    1095273238: null
  }
, 1604247316:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1752461090: null
  }
  succs={
    1753714541: null
  }
, 1753714541:
{
 ir: m ++ 
  preds={
    1604247316: null
  }
  succs={
    1752461090: null
  }
, 1095273238:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1752461090: null
  }
  succs={
    177140066: null
  }
, 177140066:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1095273238: null
  }
  succs={
    2144838275: null
  }
, 2144838275:
{
 ir: m=1;
 for-condition: 2059572982
 for-step: 36657658
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 2029680286
  preds={
    177140066: null
  }
  succs={
    2059572982: null
  }
, 2059572982:
{
 true: 787122337
 false: 2029680286
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    2144838275: null
    36657658: null
  }
  succs={
    787122337: null
    2029680286: null
  }
, 787122337:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    2059572982: null
  }
  succs={
    36657658: null
  }
, 36657658:
{
 ir: m ++ 
  preds={
    787122337: null
  }
  succs={
    2059572982: null
  }
, 2029680286:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    2059572982: null
  }
  succs={
    375466577: null
  }
, 375466577:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    2029680286: null
  }
  succs={
    1423983012: null
  }
, 1423983012:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    375466577: null
  }
  succs={
    746074699: null
  }
, 746074699:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1423983012: null
  }
  succs={
    1309335839: null
  }
, 1309335839:
{
 ir: k ++ 
  preds={
    746074699: null
  }
  succs={
    127791068: null
  }
, 596470015:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    127791068: null
  }
  succs={
    1408482749: null
  }
, 1408482749:
{
 ir: k=1;
 for-condition: 400103862
 for-step: 873634936
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 2103569237
  preds={
    596470015: null
  }
  succs={
    400103862: null
  }
, 400103862:
{
 true: 1095352419
 false: 2103569237
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1408482749: null
    873634936: null
  }
  succs={
    1095352419: null
    2103569237: null
  }
, 1095352419:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    400103862: null
  }
  succs={
    1481818223: null
  }
, 1481818223:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1095352419: null
  }
  succs={
    164332069: null
  }
, 164332069:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    1481818223: null
  }
  succs={
    1991278377: null
  }
, 1991278377:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    164332069: null
  }
  succs={
    951031848: null
  }
, 951031848:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1991278377: null
  }
  succs={
    929697158: null
  }
, 929697158:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    951031848: null
  }
  succs={
    1650813924: null
  }
, 1650813924:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    929697158: null
  }
  succs={
    873634936: null
  }
, 873634936:
{
 ir: k ++ 
  preds={
    1650813924: null
  }
  succs={
    400103862: null
  }
, 2103569237:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    400103862: null
  }
  succs={
    1921242091: null
  }
, 1921242091:
{
 ir: m=0;
 for-condition: 1324829744
 for-step: 1670313965
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1275035040
  preds={
    2103569237: null
  }
  succs={
    1324829744: null
  }
, 1324829744:
{
 true: 1819940427
 false: 1275035040
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1921242091: null
    1670313965: null
  }
  succs={
    1819940427: null
    1275035040: null
  }
, 1819940427:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1324829744: null
  }
  succs={
    573200870: null
  }
, 573200870:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1819940427: null
  }
  succs={
    1277933280: null
  }
, 1277933280:
{
 ir: k=2;
 stmt: k=2;
  preds={
    573200870: null
  }
  succs={
    1046665075: null
  }
, 1046665075:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1277933280: null
  }
  succs={
    1670313965: null
  }
, 1670313965:
{
 ir: m ++ 
  preds={
    1046665075: null
  }
  succs={
    1324829744: null
  }
, 1275035040:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1324829744: null
  }
  succs={
    418179060: null
  }
, 418179060:
{
 ir: k=3;
 for-condition: 527829831
 for-step: 1020155847
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 485845532
  preds={
    1275035040: null
  }
  succs={
    527829831: null
  }
, 527829831:
{
 true: 1204296383
 false: 485845532
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    418179060: null
    1020155847: null
  }
  succs={
    1204296383: null
    485845532: null
  }
, 1204296383:
{
 ir: m=0;
 for-condition: 1399701152
 for-step: 2003463579
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 567294307
  preds={
    527829831: null
  }
  succs={
    1399701152: null
  }
, 1399701152:
{
 true: 1058876963
 false: 567294307
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1204296383: null
    2003463579: null
  }
  succs={
    1058876963: null
    567294307: null
  }
, 1058876963:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1399701152: null
  }
  succs={
    2003463579: null
  }
, 2003463579:
{
 ir: m ++ 
  preds={
    1058876963: null
  }
  succs={
    1399701152: null
  }
, 567294307:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1399701152: null
  }
  succs={
    1020155847: null
  }
, 1020155847:
{
 ir: k ++ 
  preds={
    567294307: null
  }
  succs={
    527829831: null
  }
, 485845532:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    527829831: null
  }
  succs={
    777457133: null
  }
, 777457133:
{
 ir: m=0;
 for-condition: 901205084
 for-step: 193388045
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 136157810
  preds={
    485845532: null
  }
  succs={
    901205084: null
  }
, 901205084:
{
 true: 1281025083
 false: 136157810
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    777457133: null
    193388045: null
  }
  succs={
    1281025083: null
    136157810: null
  }
, 1281025083:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    901205084: null
  }
  succs={
    871790326: null
  }
, 871790326:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1281025083: null
  }
  succs={
    40170008: null
  }
, 40170008:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    871790326: null
  }
  succs={
    896982466: null
  }
, 896982466:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    40170008: null
  }
  succs={
    193388045: null
  }
, 193388045:
{
 ir: m ++ 
  preds={
    896982466: null
  }
  succs={
    901205084: null
  }
, 136157810:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    901205084: null
  }
  succs={
    748842359: null
  }
, 748842359:
{
 ir: i ++ 
  preds={
    136157810: null
  }
  succs={
    122155649: null
  }
, 1208532123:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    122155649: null
  }
  succs={
    515809288: null
  }
, 515809288:
{
 ir: j ++ 
  preds={
    1208532123: null
  }
  succs={
    749282235: null
  }
, 1926673338:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 tag: FOREXIT
  preds={
    749282235: null
  }
  succs={
    610454273: null
  }
, 610454273:
{
 ir: k=1;
 for-condition: 457247584
 for-step: 431506362
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 for-exit: 1693226694
  preds={
    1926673338: null
  }
  succs={
    457247584: null
  }
, 457247584:
{
 true: 208043846
 false: 1693226694
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    610454273: null
    431506362: null
  }
  succs={
    208043846: null
    1693226694: null
  }
, 208043846:
{
 ir: j=1;
 for-condition: 1822525972
 for-step: 1371376476
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 2068897588
  preds={
    457247584: null
  }
  succs={
    1822525972: null
  }
, 1822525972:
{
 true: 949684105
 false: 2068897588
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    208043846: null
    1371376476: null
  }
  succs={
    949684105: null
    2068897588: null
  }
, 949684105:
{
 ir: i=1;
 for-condition: 899929247
 for-step: 333040629
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1200470358
  preds={
    1822525972: null
  }
  succs={
    899929247: null
  }
, 899929247:
{
 true: 372469954
 false: 1200470358
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    949684105: null
    333040629: null
  }
  succs={
    372469954: null
    1200470358: null
  }
, 372469954:
{
 ir: m=0;
 for-condition: 2112233878
 for-step: 1371495133
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 2030411960
  preds={
    899929247: null
  }
  succs={
    2112233878: null
  }
, 2112233878:
{
 true: 394785440
 false: 2030411960
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    372469954: null
    1371495133: null
  }
  succs={
    394785440: null
    2030411960: null
  }
, 394785440:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    2112233878: null
  }
  succs={
    1371495133: null
  }
, 1371495133:
{
 ir: m ++ 
  preds={
    394785440: null
  }
  succs={
    2112233878: null
  }
, 2030411960:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    2112233878: null
  }
  succs={
    333040629: null
  }
, 333040629:
{
 ir: i ++ 
  preds={
    2030411960: null
  }
  succs={
    899929247: null
  }
, 1200470358:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    899929247: null
  }
  succs={
    1371376476: null
  }
, 1371376476:
{
 ir: j ++ 
  preds={
    1200470358: null
  }
  succs={
    1822525972: null
  }
, 2068897588:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1822525972: null
  }
  succs={
    431506362: null
  }
, 431506362:
{
 ir: k ++ 
  preds={
    2068897588: null
  }
  succs={
    457247584: null
  }
, 1693226694:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    457247584: null
  }
  succs={
    2003147568: null
  }
, 2003147568:
{
 ir: return ;
 symbol-exit: [{
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}]
 stmt: return ;
  preds={
    1693226694: null
  }
  succs={
  }
]</DFAGraph>




[dtemp[5], xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]


<DFAGraph>
[849198527:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    238816832: null
  }
, 238816832:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    849198527: null
  }
  succs={
    1934932165: null
  }
, 1934932165:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    238816832: null
  }
  succs={
    551016187: null
  }
, 551016187:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1934932165: null
  }
  succs={
    1324843695: null
  }
, 1324843695:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    551016187: null
  }
  succs={
    299413131: null
  }
, 299413131:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1324843695: null
  }
  succs={
    1201454821: null
  }
, 1201454821:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    299413131: null
  }
  succs={
    1508038883: null
  }
, 1508038883:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1201454821: null
  }
  succs={
    728943498: null
  }
, 728943498:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1508038883: null
  }
  succs={
    2139788441: null
  }
, 2139788441:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    728943498: null
  }
  succs={
    1564698139: null
  }
, 1564698139:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    2139788441: null
  }
  succs={
    304715920: null
  }
, 304715920:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1564698139: null
  }
  succs={
    800735172: null
  }
, 800735172:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    304715920: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[79644918:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1570358965:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[176342513:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[171421438:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    478489615: null
  }
, 478489615:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    171421438: null
  }
  succs={
    330551672: null
  }
, 330551672:
{
 while-exit: 616881582
 tag: WHILE
 while-condition: 644052207
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    478489615: null
  }
  succs={
    644052207: null
  }
, 644052207:
{
 true: 1570358965
 false: 616881582
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    330551672: null
    1570358965: null
  }
  succs={
    1570358965: null
    616881582: null
  }
, 1570358965:
{
 ir: ;
 stmt: ;
  preds={
    644052207: null
  }
  succs={
    644052207: null
  }
, 616881582:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    644052207: null
  }
  succs={
    939199469: null
  }
, 939199469:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    616881582: null
  }
  succs={
    85748029: null
  }
, 85748029:
{
 while-exit: 1784131088
 tag: WHILE
 while-condition: 129498568
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    939199469: null
  }
  succs={
    129498568: null
  }
, 129498568:
{
 true: 176342513
 false: 1784131088
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    85748029: null
    176342513: null
  }
  succs={
    176342513: null
    1784131088: null
  }
, 176342513:
{
 ir: ;
 stmt: ;
  preds={
    129498568: null
  }
  succs={
    129498568: null
  }
, 1784131088:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    129498568: null
  }
  succs={
    1986417638: null
  }
, 1986417638:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1784131088: null
  }
  succs={
    1309129055: null
  }
, 1309129055:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1986417638: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[2143582219:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    682910755: null
  }
, 682910755:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2143582219: null
  }
  succs={
    997850486: null
  }
, 997850486:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    682910755: null
  }
  succs={
    1221027335: null
  }
, 1221027335:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    997850486: null
  }
  succs={
    1129944640: null
  }
, 1129944640:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1221027335: null
  }
  succs={
    528591360: null
  }
, 528591360:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1129944640: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2038105753:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1404565079: null
  }
, 1404565079:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    2038105753: null
  }
  succs={
    1513608173: null
  }
, 1513608173:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1404565079: null
  }
  succs={
    652176954: null
  }
, 652176954:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1513608173: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[698741991:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1263634860:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[511832416:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[28094269:
{
 true: 511832416
 false: 110651474
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    511832416: null
    110651474: null
  }
, 511832416:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    28094269: null
  }
  succs={
    464224872: null
  }
, 110651474:
{
 ir: null
 stmt: null
  preds={
    28094269: null
  }
  succs={
    464224872: null
  }
, 464224872:
{
 tag: IFEXIT
  preds={
    511832416: null
    110651474: null
  }
  succs={
    170949260: null
  }
, 170949260:
{
 ir: adi();
 stmt: adi();
  preds={
    464224872: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1261764601:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[294111720:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1472216456:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1368173251:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1097324923:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    708348097: null
  }
, 708348097:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1097324923: null
  }
  succs={
    351962798: null
  }
, 351962798:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    708348097: null
  }
  succs={
    115433442: null
  }
, 115433442:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    351962798: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[388104475:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1760670079: null
  }
, 1760670079:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    388104475: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1530880511:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1470966439: null
  }
, 1470966439:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1530880511: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1042307502:
{
 true: 1530880511
 false: 965586344
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1530880511: null
    965586344: null
  }
, 1530880511:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1042307502: null
  }
  succs={
    1470966439: null
  }
, 965586344:
{
 ir: null
 stmt: null
  preds={
    1042307502: null
  }
  succs={
    130764844: null
  }
, 1470966439:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1530880511: null
  }
  succs={
    130764844: null
  }
, 130764844:
{
 tag: IFEXIT
  preds={
    1470966439: null
    965586344: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[660339123:
{
 true: 388104475
 false: 1042307502
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    388104475: null
    1042307502: null
  }
, 388104475:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    660339123: null
  }
  succs={
    1760670079: null
  }
, 1042307502:
{
 true: 1530880511
 false: 965586344
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    660339123: null
  }
  succs={
    1530880511: null
    965586344: null
  }
, 1760670079:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    388104475: null
  }
  succs={
    462039519: null
  }
, 1530880511:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1042307502: null
  }
  succs={
    1470966439: null
  }
, 965586344:
{
 ir: null
 stmt: null
  preds={
    1042307502: null
  }
  succs={
    130764844: null
  }
, 1470966439:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1530880511: null
  }
  succs={
    130764844: null
  }
, 130764844:
{
 tag: IFEXIT
  preds={
    1470966439: null
    965586344: null
  }
  succs={
    462039519: null
  }
, 462039519:
{
 tag: IFEXIT
  preds={
    1760670079: null
    130764844: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1783083399:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    1337866219: null
  }
, 1337866219:
{
 true: 1097324923
 false: 660339123
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1783083399: null
  }
  succs={
    1097324923: null
    660339123: null
  }
, 1097324923:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1337866219: null
  }
  succs={
    708348097: null
  }
, 660339123:
{
 true: 388104475
 false: 1042307502
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1337866219: null
  }
  succs={
    388104475: null
    1042307502: null
  }
, 708348097:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1097324923: null
  }
  succs={
    351962798: null
  }
, 351962798:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    708348097: null
  }
  succs={
    115433442: null
  }
, 115433442:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    351962798: null
  }
  succs={
    313082880: null
  }
, 388104475:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    660339123: null
  }
  succs={
    1760670079: null
  }
, 1042307502:
{
 true: 1530880511
 false: 965586344
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    660339123: null
  }
  succs={
    1530880511: null
    965586344: null
  }
, 1760670079:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    388104475: null
  }
  succs={
    462039519: null
  }
, 1530880511:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1042307502: null
  }
  succs={
    1470966439: null
  }
, 965586344:
{
 ir: null
 stmt: null
  preds={
    1042307502: null
  }
  succs={
    130764844: null
  }
, 1470966439:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1530880511: null
  }
  succs={
    130764844: null
  }
, 130764844:
{
 tag: IFEXIT
  preds={
    1470966439: null
    965586344: null
  }
  succs={
    462039519: null
  }
, 462039519:
{
 tag: IFEXIT
  preds={
    1760670079: null
    130764844: null
  }
  succs={
    313082880: null
  }
, 313082880:
{
 tag: IFEXIT
  preds={
    115433442: null
    462039519: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[114818087:
{
 ir: i=1;
 for-condition: 380274260
 for-step: 1168924571
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 324404955
  preds={
  }
  succs={
    380274260: null
  }
, 380274260:
{
 true: 1472216456
 false: 324404955
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    114818087: null
    1168924571: null
  }
  succs={
    1472216456: null
    324404955: null
  }
, 1472216456:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    380274260: null
  }
  succs={
    1168924571: null
  }
, 1168924571:
{
 ir: i ++ 
  preds={
    1472216456: null
  }
  succs={
    380274260: null
  }
, 324404955:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    380274260: null
  }
  succs={
    1745043985: null
  }
, 1745043985:
{
 true: 1368173251
 false: 1333041165
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    324404955: null
  }
  succs={
    1368173251: null
    1333041165: null
  }
, 1368173251:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1745043985: null
  }
  succs={
    1815556070: null
  }
, 1333041165:
{
 ir: null
 stmt: null
  preds={
    1745043985: null
  }
  succs={
    1815556070: null
  }
, 1815556070:
{
 tag: IFEXIT
  preds={
    1368173251: null
    1333041165: null
  }
  succs={
    1482246673: null
  }
, 1482246673:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1815556070: null
  }
  succs={
    519492428: null
  }
, 519492428:
{
 ir: i=1;
 for-condition: 541698497
 for-step: 1176968662
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 297490204
  preds={
    1482246673: null
  }
  succs={
    541698497: null
  }
, 541698497:
{
 true: 1783083399
 false: 297490204
 ir: i<=11
 loop-variants: [i, t]
  preds={
    519492428: null
    1176968662: null
  }
  succs={
    1783083399: null
    297490204: null
  }
, 1783083399:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    541698497: null
  }
  succs={
    1337866219: null
  }
, 1337866219:
{
 true: 1097324923
 false: 660339123
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1783083399: null
  }
  succs={
    1097324923: null
    660339123: null
  }
, 1097324923:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1337866219: null
  }
  succs={
    708348097: null
  }
, 660339123:
{
 true: 388104475
 false: 1042307502
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1337866219: null
  }
  succs={
    388104475: null
    1042307502: null
  }
, 708348097:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1097324923: null
  }
  succs={
    351962798: null
  }
, 351962798:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    708348097: null
  }
  succs={
    115433442: null
  }
, 115433442:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    351962798: null
  }
  succs={
    313082880: null
  }
, 388104475:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    660339123: null
  }
  succs={
    1760670079: null
  }
, 1042307502:
{
 true: 1530880511
 false: 965586344
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    660339123: null
  }
  succs={
    1530880511: null
    965586344: null
  }
, 1760670079:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    388104475: null
  }
  succs={
    462039519: null
  }
, 1530880511:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1042307502: null
  }
  succs={
    1470966439: null
  }
, 965586344:
{
 ir: null
 stmt: null
  preds={
    1042307502: null
  }
  succs={
    130764844: null
  }
, 1470966439:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1530880511: null
  }
  succs={
    130764844: null
  }
, 130764844:
{
 tag: IFEXIT
  preds={
    1470966439: null
    965586344: null
  }
  succs={
    462039519: null
  }
, 462039519:
{
 tag: IFEXIT
  preds={
    1760670079: null
    130764844: null
  }
  succs={
    313082880: null
  }
, 313082880:
{
 tag: IFEXIT
  preds={
    115433442: null
    462039519: null
  }
  succs={
    1176968662: null
  }
, 1176968662:
{
 ir: i ++ 
  preds={
    313082880: null
  }
  succs={
    541698497: null
  }
, 297490204:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    541698497: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1107985860:
{
 true: 849198527
 false: 79644918
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    849198527: null
    79644918: null
  }
, 849198527:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1107985860: null
  }
  succs={
    238816832: null
  }
, 79644918:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1107985860: null
  }
  succs={
    473524237: null
  }
, 238816832:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    849198527: null
  }
  succs={
    1934932165: null
  }
, 1934932165:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    238816832: null
  }
  succs={
    551016187: null
  }
, 551016187:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1934932165: null
  }
  succs={
    1324843695: null
  }
, 1324843695:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    551016187: null
  }
  succs={
    299413131: null
  }
, 299413131:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1324843695: null
  }
  succs={
    1201454821: null
  }
, 1201454821:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    299413131: null
  }
  succs={
    1508038883: null
  }
, 1508038883:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1201454821: null
  }
  succs={
    728943498: null
  }
, 728943498:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1508038883: null
  }
  succs={
    2139788441: null
  }
, 2139788441:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    728943498: null
  }
  succs={
    1564698139: null
  }
, 1564698139:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    2139788441: null
  }
  succs={
    304715920: null
  }
, 304715920:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1564698139: null
  }
  succs={
    800735172: null
  }
, 800735172:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    304715920: null
  }
  succs={
    473524237: null
  }
, 473524237:
{
 tag: IFEXIT
  preds={
    800735172: null
    79644918: null
  }
  succs={
    1652764753: null
  }
, 1652764753:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    473524237: null
  }
  succs={
    1801942731: null
  }
, 1801942731:
{
 true: 171421438
 false: 2143582219
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1652764753: null
  }
  succs={
    171421438: null
    2143582219: null
  }
, 171421438:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1801942731: null
  }
  succs={
    478489615: null
  }
, 2143582219:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1801942731: null
  }
  succs={
    682910755: null
  }
, 478489615:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    171421438: null
  }
  succs={
    330551672: null
  }
, 330551672:
{
 while-exit: 616881582
 tag: WHILE
 while-condition: 644052207
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    478489615: null
  }
  succs={
    644052207: null
  }
, 644052207:
{
 true: 1570358965
 false: 616881582
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    330551672: null
    1570358965: null
  }
  succs={
    1570358965: null
    616881582: null
  }
, 1570358965:
{
 ir: ;
 stmt: ;
  preds={
    644052207: null
  }
  succs={
    644052207: null
  }
, 616881582:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    644052207: null
  }
  succs={
    939199469: null
  }
, 939199469:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    616881582: null
  }
  succs={
    85748029: null
  }
, 85748029:
{
 while-exit: 1784131088
 tag: WHILE
 while-condition: 129498568
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    939199469: null
  }
  succs={
    129498568: null
  }
, 129498568:
{
 true: 176342513
 false: 1784131088
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    85748029: null
    176342513: null
  }
  succs={
    176342513: null
    1784131088: null
  }
, 176342513:
{
 ir: ;
 stmt: ;
  preds={
    129498568: null
  }
  succs={
    129498568: null
  }
, 1784131088:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    129498568: null
  }
  succs={
    1986417638: null
  }
, 1986417638:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1784131088: null
  }
  succs={
    1309129055: null
  }
, 1309129055:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1986417638: null
  }
  succs={
    409195262: null
  }
, 682910755:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2143582219: null
  }
  succs={
    997850486: null
  }
, 997850486:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    682910755: null
  }
  succs={
    1221027335: null
  }
, 1221027335:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    997850486: null
  }
  succs={
    1129944640: null
  }
, 1129944640:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1221027335: null
  }
  succs={
    528591360: null
  }
, 528591360:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1129944640: null
  }
  succs={
    409195262: null
  }
, 409195262:
{
 tag: IFEXIT
  preds={
    1309129055: null
    528591360: null
  }
  succs={
    394771492: null
  }
, 394771492:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    409195262: null
  }
  succs={
    88397182: null
  }
, 88397182:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    394771492: null
  }
  succs={
    1438988851: null
  }
, 1438988851:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    88397182: null
  }
  succs={
    1245065720: null
  }
, 1245065720:
{
 true: 2038105753
 false: 1800976873
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1438988851: null
  }
  succs={
    2038105753: null
    1800976873: null
  }
, 2038105753:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1245065720: null
  }
  succs={
    1404565079: null
  }
, 1800976873:
{
 ir: null
 stmt: null
  preds={
    1245065720: null
  }
  succs={
    253011924: null
  }
, 1404565079:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    2038105753: null
  }
  succs={
    1513608173: null
  }
, 1513608173:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1404565079: null
  }
  succs={
    652176954: null
  }
, 652176954:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1513608173: null
  }
  succs={
  }
, 253011924:
{
 tag: IFEXIT
  preds={
    1800976873: null
  }
  succs={
    1390913202: null
  }
, 1390913202:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    253011924: null
  }
  succs={
    765242091: null
  }
, 765242091:
{
 ir: i=1;
 for-condition: 127702987
 for-step: 1117871068
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1151704483
  preds={
    1390913202: null
  }
  succs={
    127702987: null
  }
, 127702987:
{
 true: 698741991
 false: 1151704483
 ir: i<=11
 loop-variants: [i]
  preds={
    765242091: null
    1117871068: null
  }
  succs={
    698741991: null
    1151704483: null
  }
, 698741991:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    127702987: null
  }
  succs={
    1117871068: null
  }
, 1117871068:
{
 ir: i ++ 
  preds={
    698741991: null
  }
  succs={
    127702987: null
  }
, 1151704483:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    127702987: null
  }
  succs={
    669284403: null
  }
, 669284403:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1151704483: null
  }
  succs={
    1869039062: null
  }
, 1869039062:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    669284403: null
  }
  succs={
    659590237: null
  }
, 659590237:
{
 ir: adi();
 stmt: adi();
  preds={
    1869039062: null
  }
  succs={
    1332757905: null
  }
, 1332757905:
{
 ir: initialize();
 stmt: initialize();
  preds={
    659590237: null
  }
  succs={
    1037854997: null
  }
, 1037854997:
{
 ir: i=1;
 for-condition: 508378341
 for-step: 1884155890
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 932582590
  preds={
    1332757905: null
  }
  succs={
    508378341: null
  }
, 508378341:
{
 true: 1263634860
 false: 932582590
 ir: i<=11
 loop-variants: [i]
  preds={
    1037854997: null
    1884155890: null
  }
  succs={
    1263634860: null
    932582590: null
  }
, 1263634860:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    508378341: null
  }
  succs={
    1884155890: null
  }
, 1884155890:
{
 ir: i ++ 
  preds={
    1263634860: null
  }
  succs={
    508378341: null
  }
, 932582590:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    508378341: null
  }
  succs={
    1078705341: null
  }
, 1078705341:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    932582590: null
  }
  succs={
    731829978: null
  }
, 731829978:
{
 ir: step=1;
 for-condition: 1845623216
 for-step: 1818339587
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1703696921
  preds={
    1078705341: null
  }
  succs={
    1845623216: null
  }
, 1845623216:
{
 true: 28094269
 false: 1703696921
 ir: step<=niter
 loop-variants: [step]
  preds={
    731829978: null
    1818339587: null
  }
  succs={
    28094269: null
    1703696921: null
  }
, 28094269:
{
 true: 511832416
 false: 110651474
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1845623216: null
  }
  succs={
    511832416: null
    110651474: null
  }
, 511832416:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    28094269: null
  }
  succs={
    464224872: null
  }
, 110651474:
{
 ir: null
 stmt: null
  preds={
    28094269: null
  }
  succs={
    464224872: null
  }
, 464224872:
{
 tag: IFEXIT
  preds={
    511832416: null
    110651474: null
  }
  succs={
    170949260: null
  }
, 170949260:
{
 ir: adi();
 stmt: adi();
  preds={
    464224872: null
  }
  succs={
    1818339587: null
  }
, 1818339587:
{
 ir: step ++ 
  preds={
    170949260: null
  }
  succs={
    1845623216: null
  }
, 1703696921:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1845623216: null
  }
  succs={
    69329761: null
  }
, 69329761:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1703696921: null
  }
  succs={
    1507118393: null
  }
, 1507118393:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    69329761: null
  }
  succs={
    949767857: null
  }
, 949767857:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1507118393: null
  }
  succs={
    1070044969: null
  }
, 1070044969:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    949767857: null
  }
  succs={
    888557915: null
  }
, 888557915:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1070044969: null
  }
  succs={
    310016558: null
  }
, 310016558:
{
 true: 1261764601
 false: 294111720
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    888557915: null
  }
  succs={
    1261764601: null
    294111720: null
  }
, 1261764601:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    310016558: null
  }
  succs={
    335580595: null
  }
, 294111720:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    310016558: null
  }
  succs={
    335580595: null
  }
, 335580595:
{
 tag: IFEXIT
  preds={
    1261764601: null
    294111720: null
  }
  succs={
    2024240125: null
  }
, 2024240125:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    335580595: null
  }
  succs={
    2085745483: null
  }
, 2085745483:
{
 true: 114818087
 false: 1419064126
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    2024240125: null
  }
  succs={
    114818087: null
    1419064126: null
  }
, 114818087:
{
 ir: i=1;
 for-condition: 380274260
 for-step: 1168924571
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 324404955
  preds={
    2085745483: null
  }
  succs={
    380274260: null
  }
, 1419064126:
{
 ir: null
 stmt: null
  preds={
    2085745483: null
  }
  succs={
    706895319: null
  }
, 380274260:
{
 true: 1472216456
 false: 324404955
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    114818087: null
    1168924571: null
  }
  succs={
    1472216456: null
    324404955: null
  }
, 1472216456:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    380274260: null
  }
  succs={
    1168924571: null
  }
, 1168924571:
{
 ir: i ++ 
  preds={
    1472216456: null
  }
  succs={
    380274260: null
  }
, 324404955:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    380274260: null
  }
  succs={
    1745043985: null
  }
, 1745043985:
{
 true: 1368173251
 false: 1333041165
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    324404955: null
  }
  succs={
    1368173251: null
    1333041165: null
  }
, 1368173251:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1745043985: null
  }
  succs={
    1815556070: null
  }
, 1333041165:
{
 ir: null
 stmt: null
  preds={
    1745043985: null
  }
  succs={
    1815556070: null
  }
, 1815556070:
{
 tag: IFEXIT
  preds={
    1368173251: null
    1333041165: null
  }
  succs={
    1482246673: null
  }
, 1482246673:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1815556070: null
  }
  succs={
    519492428: null
  }
, 519492428:
{
 ir: i=1;
 for-condition: 541698497
 for-step: 1176968662
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 297490204
  preds={
    1482246673: null
  }
  succs={
    541698497: null
  }
, 541698497:
{
 true: 1783083399
 false: 297490204
 ir: i<=11
 loop-variants: [i, t]
  preds={
    519492428: null
    1176968662: null
  }
  succs={
    1783083399: null
    297490204: null
  }
, 1783083399:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    541698497: null
  }
  succs={
    1337866219: null
  }
, 1337866219:
{
 true: 1097324923
 false: 660339123
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1783083399: null
  }
  succs={
    1097324923: null
    660339123: null
  }
, 1097324923:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1337866219: null
  }
  succs={
    708348097: null
  }
, 660339123:
{
 true: 388104475
 false: 1042307502
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1337866219: null
  }
  succs={
    388104475: null
    1042307502: null
  }
, 708348097:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1097324923: null
  }
  succs={
    351962798: null
  }
, 351962798:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    708348097: null
  }
  succs={
    115433442: null
  }
, 115433442:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    351962798: null
  }
  succs={
    313082880: null
  }
, 388104475:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    660339123: null
  }
  succs={
    1760670079: null
  }
, 1042307502:
{
 true: 1530880511
 false: 965586344
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    660339123: null
  }
  succs={
    1530880511: null
    965586344: null
  }
, 1760670079:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    388104475: null
  }
  succs={
    462039519: null
  }
, 1530880511:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1042307502: null
  }
  succs={
    1470966439: null
  }
, 965586344:
{
 ir: null
 stmt: null
  preds={
    1042307502: null
  }
  succs={
    130764844: null
  }
, 1470966439:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1530880511: null
  }
  succs={
    130764844: null
  }
, 130764844:
{
 tag: IFEXIT
  preds={
    1470966439: null
    965586344: null
  }
  succs={
    462039519: null
  }
, 462039519:
{
 tag: IFEXIT
  preds={
    1760670079: null
    130764844: null
  }
  succs={
    313082880: null
  }
, 313082880:
{
 tag: IFEXIT
  preds={
    115433442: null
    462039519: null
  }
  succs={
    1176968662: null
  }
, 1176968662:
{
 ir: i ++ 
  preds={
    313082880: null
  }
  succs={
    541698497: null
  }
, 297490204:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    541698497: null
  }
  succs={
    706895319: null
  }
, 706895319:
{
 tag: IFEXIT
  preds={
    297490204: null
    1419064126: null
  }
  succs={
    1642785848: null
  }
, 1642785848:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    706895319: null
  }
  succs={
    307400933: null
  }
, 307400933:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1642785848: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1634387050:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    1465346452: null
  }
, 1465346452:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1634387050: null
  }
  succs={
    1740223770: null
  }
, 1740223770:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    1465346452: null
  }
  succs={
    302366050: null
  }
, 302366050:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1740223770: null
  }
  succs={
    2129821055: null
  }
, 2129821055:
{
 ir: add();
 stmt: add();
  preds={
    302366050: null
  }
  succs={
    1225568095: null
  }
, 1225568095:
{
 ir: return ;
 stmt: return ;
  preds={
    2129821055: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1439632660:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[533810548:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    638169719: null
  }
, 638169719:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    533810548: null
  }
  succs={
    1446922577: null
  }
, 1446922577:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    638169719: null
  }
  succs={
    1080476785: null
  }
, 1080476785:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1446922577: null
  }
  succs={
    722951168: null
  }
, 722951168:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1080476785: null
  }
  succs={
    1052253947: null
  }
, 1052253947:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    722951168: null
  }
  succs={
    451460284: null
  }
, 451460284:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1052253947: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2101153819:
{
 ir: i=0;
 for-condition: 1826334428
 for-step: 51152513
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1558103808
  preds={
  }
  succs={
    1826334428: null
  }
, 1826334428:
{
 true: 533810548
 false: 1558103808
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2101153819: null
    51152513: null
  }
  succs={
    533810548: null
    1558103808: null
  }
, 533810548:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1826334428: null
  }
  succs={
    638169719: null
  }
, 638169719:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    533810548: null
  }
  succs={
    1446922577: null
  }
, 1446922577:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    638169719: null
  }
  succs={
    1080476785: null
  }
, 1080476785:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1446922577: null
  }
  succs={
    722951168: null
  }
, 722951168:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1080476785: null
  }
  succs={
    1052253947: null
  }
, 1052253947:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    722951168: null
  }
  succs={
    451460284: null
  }
, 451460284:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1052253947: null
  }
  succs={
    51152513: null
  }
, 51152513:
{
 ir: i ++ 
  preds={
    451460284: null
  }
  succs={
    1826334428: null
  }
, 1558103808:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1826334428: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2024415090:
{
 ir: j=0;
 for-condition: 1828873985
 for-step: 527804008
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 892965953
  preds={
  }
  succs={
    1828873985: null
  }
, 1828873985:
{
 true: 2101153819
 false: 892965953
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2024415090: null
    527804008: null
  }
  succs={
    2101153819: null
    892965953: null
  }
, 2101153819:
{
 ir: i=0;
 for-condition: 1826334428
 for-step: 51152513
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1558103808
  preds={
    1828873985: null
  }
  succs={
    1826334428: null
  }
, 1826334428:
{
 true: 533810548
 false: 1558103808
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2101153819: null
    51152513: null
  }
  succs={
    533810548: null
    1558103808: null
  }
, 533810548:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1826334428: null
  }
  succs={
    638169719: null
  }
, 638169719:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    533810548: null
  }
  succs={
    1446922577: null
  }
, 1446922577:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    638169719: null
  }
  succs={
    1080476785: null
  }
, 1080476785:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1446922577: null
  }
  succs={
    722951168: null
  }
, 722951168:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1080476785: null
  }
  succs={
    1052253947: null
  }
, 1052253947:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    722951168: null
  }
  succs={
    451460284: null
  }
, 451460284:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1052253947: null
  }
  succs={
    51152513: null
  }
, 51152513:
{
 ir: i ++ 
  preds={
    451460284: null
  }
  succs={
    1826334428: null
  }
, 1558103808:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1826334428: null
  }
  succs={
    527804008: null
  }
, 527804008:
{
 ir: j ++ 
  preds={
    1558103808: null
  }
  succs={
    1828873985: null
  }
, 892965953:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    1828873985: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[234250762:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[443721024:
{
 ir: m=0;
 for-condition: 1311844206
 for-step: 668312960
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 428696898
  preds={
  }
  succs={
    1311844206: null
  }
, 1311844206:
{
 true: 234250762
 false: 428696898
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443721024: null
    668312960: null
  }
  succs={
    234250762: null
    428696898: null
  }
, 234250762:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1311844206: null
  }
  succs={
    668312960: null
  }
, 668312960:
{
 ir: m ++ 
  preds={
    234250762: null
  }
  succs={
    1311844206: null
  }
, 428696898:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1311844206: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1360518503:
{
 ir: i=0;
 for-condition: 1581267786
 for-step: 1541708640
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 691098155
  preds={
  }
  succs={
    1581267786: null
  }
, 1581267786:
{
 true: 443721024
 false: 691098155
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360518503: null
    1541708640: null
  }
  succs={
    443721024: null
    691098155: null
  }
, 443721024:
{
 ir: m=0;
 for-condition: 1311844206
 for-step: 668312960
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 428696898
  preds={
    1581267786: null
  }
  succs={
    1311844206: null
  }
, 1311844206:
{
 true: 234250762
 false: 428696898
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443721024: null
    668312960: null
  }
  succs={
    234250762: null
    428696898: null
  }
, 234250762:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1311844206: null
  }
  succs={
    668312960: null
  }
, 668312960:
{
 ir: m ++ 
  preds={
    234250762: null
  }
  succs={
    1311844206: null
  }
, 428696898:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1311844206: null
  }
  succs={
    1541708640: null
  }
, 1541708640:
{
 ir: i ++ 
  preds={
    428696898: null
  }
  succs={
    1581267786: null
  }
, 691098155:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1581267786: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[434610528:
{
 ir: j=0;
 for-condition: 1987360300
 for-step: 1713833639
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1168420930
  preds={
  }
  succs={
    1987360300: null
  }
, 1987360300:
{
 true: 1360518503
 false: 1168420930
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    434610528: null
    1713833639: null
  }
  succs={
    1360518503: null
    1168420930: null
  }
, 1360518503:
{
 ir: i=0;
 for-condition: 1581267786
 for-step: 1541708640
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 691098155
  preds={
    1987360300: null
  }
  succs={
    1581267786: null
  }
, 1581267786:
{
 true: 443721024
 false: 691098155
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360518503: null
    1541708640: null
  }
  succs={
    443721024: null
    691098155: null
  }
, 443721024:
{
 ir: m=0;
 for-condition: 1311844206
 for-step: 668312960
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 428696898
  preds={
    1581267786: null
  }
  succs={
    1311844206: null
  }
, 1311844206:
{
 true: 234250762
 false: 428696898
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443721024: null
    668312960: null
  }
  succs={
    234250762: null
    428696898: null
  }
, 234250762:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1311844206: null
  }
  succs={
    668312960: null
  }
, 668312960:
{
 ir: m ++ 
  preds={
    234250762: null
  }
  succs={
    1311844206: null
  }
, 428696898:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1311844206: null
  }
  succs={
    1541708640: null
  }
, 1541708640:
{
 ir: i ++ 
  preds={
    428696898: null
  }
  succs={
    1581267786: null
  }
, 691098155:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1581267786: null
  }
  succs={
    1713833639: null
  }
, 1713833639:
{
 ir: j ++ 
  preds={
    691098155: null
  }
  succs={
    1987360300: null
  }
, 1168420930:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1987360300: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[261748192:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[611643685:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    2115628016: null
  }
, 2115628016:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    611643685: null
  }
  succs={
    1935122449: null
  }
, 1935122449:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    2115628016: null
  }
  succs={
    872826668: null
  }
, 872826668:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1935122449: null
  }
  succs={
    91323447: null
  }
, 91323447:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    872826668: null
  }
  succs={
    110053477: null
  }
, 110053477:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    91323447: null
  }
  succs={
    1209411469: null
  }
, 1209411469:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    110053477: null
  }
  succs={
    1320105604: null
  }
, 1320105604:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1209411469: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1006751649:
{
 ir: i=1;
 for-condition: 1076984738
 for-step: 1171434979
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1920907467
  preds={
  }
  succs={
    1076984738: null
  }
, 1076984738:
{
 true: 611643685
 false: 1920907467
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1006751649: null
    1171434979: null
  }
  succs={
    611643685: null
    1920907467: null
  }
, 611643685:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1076984738: null
  }
  succs={
    2115628016: null
  }
, 2115628016:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    611643685: null
  }
  succs={
    1935122449: null
  }
, 1935122449:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    2115628016: null
  }
  succs={
    872826668: null
  }
, 872826668:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1935122449: null
  }
  succs={
    91323447: null
  }
, 91323447:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    872826668: null
  }
  succs={
    110053477: null
  }
, 110053477:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    91323447: null
  }
  succs={
    1209411469: null
  }
, 1209411469:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    110053477: null
  }
  succs={
    1320105604: null
  }
, 1320105604:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1209411469: null
  }
  succs={
    1171434979: null
  }
, 1171434979:
{
 ir: i ++ 
  preds={
    1320105604: null
  }
  succs={
    1076984738: null
  }
, 1920907467:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1076984738: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[753321708:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[28597262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[376635015:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    343563528: null
  }
, 343563528:
{
 ir: m=0;
 for-condition: 464400749
 for-step: 1719072416
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2092801316
  preds={
    376635015: null
  }
  succs={
    464400749: null
  }
, 464400749:
{
 true: 753321708
 false: 2092801316
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    343563528: null
    1719072416: null
  }
  succs={
    753321708: null
    2092801316: null
  }
, 753321708:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    464400749: null
  }
  succs={
    1719072416: null
  }
, 1719072416:
{
 ir: m ++ 
  preds={
    753321708: null
  }
  succs={
    464400749: null
  }
, 2092801316:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    464400749: null
  }
  succs={
    1344697180: null
  }
, 1344697180:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2092801316: null
  }
  succs={
    284686302: null
  }
, 284686302:
{
 ir: m=0;
 for-condition: 300983713
 for-step: 1940445711
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1356840024
  preds={
    1344697180: null
  }
  succs={
    300983713: null
  }
, 300983713:
{
 true: 28597262
 false: 1356840024
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    284686302: null
    1940445711: null
  }
  succs={
    28597262: null
    1356840024: null
  }
, 28597262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    300983713: null
  }
  succs={
    1940445711: null
  }
, 1940445711:
{
 ir: m ++ 
  preds={
    28597262: null
  }
  succs={
    300983713: null
  }
, 1356840024:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    300983713: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[33233312:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1515403487:
{
 ir: m=0;
 for-condition: 1860491691
 for-step: 1099717276
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 417557780
  preds={
  }
  succs={
    1860491691: null
  }
, 1860491691:
{
 true: 33233312
 false: 417557780
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1515403487: null
    1099717276: null
  }
  succs={
    33233312: null
    417557780: null
  }
, 33233312:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1860491691: null
  }
  succs={
    1099717276: null
  }
, 1099717276:
{
 ir: m ++ 
  preds={
    33233312: null
  }
  succs={
    1860491691: null
  }
, 417557780:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1860491691: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[332699949:
{
 ir: i=3;
 for-condition: 1350751778
 for-step: 808417649
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 858204589
  preds={
  }
  succs={
    1350751778: null
  }
, 1350751778:
{
 true: 1515403487
 false: 858204589
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    332699949: null
    808417649: null
  }
  succs={
    1515403487: null
    858204589: null
  }
, 1515403487:
{
 ir: m=0;
 for-condition: 1860491691
 for-step: 1099717276
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 417557780
  preds={
    1350751778: null
  }
  succs={
    1860491691: null
  }
, 1860491691:
{
 true: 33233312
 false: 417557780
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1515403487: null
    1099717276: null
  }
  succs={
    33233312: null
    417557780: null
  }
, 33233312:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1860491691: null
  }
  succs={
    1099717276: null
  }
, 1099717276:
{
 ir: m ++ 
  preds={
    33233312: null
  }
  succs={
    1860491691: null
  }
, 417557780:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1860491691: null
  }
  succs={
    808417649: null
  }
, 808417649:
{
 ir: i ++ 
  preds={
    417557780: null
  }
  succs={
    1350751778: null
  }
, 858204589:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1350751778: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1616359099:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[674019271:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[554868511:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1394940518: null
  }
, 1394940518:
{
 ir: m=0;
 for-condition: 1676605578
 for-step: 1750286943
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 892083096
  preds={
    554868511: null
  }
  succs={
    1676605578: null
  }
, 1676605578:
{
 true: 1616359099
 false: 892083096
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394940518: null
    1750286943: null
  }
  succs={
    1616359099: null
    892083096: null
  }
, 1616359099:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1676605578: null
  }
  succs={
    1750286943: null
  }
, 1750286943:
{
 ir: m ++ 
  preds={
    1616359099: null
  }
  succs={
    1676605578: null
  }
, 892083096:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1676605578: null
  }
  succs={
    1520387953: null
  }
, 1520387953:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    892083096: null
  }
  succs={
    1221991240: null
  }
, 1221991240:
{
 ir: m=0;
 for-condition: 2106165633
 for-step: 1758624236
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 630028734
  preds={
    1520387953: null
  }
  succs={
    2106165633: null
  }
, 2106165633:
{
 true: 674019271
 false: 630028734
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1221991240: null
    1758624236: null
  }
  succs={
    674019271: null
    630028734: null
  }
, 674019271:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2106165633: null
  }
  succs={
    1758624236: null
  }
, 1758624236:
{
 ir: m ++ 
  preds={
    674019271: null
  }
  succs={
    2106165633: null
  }
, 630028734:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2106165633: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[194481424:
{
 ir: j=1;
 for-condition: 970535245
 for-step: 1534755892
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1548081008
  preds={
  }
  succs={
    970535245: null
  }
, 970535245:
{
 true: 1006751649
 false: 1548081008
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    194481424: null
    1534755892: null
  }
  succs={
    1006751649: null
    1548081008: null
  }
, 1006751649:
{
 ir: i=1;
 for-condition: 1076984738
 for-step: 1171434979
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1920907467
  preds={
    970535245: null
  }
  succs={
    1076984738: null
  }
, 1076984738:
{
 true: 611643685
 false: 1920907467
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1006751649: null
    1171434979: null
  }
  succs={
    611643685: null
    1920907467: null
  }
, 611643685:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1076984738: null
  }
  succs={
    2115628016: null
  }
, 2115628016:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    611643685: null
  }
  succs={
    1935122449: null
  }
, 1935122449:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    2115628016: null
  }
  succs={
    872826668: null
  }
, 872826668:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1935122449: null
  }
  succs={
    91323447: null
  }
, 91323447:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    872826668: null
  }
  succs={
    110053477: null
  }
, 110053477:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    91323447: null
  }
  succs={
    1209411469: null
  }
, 1209411469:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    110053477: null
  }
  succs={
    1320105604: null
  }
, 1320105604:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1209411469: null
  }
  succs={
    1171434979: null
  }
, 1171434979:
{
 ir: i ++ 
  preds={
    1320105604: null
  }
  succs={
    1076984738: null
  }
, 1920907467:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1076984738: null
  }
  succs={
    1534755892: null
  }
, 1534755892:
{
 ir: j ++ 
  preds={
    1920907467: null
  }
  succs={
    970535245: null
  }
, 1548081008:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    970535245: null
  }
  succs={
    1810923540: null
  }
, 1810923540:
{
 ir: j=1;
 for-condition: 1142347343
 for-step: 1581078471
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1932332324
  preds={
    1548081008: null
  }
  succs={
    1142347343: null
  }
, 1142347343:
{
 true: 376635015
 false: 1932332324
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1810923540: null
    1581078471: null
  }
  succs={
    376635015: null
    1932332324: null
  }
, 376635015:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1142347343: null
  }
  succs={
    343563528: null
  }
, 343563528:
{
 ir: m=0;
 for-condition: 464400749
 for-step: 1719072416
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2092801316
  preds={
    376635015: null
  }
  succs={
    464400749: null
  }
, 464400749:
{
 true: 753321708
 false: 2092801316
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    343563528: null
    1719072416: null
  }
  succs={
    753321708: null
    2092801316: null
  }
, 753321708:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    464400749: null
  }
  succs={
    1719072416: null
  }
, 1719072416:
{
 ir: m ++ 
  preds={
    753321708: null
  }
  succs={
    464400749: null
  }
, 2092801316:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    464400749: null
  }
  succs={
    1344697180: null
  }
, 1344697180:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2092801316: null
  }
  succs={
    284686302: null
  }
, 284686302:
{
 ir: m=0;
 for-condition: 300983713
 for-step: 1940445711
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1356840024
  preds={
    1344697180: null
  }
  succs={
    300983713: null
  }
, 300983713:
{
 true: 28597262
 false: 1356840024
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    284686302: null
    1940445711: null
  }
  succs={
    28597262: null
    1356840024: null
  }
, 28597262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    300983713: null
  }
  succs={
    1940445711: null
  }
, 1940445711:
{
 ir: m ++ 
  preds={
    28597262: null
  }
  succs={
    300983713: null
  }
, 1356840024:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    300983713: null
  }
  succs={
    1581078471: null
  }
, 1581078471:
{
 ir: j ++ 
  preds={
    1356840024: null
  }
  succs={
    1142347343: null
  }
, 1932332324:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1142347343: null
  }
  succs={
    1115170891: null
  }
, 1115170891:
{
 ir: j=1;
 for-condition: 1976752685
 for-step: 156710276
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 53940034
  preds={
    1932332324: null
  }
  succs={
    1976752685: null
  }
, 1976752685:
{
 true: 332699949
 false: 53940034
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1115170891: null
    156710276: null
  }
  succs={
    332699949: null
    53940034: null
  }
, 332699949:
{
 ir: i=3;
 for-condition: 1350751778
 for-step: 808417649
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 858204589
  preds={
    1976752685: null
  }
  succs={
    1350751778: null
  }
, 1350751778:
{
 true: 1515403487
 false: 858204589
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    332699949: null
    808417649: null
  }
  succs={
    1515403487: null
    858204589: null
  }
, 1515403487:
{
 ir: m=0;
 for-condition: 1860491691
 for-step: 1099717276
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 417557780
  preds={
    1350751778: null
  }
  succs={
    1860491691: null
  }
, 1860491691:
{
 true: 33233312
 false: 417557780
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1515403487: null
    1099717276: null
  }
  succs={
    33233312: null
    417557780: null
  }
, 33233312:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1860491691: null
  }
  succs={
    1099717276: null
  }
, 1099717276:
{
 ir: m ++ 
  preds={
    33233312: null
  }
  succs={
    1860491691: null
  }
, 417557780:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1860491691: null
  }
  succs={
    808417649: null
  }
, 808417649:
{
 ir: i ++ 
  preds={
    417557780: null
  }
  succs={
    1350751778: null
  }
, 858204589:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1350751778: null
  }
  succs={
    156710276: null
  }
, 156710276:
{
 ir: j ++ 
  preds={
    858204589: null
  }
  succs={
    1976752685: null
  }
, 53940034:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1976752685: null
  }
  succs={
    1812823171: null
  }
, 1812823171:
{
 ir: j=1;
 for-condition: 351877391
 for-step: 392918519
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1499840045
  preds={
    53940034: null
  }
  succs={
    351877391: null
  }
, 351877391:
{
 true: 554868511
 false: 1499840045
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1812823171: null
    392918519: null
  }
  succs={
    554868511: null
    1499840045: null
  }
, 554868511:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    351877391: null
  }
  succs={
    1394940518: null
  }
, 1394940518:
{
 ir: m=0;
 for-condition: 1676605578
 for-step: 1750286943
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 892083096
  preds={
    554868511: null
  }
  succs={
    1676605578: null
  }
, 1676605578:
{
 true: 1616359099
 false: 892083096
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394940518: null
    1750286943: null
  }
  succs={
    1616359099: null
    892083096: null
  }
, 1616359099:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1676605578: null
  }
  succs={
    1750286943: null
  }
, 1750286943:
{
 ir: m ++ 
  preds={
    1616359099: null
  }
  succs={
    1676605578: null
  }
, 892083096:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1676605578: null
  }
  succs={
    1520387953: null
  }
, 1520387953:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    892083096: null
  }
  succs={
    1221991240: null
  }
, 1221991240:
{
 ir: m=0;
 for-condition: 2106165633
 for-step: 1758624236
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 630028734
  preds={
    1520387953: null
  }
  succs={
    2106165633: null
  }
, 2106165633:
{
 true: 674019271
 false: 630028734
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1221991240: null
    1758624236: null
  }
  succs={
    674019271: null
    630028734: null
  }
, 674019271:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2106165633: null
  }
  succs={
    1758624236: null
  }
, 1758624236:
{
 ir: m ++ 
  preds={
    674019271: null
  }
  succs={
    2106165633: null
  }
, 630028734:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2106165633: null
  }
  succs={
    392918519: null
  }
, 392918519:
{
 ir: j ++ 
  preds={
    630028734: null
  }
  succs={
    351877391: null
  }
, 1499840045:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    351877391: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1910936570:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2072724423:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2144284609:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    1622458036: null
  }
, 1622458036:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2144284609: null
  }
  succs={
    34871826: null
  }
, 34871826:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1622458036: null
  }
  succs={
    1100399456: null
  }
, 1100399456:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    34871826: null
  }
  succs={
    68326648: null
  }
, 68326648:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1100399456: null
  }
  succs={
    35984028: null
  }
, 35984028:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    68326648: null
  }
  succs={
    541285440: null
  }
, 541285440:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    35984028: null
  }
  succs={
    1463355115: null
  }
, 1463355115:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    541285440: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1829217853:
{
 ir: i=1;
 for-condition: 1201466784
 for-step: 1461474945
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1217207511
  preds={
  }
  succs={
    1201466784: null
  }
, 1201466784:
{
 true: 2144284609
 false: 1217207511
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1829217853: null
    1461474945: null
  }
  succs={
    2144284609: null
    1217207511: null
  }
, 2144284609:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1201466784: null
  }
  succs={
    1622458036: null
  }
, 1622458036:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2144284609: null
  }
  succs={
    34871826: null
  }
, 34871826:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1622458036: null
  }
  succs={
    1100399456: null
  }
, 1100399456:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    34871826: null
  }
  succs={
    68326648: null
  }
, 68326648:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1100399456: null
  }
  succs={
    35984028: null
  }
, 35984028:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    68326648: null
  }
  succs={
    541285440: null
  }
, 541285440:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    35984028: null
  }
  succs={
    1463355115: null
  }
, 1463355115:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    541285440: null
  }
  succs={
    1461474945: null
  }
, 1461474945:
{
 ir: i ++ 
  preds={
    1463355115: null
  }
  succs={
    1201466784: null
  }
, 1217207511:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1201466784: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1312963234:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[813823788:
{
 ir: m=0;
 for-condition: 2143139988
 for-step: 826865256
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1845517769
  preds={
  }
  succs={
    2143139988: null
  }
, 2143139988:
{
 true: 1312963234
 false: 1845517769
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    813823788: null
    826865256: null
  }
  succs={
    1312963234: null
    1845517769: null
  }
, 1312963234:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    2143139988: null
  }
  succs={
    826865256: null
  }
, 826865256:
{
 ir: m ++ 
  preds={
    1312963234: null
  }
  succs={
    2143139988: null
  }
, 1845517769:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    2143139988: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1533524862:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[552937500:
{
 ir: m=0;
 for-condition: 1620948294
 for-step: 1455695758
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 807328355
  preds={
  }
  succs={
    1620948294: null
  }
, 1620948294:
{
 true: 1533524862
 false: 807328355
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    552937500: null
    1455695758: null
  }
  succs={
    1533524862: null
    807328355: null
  }
, 1533524862:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1620948294: null
  }
  succs={
    1455695758: null
  }
, 1455695758:
{
 ir: m ++ 
  preds={
    1533524862: null
  }
  succs={
    1620948294: null
  }
, 807328355:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1620948294: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[466853180:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[295485334:
{
 ir: m=0;
 for-condition: 1863953433
 for-step: 1899141525
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1989132530
  preds={
  }
  succs={
    1863953433: null
  }
, 1863953433:
{
 true: 466853180
 false: 1989132530
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    295485334: null
    1899141525: null
  }
  succs={
    466853180: null
    1989132530: null
  }
, 466853180:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1863953433: null
  }
  succs={
    1899141525: null
  }
, 1899141525:
{
 ir: m ++ 
  preds={
    466853180: null
  }
  succs={
    1863953433: null
  }
, 1989132530:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1863953433: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[549496397:
{
 ir: i=1;
 for-condition: 1414845278
 for-step: 1163619825
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1306246648
  preds={
  }
  succs={
    1414845278: null
  }
, 1414845278:
{
 true: 295485334
 false: 1306246648
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    549496397: null
    1163619825: null
  }
  succs={
    295485334: null
    1306246648: null
  }
, 295485334:
{
 ir: m=0;
 for-condition: 1863953433
 for-step: 1899141525
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1989132530
  preds={
    1414845278: null
  }
  succs={
    1863953433: null
  }
, 1863953433:
{
 true: 466853180
 false: 1989132530
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    295485334: null
    1899141525: null
  }
  succs={
    466853180: null
    1989132530: null
  }
, 466853180:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1863953433: null
  }
  succs={
    1899141525: null
  }
, 1899141525:
{
 ir: m ++ 
  preds={
    466853180: null
  }
  succs={
    1863953433: null
  }
, 1989132530:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1863953433: null
  }
  succs={
    1163619825: null
  }
, 1163619825:
{
 ir: i ++ 
  preds={
    1989132530: null
  }
  succs={
    1414845278: null
  }
, 1306246648:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1414845278: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[137275020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[988850650:
{
 ir: m=0;
 for-condition: 1508181426
 for-step: 71016405
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 2044482328
  preds={
  }
  succs={
    1508181426: null
  }
, 1508181426:
{
 true: 137275020
 false: 2044482328
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    988850650: null
    71016405: null
  }
  succs={
    137275020: null
    2044482328: null
  }
, 137275020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1508181426: null
  }
  succs={
    71016405: null
  }
, 71016405:
{
 ir: m ++ 
  preds={
    137275020: null
  }
  succs={
    1508181426: null
  }
, 2044482328:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1508181426: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1168340825:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[550147359:
{
 ir: m=0;
 for-condition: 1667305539
 for-step: 762809053
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1932536213
  preds={
  }
  succs={
    1667305539: null
  }
, 1667305539:
{
 true: 1168340825
 false: 1932536213
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    550147359: null
    762809053: null
  }
  succs={
    1168340825: null
    1932536213: null
  }
, 1168340825:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1667305539: null
  }
  succs={
    762809053: null
  }
, 762809053:
{
 ir: m ++ 
  preds={
    1168340825: null
  }
  succs={
    1667305539: null
  }
, 1932536213:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1667305539: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[951741667:
{
 ir: j=1;
 for-condition: 1759250827
 for-step: 220695851
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 762074108
  preds={
  }
  succs={
    1759250827: null
  }
, 1759250827:
{
 true: 1829217853
 false: 762074108
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    951741667: null
    220695851: null
  }
  succs={
    1829217853: null
    762074108: null
  }
, 1829217853:
{
 ir: i=1;
 for-condition: 1201466784
 for-step: 1461474945
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1217207511
  preds={
    1759250827: null
  }
  succs={
    1201466784: null
  }
, 1201466784:
{
 true: 2144284609
 false: 1217207511
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1829217853: null
    1461474945: null
  }
  succs={
    2144284609: null
    1217207511: null
  }
, 2144284609:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1201466784: null
  }
  succs={
    1622458036: null
  }
, 1622458036:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2144284609: null
  }
  succs={
    34871826: null
  }
, 34871826:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1622458036: null
  }
  succs={
    1100399456: null
  }
, 1100399456:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    34871826: null
  }
  succs={
    68326648: null
  }
, 68326648:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1100399456: null
  }
  succs={
    35984028: null
  }
, 35984028:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    68326648: null
  }
  succs={
    541285440: null
  }
, 541285440:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    35984028: null
  }
  succs={
    1463355115: null
  }
, 1463355115:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    541285440: null
  }
  succs={
    1461474945: null
  }
, 1461474945:
{
 ir: i ++ 
  preds={
    1463355115: null
  }
  succs={
    1201466784: null
  }
, 1217207511:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1201466784: null
  }
  succs={
    220695851: null
  }
, 220695851:
{
 ir: j ++ 
  preds={
    1217207511: null
  }
  succs={
    1759250827: null
  }
, 762074108:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    1759250827: null
  }
  succs={
    636782475: null
  }
, 636782475:
{
 ir: j=1;
 stmt: j=1;
  preds={
    762074108: null
  }
  succs={
    1131184547: null
  }
, 1131184547:
{
 ir: i=1;
 for-condition: 2095788421
 for-step: 895599632
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1508059488
  preds={
    636782475: null
  }
  succs={
    2095788421: null
  }
, 2095788421:
{
 true: 813823788
 false: 1508059488
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1131184547: null
    895599632: null
  }
  succs={
    813823788: null
    1508059488: null
  }
, 813823788:
{
 ir: m=0;
 for-condition: 2143139988
 for-step: 826865256
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1845517769
  preds={
    2095788421: null
  }
  succs={
    2143139988: null
  }
, 2143139988:
{
 true: 1312963234
 false: 1845517769
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    813823788: null
    826865256: null
  }
  succs={
    1312963234: null
    1845517769: null
  }
, 1312963234:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    2143139988: null
  }
  succs={
    826865256: null
  }
, 826865256:
{
 ir: m ++ 
  preds={
    1312963234: null
  }
  succs={
    2143139988: null
  }
, 1845517769:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    2143139988: null
  }
  succs={
    895599632: null
  }
, 895599632:
{
 ir: i ++ 
  preds={
    1845517769: null
  }
  succs={
    2095788421: null
  }
, 1508059488:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2095788421: null
  }
  succs={
    2082557120: null
  }
, 2082557120:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1508059488: null
  }
  succs={
    873993427: null
  }
, 873993427:
{
 ir: i=1;
 for-condition: 1025797795
 for-step: 1134013833
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 94157402
  preds={
    2082557120: null
  }
  succs={
    1025797795: null
  }
, 1025797795:
{
 true: 552937500
 false: 94157402
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    873993427: null
    1134013833: null
  }
  succs={
    552937500: null
    94157402: null
  }
, 552937500:
{
 ir: m=0;
 for-condition: 1620948294
 for-step: 1455695758
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 807328355
  preds={
    1025797795: null
  }
  succs={
    1620948294: null
  }
, 1620948294:
{
 true: 1533524862
 false: 807328355
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    552937500: null
    1455695758: null
  }
  succs={
    1533524862: null
    807328355: null
  }
, 1533524862:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1620948294: null
  }
  succs={
    1455695758: null
  }
, 1455695758:
{
 ir: m ++ 
  preds={
    1533524862: null
  }
  succs={
    1620948294: null
  }
, 807328355:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1620948294: null
  }
  succs={
    1134013833: null
  }
, 1134013833:
{
 ir: i ++ 
  preds={
    807328355: null
  }
  succs={
    1025797795: null
  }
, 94157402:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1025797795: null
  }
  succs={
    447767121: null
  }
, 447767121:
{
 ir: j=3;
 for-condition: 1063737662
 for-step: 68857875
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 348055829
  preds={
    94157402: null
  }
  succs={
    1063737662: null
  }
, 1063737662:
{
 true: 549496397
 false: 348055829
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    447767121: null
    68857875: null
  }
  succs={
    549496397: null
    348055829: null
  }
, 549496397:
{
 ir: i=1;
 for-condition: 1414845278
 for-step: 1163619825
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1306246648
  preds={
    1063737662: null
  }
  succs={
    1414845278: null
  }
, 1414845278:
{
 true: 295485334
 false: 1306246648
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    549496397: null
    1163619825: null
  }
  succs={
    295485334: null
    1306246648: null
  }
, 295485334:
{
 ir: m=0;
 for-condition: 1863953433
 for-step: 1899141525
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1989132530
  preds={
    1414845278: null
  }
  succs={
    1863953433: null
  }
, 1863953433:
{
 true: 466853180
 false: 1989132530
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    295485334: null
    1899141525: null
  }
  succs={
    466853180: null
    1989132530: null
  }
, 466853180:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1863953433: null
  }
  succs={
    1899141525: null
  }
, 1899141525:
{
 ir: m ++ 
  preds={
    466853180: null
  }
  succs={
    1863953433: null
  }
, 1989132530:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1863953433: null
  }
  succs={
    1163619825: null
  }
, 1163619825:
{
 ir: i ++ 
  preds={
    1989132530: null
  }
  succs={
    1414845278: null
  }
, 1306246648:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1414845278: null
  }
  succs={
    68857875: null
  }
, 68857875:
{
 ir: j ++ 
  preds={
    1306246648: null
  }
  succs={
    1063737662: null
  }
, 348055829:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1063737662: null
  }
  succs={
    286649365: null
  }
, 286649365:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    348055829: null
  }
  succs={
    937744315: null
  }
, 937744315:
{
 ir: i=1;
 for-condition: 149225732
 for-step: 1870209957
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1957099969
  preds={
    286649365: null
  }
  succs={
    149225732: null
  }
, 149225732:
{
 true: 988850650
 false: 1957099969
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    937744315: null
    1870209957: null
  }
  succs={
    988850650: null
    1957099969: null
  }
, 988850650:
{
 ir: m=0;
 for-condition: 1508181426
 for-step: 71016405
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 2044482328
  preds={
    149225732: null
  }
  succs={
    1508181426: null
  }
, 1508181426:
{
 true: 137275020
 false: 2044482328
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    988850650: null
    71016405: null
  }
  succs={
    137275020: null
    2044482328: null
  }
, 137275020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1508181426: null
  }
  succs={
    71016405: null
  }
, 71016405:
{
 ir: m ++ 
  preds={
    137275020: null
  }
  succs={
    1508181426: null
  }
, 2044482328:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1508181426: null
  }
  succs={
    1870209957: null
  }
, 1870209957:
{
 ir: i ++ 
  preds={
    2044482328: null
  }
  succs={
    149225732: null
  }
, 1957099969:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    149225732: null
  }
  succs={
    1424698224: null
  }
, 1424698224:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1957099969: null
  }
  succs={
    1815007437: null
  }
, 1815007437:
{
 ir: i=1;
 for-condition: 406375608
 for-step: 2107543287
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 252738640
  preds={
    1424698224: null
  }
  succs={
    406375608: null
  }
, 406375608:
{
 true: 550147359
 false: 252738640
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1815007437: null
    2107543287: null
  }
  succs={
    550147359: null
    252738640: null
  }
, 550147359:
{
 ir: m=0;
 for-condition: 1667305539
 for-step: 762809053
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1932536213
  preds={
    406375608: null
  }
  succs={
    1667305539: null
  }
, 1667305539:
{
 true: 1168340825
 false: 1932536213
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    550147359: null
    762809053: null
  }
  succs={
    1168340825: null
    1932536213: null
  }
, 1168340825:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1667305539: null
  }
  succs={
    762809053: null
  }
, 762809053:
{
 ir: m ++ 
  preds={
    1168340825: null
  }
  succs={
    1667305539: null
  }
, 1932536213:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1667305539: null
  }
  succs={
    2107543287: null
  }
, 2107543287:
{
 ir: i ++ 
  preds={
    1932536213: null
  }
  succs={
    406375608: null
  }
, 252738640:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    406375608: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[100929741:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[507819576:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1611373863:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    182670350: null
  }
, 182670350:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1611373863: null
  }
  succs={
    914942811: null
  }
, 914942811:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    182670350: null
  }
  succs={
    1777443462: null
  }
, 1777443462:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    914942811: null
  }
  succs={
    2032326802: null
  }
, 2032326802:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1777443462: null
  }
  succs={
    1165791284: null
  }
, 1165791284:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    2032326802: null
  }
  succs={
    878668275: null
  }
, 878668275:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1165791284: null
  }
  succs={
    1356732524: null
  }
, 1356732524:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    878668275: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[512456259:
{
 ir: i=1;
 for-condition: 1062714541
 for-step: 1364497552
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1911155630
  preds={
  }
  succs={
    1062714541: null
  }
, 1062714541:
{
 true: 1611373863
 false: 1911155630
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    512456259: null
    1364497552: null
  }
  succs={
    1611373863: null
    1911155630: null
  }
, 1611373863:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1062714541: null
  }
  succs={
    182670350: null
  }
, 182670350:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1611373863: null
  }
  succs={
    914942811: null
  }
, 914942811:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    182670350: null
  }
  succs={
    1777443462: null
  }
, 1777443462:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    914942811: null
  }
  succs={
    2032326802: null
  }
, 2032326802:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1777443462: null
  }
  succs={
    1165791284: null
  }
, 1165791284:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    2032326802: null
  }
  succs={
    878668275: null
  }
, 878668275:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1165791284: null
  }
  succs={
    1356732524: null
  }
, 1356732524:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    878668275: null
  }
  succs={
    1364497552: null
  }
, 1364497552:
{
 ir: i ++ 
  preds={
    1356732524: null
  }
  succs={
    1062714541: null
  }
, 1911155630:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1062714541: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[916835004:
{
 ir: j=1;
 for-condition: 1943634922
 for-step: 1126185196
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 2108297149
  preds={
  }
  succs={
    1943634922: null
  }
, 1943634922:
{
 true: 512456259
 false: 2108297149
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    916835004: null
    1126185196: null
  }
  succs={
    512456259: null
    2108297149: null
  }
, 512456259:
{
 ir: i=1;
 for-condition: 1062714541
 for-step: 1364497552
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1911155630
  preds={
    1943634922: null
  }
  succs={
    1062714541: null
  }
, 1062714541:
{
 true: 1611373863
 false: 1911155630
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    512456259: null
    1364497552: null
  }
  succs={
    1611373863: null
    1911155630: null
  }
, 1611373863:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1062714541: null
  }
  succs={
    182670350: null
  }
, 182670350:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1611373863: null
  }
  succs={
    914942811: null
  }
, 914942811:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    182670350: null
  }
  succs={
    1777443462: null
  }
, 1777443462:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    914942811: null
  }
  succs={
    2032326802: null
  }
, 2032326802:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1777443462: null
  }
  succs={
    1165791284: null
  }
, 1165791284:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    2032326802: null
  }
  succs={
    878668275: null
  }
, 878668275:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1165791284: null
  }
  succs={
    1356732524: null
  }
, 1356732524:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    878668275: null
  }
  succs={
    1364497552: null
  }
, 1364497552:
{
 ir: i ++ 
  preds={
    1356732524: null
  }
  succs={
    1062714541: null
  }
, 1911155630:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1062714541: null
  }
  succs={
    1126185196: null
  }
, 1126185196:
{
 ir: j ++ 
  preds={
    1911155630: null
  }
  succs={
    1943634922: null
  }
, 2108297149:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    1943634922: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1808009213:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[400064818:
{
 ir: m=0;
 for-condition: 2694936
 for-step: 1574749319
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 384617262
  preds={
  }
  succs={
    2694936: null
  }
, 2694936:
{
 true: 1808009213
 false: 384617262
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    400064818: null
    1574749319: null
  }
  succs={
    1808009213: null
    384617262: null
  }
, 1808009213:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2694936: null
  }
  succs={
    1574749319: null
  }
, 1574749319:
{
 ir: m ++ 
  preds={
    1808009213: null
  }
  succs={
    2694936: null
  }
, 384617262:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2694936: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[225909961:
{
 ir: i=1;
 for-condition: 1593165620
 for-step: 917768476
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1181815135
  preds={
  }
  succs={
    1593165620: null
  }
, 1593165620:
{
 true: 400064818
 false: 1181815135
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225909961: null
    917768476: null
  }
  succs={
    400064818: null
    1181815135: null
  }
, 400064818:
{
 ir: m=0;
 for-condition: 2694936
 for-step: 1574749319
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 384617262
  preds={
    1593165620: null
  }
  succs={
    2694936: null
  }
, 2694936:
{
 true: 1808009213
 false: 384617262
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    400064818: null
    1574749319: null
  }
  succs={
    1808009213: null
    384617262: null
  }
, 1808009213:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2694936: null
  }
  succs={
    1574749319: null
  }
, 1574749319:
{
 ir: m ++ 
  preds={
    1808009213: null
  }
  succs={
    2694936: null
  }
, 384617262:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2694936: null
  }
  succs={
    917768476: null
  }
, 917768476:
{
 ir: i ++ 
  preds={
    384617262: null
  }
  succs={
    1593165620: null
  }
, 1181815135:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1593165620: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1209770703:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[776484396:
{
 ir: m=0;
 for-condition: 1186339926
 for-step: 519979933
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 199657303
  preds={
  }
  succs={
    1186339926: null
  }
, 1186339926:
{
 true: 1209770703
 false: 199657303
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    776484396: null
    519979933: null
  }
  succs={
    1209770703: null
    199657303: null
  }
, 1209770703:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1186339926: null
  }
  succs={
    519979933: null
  }
, 519979933:
{
 ir: m ++ 
  preds={
    1209770703: null
  }
  succs={
    1186339926: null
  }
, 199657303:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1186339926: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[315805187:
{
 ir: i=1;
 for-condition: 2101636817
 for-step: 2119992687
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1094674892
  preds={
  }
  succs={
    2101636817: null
  }
, 2101636817:
{
 true: 776484396
 false: 1094674892
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    315805187: null
    2119992687: null
  }
  succs={
    776484396: null
    1094674892: null
  }
, 776484396:
{
 ir: m=0;
 for-condition: 1186339926
 for-step: 519979933
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 199657303
  preds={
    2101636817: null
  }
  succs={
    1186339926: null
  }
, 1186339926:
{
 true: 1209770703
 false: 199657303
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    776484396: null
    519979933: null
  }
  succs={
    1209770703: null
    199657303: null
  }
, 1209770703:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1186339926: null
  }
  succs={
    519979933: null
  }
, 519979933:
{
 ir: m ++ 
  preds={
    1209770703: null
  }
  succs={
    1186339926: null
  }
, 199657303:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1186339926: null
  }
  succs={
    2119992687: null
  }
, 2119992687:
{
 ir: i ++ 
  preds={
    199657303: null
  }
  succs={
    2101636817: null
  }
, 1094674892:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    2101636817: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[967576586:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1341706533:
{
 ir: m=0;
 for-condition: 209429254
 for-step: 1830190936
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 872669868
  preds={
  }
  succs={
    209429254: null
  }
, 209429254:
{
 true: 967576586
 false: 872669868
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1341706533: null
    1830190936: null
  }
  succs={
    967576586: null
    872669868: null
  }
, 967576586:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    209429254: null
  }
  succs={
    1830190936: null
  }
, 1830190936:
{
 ir: m ++ 
  preds={
    967576586: null
  }
  succs={
    209429254: null
  }
, 872669868:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    209429254: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1816756435:
{
 ir: i=1;
 for-condition: 1706099897
 for-step: 846974653
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 432430300
  preds={
  }
  succs={
    1706099897: null
  }
, 1706099897:
{
 true: 1341706533
 false: 432430300
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1816756435: null
    846974653: null
  }
  succs={
    1341706533: null
    432430300: null
  }
, 1341706533:
{
 ir: m=0;
 for-condition: 209429254
 for-step: 1830190936
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 872669868
  preds={
    1706099897: null
  }
  succs={
    209429254: null
  }
, 209429254:
{
 true: 967576586
 false: 872669868
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1341706533: null
    1830190936: null
  }
  succs={
    967576586: null
    872669868: null
  }
, 967576586:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    209429254: null
  }
  succs={
    1830190936: null
  }
, 1830190936:
{
 ir: m ++ 
  preds={
    967576586: null
  }
  succs={
    209429254: null
  }
, 872669868:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    209429254: null
  }
  succs={
    846974653: null
  }
, 846974653:
{
 ir: i ++ 
  preds={
    872669868: null
  }
  succs={
    1706099897: null
  }
, 432430300:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1706099897: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1414549197:
{
 ir: j=1;
 for-condition: 1958680465
 for-step: 951221468
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 322561962
  preds={
  }
  succs={
    1958680465: null
  }
, 1958680465:
{
 true: 1816756435
 false: 322561962
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1414549197: null
    951221468: null
  }
  succs={
    1816756435: null
    322561962: null
  }
, 1816756435:
{
 ir: i=1;
 for-condition: 1706099897
 for-step: 846974653
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 432430300
  preds={
    1958680465: null
  }
  succs={
    1706099897: null
  }
, 1706099897:
{
 true: 1341706533
 false: 432430300
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1816756435: null
    846974653: null
  }
  succs={
    1341706533: null
    432430300: null
  }
, 1341706533:
{
 ir: m=0;
 for-condition: 209429254
 for-step: 1830190936
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 872669868
  preds={
    1706099897: null
  }
  succs={
    209429254: null
  }
, 209429254:
{
 true: 967576586
 false: 872669868
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1341706533: null
    1830190936: null
  }
  succs={
    967576586: null
    872669868: null
  }
, 967576586:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    209429254: null
  }
  succs={
    1830190936: null
  }
, 1830190936:
{
 ir: m ++ 
  preds={
    967576586: null
  }
  succs={
    209429254: null
  }
, 872669868:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    209429254: null
  }
  succs={
    846974653: null
  }
, 846974653:
{
 ir: i ++ 
  preds={
    872669868: null
  }
  succs={
    1706099897: null
  }
, 432430300:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1706099897: null
  }
  succs={
    951221468: null
  }
, 951221468:
{
 ir: j ++ 
  preds={
    432430300: null
  }
  succs={
    1958680465: null
  }
, 322561962:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1958680465: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1759482496:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1902430796:
{
 ir: m=0;
 for-condition: 1200906406
 for-step: 1329315688
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1541697437
  preds={
  }
  succs={
    1200906406: null
  }
, 1200906406:
{
 true: 1759482496
 false: 1541697437
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1902430796: null
    1329315688: null
  }
  succs={
    1759482496: null
    1541697437: null
  }
, 1759482496:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1200906406: null
  }
  succs={
    1329315688: null
  }
, 1329315688:
{
 ir: m ++ 
  preds={
    1759482496: null
  }
  succs={
    1200906406: null
  }
, 1541697437:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1200906406: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1752182275:
{
 ir: i=1;
 for-condition: 1066513687
 for-step: 2049051802
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 37887172
  preds={
  }
  succs={
    1066513687: null
  }
, 1066513687:
{
 true: 1902430796
 false: 37887172
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1752182275: null
    2049051802: null
  }
  succs={
    1902430796: null
    37887172: null
  }
, 1902430796:
{
 ir: m=0;
 for-condition: 1200906406
 for-step: 1329315688
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1541697437
  preds={
    1066513687: null
  }
  succs={
    1200906406: null
  }
, 1200906406:
{
 true: 1759482496
 false: 1541697437
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1902430796: null
    1329315688: null
  }
  succs={
    1759482496: null
    1541697437: null
  }
, 1759482496:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1200906406: null
  }
  succs={
    1329315688: null
  }
, 1329315688:
{
 ir: m ++ 
  preds={
    1759482496: null
  }
  succs={
    1200906406: null
  }
, 1541697437:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1200906406: null
  }
  succs={
    2049051802: null
  }
, 2049051802:
{
 ir: i ++ 
  preds={
    1541697437: null
  }
  succs={
    1066513687: null
  }
, 37887172:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1066513687: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[24293395:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[664186542:
{
 ir: m=0;
 for-condition: 1449605932
 for-step: 189207010
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 530696881
  preds={
  }
  succs={
    1449605932: null
  }
, 1449605932:
{
 true: 24293395
 false: 530696881
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    664186542: null
    189207010: null
  }
  succs={
    24293395: null
    530696881: null
  }
, 24293395:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1449605932: null
  }
  succs={
    189207010: null
  }
, 189207010:
{
 ir: m ++ 
  preds={
    24293395: null
  }
  succs={
    1449605932: null
  }
, 530696881:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1449605932: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1644236636:
{
 ir: i=1;
 for-condition: 1894788146
 for-step: 1375394559
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1075803699
  preds={
  }
  succs={
    1894788146: null
  }
, 1894788146:
{
 true: 664186542
 false: 1075803699
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1644236636: null
    1375394559: null
  }
  succs={
    664186542: null
    1075803699: null
  }
, 664186542:
{
 ir: m=0;
 for-condition: 1449605932
 for-step: 189207010
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 530696881
  preds={
    1894788146: null
  }
  succs={
    1449605932: null
  }
, 1449605932:
{
 true: 24293395
 false: 530696881
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    664186542: null
    189207010: null
  }
  succs={
    24293395: null
    530696881: null
  }
, 24293395:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1449605932: null
  }
  succs={
    189207010: null
  }
, 189207010:
{
 ir: m ++ 
  preds={
    24293395: null
  }
  succs={
    1449605932: null
  }
, 530696881:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1449605932: null
  }
  succs={
    1375394559: null
  }
, 1375394559:
{
 ir: i ++ 
  preds={
    530696881: null
  }
  succs={
    1894788146: null
  }
, 1075803699:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1894788146: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[746115872:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2053628870:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[359742806:
{
 ir: m=0;
 for-condition: 1824872646
 for-step: 1676827075
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 651100072
  preds={
  }
  succs={
    1824872646: null
  }
, 1824872646:
{
 true: 2053628870
 false: 651100072
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    359742806: null
    1676827075: null
  }
  succs={
    2053628870: null
    651100072: null
  }
, 2053628870:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1824872646: null
  }
  succs={
    1676827075: null
  }
, 1676827075:
{
 ir: m ++ 
  preds={
    2053628870: null
  }
  succs={
    1824872646: null
  }
, 651100072:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1824872646: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2089589253:
{
 ir: i=1;
 for-condition: 1611370719
 for-step: 222427158
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1545827753
  preds={
  }
  succs={
    1611370719: null
  }
, 1611370719:
{
 true: 359742806
 false: 1545827753
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089589253: null
    222427158: null
  }
  succs={
    359742806: null
    1545827753: null
  }
, 359742806:
{
 ir: m=0;
 for-condition: 1824872646
 for-step: 1676827075
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 651100072
  preds={
    1611370719: null
  }
  succs={
    1824872646: null
  }
, 1824872646:
{
 true: 2053628870
 false: 651100072
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    359742806: null
    1676827075: null
  }
  succs={
    2053628870: null
    651100072: null
  }
, 2053628870:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1824872646: null
  }
  succs={
    1676827075: null
  }
, 1676827075:
{
 ir: m ++ 
  preds={
    2053628870: null
  }
  succs={
    1824872646: null
  }
, 651100072:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1824872646: null
  }
  succs={
    222427158: null
  }
, 222427158:
{
 ir: i ++ 
  preds={
    651100072: null
  }
  succs={
    1611370719: null
  }
, 1545827753:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1611370719: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2027317551:
{
 ir: j=1;
 for-condition: 1611832218
 for-step: 2052435819
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 1033638837
  preds={
  }
  succs={
    1611832218: null
  }
, 1611832218:
{
 true: 2089589253
 false: 1033638837
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2027317551: null
    2052435819: null
  }
  succs={
    2089589253: null
    1033638837: null
  }
, 2089589253:
{
 ir: i=1;
 for-condition: 1611370719
 for-step: 222427158
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1545827753
  preds={
    1611832218: null
  }
  succs={
    1611370719: null
  }
, 1611370719:
{
 true: 359742806
 false: 1545827753
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089589253: null
    222427158: null
  }
  succs={
    359742806: null
    1545827753: null
  }
, 359742806:
{
 ir: m=0;
 for-condition: 1824872646
 for-step: 1676827075
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 651100072
  preds={
    1611370719: null
  }
  succs={
    1824872646: null
  }
, 1824872646:
{
 true: 2053628870
 false: 651100072
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    359742806: null
    1676827075: null
  }
  succs={
    2053628870: null
    651100072: null
  }
, 2053628870:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1824872646: null
  }
  succs={
    1676827075: null
  }
, 1676827075:
{
 ir: m ++ 
  preds={
    2053628870: null
  }
  succs={
    1824872646: null
  }
, 651100072:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1824872646: null
  }
  succs={
    222427158: null
  }
, 222427158:
{
 ir: i ++ 
  preds={
    651100072: null
  }
  succs={
    1611370719: null
  }
, 1545827753:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1611370719: null
  }
  succs={
    2052435819: null
  }
, 2052435819:
{
 ir: j ++ 
  preds={
    1545827753: null
  }
  succs={
    1611832218: null
  }
, 1033638837:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1611832218: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1971519316:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[62343880:
{
 true: 1439632660
 false: 665698670
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    1439632660: null
    665698670: null
  }
, 1439632660:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    62343880: null
  }
  succs={
    193178046: null
  }
, 665698670:
{
 ir: null
 stmt: null
  preds={
    62343880: null
  }
  succs={
    193178046: null
  }
, 193178046:
{
 tag: IFEXIT
  preds={
    1439632660: null
    665698670: null
  }
  succs={
    1661210650: null
  }
, 1661210650:
{
 ir: k=0;
 for-condition: 1266534280
 for-step: 1366342900
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 672313607
  preds={
    193178046: null
  }
  succs={
    1266534280: null
  }
, 1266534280:
{
 true: 2024415090
 false: 672313607
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1661210650: null
    1366342900: null
  }
  succs={
    2024415090: null
    672313607: null
  }
, 2024415090:
{
 ir: j=0;
 for-condition: 1828873985
 for-step: 527804008
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 892965953
  preds={
    1266534280: null
  }
  succs={
    1828873985: null
  }
, 1828873985:
{
 true: 2101153819
 false: 892965953
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2024415090: null
    527804008: null
  }
  succs={
    2101153819: null
    892965953: null
  }
, 2101153819:
{
 ir: i=0;
 for-condition: 1826334428
 for-step: 51152513
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1558103808
  preds={
    1828873985: null
  }
  succs={
    1826334428: null
  }
, 1826334428:
{
 true: 533810548
 false: 1558103808
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2101153819: null
    51152513: null
  }
  succs={
    533810548: null
    1558103808: null
  }
, 533810548:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1826334428: null
  }
  succs={
    638169719: null
  }
, 638169719:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    533810548: null
  }
  succs={
    1446922577: null
  }
, 1446922577:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    638169719: null
  }
  succs={
    1080476785: null
  }
, 1080476785:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1446922577: null
  }
  succs={
    722951168: null
  }
, 722951168:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1080476785: null
  }
  succs={
    1052253947: null
  }
, 1052253947:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    722951168: null
  }
  succs={
    451460284: null
  }
, 451460284:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1052253947: null
  }
  succs={
    51152513: null
  }
, 51152513:
{
 ir: i ++ 
  preds={
    451460284: null
  }
  succs={
    1826334428: null
  }
, 1558103808:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1826334428: null
  }
  succs={
    527804008: null
  }
, 527804008:
{
 ir: j ++ 
  preds={
    1558103808: null
  }
  succs={
    1828873985: null
  }
, 892965953:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    1828873985: null
  }
  succs={
    1366342900: null
  }
, 1366342900:
{
 ir: k ++ 
  preds={
    892965953: null
  }
  succs={
    1266534280: null
  }
, 672313607:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    1266534280: null
  }
  succs={
    846918683: null
  }
, 846918683:
{
 ir: k=0;
 for-condition: 380812044
 for-step: 1823923917
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 208684473
  preds={
    672313607: null
  }
  succs={
    380812044: null
  }
, 380812044:
{
 true: 434610528
 false: 208684473
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    846918683: null
    1823923917: null
  }
  succs={
    434610528: null
    208684473: null
  }
, 434610528:
{
 ir: j=0;
 for-condition: 1987360300
 for-step: 1713833639
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1168420930
  preds={
    380812044: null
  }
  succs={
    1987360300: null
  }
, 1987360300:
{
 true: 1360518503
 false: 1168420930
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    434610528: null
    1713833639: null
  }
  succs={
    1360518503: null
    1168420930: null
  }
, 1360518503:
{
 ir: i=0;
 for-condition: 1581267786
 for-step: 1541708640
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 691098155
  preds={
    1987360300: null
  }
  succs={
    1581267786: null
  }
, 1581267786:
{
 true: 443721024
 false: 691098155
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360518503: null
    1541708640: null
  }
  succs={
    443721024: null
    691098155: null
  }
, 443721024:
{
 ir: m=0;
 for-condition: 1311844206
 for-step: 668312960
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 428696898
  preds={
    1581267786: null
  }
  succs={
    1311844206: null
  }
, 1311844206:
{
 true: 234250762
 false: 428696898
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443721024: null
    668312960: null
  }
  succs={
    234250762: null
    428696898: null
  }
, 234250762:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1311844206: null
  }
  succs={
    668312960: null
  }
, 668312960:
{
 ir: m ++ 
  preds={
    234250762: null
  }
  succs={
    1311844206: null
  }
, 428696898:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1311844206: null
  }
  succs={
    1541708640: null
  }
, 1541708640:
{
 ir: i ++ 
  preds={
    428696898: null
  }
  succs={
    1581267786: null
  }
, 691098155:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1581267786: null
  }
  succs={
    1713833639: null
  }
, 1713833639:
{
 ir: j ++ 
  preds={
    691098155: null
  }
  succs={
    1987360300: null
  }
, 1168420930:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1987360300: null
  }
  succs={
    1823923917: null
  }
, 1823923917:
{
 ir: k ++ 
  preds={
    1168420930: null
  }
  succs={
    380812044: null
  }
, 208684473:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    380812044: null
  }
  succs={
    1789268516: null
  }
, 1789268516:
{
 true: 261748192
 false: 817686795
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    208684473: null
  }
  succs={
    261748192: null
    817686795: null
  }
, 261748192:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    1789268516: null
  }
  succs={
    1047478056: null
  }
, 817686795:
{
 ir: null
 stmt: null
  preds={
    1789268516: null
  }
  succs={
    1047478056: null
  }
, 1047478056:
{
 tag: IFEXIT
  preds={
    261748192: null
    817686795: null
  }
  succs={
    65488937: null
  }
, 65488937:
{
 ir: k=1;
 for-condition: 67749199
 for-step: 1332691311
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 999230073
  preds={
    1047478056: null
  }
  succs={
    67749199: null
  }
, 67749199:
{
 true: 194481424
 false: 999230073
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    65488937: null
    1332691311: null
  }
  succs={
    194481424: null
    999230073: null
  }
, 194481424:
{
 ir: j=1;
 for-condition: 970535245
 for-step: 1534755892
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1548081008
  preds={
    67749199: null
  }
  succs={
    970535245: null
  }
, 970535245:
{
 true: 1006751649
 false: 1548081008
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    194481424: null
    1534755892: null
  }
  succs={
    1006751649: null
    1548081008: null
  }
, 1006751649:
{
 ir: i=1;
 for-condition: 1076984738
 for-step: 1171434979
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1920907467
  preds={
    970535245: null
  }
  succs={
    1076984738: null
  }
, 1076984738:
{
 true: 611643685
 false: 1920907467
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1006751649: null
    1171434979: null
  }
  succs={
    611643685: null
    1920907467: null
  }
, 611643685:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1076984738: null
  }
  succs={
    2115628016: null
  }
, 2115628016:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    611643685: null
  }
  succs={
    1935122449: null
  }
, 1935122449:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    2115628016: null
  }
  succs={
    872826668: null
  }
, 872826668:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1935122449: null
  }
  succs={
    91323447: null
  }
, 91323447:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    872826668: null
  }
  succs={
    110053477: null
  }
, 110053477:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    91323447: null
  }
  succs={
    1209411469: null
  }
, 1209411469:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    110053477: null
  }
  succs={
    1320105604: null
  }
, 1320105604:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1209411469: null
  }
  succs={
    1171434979: null
  }
, 1171434979:
{
 ir: i ++ 
  preds={
    1320105604: null
  }
  succs={
    1076984738: null
  }
, 1920907467:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1076984738: null
  }
  succs={
    1534755892: null
  }
, 1534755892:
{
 ir: j ++ 
  preds={
    1920907467: null
  }
  succs={
    970535245: null
  }
, 1548081008:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    970535245: null
  }
  succs={
    1810923540: null
  }
, 1810923540:
{
 ir: j=1;
 for-condition: 1142347343
 for-step: 1581078471
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1932332324
  preds={
    1548081008: null
  }
  succs={
    1142347343: null
  }
, 1142347343:
{
 true: 376635015
 false: 1932332324
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1810923540: null
    1581078471: null
  }
  succs={
    376635015: null
    1932332324: null
  }
, 376635015:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1142347343: null
  }
  succs={
    343563528: null
  }
, 343563528:
{
 ir: m=0;
 for-condition: 464400749
 for-step: 1719072416
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2092801316
  preds={
    376635015: null
  }
  succs={
    464400749: null
  }
, 464400749:
{
 true: 753321708
 false: 2092801316
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    343563528: null
    1719072416: null
  }
  succs={
    753321708: null
    2092801316: null
  }
, 753321708:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    464400749: null
  }
  succs={
    1719072416: null
  }
, 1719072416:
{
 ir: m ++ 
  preds={
    753321708: null
  }
  succs={
    464400749: null
  }
, 2092801316:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    464400749: null
  }
  succs={
    1344697180: null
  }
, 1344697180:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2092801316: null
  }
  succs={
    284686302: null
  }
, 284686302:
{
 ir: m=0;
 for-condition: 300983713
 for-step: 1940445711
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1356840024
  preds={
    1344697180: null
  }
  succs={
    300983713: null
  }
, 300983713:
{
 true: 28597262
 false: 1356840024
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    284686302: null
    1940445711: null
  }
  succs={
    28597262: null
    1356840024: null
  }
, 28597262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    300983713: null
  }
  succs={
    1940445711: null
  }
, 1940445711:
{
 ir: m ++ 
  preds={
    28597262: null
  }
  succs={
    300983713: null
  }
, 1356840024:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    300983713: null
  }
  succs={
    1581078471: null
  }
, 1581078471:
{
 ir: j ++ 
  preds={
    1356840024: null
  }
  succs={
    1142347343: null
  }
, 1932332324:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1142347343: null
  }
  succs={
    1115170891: null
  }
, 1115170891:
{
 ir: j=1;
 for-condition: 1976752685
 for-step: 156710276
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 53940034
  preds={
    1932332324: null
  }
  succs={
    1976752685: null
  }
, 1976752685:
{
 true: 332699949
 false: 53940034
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1115170891: null
    156710276: null
  }
  succs={
    332699949: null
    53940034: null
  }
, 332699949:
{
 ir: i=3;
 for-condition: 1350751778
 for-step: 808417649
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 858204589
  preds={
    1976752685: null
  }
  succs={
    1350751778: null
  }
, 1350751778:
{
 true: 1515403487
 false: 858204589
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    332699949: null
    808417649: null
  }
  succs={
    1515403487: null
    858204589: null
  }
, 1515403487:
{
 ir: m=0;
 for-condition: 1860491691
 for-step: 1099717276
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 417557780
  preds={
    1350751778: null
  }
  succs={
    1860491691: null
  }
, 1860491691:
{
 true: 33233312
 false: 417557780
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1515403487: null
    1099717276: null
  }
  succs={
    33233312: null
    417557780: null
  }
, 33233312:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1860491691: null
  }
  succs={
    1099717276: null
  }
, 1099717276:
{
 ir: m ++ 
  preds={
    33233312: null
  }
  succs={
    1860491691: null
  }
, 417557780:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1860491691: null
  }
  succs={
    808417649: null
  }
, 808417649:
{
 ir: i ++ 
  preds={
    417557780: null
  }
  succs={
    1350751778: null
  }
, 858204589:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1350751778: null
  }
  succs={
    156710276: null
  }
, 156710276:
{
 ir: j ++ 
  preds={
    858204589: null
  }
  succs={
    1976752685: null
  }
, 53940034:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1976752685: null
  }
  succs={
    1812823171: null
  }
, 1812823171:
{
 ir: j=1;
 for-condition: 351877391
 for-step: 392918519
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1499840045
  preds={
    53940034: null
  }
  succs={
    351877391: null
  }
, 351877391:
{
 true: 554868511
 false: 1499840045
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1812823171: null
    392918519: null
  }
  succs={
    554868511: null
    1499840045: null
  }
, 554868511:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    351877391: null
  }
  succs={
    1394940518: null
  }
, 1394940518:
{
 ir: m=0;
 for-condition: 1676605578
 for-step: 1750286943
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 892083096
  preds={
    554868511: null
  }
  succs={
    1676605578: null
  }
, 1676605578:
{
 true: 1616359099
 false: 892083096
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394940518: null
    1750286943: null
  }
  succs={
    1616359099: null
    892083096: null
  }
, 1616359099:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1676605578: null
  }
  succs={
    1750286943: null
  }
, 1750286943:
{
 ir: m ++ 
  preds={
    1616359099: null
  }
  succs={
    1676605578: null
  }
, 892083096:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1676605578: null
  }
  succs={
    1520387953: null
  }
, 1520387953:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    892083096: null
  }
  succs={
    1221991240: null
  }
, 1221991240:
{
 ir: m=0;
 for-condition: 2106165633
 for-step: 1758624236
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 630028734
  preds={
    1520387953: null
  }
  succs={
    2106165633: null
  }
, 2106165633:
{
 true: 674019271
 false: 630028734
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1221991240: null
    1758624236: null
  }
  succs={
    674019271: null
    630028734: null
  }
, 674019271:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2106165633: null
  }
  succs={
    1758624236: null
  }
, 1758624236:
{
 ir: m ++ 
  preds={
    674019271: null
  }
  succs={
    2106165633: null
  }
, 630028734:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2106165633: null
  }
  succs={
    392918519: null
  }
, 392918519:
{
 ir: j ++ 
  preds={
    630028734: null
  }
  succs={
    351877391: null
  }
, 1499840045:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    351877391: null
  }
  succs={
    1332691311: null
  }
, 1332691311:
{
 ir: k ++ 
  preds={
    1499840045: null
  }
  succs={
    67749199: null
  }
, 999230073:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    67749199: null
  }
  succs={
    1215904751: null
  }
, 1215904751:
{
 true: 1910936570
 false: 2099802038
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    999230073: null
  }
  succs={
    1910936570: null
    2099802038: null
  }
, 1910936570:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    1215904751: null
  }
  succs={
    1052212904: null
  }
, 2099802038:
{
 ir: null
 stmt: null
  preds={
    1215904751: null
  }
  succs={
    1052212904: null
  }
, 1052212904:
{
 tag: IFEXIT
  preds={
    1910936570: null
    2099802038: null
  }
  succs={
    2058135834: null
  }
, 2058135834:
{
 true: 2072724423
 false: 1153907750
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    1052212904: null
  }
  succs={
    2072724423: null
    1153907750: null
  }
, 2072724423:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    2058135834: null
  }
  succs={
    1090541608: null
  }
, 1153907750:
{
 ir: null
 stmt: null
  preds={
    2058135834: null
  }
  succs={
    1090541608: null
  }
, 1090541608:
{
 tag: IFEXIT
  preds={
    2072724423: null
    1153907750: null
  }
  succs={
    1260467793: null
  }
, 1260467793:
{
 ir: k=1;
 for-condition: 1360215046
 for-step: 1111613684
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1321203216
  preds={
    1090541608: null
  }
  succs={
    1360215046: null
  }
, 1360215046:
{
 true: 951741667
 false: 1321203216
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1260467793: null
    1111613684: null
  }
  succs={
    951741667: null
    1321203216: null
  }
, 951741667:
{
 ir: j=1;
 for-condition: 1759250827
 for-step: 220695851
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 762074108
  preds={
    1360215046: null
  }
  succs={
    1759250827: null
  }
, 1759250827:
{
 true: 1829217853
 false: 762074108
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    951741667: null
    220695851: null
  }
  succs={
    1829217853: null
    762074108: null
  }
, 1829217853:
{
 ir: i=1;
 for-condition: 1201466784
 for-step: 1461474945
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1217207511
  preds={
    1759250827: null
  }
  succs={
    1201466784: null
  }
, 1201466784:
{
 true: 2144284609
 false: 1217207511
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1829217853: null
    1461474945: null
  }
  succs={
    2144284609: null
    1217207511: null
  }
, 2144284609:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1201466784: null
  }
  succs={
    1622458036: null
  }
, 1622458036:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2144284609: null
  }
  succs={
    34871826: null
  }
, 34871826:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1622458036: null
  }
  succs={
    1100399456: null
  }
, 1100399456:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    34871826: null
  }
  succs={
    68326648: null
  }
, 68326648:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1100399456: null
  }
  succs={
    35984028: null
  }
, 35984028:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    68326648: null
  }
  succs={
    541285440: null
  }
, 541285440:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    35984028: null
  }
  succs={
    1463355115: null
  }
, 1463355115:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    541285440: null
  }
  succs={
    1461474945: null
  }
, 1461474945:
{
 ir: i ++ 
  preds={
    1463355115: null
  }
  succs={
    1201466784: null
  }
, 1217207511:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1201466784: null
  }
  succs={
    220695851: null
  }
, 220695851:
{
 ir: j ++ 
  preds={
    1217207511: null
  }
  succs={
    1759250827: null
  }
, 762074108:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    1759250827: null
  }
  succs={
    636782475: null
  }
, 636782475:
{
 ir: j=1;
 stmt: j=1;
  preds={
    762074108: null
  }
  succs={
    1131184547: null
  }
, 1131184547:
{
 ir: i=1;
 for-condition: 2095788421
 for-step: 895599632
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1508059488
  preds={
    636782475: null
  }
  succs={
    2095788421: null
  }
, 2095788421:
{
 true: 813823788
 false: 1508059488
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1131184547: null
    895599632: null
  }
  succs={
    813823788: null
    1508059488: null
  }
, 813823788:
{
 ir: m=0;
 for-condition: 2143139988
 for-step: 826865256
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1845517769
  preds={
    2095788421: null
  }
  succs={
    2143139988: null
  }
, 2143139988:
{
 true: 1312963234
 false: 1845517769
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    813823788: null
    826865256: null
  }
  succs={
    1312963234: null
    1845517769: null
  }
, 1312963234:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    2143139988: null
  }
  succs={
    826865256: null
  }
, 826865256:
{
 ir: m ++ 
  preds={
    1312963234: null
  }
  succs={
    2143139988: null
  }
, 1845517769:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    2143139988: null
  }
  succs={
    895599632: null
  }
, 895599632:
{
 ir: i ++ 
  preds={
    1845517769: null
  }
  succs={
    2095788421: null
  }
, 1508059488:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2095788421: null
  }
  succs={
    2082557120: null
  }
, 2082557120:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1508059488: null
  }
  succs={
    873993427: null
  }
, 873993427:
{
 ir: i=1;
 for-condition: 1025797795
 for-step: 1134013833
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 94157402
  preds={
    2082557120: null
  }
  succs={
    1025797795: null
  }
, 1025797795:
{
 true: 552937500
 false: 94157402
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    873993427: null
    1134013833: null
  }
  succs={
    552937500: null
    94157402: null
  }
, 552937500:
{
 ir: m=0;
 for-condition: 1620948294
 for-step: 1455695758
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 807328355
  preds={
    1025797795: null
  }
  succs={
    1620948294: null
  }
, 1620948294:
{
 true: 1533524862
 false: 807328355
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    552937500: null
    1455695758: null
  }
  succs={
    1533524862: null
    807328355: null
  }
, 1533524862:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1620948294: null
  }
  succs={
    1455695758: null
  }
, 1455695758:
{
 ir: m ++ 
  preds={
    1533524862: null
  }
  succs={
    1620948294: null
  }
, 807328355:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1620948294: null
  }
  succs={
    1134013833: null
  }
, 1134013833:
{
 ir: i ++ 
  preds={
    807328355: null
  }
  succs={
    1025797795: null
  }
, 94157402:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1025797795: null
  }
  succs={
    447767121: null
  }
, 447767121:
{
 ir: j=3;
 for-condition: 1063737662
 for-step: 68857875
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 348055829
  preds={
    94157402: null
  }
  succs={
    1063737662: null
  }
, 1063737662:
{
 true: 549496397
 false: 348055829
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    447767121: null
    68857875: null
  }
  succs={
    549496397: null
    348055829: null
  }
, 549496397:
{
 ir: i=1;
 for-condition: 1414845278
 for-step: 1163619825
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1306246648
  preds={
    1063737662: null
  }
  succs={
    1414845278: null
  }
, 1414845278:
{
 true: 295485334
 false: 1306246648
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    549496397: null
    1163619825: null
  }
  succs={
    295485334: null
    1306246648: null
  }
, 295485334:
{
 ir: m=0;
 for-condition: 1863953433
 for-step: 1899141525
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1989132530
  preds={
    1414845278: null
  }
  succs={
    1863953433: null
  }
, 1863953433:
{
 true: 466853180
 false: 1989132530
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    295485334: null
    1899141525: null
  }
  succs={
    466853180: null
    1989132530: null
  }
, 466853180:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1863953433: null
  }
  succs={
    1899141525: null
  }
, 1899141525:
{
 ir: m ++ 
  preds={
    466853180: null
  }
  succs={
    1863953433: null
  }
, 1989132530:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1863953433: null
  }
  succs={
    1163619825: null
  }
, 1163619825:
{
 ir: i ++ 
  preds={
    1989132530: null
  }
  succs={
    1414845278: null
  }
, 1306246648:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1414845278: null
  }
  succs={
    68857875: null
  }
, 68857875:
{
 ir: j ++ 
  preds={
    1306246648: null
  }
  succs={
    1063737662: null
  }
, 348055829:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1063737662: null
  }
  succs={
    286649365: null
  }
, 286649365:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    348055829: null
  }
  succs={
    937744315: null
  }
, 937744315:
{
 ir: i=1;
 for-condition: 149225732
 for-step: 1870209957
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1957099969
  preds={
    286649365: null
  }
  succs={
    149225732: null
  }
, 149225732:
{
 true: 988850650
 false: 1957099969
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    937744315: null
    1870209957: null
  }
  succs={
    988850650: null
    1957099969: null
  }
, 988850650:
{
 ir: m=0;
 for-condition: 1508181426
 for-step: 71016405
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 2044482328
  preds={
    149225732: null
  }
  succs={
    1508181426: null
  }
, 1508181426:
{
 true: 137275020
 false: 2044482328
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    988850650: null
    71016405: null
  }
  succs={
    137275020: null
    2044482328: null
  }
, 137275020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1508181426: null
  }
  succs={
    71016405: null
  }
, 71016405:
{
 ir: m ++ 
  preds={
    137275020: null
  }
  succs={
    1508181426: null
  }
, 2044482328:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1508181426: null
  }
  succs={
    1870209957: null
  }
, 1870209957:
{
 ir: i ++ 
  preds={
    2044482328: null
  }
  succs={
    149225732: null
  }
, 1957099969:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    149225732: null
  }
  succs={
    1424698224: null
  }
, 1424698224:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1957099969: null
  }
  succs={
    1815007437: null
  }
, 1815007437:
{
 ir: i=1;
 for-condition: 406375608
 for-step: 2107543287
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 252738640
  preds={
    1424698224: null
  }
  succs={
    406375608: null
  }
, 406375608:
{
 true: 550147359
 false: 252738640
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1815007437: null
    2107543287: null
  }
  succs={
    550147359: null
    252738640: null
  }
, 550147359:
{
 ir: m=0;
 for-condition: 1667305539
 for-step: 762809053
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1932536213
  preds={
    406375608: null
  }
  succs={
    1667305539: null
  }
, 1667305539:
{
 true: 1168340825
 false: 1932536213
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    550147359: null
    762809053: null
  }
  succs={
    1168340825: null
    1932536213: null
  }
, 1168340825:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1667305539: null
  }
  succs={
    762809053: null
  }
, 762809053:
{
 ir: m ++ 
  preds={
    1168340825: null
  }
  succs={
    1667305539: null
  }
, 1932536213:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1667305539: null
  }
  succs={
    2107543287: null
  }
, 2107543287:
{
 ir: i ++ 
  preds={
    1932536213: null
  }
  succs={
    406375608: null
  }
, 252738640:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    406375608: null
  }
  succs={
    1111613684: null
  }
, 1111613684:
{
 ir: k ++ 
  preds={
    252738640: null
  }
  succs={
    1360215046: null
  }
, 1321203216:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1360215046: null
  }
  succs={
    1154821602: null
  }
, 1154821602:
{
 true: 100929741
 false: 157168588
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    1321203216: null
  }
  succs={
    100929741: null
    157168588: null
  }
, 100929741:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    1154821602: null
  }
  succs={
    945834881: null
  }
, 157168588:
{
 ir: null
 stmt: null
  preds={
    1154821602: null
  }
  succs={
    945834881: null
  }
, 945834881:
{
 tag: IFEXIT
  preds={
    100929741: null
    157168588: null
  }
  succs={
    1939022383: null
  }
, 1939022383:
{
 true: 507819576
 false: 195801026
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    945834881: null
  }
  succs={
    507819576: null
    195801026: null
  }
, 507819576:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    1939022383: null
  }
  succs={
    833474933: null
  }
, 195801026:
{
 ir: null
 stmt: null
  preds={
    1939022383: null
  }
  succs={
    833474933: null
  }
, 833474933:
{
 tag: IFEXIT
  preds={
    507819576: null
    195801026: null
  }
  succs={
    1513867245: null
  }
, 1513867245:
{
 ir: k=1;
 for-condition: 1112737073
 for-step: 404648734
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 895766599
  preds={
    833474933: null
  }
  succs={
    1112737073: null
  }
, 1112737073:
{
 true: 916835004
 false: 895766599
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1513867245: null
    404648734: null
  }
  succs={
    916835004: null
    895766599: null
  }
, 916835004:
{
 ir: j=1;
 for-condition: 1943634922
 for-step: 1126185196
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 2108297149
  preds={
    1112737073: null
  }
  succs={
    1943634922: null
  }
, 1943634922:
{
 true: 512456259
 false: 2108297149
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    916835004: null
    1126185196: null
  }
  succs={
    512456259: null
    2108297149: null
  }
, 512456259:
{
 ir: i=1;
 for-condition: 1062714541
 for-step: 1364497552
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1911155630
  preds={
    1943634922: null
  }
  succs={
    1062714541: null
  }
, 1062714541:
{
 true: 1611373863
 false: 1911155630
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    512456259: null
    1364497552: null
  }
  succs={
    1611373863: null
    1911155630: null
  }
, 1611373863:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1062714541: null
  }
  succs={
    182670350: null
  }
, 182670350:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1611373863: null
  }
  succs={
    914942811: null
  }
, 914942811:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    182670350: null
  }
  succs={
    1777443462: null
  }
, 1777443462:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    914942811: null
  }
  succs={
    2032326802: null
  }
, 2032326802:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1777443462: null
  }
  succs={
    1165791284: null
  }
, 1165791284:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    2032326802: null
  }
  succs={
    878668275: null
  }
, 878668275:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1165791284: null
  }
  succs={
    1356732524: null
  }
, 1356732524:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    878668275: null
  }
  succs={
    1364497552: null
  }
, 1364497552:
{
 ir: i ++ 
  preds={
    1356732524: null
  }
  succs={
    1062714541: null
  }
, 1911155630:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1062714541: null
  }
  succs={
    1126185196: null
  }
, 1126185196:
{
 ir: j ++ 
  preds={
    1911155630: null
  }
  succs={
    1943634922: null
  }
, 2108297149:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    1943634922: null
  }
  succs={
    404648734: null
  }
, 404648734:
{
 ir: k ++ 
  preds={
    2108297149: null
  }
  succs={
    1112737073: null
  }
, 895766599:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    1112737073: null
  }
  succs={
    1866768727: null
  }
, 1866768727:
{
 ir: k=1;
 stmt: k=1;
  preds={
    895766599: null
  }
  succs={
    57241990: null
  }
, 57241990:
{
 ir: j=1;
 for-condition: 919446210
 for-step: 360936478
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 1530295320
  preds={
    1866768727: null
  }
  succs={
    919446210: null
  }
, 919446210:
{
 true: 225909961
 false: 1530295320
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    57241990: null
    360936478: null
  }
  succs={
    225909961: null
    1530295320: null
  }
, 225909961:
{
 ir: i=1;
 for-condition: 1593165620
 for-step: 917768476
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1181815135
  preds={
    919446210: null
  }
  succs={
    1593165620: null
  }
, 1593165620:
{
 true: 400064818
 false: 1181815135
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225909961: null
    917768476: null
  }
  succs={
    400064818: null
    1181815135: null
  }
, 400064818:
{
 ir: m=0;
 for-condition: 2694936
 for-step: 1574749319
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 384617262
  preds={
    1593165620: null
  }
  succs={
    2694936: null
  }
, 2694936:
{
 true: 1808009213
 false: 384617262
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    400064818: null
    1574749319: null
  }
  succs={
    1808009213: null
    384617262: null
  }
, 1808009213:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2694936: null
  }
  succs={
    1574749319: null
  }
, 1574749319:
{
 ir: m ++ 
  preds={
    1808009213: null
  }
  succs={
    2694936: null
  }
, 384617262:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2694936: null
  }
  succs={
    917768476: null
  }
, 917768476:
{
 ir: i ++ 
  preds={
    384617262: null
  }
  succs={
    1593165620: null
  }
, 1181815135:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1593165620: null
  }
  succs={
    360936478: null
  }
, 360936478:
{
 ir: j ++ 
  preds={
    1181815135: null
  }
  succs={
    919446210: null
  }
, 1530295320:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    919446210: null
  }
  succs={
    3540494: null
  }
, 3540494:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1530295320: null
  }
  succs={
    460702435: null
  }
, 460702435:
{
 ir: j=1;
 for-condition: 525575644
 for-step: 26757919
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 1003693033
  preds={
    3540494: null
  }
  succs={
    525575644: null
  }
, 525575644:
{
 true: 315805187
 false: 1003693033
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    460702435: null
    26757919: null
  }
  succs={
    315805187: null
    1003693033: null
  }
, 315805187:
{
 ir: i=1;
 for-condition: 2101636817
 for-step: 2119992687
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1094674892
  preds={
    525575644: null
  }
  succs={
    2101636817: null
  }
, 2101636817:
{
 true: 776484396
 false: 1094674892
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    315805187: null
    2119992687: null
  }
  succs={
    776484396: null
    1094674892: null
  }
, 776484396:
{
 ir: m=0;
 for-condition: 1186339926
 for-step: 519979933
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 199657303
  preds={
    2101636817: null
  }
  succs={
    1186339926: null
  }
, 1186339926:
{
 true: 1209770703
 false: 199657303
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    776484396: null
    519979933: null
  }
  succs={
    1209770703: null
    199657303: null
  }
, 1209770703:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1186339926: null
  }
  succs={
    519979933: null
  }
, 519979933:
{
 ir: m ++ 
  preds={
    1209770703: null
  }
  succs={
    1186339926: null
  }
, 199657303:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1186339926: null
  }
  succs={
    2119992687: null
  }
, 2119992687:
{
 ir: i ++ 
  preds={
    199657303: null
  }
  succs={
    2101636817: null
  }
, 1094674892:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    2101636817: null
  }
  succs={
    26757919: null
  }
, 26757919:
{
 ir: j ++ 
  preds={
    1094674892: null
  }
  succs={
    525575644: null
  }
, 1003693033:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    525575644: null
  }
  succs={
    1237740254: null
  }
, 1237740254:
{
 ir: k=3;
 for-condition: 532048323
 for-step: 1647946662
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 1046545660
  preds={
    1003693033: null
  }
  succs={
    532048323: null
  }
, 532048323:
{
 true: 1414549197
 false: 1046545660
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1237740254: null
    1647946662: null
  }
  succs={
    1414549197: null
    1046545660: null
  }
, 1414549197:
{
 ir: j=1;
 for-condition: 1958680465
 for-step: 951221468
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 322561962
  preds={
    532048323: null
  }
  succs={
    1958680465: null
  }
, 1958680465:
{
 true: 1816756435
 false: 322561962
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1414549197: null
    951221468: null
  }
  succs={
    1816756435: null
    322561962: null
  }
, 1816756435:
{
 ir: i=1;
 for-condition: 1706099897
 for-step: 846974653
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 432430300
  preds={
    1958680465: null
  }
  succs={
    1706099897: null
  }
, 1706099897:
{
 true: 1341706533
 false: 432430300
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1816756435: null
    846974653: null
  }
  succs={
    1341706533: null
    432430300: null
  }
, 1341706533:
{
 ir: m=0;
 for-condition: 209429254
 for-step: 1830190936
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 872669868
  preds={
    1706099897: null
  }
  succs={
    209429254: null
  }
, 209429254:
{
 true: 967576586
 false: 872669868
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1341706533: null
    1830190936: null
  }
  succs={
    967576586: null
    872669868: null
  }
, 967576586:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    209429254: null
  }
  succs={
    1830190936: null
  }
, 1830190936:
{
 ir: m ++ 
  preds={
    967576586: null
  }
  succs={
    209429254: null
  }
, 872669868:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    209429254: null
  }
  succs={
    846974653: null
  }
, 846974653:
{
 ir: i ++ 
  preds={
    872669868: null
  }
  succs={
    1706099897: null
  }
, 432430300:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1706099897: null
  }
  succs={
    951221468: null
  }
, 951221468:
{
 ir: j ++ 
  preds={
    432430300: null
  }
  succs={
    1958680465: null
  }
, 322561962:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1958680465: null
  }
  succs={
    1647946662: null
  }
, 1647946662:
{
 ir: k ++ 
  preds={
    322561962: null
  }
  succs={
    532048323: null
  }
, 1046545660:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    532048323: null
  }
  succs={
    305502850: null
  }
, 305502850:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1046545660: null
  }
  succs={
    1503660218: null
  }
, 1503660218:
{
 ir: j=1;
 for-condition: 818493590
 for-step: 864852424
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 565839681
  preds={
    305502850: null
  }
  succs={
    818493590: null
  }
, 818493590:
{
 true: 1752182275
 false: 565839681
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1503660218: null
    864852424: null
  }
  succs={
    1752182275: null
    565839681: null
  }
, 1752182275:
{
 ir: i=1;
 for-condition: 1066513687
 for-step: 2049051802
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 37887172
  preds={
    818493590: null
  }
  succs={
    1066513687: null
  }
, 1066513687:
{
 true: 1902430796
 false: 37887172
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1752182275: null
    2049051802: null
  }
  succs={
    1902430796: null
    37887172: null
  }
, 1902430796:
{
 ir: m=0;
 for-condition: 1200906406
 for-step: 1329315688
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1541697437
  preds={
    1066513687: null
  }
  succs={
    1200906406: null
  }
, 1200906406:
{
 true: 1759482496
 false: 1541697437
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1902430796: null
    1329315688: null
  }
  succs={
    1759482496: null
    1541697437: null
  }
, 1759482496:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1200906406: null
  }
  succs={
    1329315688: null
  }
, 1329315688:
{
 ir: m ++ 
  preds={
    1759482496: null
  }
  succs={
    1200906406: null
  }
, 1541697437:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1200906406: null
  }
  succs={
    2049051802: null
  }
, 2049051802:
{
 ir: i ++ 
  preds={
    1541697437: null
  }
  succs={
    1066513687: null
  }
, 37887172:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1066513687: null
  }
  succs={
    864852424: null
  }
, 864852424:
{
 ir: j ++ 
  preds={
    37887172: null
  }
  succs={
    818493590: null
  }
, 565839681:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    818493590: null
  }
  succs={
    1489933928: null
  }
, 1489933928:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    565839681: null
  }
  succs={
    1533985074: null
  }
, 1533985074:
{
 ir: j=1;
 for-condition: 838812606
 for-step: 1548010882
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1741786839
  preds={
    1489933928: null
  }
  succs={
    838812606: null
  }
, 838812606:
{
 true: 1644236636
 false: 1741786839
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1533985074: null
    1548010882: null
  }
  succs={
    1644236636: null
    1741786839: null
  }
, 1644236636:
{
 ir: i=1;
 for-condition: 1894788146
 for-step: 1375394559
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1075803699
  preds={
    838812606: null
  }
  succs={
    1894788146: null
  }
, 1894788146:
{
 true: 664186542
 false: 1075803699
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1644236636: null
    1375394559: null
  }
  succs={
    664186542: null
    1075803699: null
  }
, 664186542:
{
 ir: m=0;
 for-condition: 1449605932
 for-step: 189207010
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 530696881
  preds={
    1894788146: null
  }
  succs={
    1449605932: null
  }
, 1449605932:
{
 true: 24293395
 false: 530696881
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    664186542: null
    189207010: null
  }
  succs={
    24293395: null
    530696881: null
  }
, 24293395:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1449605932: null
  }
  succs={
    189207010: null
  }
, 189207010:
{
 ir: m ++ 
  preds={
    24293395: null
  }
  succs={
    1449605932: null
  }
, 530696881:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1449605932: null
  }
  succs={
    1375394559: null
  }
, 1375394559:
{
 ir: i ++ 
  preds={
    530696881: null
  }
  succs={
    1894788146: null
  }
, 1075803699:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1894788146: null
  }
  succs={
    1548010882: null
  }
, 1548010882:
{
 ir: j ++ 
  preds={
    1075803699: null
  }
  succs={
    838812606: null
  }
, 1741786839:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    838812606: null
  }
  succs={
    20111564: null
  }
, 20111564:
{
 true: 746115872
 false: 2065718717
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    1741786839: null
  }
  succs={
    746115872: null
    2065718717: null
  }
, 746115872:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    20111564: null
  }
  succs={
    275563320: null
  }
, 2065718717:
{
 ir: null
 stmt: null
  preds={
    20111564: null
  }
  succs={
    275563320: null
  }
, 275563320:
{
 tag: IFEXIT
  preds={
    746115872: null
    2065718717: null
  }
  succs={
    41031373: null
  }
, 41031373:
{
 ir: k=1;
 for-condition: 1227264471
 for-step: 1435229983
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 139947936
  preds={
    275563320: null
  }
  succs={
    1227264471: null
  }
, 1227264471:
{
 true: 2027317551
 false: 139947936
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    41031373: null
    1435229983: null
  }
  succs={
    2027317551: null
    139947936: null
  }
, 2027317551:
{
 ir: j=1;
 for-condition: 1611832218
 for-step: 2052435819
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 1033638837
  preds={
    1227264471: null
  }
  succs={
    1611832218: null
  }
, 1611832218:
{
 true: 2089589253
 false: 1033638837
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2027317551: null
    2052435819: null
  }
  succs={
    2089589253: null
    1033638837: null
  }
, 2089589253:
{
 ir: i=1;
 for-condition: 1611370719
 for-step: 222427158
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1545827753
  preds={
    1611832218: null
  }
  succs={
    1611370719: null
  }
, 1611370719:
{
 true: 359742806
 false: 1545827753
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089589253: null
    222427158: null
  }
  succs={
    359742806: null
    1545827753: null
  }
, 359742806:
{
 ir: m=0;
 for-condition: 1824872646
 for-step: 1676827075
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 651100072
  preds={
    1611370719: null
  }
  succs={
    1824872646: null
  }
, 1824872646:
{
 true: 2053628870
 false: 651100072
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    359742806: null
    1676827075: null
  }
  succs={
    2053628870: null
    651100072: null
  }
, 2053628870:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1824872646: null
  }
  succs={
    1676827075: null
  }
, 1676827075:
{
 ir: m ++ 
  preds={
    2053628870: null
  }
  succs={
    1824872646: null
  }
, 651100072:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1824872646: null
  }
  succs={
    222427158: null
  }
, 222427158:
{
 ir: i ++ 
  preds={
    651100072: null
  }
  succs={
    1611370719: null
  }
, 1545827753:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1611370719: null
  }
  succs={
    2052435819: null
  }
, 2052435819:
{
 ir: j ++ 
  preds={
    1545827753: null
  }
  succs={
    1611832218: null
  }
, 1033638837:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1611832218: null
  }
  succs={
    1435229983: null
  }
, 1435229983:
{
 ir: k ++ 
  preds={
    1033638837: null
  }
  succs={
    1227264471: null
  }
, 139947936:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    1227264471: null
  }
  succs={
    1733581655: null
  }
, 1733581655:
{
 true: 1971519316
 false: 1814827909
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    139947936: null
  }
  succs={
    1971519316: null
    1814827909: null
  }
, 1971519316:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    1733581655: null
  }
  succs={
    1597328335: null
  }
, 1814827909:
{
 ir: null
 stmt: null
  preds={
    1733581655: null
  }
  succs={
    1597328335: null
  }
, 1597328335:
{
 tag: IFEXIT
  preds={
    1971519316: null
    1814827909: null
  }
  succs={
    1034909474: null
  }
, 1034909474:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    1597328335: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[322112198:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    2001321875: null
  }
, 2001321875:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    322112198: null
  }
  succs={
    87674905: null
  }
, 87674905:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    2001321875: null
  }
  succs={
    966966167: null
  }
, 966966167:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    87674905: null
  }
  succs={
    61681175: null
  }
, 61681175:
{
 ir: add();
 stmt: add();
  preds={
    966966167: null
  }
  succs={
    147022238: null
  }
, 147022238:
{
 ir: return ;
 stmt: return ;
  preds={
    61681175: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1868805237:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1477637771:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    187457031: null
  }
, 187457031:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1477637771: null
  }
  succs={
    1143390193: null
  }
, 1143390193:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    187457031: null
  }
  succs={
    1014794348: null
  }
, 1014794348:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1143390193: null
  }
  succs={
    1430861186: null
  }
, 1430861186:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1014794348: null
  }
  succs={
    438314766: null
  }
, 438314766:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1430861186: null
  }
  succs={
    1804126860: null
  }
, 1804126860:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    438314766: null
  }
  succs={
    862916729: null
  }
, 862916729:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1804126860: null
  }
  succs={
    790021811: null
  }
, 790021811:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    862916729: null
  }
  succs={
    873827336: null
  }
, 873827336:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    790021811: null
  }
  succs={
    434437292: null
  }
, 434437292:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    873827336: null
  }
  succs={
    1388563249: null
  }
, 1388563249:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    434437292: null
  }
  succs={
    1266265220: null
  }
, 1266265220:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1388563249: null
  }
  succs={
    1402215471: null
  }
, 1402215471:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1266265220: null
  }
  succs={
    1839962989: null
  }
, 1839962989:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1402215471: null
  }
  succs={
    570253226: null
  }
, 570253226:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1839962989: null
  }
  succs={
    661047965: null
  }
, 661047965:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    570253226: null
  }
  succs={
    1415630650: null
  }
, 1415630650:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    661047965: null
  }
  succs={
    1705072168: null
  }
, 1705072168:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1415630650: null
  }
  succs={
    778720569: null
  }
, 778720569:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1705072168: null
  }
  succs={
    1070157899: null
  }
, 1070157899:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    778720569: null
  }
  succs={
    1828868503: null
  }
, 1828868503:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1070157899: null
  }
  succs={
    41765385: null
  }
, 41765385:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1828868503: null
  }
  succs={
    2118255842: null
  }
, 2118255842:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    41765385: null
  }
  succs={
    192694377: null
  }
, 192694377:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    2118255842: null
  }
  succs={
    1947020920: null
  }
, 1947020920:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    192694377: null
  }
  succs={
    474488818: null
  }
, 474488818:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1947020920: null
  }
  succs={
    1917025677: null
  }
, 1917025677:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    474488818: null
  }
  succs={
    462773420: null
  }
, 462773420:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1917025677: null
  }
  succs={
    108449608: null
  }
, 108449608:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    462773420: null
  }
  succs={
    1511909371: null
  }
, 1511909371:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    108449608: null
  }
  succs={
    861623840: null
  }
, 861623840:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1511909371: null
  }
  succs={
    43650267: null
  }
, 43650267:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    861623840: null
  }
  succs={
    849776463: null
  }
, 849776463:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    43650267: null
  }
  succs={
    120689887: null
  }
, 120689887:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    849776463: null
  }
  succs={
    1857173583: null
  }
, 1857173583:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    120689887: null
  }
  succs={
    1016860054: null
  }
, 1016860054:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1857173583: null
  }
  succs={
    977674685: null
  }
, 977674685:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1016860054: null
  }
  succs={
    836427078: null
  }
, 836427078:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    977674685: null
  }
  succs={
    1322642290: null
  }
, 1322642290:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    836427078: null
  }
  succs={
    318353283: null
  }
, 318353283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1322642290: null
  }
  succs={
    431570856: null
  }
, 431570856:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    318353283: null
  }
  succs={
    2121199924: null
  }
, 2121199924:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    431570856: null
  }
  succs={
    520162288: null
  }
, 520162288:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2121199924: null
  }
  succs={
    1088104996: null
  }
, 1088104996:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    520162288: null
  }
  succs={
    282003944: null
  }
, 282003944:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1088104996: null
  }
  succs={
    421637524: null
  }
, 421637524:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    282003944: null
  }
  succs={
    250112971: null
  }
, 250112971:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    421637524: null
  }
  succs={
    393996856: null
  }
, 393996856:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    250112971: null
  }
  succs={
    2131960182: null
  }
, 2131960182:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    393996856: null
  }
  succs={
    1808432653: null
  }
, 1808432653:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    2131960182: null
  }
  succs={
    640808588: null
  }
, 640808588:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1808432653: null
  }
  succs={
    1859383896: null
  }
, 1859383896:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    640808588: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1107530534:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    1097897234: null
  }
, 1097897234:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1107530534: null
  }
  succs={
    858818438: null
  }
, 858818438:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1097897234: null
  }
  succs={
    1335503880: null
  }
, 1335503880:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    858818438: null
  }
  succs={
    176683244: null
  }
, 176683244:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1335503880: null
  }
  succs={
    1413730361: null
  }
, 1413730361:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    176683244: null
  }
  succs={
    1668837760: null
  }
, 1668837760:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1413730361: null
  }
  succs={
    2099051403: null
  }
, 2099051403:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1668837760: null
  }
  succs={
    1223240796: null
  }
, 1223240796:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2099051403: null
  }
  succs={
    48361312: null
  }
, 48361312:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1223240796: null
  }
  succs={
    573926093: null
  }
, 573926093:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    48361312: null
  }
  succs={
    946802083: null
  }
, 946802083:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    573926093: null
  }
  succs={
    962944318: null
  }
, 962944318:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    946802083: null
  }
  succs={
    888287133: null
  }
, 888287133:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    962944318: null
  }
  succs={
    1025001676: null
  }
, 1025001676:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    888287133: null
  }
  succs={
    2111457497: null
  }
, 2111457497:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1025001676: null
  }
  succs={
    1850042097: null
  }
, 1850042097:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2111457497: null
  }
  succs={
    1265508963: null
  }
, 1265508963:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1850042097: null
  }
  succs={
    877612522: null
  }
, 877612522:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1265508963: null
  }
  succs={
    461129530: null
  }
, 461129530:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    877612522: null
  }
  succs={
    1582028874: null
  }
, 1582028874:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    461129530: null
  }
  succs={
    1686934746: null
  }
, 1686934746:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1582028874: null
  }
  succs={
    711112124: null
  }
, 711112124:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1686934746: null
  }
  succs={
    1407083101: null
  }
, 1407083101:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    711112124: null
  }
  succs={
    1398241764: null
  }
, 1398241764:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1407083101: null
  }
  succs={
    1409092880: null
  }
, 1409092880:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1398241764: null
  }
  succs={
    1812831622: null
  }
, 1812831622:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1409092880: null
  }
  succs={
    1289869008: null
  }
, 1289869008:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1812831622: null
  }
  succs={
    605101809: null
  }
, 605101809:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1289869008: null
  }
  succs={
    524223214: null
  }
, 524223214:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    605101809: null
  }
  succs={
    534666530: null
  }
, 534666530:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    524223214: null
  }
  succs={
    1573605215: null
  }
, 1573605215:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    534666530: null
  }
  succs={
    1904288897: null
  }
, 1904288897:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1573605215: null
  }
  succs={
    382627885: null
  }
, 382627885:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1904288897: null
  }
  succs={
    2073299099: null
  }
, 2073299099:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    382627885: null
  }
  succs={
    2090991873: null
  }
, 2090991873:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2073299099: null
  }
  succs={
    75470648: null
  }
, 75470648:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    2090991873: null
  }
  succs={
    1633013890: null
  }
, 1633013890:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    75470648: null
  }
  succs={
    979291363: null
  }
, 979291363:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1633013890: null
  }
  succs={
    1444440224: null
  }
, 1444440224:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    979291363: null
  }
  succs={
    782689036: null
  }
, 782689036:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1444440224: null
  }
  succs={
    1631119258: null
  }
, 1631119258:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    782689036: null
  }
  succs={
    768415370: null
  }
, 768415370:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1631119258: null
  }
  succs={
    948250363: null
  }
, 948250363:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    768415370: null
  }
  succs={
    564272228: null
  }
, 564272228:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    948250363: null
  }
  succs={
    125844477: null
  }
, 125844477:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    564272228: null
  }
  succs={
    1119622337: null
  }
, 1119622337:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    125844477: null
  }
  succs={
    1394557075: null
  }
, 1394557075:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1119622337: null
  }
  succs={
    1659840424: null
  }
, 1659840424:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1394557075: null
  }
  succs={
    1681303515: null
  }
, 1681303515:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1659840424: null
  }
  succs={
    1175371136: null
  }
, 1175371136:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1681303515: null
  }
  succs={
    1866229258: null
  }
, 1866229258:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1175371136: null
  }
  succs={
    1962266146: null
  }
, 1962266146:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1866229258: null
  }
  succs={
    632071960: null
  }
, 632071960:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1962266146: null
  }
  succs={
    385739920: null
  }
, 385739920:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    632071960: null
  }
  succs={
    452842611: null
  }
, 452842611:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    385739920: null
  }
  succs={
    1076071888: null
  }
, 1076071888:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    452842611: null
  }
  succs={
    7829163: null
  }
, 7829163:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1076071888: null
  }
  succs={
    2031588185: null
  }
, 2031588185:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    7829163: null
  }
  succs={
    230526532: null
  }
, 230526532:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    2031588185: null
  }
  succs={
    1370283822: null
  }
, 1370283822:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    230526532: null
  }
  succs={
    1783966110: null
  }
, 1783966110:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1370283822: null
  }
  succs={
    790487766: null
  }
, 790487766:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1783966110: null
  }
  succs={
    1320388319: null
  }
, 1320388319:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    790487766: null
  }
  succs={
    2035381640: null
  }
, 2035381640:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1320388319: null
  }
  succs={
    973843173: null
  }
, 973843173:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2035381640: null
  }
  succs={
    2059461664: null
  }
, 2059461664:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    973843173: null
  }
  succs={
    680988889: null
  }
, 680988889:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    2059461664: null
  }
  succs={
    1511574902: null
  }
, 1511574902:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    680988889: null
  }
  succs={
    1034094674: null
  }
, 1034094674:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1511574902: null
  }
  succs={
    1077873186: null
  }
, 1077873186:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1034094674: null
  }
  succs={
    1346292516: null
  }
, 1346292516:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1077873186: null
  }
  succs={
    1280429864: null
  }
, 1280429864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1346292516: null
  }
  succs={
    1771421544: null
  }
, 1771421544:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1280429864: null
  }
  succs={
    1363396194: null
  }
, 1363396194:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1771421544: null
  }
  succs={
    2005028997: null
  }
, 2005028997:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1363396194: null
  }
  succs={
    896072146: null
  }
, 896072146:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2005028997: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[894024873:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    461591680: null
  }
, 461591680:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    894024873: null
  }
  succs={
    1327871893: null
  }
, 1327871893:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    461591680: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2016949136:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1406919011:
{
 ir: n=0;
 for-condition: 1792227359
 for-step: 229995302
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 883455411
  preds={
  }
  succs={
    1792227359: null
  }
, 1792227359:
{
 true: 2016949136
 false: 883455411
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1406919011: null
    229995302: null
  }
  succs={
    2016949136: null
    883455411: null
  }
, 2016949136:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1792227359: null
  }
  succs={
    229995302: null
  }
, 229995302:
{
 ir: n ++ 
  preds={
    2016949136: null
  }
  succs={
    1792227359: null
  }
, 883455411:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1792227359: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1259639178:
{
 ir: m=0;
 for-condition: 1195942137
 for-step: 1830745997
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 443290224
  preds={
  }
  succs={
    1195942137: null
  }
, 1195942137:
{
 true: 1406919011
 false: 443290224
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1259639178: null
    1830745997: null
  }
  succs={
    1406919011: null
    443290224: null
  }
, 1406919011:
{
 ir: n=0;
 for-condition: 1792227359
 for-step: 229995302
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 883455411
  preds={
    1195942137: null
  }
  succs={
    1792227359: null
  }
, 1792227359:
{
 true: 2016949136
 false: 883455411
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1406919011: null
    229995302: null
  }
  succs={
    2016949136: null
    883455411: null
  }
, 2016949136:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1792227359: null
  }
  succs={
    229995302: null
  }
, 229995302:
{
 ir: n ++ 
  preds={
    2016949136: null
  }
  succs={
    1792227359: null
  }
, 883455411:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1792227359: null
  }
  succs={
    1830745997: null
  }
, 1830745997:
{
 ir: m ++ 
  preds={
    883455411: null
  }
  succs={
    1195942137: null
  }
, 443290224:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1195942137: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[816798571:
{
 ir: i=0;
 for-condition: 145581669
 for-step: 428039780
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1756573246
  preds={
  }
  succs={
    145581669: null
  }
, 145581669:
{
 true: 1477637771
 false: 1756573246
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    816798571: null
    428039780: null
  }
  succs={
    1477637771: null
    1756573246: null
  }
, 1477637771:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    145581669: null
  }
  succs={
    187457031: null
  }
, 187457031:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1477637771: null
  }
  succs={
    1143390193: null
  }
, 1143390193:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    187457031: null
  }
  succs={
    1014794348: null
  }
, 1014794348:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1143390193: null
  }
  succs={
    1430861186: null
  }
, 1430861186:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1014794348: null
  }
  succs={
    438314766: null
  }
, 438314766:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1430861186: null
  }
  succs={
    1804126860: null
  }
, 1804126860:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    438314766: null
  }
  succs={
    862916729: null
  }
, 862916729:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1804126860: null
  }
  succs={
    790021811: null
  }
, 790021811:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    862916729: null
  }
  succs={
    873827336: null
  }
, 873827336:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    790021811: null
  }
  succs={
    434437292: null
  }
, 434437292:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    873827336: null
  }
  succs={
    1388563249: null
  }
, 1388563249:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    434437292: null
  }
  succs={
    1266265220: null
  }
, 1266265220:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1388563249: null
  }
  succs={
    1402215471: null
  }
, 1402215471:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1266265220: null
  }
  succs={
    1839962989: null
  }
, 1839962989:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1402215471: null
  }
  succs={
    570253226: null
  }
, 570253226:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1839962989: null
  }
  succs={
    661047965: null
  }
, 661047965:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    570253226: null
  }
  succs={
    1415630650: null
  }
, 1415630650:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    661047965: null
  }
  succs={
    1705072168: null
  }
, 1705072168:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1415630650: null
  }
  succs={
    778720569: null
  }
, 778720569:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1705072168: null
  }
  succs={
    1070157899: null
  }
, 1070157899:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    778720569: null
  }
  succs={
    1828868503: null
  }
, 1828868503:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1070157899: null
  }
  succs={
    41765385: null
  }
, 41765385:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1828868503: null
  }
  succs={
    2118255842: null
  }
, 2118255842:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    41765385: null
  }
  succs={
    192694377: null
  }
, 192694377:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    2118255842: null
  }
  succs={
    1947020920: null
  }
, 1947020920:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    192694377: null
  }
  succs={
    474488818: null
  }
, 474488818:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1947020920: null
  }
  succs={
    1917025677: null
  }
, 1917025677:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    474488818: null
  }
  succs={
    462773420: null
  }
, 462773420:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1917025677: null
  }
  succs={
    108449608: null
  }
, 108449608:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    462773420: null
  }
  succs={
    1511909371: null
  }
, 1511909371:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    108449608: null
  }
  succs={
    861623840: null
  }
, 861623840:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1511909371: null
  }
  succs={
    43650267: null
  }
, 43650267:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    861623840: null
  }
  succs={
    849776463: null
  }
, 849776463:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    43650267: null
  }
  succs={
    120689887: null
  }
, 120689887:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    849776463: null
  }
  succs={
    1857173583: null
  }
, 1857173583:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    120689887: null
  }
  succs={
    1016860054: null
  }
, 1016860054:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1857173583: null
  }
  succs={
    977674685: null
  }
, 977674685:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1016860054: null
  }
  succs={
    836427078: null
  }
, 836427078:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    977674685: null
  }
  succs={
    1322642290: null
  }
, 1322642290:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    836427078: null
  }
  succs={
    318353283: null
  }
, 318353283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1322642290: null
  }
  succs={
    431570856: null
  }
, 431570856:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    318353283: null
  }
  succs={
    2121199924: null
  }
, 2121199924:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    431570856: null
  }
  succs={
    520162288: null
  }
, 520162288:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2121199924: null
  }
  succs={
    1088104996: null
  }
, 1088104996:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    520162288: null
  }
  succs={
    282003944: null
  }
, 282003944:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1088104996: null
  }
  succs={
    421637524: null
  }
, 421637524:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    282003944: null
  }
  succs={
    250112971: null
  }
, 250112971:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    421637524: null
  }
  succs={
    393996856: null
  }
, 393996856:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    250112971: null
  }
  succs={
    2131960182: null
  }
, 2131960182:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    393996856: null
  }
  succs={
    1808432653: null
  }
, 1808432653:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    2131960182: null
  }
  succs={
    640808588: null
  }
, 640808588:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1808432653: null
  }
  succs={
    1859383896: null
  }
, 1859383896:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    640808588: null
  }
  succs={
    428039780: null
  }
, 428039780:
{
 ir: i ++ 
  preds={
    1859383896: null
  }
  succs={
    145581669: null
  }
, 1756573246:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    145581669: null
  }
  succs={
    198112003: null
  }
, 198112003:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1756573246: null
  }
  succs={
    1048434276: null
  }
, 1048434276:
{
 ir: i=1;
 for-condition: 1908571880
 for-step: 1528741718
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 692743054
  preds={
    198112003: null
  }
  succs={
    1908571880: null
  }
, 1908571880:
{
 true: 1107530534
 false: 692743054
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1048434276: null
    1528741718: null
  }
  succs={
    1107530534: null
    692743054: null
  }
, 1107530534:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1908571880: null
  }
  succs={
    1097897234: null
  }
, 1097897234:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1107530534: null
  }
  succs={
    858818438: null
  }
, 858818438:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1097897234: null
  }
  succs={
    1335503880: null
  }
, 1335503880:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    858818438: null
  }
  succs={
    176683244: null
  }
, 176683244:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1335503880: null
  }
  succs={
    1413730361: null
  }
, 1413730361:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    176683244: null
  }
  succs={
    1668837760: null
  }
, 1668837760:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1413730361: null
  }
  succs={
    2099051403: null
  }
, 2099051403:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1668837760: null
  }
  succs={
    1223240796: null
  }
, 1223240796:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2099051403: null
  }
  succs={
    48361312: null
  }
, 48361312:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1223240796: null
  }
  succs={
    573926093: null
  }
, 573926093:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    48361312: null
  }
  succs={
    946802083: null
  }
, 946802083:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    573926093: null
  }
  succs={
    962944318: null
  }
, 962944318:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    946802083: null
  }
  succs={
    888287133: null
  }
, 888287133:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    962944318: null
  }
  succs={
    1025001676: null
  }
, 1025001676:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    888287133: null
  }
  succs={
    2111457497: null
  }
, 2111457497:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1025001676: null
  }
  succs={
    1850042097: null
  }
, 1850042097:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2111457497: null
  }
  succs={
    1265508963: null
  }
, 1265508963:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1850042097: null
  }
  succs={
    877612522: null
  }
, 877612522:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1265508963: null
  }
  succs={
    461129530: null
  }
, 461129530:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    877612522: null
  }
  succs={
    1582028874: null
  }
, 1582028874:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    461129530: null
  }
  succs={
    1686934746: null
  }
, 1686934746:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1582028874: null
  }
  succs={
    711112124: null
  }
, 711112124:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1686934746: null
  }
  succs={
    1407083101: null
  }
, 1407083101:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    711112124: null
  }
  succs={
    1398241764: null
  }
, 1398241764:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1407083101: null
  }
  succs={
    1409092880: null
  }
, 1409092880:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1398241764: null
  }
  succs={
    1812831622: null
  }
, 1812831622:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1409092880: null
  }
  succs={
    1289869008: null
  }
, 1289869008:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1812831622: null
  }
  succs={
    605101809: null
  }
, 605101809:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1289869008: null
  }
  succs={
    524223214: null
  }
, 524223214:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    605101809: null
  }
  succs={
    534666530: null
  }
, 534666530:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    524223214: null
  }
  succs={
    1573605215: null
  }
, 1573605215:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    534666530: null
  }
  succs={
    1904288897: null
  }
, 1904288897:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1573605215: null
  }
  succs={
    382627885: null
  }
, 382627885:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1904288897: null
  }
  succs={
    2073299099: null
  }
, 2073299099:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    382627885: null
  }
  succs={
    2090991873: null
  }
, 2090991873:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2073299099: null
  }
  succs={
    75470648: null
  }
, 75470648:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    2090991873: null
  }
  succs={
    1633013890: null
  }
, 1633013890:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    75470648: null
  }
  succs={
    979291363: null
  }
, 979291363:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1633013890: null
  }
  succs={
    1444440224: null
  }
, 1444440224:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    979291363: null
  }
  succs={
    782689036: null
  }
, 782689036:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1444440224: null
  }
  succs={
    1631119258: null
  }
, 1631119258:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    782689036: null
  }
  succs={
    768415370: null
  }
, 768415370:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1631119258: null
  }
  succs={
    948250363: null
  }
, 948250363:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    768415370: null
  }
  succs={
    564272228: null
  }
, 564272228:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    948250363: null
  }
  succs={
    125844477: null
  }
, 125844477:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    564272228: null
  }
  succs={
    1119622337: null
  }
, 1119622337:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    125844477: null
  }
  succs={
    1394557075: null
  }
, 1394557075:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1119622337: null
  }
  succs={
    1659840424: null
  }
, 1659840424:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1394557075: null
  }
  succs={
    1681303515: null
  }
, 1681303515:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1659840424: null
  }
  succs={
    1175371136: null
  }
, 1175371136:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1681303515: null
  }
  succs={
    1866229258: null
  }
, 1866229258:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1175371136: null
  }
  succs={
    1962266146: null
  }
, 1962266146:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1866229258: null
  }
  succs={
    632071960: null
  }
, 632071960:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1962266146: null
  }
  succs={
    385739920: null
  }
, 385739920:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    632071960: null
  }
  succs={
    452842611: null
  }
, 452842611:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    385739920: null
  }
  succs={
    1076071888: null
  }
, 1076071888:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    452842611: null
  }
  succs={
    7829163: null
  }
, 7829163:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1076071888: null
  }
  succs={
    2031588185: null
  }
, 2031588185:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    7829163: null
  }
  succs={
    230526532: null
  }
, 230526532:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    2031588185: null
  }
  succs={
    1370283822: null
  }
, 1370283822:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    230526532: null
  }
  succs={
    1783966110: null
  }
, 1783966110:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1370283822: null
  }
  succs={
    790487766: null
  }
, 790487766:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1783966110: null
  }
  succs={
    1320388319: null
  }
, 1320388319:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    790487766: null
  }
  succs={
    2035381640: null
  }
, 2035381640:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1320388319: null
  }
  succs={
    973843173: null
  }
, 973843173:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2035381640: null
  }
  succs={
    2059461664: null
  }
, 2059461664:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    973843173: null
  }
  succs={
    680988889: null
  }
, 680988889:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    2059461664: null
  }
  succs={
    1511574902: null
  }
, 1511574902:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    680988889: null
  }
  succs={
    1034094674: null
  }
, 1034094674:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1511574902: null
  }
  succs={
    1077873186: null
  }
, 1077873186:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1034094674: null
  }
  succs={
    1346292516: null
  }
, 1346292516:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1077873186: null
  }
  succs={
    1280429864: null
  }
, 1280429864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1346292516: null
  }
  succs={
    1771421544: null
  }
, 1771421544:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1280429864: null
  }
  succs={
    1363396194: null
  }
, 1363396194:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1771421544: null
  }
  succs={
    2005028997: null
  }
, 2005028997:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1363396194: null
  }
  succs={
    896072146: null
  }
, 896072146:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2005028997: null
  }
  succs={
    1528741718: null
  }
, 1528741718:
{
 ir: i ++ 
  preds={
    896072146: null
  }
  succs={
    1908571880: null
  }
, 692743054:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1908571880: null
  }
  succs={
    1260217713: null
  }
, 1260217713:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    692743054: null
  }
  succs={
    1855261647: null
  }
, 1855261647:
{
 ir: i=1;
 for-condition: 1874028013
 for-step: 373378624
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1958402562
  preds={
    1260217713: null
  }
  succs={
    1874028013: null
  }
, 1874028013:
{
 true: 894024873
 false: 1958402562
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1855261647: null
    373378624: null
  }
  succs={
    894024873: null
    1958402562: null
  }
, 894024873:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1874028013: null
  }
  succs={
    461591680: null
  }
, 461591680:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    894024873: null
  }
  succs={
    1327871893: null
  }
, 1327871893:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    461591680: null
  }
  succs={
    373378624: null
  }
, 373378624:
{
 ir: i ++ 
  preds={
    1327871893: null
  }
  succs={
    1874028013: null
  }
, 1958402562:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1874028013: null
  }
  succs={
    5395829: null
  }
, 5395829:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1958402562: null
  }
  succs={
    1189084611: null
  }
, 1189084611:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    5395829: null
  }
  succs={
    1517328406: null
  }
, 1517328406:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1189084611: null
  }
  succs={
    2010545395: null
  }
, 2010545395:
{
 ir: i=(isize-1);
 for-condition: 413218476
 for-step: 1844334363
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 392904516
  preds={
    1517328406: null
  }
  succs={
    413218476: null
  }
, 413218476:
{
 true: 1259639178
 false: 392904516
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2010545395: null
    1844334363: null
  }
  succs={
    1259639178: null
    392904516: null
  }
, 1259639178:
{
 ir: m=0;
 for-condition: 1195942137
 for-step: 1830745997
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 443290224
  preds={
    413218476: null
  }
  succs={
    1195942137: null
  }
, 1195942137:
{
 true: 1406919011
 false: 443290224
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1259639178: null
    1830745997: null
  }
  succs={
    1406919011: null
    443290224: null
  }
, 1406919011:
{
 ir: n=0;
 for-condition: 1792227359
 for-step: 229995302
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 883455411
  preds={
    1195942137: null
  }
  succs={
    1792227359: null
  }
, 1792227359:
{
 true: 2016949136
 false: 883455411
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1406919011: null
    229995302: null
  }
  succs={
    2016949136: null
    883455411: null
  }
, 2016949136:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1792227359: null
  }
  succs={
    229995302: null
  }
, 229995302:
{
 ir: n ++ 
  preds={
    2016949136: null
  }
  succs={
    1792227359: null
  }
, 883455411:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1792227359: null
  }
  succs={
    1830745997: null
  }
, 1830745997:
{
 ir: m ++ 
  preds={
    883455411: null
  }
  succs={
    1195942137: null
  }
, 443290224:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1195942137: null
  }
  succs={
    1844334363: null
  }
, 1844334363:
{
 ir: i -- 
  preds={
    443290224: null
  }
  succs={
    413218476: null
  }
, 392904516:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    413218476: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1109113497:
{
 ir: j=1;
 for-condition: 116289363
 for-step: 1561502550
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 323823279
  preds={
  }
  succs={
    116289363: null
  }
, 116289363:
{
 true: 816798571
 false: 323823279
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1109113497: null
    1561502550: null
  }
  succs={
    816798571: null
    323823279: null
  }
, 816798571:
{
 ir: i=0;
 for-condition: 145581669
 for-step: 428039780
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1756573246
  preds={
    116289363: null
  }
  succs={
    145581669: null
  }
, 145581669:
{
 true: 1477637771
 false: 1756573246
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    816798571: null
    428039780: null
  }
  succs={
    1477637771: null
    1756573246: null
  }
, 1477637771:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    145581669: null
  }
  succs={
    187457031: null
  }
, 187457031:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1477637771: null
  }
  succs={
    1143390193: null
  }
, 1143390193:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    187457031: null
  }
  succs={
    1014794348: null
  }
, 1014794348:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1143390193: null
  }
  succs={
    1430861186: null
  }
, 1430861186:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1014794348: null
  }
  succs={
    438314766: null
  }
, 438314766:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1430861186: null
  }
  succs={
    1804126860: null
  }
, 1804126860:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    438314766: null
  }
  succs={
    862916729: null
  }
, 862916729:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1804126860: null
  }
  succs={
    790021811: null
  }
, 790021811:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    862916729: null
  }
  succs={
    873827336: null
  }
, 873827336:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    790021811: null
  }
  succs={
    434437292: null
  }
, 434437292:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    873827336: null
  }
  succs={
    1388563249: null
  }
, 1388563249:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    434437292: null
  }
  succs={
    1266265220: null
  }
, 1266265220:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1388563249: null
  }
  succs={
    1402215471: null
  }
, 1402215471:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1266265220: null
  }
  succs={
    1839962989: null
  }
, 1839962989:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1402215471: null
  }
  succs={
    570253226: null
  }
, 570253226:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1839962989: null
  }
  succs={
    661047965: null
  }
, 661047965:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    570253226: null
  }
  succs={
    1415630650: null
  }
, 1415630650:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    661047965: null
  }
  succs={
    1705072168: null
  }
, 1705072168:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1415630650: null
  }
  succs={
    778720569: null
  }
, 778720569:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1705072168: null
  }
  succs={
    1070157899: null
  }
, 1070157899:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    778720569: null
  }
  succs={
    1828868503: null
  }
, 1828868503:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1070157899: null
  }
  succs={
    41765385: null
  }
, 41765385:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1828868503: null
  }
  succs={
    2118255842: null
  }
, 2118255842:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    41765385: null
  }
  succs={
    192694377: null
  }
, 192694377:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    2118255842: null
  }
  succs={
    1947020920: null
  }
, 1947020920:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    192694377: null
  }
  succs={
    474488818: null
  }
, 474488818:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1947020920: null
  }
  succs={
    1917025677: null
  }
, 1917025677:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    474488818: null
  }
  succs={
    462773420: null
  }
, 462773420:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1917025677: null
  }
  succs={
    108449608: null
  }
, 108449608:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    462773420: null
  }
  succs={
    1511909371: null
  }
, 1511909371:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    108449608: null
  }
  succs={
    861623840: null
  }
, 861623840:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1511909371: null
  }
  succs={
    43650267: null
  }
, 43650267:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    861623840: null
  }
  succs={
    849776463: null
  }
, 849776463:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    43650267: null
  }
  succs={
    120689887: null
  }
, 120689887:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    849776463: null
  }
  succs={
    1857173583: null
  }
, 1857173583:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    120689887: null
  }
  succs={
    1016860054: null
  }
, 1016860054:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1857173583: null
  }
  succs={
    977674685: null
  }
, 977674685:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1016860054: null
  }
  succs={
    836427078: null
  }
, 836427078:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    977674685: null
  }
  succs={
    1322642290: null
  }
, 1322642290:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    836427078: null
  }
  succs={
    318353283: null
  }
, 318353283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1322642290: null
  }
  succs={
    431570856: null
  }
, 431570856:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    318353283: null
  }
  succs={
    2121199924: null
  }
, 2121199924:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    431570856: null
  }
  succs={
    520162288: null
  }
, 520162288:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2121199924: null
  }
  succs={
    1088104996: null
  }
, 1088104996:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    520162288: null
  }
  succs={
    282003944: null
  }
, 282003944:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1088104996: null
  }
  succs={
    421637524: null
  }
, 421637524:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    282003944: null
  }
  succs={
    250112971: null
  }
, 250112971:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    421637524: null
  }
  succs={
    393996856: null
  }
, 393996856:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    250112971: null
  }
  succs={
    2131960182: null
  }
, 2131960182:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    393996856: null
  }
  succs={
    1808432653: null
  }
, 1808432653:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    2131960182: null
  }
  succs={
    640808588: null
  }
, 640808588:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1808432653: null
  }
  succs={
    1859383896: null
  }
, 1859383896:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    640808588: null
  }
  succs={
    428039780: null
  }
, 428039780:
{
 ir: i ++ 
  preds={
    1859383896: null
  }
  succs={
    145581669: null
  }
, 1756573246:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    145581669: null
  }
  succs={
    198112003: null
  }
, 198112003:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1756573246: null
  }
  succs={
    1048434276: null
  }
, 1048434276:
{
 ir: i=1;
 for-condition: 1908571880
 for-step: 1528741718
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 692743054
  preds={
    198112003: null
  }
  succs={
    1908571880: null
  }
, 1908571880:
{
 true: 1107530534
 false: 692743054
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1048434276: null
    1528741718: null
  }
  succs={
    1107530534: null
    692743054: null
  }
, 1107530534:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1908571880: null
  }
  succs={
    1097897234: null
  }
, 1097897234:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1107530534: null
  }
  succs={
    858818438: null
  }
, 858818438:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1097897234: null
  }
  succs={
    1335503880: null
  }
, 1335503880:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    858818438: null
  }
  succs={
    176683244: null
  }
, 176683244:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1335503880: null
  }
  succs={
    1413730361: null
  }
, 1413730361:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    176683244: null
  }
  succs={
    1668837760: null
  }
, 1668837760:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1413730361: null
  }
  succs={
    2099051403: null
  }
, 2099051403:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1668837760: null
  }
  succs={
    1223240796: null
  }
, 1223240796:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2099051403: null
  }
  succs={
    48361312: null
  }
, 48361312:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1223240796: null
  }
  succs={
    573926093: null
  }
, 573926093:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    48361312: null
  }
  succs={
    946802083: null
  }
, 946802083:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    573926093: null
  }
  succs={
    962944318: null
  }
, 962944318:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    946802083: null
  }
  succs={
    888287133: null
  }
, 888287133:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    962944318: null
  }
  succs={
    1025001676: null
  }
, 1025001676:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    888287133: null
  }
  succs={
    2111457497: null
  }
, 2111457497:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1025001676: null
  }
  succs={
    1850042097: null
  }
, 1850042097:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2111457497: null
  }
  succs={
    1265508963: null
  }
, 1265508963:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1850042097: null
  }
  succs={
    877612522: null
  }
, 877612522:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1265508963: null
  }
  succs={
    461129530: null
  }
, 461129530:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    877612522: null
  }
  succs={
    1582028874: null
  }
, 1582028874:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    461129530: null
  }
  succs={
    1686934746: null
  }
, 1686934746:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1582028874: null
  }
  succs={
    711112124: null
  }
, 711112124:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1686934746: null
  }
  succs={
    1407083101: null
  }
, 1407083101:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    711112124: null
  }
  succs={
    1398241764: null
  }
, 1398241764:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1407083101: null
  }
  succs={
    1409092880: null
  }
, 1409092880:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1398241764: null
  }
  succs={
    1812831622: null
  }
, 1812831622:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1409092880: null
  }
  succs={
    1289869008: null
  }
, 1289869008:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1812831622: null
  }
  succs={
    605101809: null
  }
, 605101809:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1289869008: null
  }
  succs={
    524223214: null
  }
, 524223214:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    605101809: null
  }
  succs={
    534666530: null
  }
, 534666530:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    524223214: null
  }
  succs={
    1573605215: null
  }
, 1573605215:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    534666530: null
  }
  succs={
    1904288897: null
  }
, 1904288897:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1573605215: null
  }
  succs={
    382627885: null
  }
, 382627885:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1904288897: null
  }
  succs={
    2073299099: null
  }
, 2073299099:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    382627885: null
  }
  succs={
    2090991873: null
  }
, 2090991873:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2073299099: null
  }
  succs={
    75470648: null
  }
, 75470648:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    2090991873: null
  }
  succs={
    1633013890: null
  }
, 1633013890:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    75470648: null
  }
  succs={
    979291363: null
  }
, 979291363:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1633013890: null
  }
  succs={
    1444440224: null
  }
, 1444440224:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    979291363: null
  }
  succs={
    782689036: null
  }
, 782689036:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1444440224: null
  }
  succs={
    1631119258: null
  }
, 1631119258:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    782689036: null
  }
  succs={
    768415370: null
  }
, 768415370:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1631119258: null
  }
  succs={
    948250363: null
  }
, 948250363:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    768415370: null
  }
  succs={
    564272228: null
  }
, 564272228:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    948250363: null
  }
  succs={
    125844477: null
  }
, 125844477:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    564272228: null
  }
  succs={
    1119622337: null
  }
, 1119622337:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    125844477: null
  }
  succs={
    1394557075: null
  }
, 1394557075:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1119622337: null
  }
  succs={
    1659840424: null
  }
, 1659840424:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1394557075: null
  }
  succs={
    1681303515: null
  }
, 1681303515:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1659840424: null
  }
  succs={
    1175371136: null
  }
, 1175371136:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1681303515: null
  }
  succs={
    1866229258: null
  }
, 1866229258:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1175371136: null
  }
  succs={
    1962266146: null
  }
, 1962266146:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1866229258: null
  }
  succs={
    632071960: null
  }
, 632071960:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1962266146: null
  }
  succs={
    385739920: null
  }
, 385739920:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    632071960: null
  }
  succs={
    452842611: null
  }
, 452842611:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    385739920: null
  }
  succs={
    1076071888: null
  }
, 1076071888:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    452842611: null
  }
  succs={
    7829163: null
  }
, 7829163:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1076071888: null
  }
  succs={
    2031588185: null
  }
, 2031588185:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    7829163: null
  }
  succs={
    230526532: null
  }
, 230526532:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    2031588185: null
  }
  succs={
    1370283822: null
  }
, 1370283822:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    230526532: null
  }
  succs={
    1783966110: null
  }
, 1783966110:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1370283822: null
  }
  succs={
    790487766: null
  }
, 790487766:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1783966110: null
  }
  succs={
    1320388319: null
  }
, 1320388319:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    790487766: null
  }
  succs={
    2035381640: null
  }
, 2035381640:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1320388319: null
  }
  succs={
    973843173: null
  }
, 973843173:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2035381640: null
  }
  succs={
    2059461664: null
  }
, 2059461664:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    973843173: null
  }
  succs={
    680988889: null
  }
, 680988889:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    2059461664: null
  }
  succs={
    1511574902: null
  }
, 1511574902:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    680988889: null
  }
  succs={
    1034094674: null
  }
, 1034094674:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1511574902: null
  }
  succs={
    1077873186: null
  }
, 1077873186:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1034094674: null
  }
  succs={
    1346292516: null
  }
, 1346292516:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1077873186: null
  }
  succs={
    1280429864: null
  }
, 1280429864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1346292516: null
  }
  succs={
    1771421544: null
  }
, 1771421544:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1280429864: null
  }
  succs={
    1363396194: null
  }
, 1363396194:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1771421544: null
  }
  succs={
    2005028997: null
  }
, 2005028997:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1363396194: null
  }
  succs={
    896072146: null
  }
, 896072146:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2005028997: null
  }
  succs={
    1528741718: null
  }
, 1528741718:
{
 ir: i ++ 
  preds={
    896072146: null
  }
  succs={
    1908571880: null
  }
, 692743054:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1908571880: null
  }
  succs={
    1260217713: null
  }
, 1260217713:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    692743054: null
  }
  succs={
    1855261647: null
  }
, 1855261647:
{
 ir: i=1;
 for-condition: 1874028013
 for-step: 373378624
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1958402562
  preds={
    1260217713: null
  }
  succs={
    1874028013: null
  }
, 1874028013:
{
 true: 894024873
 false: 1958402562
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1855261647: null
    373378624: null
  }
  succs={
    894024873: null
    1958402562: null
  }
, 894024873:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1874028013: null
  }
  succs={
    461591680: null
  }
, 461591680:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    894024873: null
  }
  succs={
    1327871893: null
  }
, 1327871893:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    461591680: null
  }
  succs={
    373378624: null
  }
, 373378624:
{
 ir: i ++ 
  preds={
    1327871893: null
  }
  succs={
    1874028013: null
  }
, 1958402562:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1874028013: null
  }
  succs={
    5395829: null
  }
, 5395829:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1958402562: null
  }
  succs={
    1189084611: null
  }
, 1189084611:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    5395829: null
  }
  succs={
    1517328406: null
  }
, 1517328406:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1189084611: null
  }
  succs={
    2010545395: null
  }
, 2010545395:
{
 ir: i=(isize-1);
 for-condition: 413218476
 for-step: 1844334363
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 392904516
  preds={
    1517328406: null
  }
  succs={
    413218476: null
  }
, 413218476:
{
 true: 1259639178
 false: 392904516
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2010545395: null
    1844334363: null
  }
  succs={
    1259639178: null
    392904516: null
  }
, 1259639178:
{
 ir: m=0;
 for-condition: 1195942137
 for-step: 1830745997
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 443290224
  preds={
    413218476: null
  }
  succs={
    1195942137: null
  }
, 1195942137:
{
 true: 1406919011
 false: 443290224
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1259639178: null
    1830745997: null
  }
  succs={
    1406919011: null
    443290224: null
  }
, 1406919011:
{
 ir: n=0;
 for-condition: 1792227359
 for-step: 229995302
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 883455411
  preds={
    1195942137: null
  }
  succs={
    1792227359: null
  }
, 1792227359:
{
 true: 2016949136
 false: 883455411
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1406919011: null
    229995302: null
  }
  succs={
    2016949136: null
    883455411: null
  }
, 2016949136:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1792227359: null
  }
  succs={
    229995302: null
  }
, 229995302:
{
 ir: n ++ 
  preds={
    2016949136: null
  }
  succs={
    1792227359: null
  }
, 883455411:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1792227359: null
  }
  succs={
    1830745997: null
  }
, 1830745997:
{
 ir: m ++ 
  preds={
    883455411: null
  }
  succs={
    1195942137: null
  }
, 443290224:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1195942137: null
  }
  succs={
    1844334363: null
  }
, 1844334363:
{
 ir: i -- 
  preds={
    443290224: null
  }
  succs={
    413218476: null
  }
, 392904516:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    413218476: null
  }
  succs={
    1561502550: null
  }
, 1561502550:
{
 ir: j ++ 
  preds={
    392904516: null
  }
  succs={
    116289363: null
  }
, 323823279:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    116289363: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1336777650:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[89448984:
{
 true: 1868805237
 false: 369671357
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    1868805237: null
    369671357: null
  }
, 1868805237:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    89448984: null
  }
  succs={
    1543043602: null
  }
, 369671357:
{
 ir: null
 stmt: null
  preds={
    89448984: null
  }
  succs={
    1543043602: null
  }
, 1543043602:
{
 tag: IFEXIT
  preds={
    1868805237: null
    369671357: null
  }
  succs={
    701119748: null
  }
, 701119748:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    1543043602: null
  }
  succs={
    2038232668: null
  }
, 2038232668:
{
 ir: k=1;
 for-condition: 1722570594
 for-step: 834466358
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1262408432
  preds={
    701119748: null
  }
  succs={
    1722570594: null
  }
, 1722570594:
{
 true: 1109113497
 false: 1262408432
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2038232668: null
    834466358: null
  }
  succs={
    1109113497: null
    1262408432: null
  }
, 1109113497:
{
 ir: j=1;
 for-condition: 116289363
 for-step: 1561502550
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 323823279
  preds={
    1722570594: null
  }
  succs={
    116289363: null
  }
, 116289363:
{
 true: 816798571
 false: 323823279
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1109113497: null
    1561502550: null
  }
  succs={
    816798571: null
    323823279: null
  }
, 816798571:
{
 ir: i=0;
 for-condition: 145581669
 for-step: 428039780
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1756573246
  preds={
    116289363: null
  }
  succs={
    145581669: null
  }
, 145581669:
{
 true: 1477637771
 false: 1756573246
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    816798571: null
    428039780: null
  }
  succs={
    1477637771: null
    1756573246: null
  }
, 1477637771:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    145581669: null
  }
  succs={
    187457031: null
  }
, 187457031:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1477637771: null
  }
  succs={
    1143390193: null
  }
, 1143390193:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    187457031: null
  }
  succs={
    1014794348: null
  }
, 1014794348:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1143390193: null
  }
  succs={
    1430861186: null
  }
, 1430861186:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1014794348: null
  }
  succs={
    438314766: null
  }
, 438314766:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1430861186: null
  }
  succs={
    1804126860: null
  }
, 1804126860:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    438314766: null
  }
  succs={
    862916729: null
  }
, 862916729:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1804126860: null
  }
  succs={
    790021811: null
  }
, 790021811:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    862916729: null
  }
  succs={
    873827336: null
  }
, 873827336:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    790021811: null
  }
  succs={
    434437292: null
  }
, 434437292:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    873827336: null
  }
  succs={
    1388563249: null
  }
, 1388563249:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    434437292: null
  }
  succs={
    1266265220: null
  }
, 1266265220:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1388563249: null
  }
  succs={
    1402215471: null
  }
, 1402215471:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1266265220: null
  }
  succs={
    1839962989: null
  }
, 1839962989:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1402215471: null
  }
  succs={
    570253226: null
  }
, 570253226:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1839962989: null
  }
  succs={
    661047965: null
  }
, 661047965:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    570253226: null
  }
  succs={
    1415630650: null
  }
, 1415630650:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    661047965: null
  }
  succs={
    1705072168: null
  }
, 1705072168:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1415630650: null
  }
  succs={
    778720569: null
  }
, 778720569:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1705072168: null
  }
  succs={
    1070157899: null
  }
, 1070157899:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    778720569: null
  }
  succs={
    1828868503: null
  }
, 1828868503:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1070157899: null
  }
  succs={
    41765385: null
  }
, 41765385:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1828868503: null
  }
  succs={
    2118255842: null
  }
, 2118255842:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    41765385: null
  }
  succs={
    192694377: null
  }
, 192694377:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    2118255842: null
  }
  succs={
    1947020920: null
  }
, 1947020920:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    192694377: null
  }
  succs={
    474488818: null
  }
, 474488818:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1947020920: null
  }
  succs={
    1917025677: null
  }
, 1917025677:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    474488818: null
  }
  succs={
    462773420: null
  }
, 462773420:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1917025677: null
  }
  succs={
    108449608: null
  }
, 108449608:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    462773420: null
  }
  succs={
    1511909371: null
  }
, 1511909371:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    108449608: null
  }
  succs={
    861623840: null
  }
, 861623840:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1511909371: null
  }
  succs={
    43650267: null
  }
, 43650267:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    861623840: null
  }
  succs={
    849776463: null
  }
, 849776463:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    43650267: null
  }
  succs={
    120689887: null
  }
, 120689887:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    849776463: null
  }
  succs={
    1857173583: null
  }
, 1857173583:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    120689887: null
  }
  succs={
    1016860054: null
  }
, 1016860054:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1857173583: null
  }
  succs={
    977674685: null
  }
, 977674685:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1016860054: null
  }
  succs={
    836427078: null
  }
, 836427078:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    977674685: null
  }
  succs={
    1322642290: null
  }
, 1322642290:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    836427078: null
  }
  succs={
    318353283: null
  }
, 318353283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1322642290: null
  }
  succs={
    431570856: null
  }
, 431570856:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    318353283: null
  }
  succs={
    2121199924: null
  }
, 2121199924:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    431570856: null
  }
  succs={
    520162288: null
  }
, 520162288:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2121199924: null
  }
  succs={
    1088104996: null
  }
, 1088104996:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    520162288: null
  }
  succs={
    282003944: null
  }
, 282003944:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1088104996: null
  }
  succs={
    421637524: null
  }
, 421637524:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    282003944: null
  }
  succs={
    250112971: null
  }
, 250112971:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    421637524: null
  }
  succs={
    393996856: null
  }
, 393996856:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    250112971: null
  }
  succs={
    2131960182: null
  }
, 2131960182:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    393996856: null
  }
  succs={
    1808432653: null
  }
, 1808432653:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    2131960182: null
  }
  succs={
    640808588: null
  }
, 640808588:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1808432653: null
  }
  succs={
    1859383896: null
  }
, 1859383896:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    640808588: null
  }
  succs={
    428039780: null
  }
, 428039780:
{
 ir: i ++ 
  preds={
    1859383896: null
  }
  succs={
    145581669: null
  }
, 1756573246:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    145581669: null
  }
  succs={
    198112003: null
  }
, 198112003:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1756573246: null
  }
  succs={
    1048434276: null
  }
, 1048434276:
{
 ir: i=1;
 for-condition: 1908571880
 for-step: 1528741718
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 692743054
  preds={
    198112003: null
  }
  succs={
    1908571880: null
  }
, 1908571880:
{
 true: 1107530534
 false: 692743054
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1048434276: null
    1528741718: null
  }
  succs={
    1107530534: null
    692743054: null
  }
, 1107530534:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1908571880: null
  }
  succs={
    1097897234: null
  }
, 1097897234:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1107530534: null
  }
  succs={
    858818438: null
  }
, 858818438:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1097897234: null
  }
  succs={
    1335503880: null
  }
, 1335503880:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    858818438: null
  }
  succs={
    176683244: null
  }
, 176683244:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1335503880: null
  }
  succs={
    1413730361: null
  }
, 1413730361:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    176683244: null
  }
  succs={
    1668837760: null
  }
, 1668837760:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1413730361: null
  }
  succs={
    2099051403: null
  }
, 2099051403:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1668837760: null
  }
  succs={
    1223240796: null
  }
, 1223240796:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2099051403: null
  }
  succs={
    48361312: null
  }
, 48361312:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1223240796: null
  }
  succs={
    573926093: null
  }
, 573926093:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    48361312: null
  }
  succs={
    946802083: null
  }
, 946802083:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    573926093: null
  }
  succs={
    962944318: null
  }
, 962944318:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    946802083: null
  }
  succs={
    888287133: null
  }
, 888287133:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    962944318: null
  }
  succs={
    1025001676: null
  }
, 1025001676:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    888287133: null
  }
  succs={
    2111457497: null
  }
, 2111457497:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1025001676: null
  }
  succs={
    1850042097: null
  }
, 1850042097:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2111457497: null
  }
  succs={
    1265508963: null
  }
, 1265508963:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1850042097: null
  }
  succs={
    877612522: null
  }
, 877612522:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1265508963: null
  }
  succs={
    461129530: null
  }
, 461129530:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    877612522: null
  }
  succs={
    1582028874: null
  }
, 1582028874:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    461129530: null
  }
  succs={
    1686934746: null
  }
, 1686934746:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1582028874: null
  }
  succs={
    711112124: null
  }
, 711112124:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1686934746: null
  }
  succs={
    1407083101: null
  }
, 1407083101:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    711112124: null
  }
  succs={
    1398241764: null
  }
, 1398241764:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1407083101: null
  }
  succs={
    1409092880: null
  }
, 1409092880:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1398241764: null
  }
  succs={
    1812831622: null
  }
, 1812831622:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1409092880: null
  }
  succs={
    1289869008: null
  }
, 1289869008:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1812831622: null
  }
  succs={
    605101809: null
  }
, 605101809:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1289869008: null
  }
  succs={
    524223214: null
  }
, 524223214:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    605101809: null
  }
  succs={
    534666530: null
  }
, 534666530:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    524223214: null
  }
  succs={
    1573605215: null
  }
, 1573605215:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    534666530: null
  }
  succs={
    1904288897: null
  }
, 1904288897:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1573605215: null
  }
  succs={
    382627885: null
  }
, 382627885:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1904288897: null
  }
  succs={
    2073299099: null
  }
, 2073299099:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    382627885: null
  }
  succs={
    2090991873: null
  }
, 2090991873:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2073299099: null
  }
  succs={
    75470648: null
  }
, 75470648:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    2090991873: null
  }
  succs={
    1633013890: null
  }
, 1633013890:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    75470648: null
  }
  succs={
    979291363: null
  }
, 979291363:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1633013890: null
  }
  succs={
    1444440224: null
  }
, 1444440224:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    979291363: null
  }
  succs={
    782689036: null
  }
, 782689036:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1444440224: null
  }
  succs={
    1631119258: null
  }
, 1631119258:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    782689036: null
  }
  succs={
    768415370: null
  }
, 768415370:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1631119258: null
  }
  succs={
    948250363: null
  }
, 948250363:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    768415370: null
  }
  succs={
    564272228: null
  }
, 564272228:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    948250363: null
  }
  succs={
    125844477: null
  }
, 125844477:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    564272228: null
  }
  succs={
    1119622337: null
  }
, 1119622337:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    125844477: null
  }
  succs={
    1394557075: null
  }
, 1394557075:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1119622337: null
  }
  succs={
    1659840424: null
  }
, 1659840424:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1394557075: null
  }
  succs={
    1681303515: null
  }
, 1681303515:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1659840424: null
  }
  succs={
    1175371136: null
  }
, 1175371136:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1681303515: null
  }
  succs={
    1866229258: null
  }
, 1866229258:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1175371136: null
  }
  succs={
    1962266146: null
  }
, 1962266146:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1866229258: null
  }
  succs={
    632071960: null
  }
, 632071960:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1962266146: null
  }
  succs={
    385739920: null
  }
, 385739920:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    632071960: null
  }
  succs={
    452842611: null
  }
, 452842611:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    385739920: null
  }
  succs={
    1076071888: null
  }
, 1076071888:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    452842611: null
  }
  succs={
    7829163: null
  }
, 7829163:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1076071888: null
  }
  succs={
    2031588185: null
  }
, 2031588185:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    7829163: null
  }
  succs={
    230526532: null
  }
, 230526532:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    2031588185: null
  }
  succs={
    1370283822: null
  }
, 1370283822:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    230526532: null
  }
  succs={
    1783966110: null
  }
, 1783966110:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1370283822: null
  }
  succs={
    790487766: null
  }
, 790487766:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1783966110: null
  }
  succs={
    1320388319: null
  }
, 1320388319:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    790487766: null
  }
  succs={
    2035381640: null
  }
, 2035381640:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1320388319: null
  }
  succs={
    973843173: null
  }
, 973843173:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2035381640: null
  }
  succs={
    2059461664: null
  }
, 2059461664:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    973843173: null
  }
  succs={
    680988889: null
  }
, 680988889:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    2059461664: null
  }
  succs={
    1511574902: null
  }
, 1511574902:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    680988889: null
  }
  succs={
    1034094674: null
  }
, 1034094674:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1511574902: null
  }
  succs={
    1077873186: null
  }
, 1077873186:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1034094674: null
  }
  succs={
    1346292516: null
  }
, 1346292516:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1077873186: null
  }
  succs={
    1280429864: null
  }
, 1280429864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1346292516: null
  }
  succs={
    1771421544: null
  }
, 1771421544:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1280429864: null
  }
  succs={
    1363396194: null
  }
, 1363396194:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1771421544: null
  }
  succs={
    2005028997: null
  }
, 2005028997:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1363396194: null
  }
  succs={
    896072146: null
  }
, 896072146:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2005028997: null
  }
  succs={
    1528741718: null
  }
, 1528741718:
{
 ir: i ++ 
  preds={
    896072146: null
  }
  succs={
    1908571880: null
  }
, 692743054:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1908571880: null
  }
  succs={
    1260217713: null
  }
, 1260217713:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    692743054: null
  }
  succs={
    1855261647: null
  }
, 1855261647:
{
 ir: i=1;
 for-condition: 1874028013
 for-step: 373378624
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1958402562
  preds={
    1260217713: null
  }
  succs={
    1874028013: null
  }
, 1874028013:
{
 true: 894024873
 false: 1958402562
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1855261647: null
    373378624: null
  }
  succs={
    894024873: null
    1958402562: null
  }
, 894024873:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1874028013: null
  }
  succs={
    461591680: null
  }
, 461591680:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    894024873: null
  }
  succs={
    1327871893: null
  }
, 1327871893:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    461591680: null
  }
  succs={
    373378624: null
  }
, 373378624:
{
 ir: i ++ 
  preds={
    1327871893: null
  }
  succs={
    1874028013: null
  }
, 1958402562:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1874028013: null
  }
  succs={
    5395829: null
  }
, 5395829:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1958402562: null
  }
  succs={
    1189084611: null
  }
, 1189084611:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    5395829: null
  }
  succs={
    1517328406: null
  }
, 1517328406:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1189084611: null
  }
  succs={
    2010545395: null
  }
, 2010545395:
{
 ir: i=(isize-1);
 for-condition: 413218476
 for-step: 1844334363
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 392904516
  preds={
    1517328406: null
  }
  succs={
    413218476: null
  }
, 413218476:
{
 true: 1259639178
 false: 392904516
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2010545395: null
    1844334363: null
  }
  succs={
    1259639178: null
    392904516: null
  }
, 1259639178:
{
 ir: m=0;
 for-condition: 1195942137
 for-step: 1830745997
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 443290224
  preds={
    413218476: null
  }
  succs={
    1195942137: null
  }
, 1195942137:
{
 true: 1406919011
 false: 443290224
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1259639178: null
    1830745997: null
  }
  succs={
    1406919011: null
    443290224: null
  }
, 1406919011:
{
 ir: n=0;
 for-condition: 1792227359
 for-step: 229995302
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 883455411
  preds={
    1195942137: null
  }
  succs={
    1792227359: null
  }
, 1792227359:
{
 true: 2016949136
 false: 883455411
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1406919011: null
    229995302: null
  }
  succs={
    2016949136: null
    883455411: null
  }
, 2016949136:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1792227359: null
  }
  succs={
    229995302: null
  }
, 229995302:
{
 ir: n ++ 
  preds={
    2016949136: null
  }
  succs={
    1792227359: null
  }
, 883455411:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1792227359: null
  }
  succs={
    1830745997: null
  }
, 1830745997:
{
 ir: m ++ 
  preds={
    883455411: null
  }
  succs={
    1195942137: null
  }
, 443290224:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1195942137: null
  }
  succs={
    1844334363: null
  }
, 1844334363:
{
 ir: i -- 
  preds={
    443290224: null
  }
  succs={
    413218476: null
  }
, 392904516:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    413218476: null
  }
  succs={
    1561502550: null
  }
, 1561502550:
{
 ir: j ++ 
  preds={
    392904516: null
  }
  succs={
    116289363: null
  }
, 323823279:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    116289363: null
  }
  succs={
    834466358: null
  }
, 834466358:
{
 ir: k ++ 
  preds={
    323823279: null
  }
  succs={
    1722570594: null
  }
, 1262408432:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1722570594: null
  }
  succs={
    1367165453: null
  }
, 1367165453:
{
 true: 1336777650
 false: 126234454
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1262408432: null
  }
  succs={
    1336777650: null
    126234454: null
  }
, 1336777650:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    1367165453: null
  }
  succs={
    974308356: null
  }
, 126234454:
{
 ir: null
 stmt: null
  preds={
    1367165453: null
  }
  succs={
    974308356: null
  }
, 974308356:
{
 tag: IFEXIT
  preds={
    1336777650: null
    126234454: null
  }
  succs={
    423733503: null
  }
, 423733503:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    974308356: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[840514538:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    1757317128: null
  }
, 1757317128:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    840514538: null
  }
  succs={
    1804441305: null
  }
, 1804441305:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    1757317128: null
  }
  succs={
    1768242710: null
  }
, 1768242710:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1804441305: null
  }
  succs={
    1971783162: null
  }
, 1971783162:
{
 ir: add();
 stmt: add();
  preds={
    1768242710: null
  }
  succs={
    247113419: null
  }
, 247113419:
{
 ir: return ;
 stmt: return ;
  preds={
    1971783162: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1238616099:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1470868839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    107994825: null
  }
, 107994825:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1470868839: null
  }
  succs={
    1426725223: null
  }
, 1426725223:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    107994825: null
  }
  succs={
    711197015: null
  }
, 711197015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1426725223: null
  }
  succs={
    1384454980: null
  }
, 1384454980:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    711197015: null
  }
  succs={
    1481594086: null
  }
, 1481594086:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1384454980: null
  }
  succs={
    1569435561: null
  }
, 1569435561:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1481594086: null
  }
  succs={
    1466917878: null
  }
, 1466917878:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1569435561: null
  }
  succs={
    768216420: null
  }
, 768216420:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1466917878: null
  }
  succs={
    260084831: null
  }
, 260084831:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    768216420: null
  }
  succs={
    267814113: null
  }
, 267814113:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    260084831: null
  }
  succs={
    598357562: null
  }
, 598357562:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    267814113: null
  }
  succs={
    1593224710: null
  }
, 1593224710:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    598357562: null
  }
  succs={
    1440738283: null
  }
, 1440738283:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1593224710: null
  }
  succs={
    1849015357: null
  }
, 1849015357:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1440738283: null
  }
  succs={
    484199463: null
  }
, 484199463:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1849015357: null
  }
  succs={
    2008106788: null
  }
, 2008106788:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    484199463: null
  }
  succs={
    1570470538: null
  }
, 1570470538:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    2008106788: null
  }
  succs={
    512549200: null
  }
, 512549200:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1570470538: null
  }
  succs={
    1615801298: null
  }
, 1615801298:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    512549200: null
  }
  succs={
    490391704: null
  }
, 490391704:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1615801298: null
  }
  succs={
    460570271: null
  }
, 460570271:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    490391704: null
  }
  succs={
    1653361344: null
  }
, 1653361344:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    460570271: null
  }
  succs={
    2072313080: null
  }
, 2072313080:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1653361344: null
  }
  succs={
    816944408: null
  }
, 816944408:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2072313080: null
  }
  succs={
    909132503: null
  }
, 909132503:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    816944408: null
  }
  succs={
    912966811: null
  }
, 912966811:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    909132503: null
  }
  succs={
    1792384402: null
  }
, 1792384402:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    912966811: null
  }
  succs={
    1458621573: null
  }
, 1458621573:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1792384402: null
  }
  succs={
    1658980982: null
  }
, 1658980982:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1458621573: null
  }
  succs={
    46941357: null
  }
, 46941357:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1658980982: null
  }
  succs={
    1152606315: null
  }
, 1152606315:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    46941357: null
  }
  succs={
    343345308: null
  }
, 343345308:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1152606315: null
  }
  succs={
    1714688478: null
  }
, 1714688478:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    343345308: null
  }
  succs={
    104716441: null
  }
, 104716441:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1714688478: null
  }
  succs={
    1506951181: null
  }
, 1506951181:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    104716441: null
  }
  succs={
    1976401987: null
  }
, 1976401987:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1506951181: null
  }
  succs={
    867288517: null
  }
, 867288517:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1976401987: null
  }
  succs={
    1528834618: null
  }
, 1528834618:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    867288517: null
  }
  succs={
    280615803: null
  }
, 280615803:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1528834618: null
  }
  succs={
    166694583: null
  }
, 166694583:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    280615803: null
  }
  succs={
    885910946: null
  }
, 885910946:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    166694583: null
  }
  succs={
    1860591867: null
  }
, 1860591867:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    885910946: null
  }
  succs={
    811207775: null
  }
, 811207775:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1860591867: null
  }
  succs={
    1161148117: null
  }
, 1161148117:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    811207775: null
  }
  succs={
    516875052: null
  }
, 516875052:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1161148117: null
  }
  succs={
    1131592118: null
  }
, 1131592118:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    516875052: null
  }
  succs={
    589987187: null
  }
, 589987187:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1131592118: null
  }
  succs={
    1262609629: null
  }
, 1262609629:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    589987187: null
  }
  succs={
    587180314: null
  }
, 587180314:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1262609629: null
  }
  succs={
    1955990522: null
  }
, 1955990522:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    587180314: null
  }
  succs={
    69673470: null
  }
, 69673470:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1955990522: null
  }
  succs={
    1082411691: null
  }
, 1082411691:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    69673470: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1831010686:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    686349795: null
  }
, 686349795:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1831010686: null
  }
  succs={
    1423768154: null
  }
, 1423768154:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    686349795: null
  }
  succs={
    404222443: null
  }
, 404222443:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1423768154: null
  }
  succs={
    1987977423: null
  }
, 1987977423:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    404222443: null
  }
  succs={
    61073295: null
  }
, 61073295:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1987977423: null
  }
  succs={
    807322507: null
  }
, 807322507:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    61073295: null
  }
  succs={
    396485834: null
  }
, 396485834:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    807322507: null
  }
  succs={
    283039401: null
  }
, 283039401:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    396485834: null
  }
  succs={
    207471778: null
  }
, 207471778:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    283039401: null
  }
  succs={
    1243171897: null
  }
, 1243171897:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    207471778: null
  }
  succs={
    1376151044: null
  }
, 1376151044:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1243171897: null
  }
  succs={
    873175411: null
  }
, 873175411:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1376151044: null
  }
  succs={
    1443967876: null
  }
, 1443967876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    873175411: null
  }
  succs={
    1449772539: null
  }
, 1449772539:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1443967876: null
  }
  succs={
    926859124: null
  }
, 926859124:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1449772539: null
  }
  succs={
    1603696865: null
  }
, 1603696865:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    926859124: null
  }
  succs={
    12905860: null
  }
, 12905860:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1603696865: null
  }
  succs={
    412788346: null
  }
, 412788346:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    12905860: null
  }
  succs={
    1520267010: null
  }
, 1520267010:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    412788346: null
  }
  succs={
    908084672: null
  }
, 908084672:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1520267010: null
  }
  succs={
    288306765: null
  }
, 288306765:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908084672: null
  }
  succs={
    1556867940: null
  }
, 1556867940:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    288306765: null
  }
  succs={
    1839168128: null
  }
, 1839168128:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1556867940: null
  }
  succs={
    1495608502: null
  }
, 1495608502:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1839168128: null
  }
  succs={
    835773569: null
  }
, 835773569:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1495608502: null
  }
  succs={
    843299092: null
  }
, 843299092:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    835773569: null
  }
  succs={
    605982374: null
  }
, 605982374:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    843299092: null
  }
  succs={
    1412322831: null
  }
, 1412322831:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    605982374: null
  }
  succs={
    1651262695: null
  }
, 1651262695:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1412322831: null
  }
  succs={
    1305004711: null
  }
, 1305004711:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1651262695: null
  }
  succs={
    494077446: null
  }
, 494077446:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1305004711: null
  }
  succs={
    1003206025: null
  }
, 1003206025:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    494077446: null
  }
  succs={
    989889899: null
  }
, 989889899:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1003206025: null
  }
  succs={
    806813022: null
  }
, 806813022:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    989889899: null
  }
  succs={
    902860396: null
  }
, 902860396:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    806813022: null
  }
  succs={
    1406206626: null
  }
, 1406206626:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    902860396: null
  }
  succs={
    1816522350: null
  }
, 1816522350:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1406206626: null
  }
  succs={
    1799230133: null
  }
, 1799230133:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1816522350: null
  }
  succs={
    1521238608: null
  }
, 1521238608:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1799230133: null
  }
  succs={
    20156341: null
  }
, 20156341:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1521238608: null
  }
  succs={
    1111897955: null
  }
, 1111897955:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    20156341: null
  }
  succs={
    1509309988: null
  }
, 1509309988:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1111897955: null
  }
  succs={
    1643141512: null
  }
, 1643141512:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1509309988: null
  }
  succs={
    2091072548: null
  }
, 2091072548:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1643141512: null
  }
  succs={
    263053820: null
  }
, 263053820:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    2091072548: null
  }
  succs={
    1740826931: null
  }
, 1740826931:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    263053820: null
  }
  succs={
    69062746: null
  }
, 69062746:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1740826931: null
  }
  succs={
    1631227617: null
  }
, 1631227617:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    69062746: null
  }
  succs={
    24650043: null
  }
, 24650043:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1631227617: null
  }
  succs={
    1896074070: null
  }
, 1896074070:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    24650043: null
  }
  succs={
    460741164: null
  }
, 460741164:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1896074070: null
  }
  succs={
    781091365: null
  }
, 781091365:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    460741164: null
  }
  succs={
    1858015030: null
  }
, 1858015030:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    781091365: null
  }
  succs={
    25764044: null
  }
, 25764044:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1858015030: null
  }
  succs={
    671596011: null
  }
, 671596011:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    25764044: null
  }
  succs={
    1925352804: null
  }
, 1925352804:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    671596011: null
  }
  succs={
    1687354037: null
  }
, 1687354037:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1925352804: null
  }
  succs={
    743778731: null
  }
, 743778731:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1687354037: null
  }
  succs={
    967323951: null
  }
, 967323951:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    743778731: null
  }
  succs={
    1600594643: null
  }
, 1600594643:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    967323951: null
  }
  succs={
    743648472: null
  }
, 743648472:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1600594643: null
  }
  succs={
    692998280: null
  }
, 692998280:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    743648472: null
  }
  succs={
    1368862151: null
  }
, 1368862151:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    692998280: null
  }
  succs={
    922807452: null
  }
, 922807452:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1368862151: null
  }
  succs={
    33563464: null
  }
, 33563464:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    922807452: null
  }
  succs={
    1494346128: null
  }
, 1494346128:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    33563464: null
  }
  succs={
    822087264: null
  }
, 822087264:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1494346128: null
  }
  succs={
    30699728: null
  }
, 30699728:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    822087264: null
  }
  succs={
    38603201: null
  }
, 38603201:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    30699728: null
  }
  succs={
    1422273905: null
  }
, 1422273905:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    38603201: null
  }
  succs={
    1694784135: null
  }
, 1694784135:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1422273905: null
  }
  succs={
    1207231495: null
  }
, 1207231495:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1694784135: null
  }
  succs={
    756936249: null
  }
, 756936249:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1207231495: null
  }
  succs={
    1221981006: null
  }
, 1221981006:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    756936249: null
  }
  succs={
    264394929: null
  }
, 264394929:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1221981006: null
  }
  succs={
    1878413714: null
  }
, 1878413714:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    264394929: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[753631393:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    722417467: null
  }
, 722417467:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    753631393: null
  }
  succs={
    1262869688: null
  }
, 1262869688:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    722417467: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[221861886:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[697508322:
{
 ir: n=0;
 for-condition: 1713568869
 for-step: 603658030
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1689924104
  preds={
  }
  succs={
    1713568869: null
  }
, 1713568869:
{
 true: 221861886
 false: 1689924104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    697508322: null
    603658030: null
  }
  succs={
    221861886: null
    1689924104: null
  }
, 221861886:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1713568869: null
  }
  succs={
    603658030: null
  }
, 603658030:
{
 ir: n ++ 
  preds={
    221861886: null
  }
  succs={
    1713568869: null
  }
, 1689924104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1713568869: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[631673932:
{
 ir: m=0;
 for-condition: 361380654
 for-step: 1579132337
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1795225096
  preds={
  }
  succs={
    361380654: null
  }
, 361380654:
{
 true: 697508322
 false: 1795225096
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    631673932: null
    1579132337: null
  }
  succs={
    697508322: null
    1795225096: null
  }
, 697508322:
{
 ir: n=0;
 for-condition: 1713568869
 for-step: 603658030
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1689924104
  preds={
    361380654: null
  }
  succs={
    1713568869: null
  }
, 1713568869:
{
 true: 221861886
 false: 1689924104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    697508322: null
    603658030: null
  }
  succs={
    221861886: null
    1689924104: null
  }
, 221861886:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1713568869: null
  }
  succs={
    603658030: null
  }
, 603658030:
{
 ir: n ++ 
  preds={
    221861886: null
  }
  succs={
    1713568869: null
  }
, 1689924104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1713568869: null
  }
  succs={
    1579132337: null
  }
, 1579132337:
{
 ir: m ++ 
  preds={
    1689924104: null
  }
  succs={
    361380654: null
  }
, 1795225096:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    361380654: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1533123860:
{
 ir: j=0;
 for-condition: 527211736
 for-step: 1718906711
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 71802912
  preds={
  }
  succs={
    527211736: null
  }
, 527211736:
{
 true: 1470868839
 false: 71802912
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1533123860: null
    1718906711: null
  }
  succs={
    1470868839: null
    71802912: null
  }
, 1470868839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    527211736: null
  }
  succs={
    107994825: null
  }
, 107994825:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1470868839: null
  }
  succs={
    1426725223: null
  }
, 1426725223:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    107994825: null
  }
  succs={
    711197015: null
  }
, 711197015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1426725223: null
  }
  succs={
    1384454980: null
  }
, 1384454980:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    711197015: null
  }
  succs={
    1481594086: null
  }
, 1481594086:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1384454980: null
  }
  succs={
    1569435561: null
  }
, 1569435561:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1481594086: null
  }
  succs={
    1466917878: null
  }
, 1466917878:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1569435561: null
  }
  succs={
    768216420: null
  }
, 768216420:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1466917878: null
  }
  succs={
    260084831: null
  }
, 260084831:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    768216420: null
  }
  succs={
    267814113: null
  }
, 267814113:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    260084831: null
  }
  succs={
    598357562: null
  }
, 598357562:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    267814113: null
  }
  succs={
    1593224710: null
  }
, 1593224710:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    598357562: null
  }
  succs={
    1440738283: null
  }
, 1440738283:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1593224710: null
  }
  succs={
    1849015357: null
  }
, 1849015357:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1440738283: null
  }
  succs={
    484199463: null
  }
, 484199463:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1849015357: null
  }
  succs={
    2008106788: null
  }
, 2008106788:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    484199463: null
  }
  succs={
    1570470538: null
  }
, 1570470538:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    2008106788: null
  }
  succs={
    512549200: null
  }
, 512549200:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1570470538: null
  }
  succs={
    1615801298: null
  }
, 1615801298:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    512549200: null
  }
  succs={
    490391704: null
  }
, 490391704:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1615801298: null
  }
  succs={
    460570271: null
  }
, 460570271:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    490391704: null
  }
  succs={
    1653361344: null
  }
, 1653361344:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    460570271: null
  }
  succs={
    2072313080: null
  }
, 2072313080:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1653361344: null
  }
  succs={
    816944408: null
  }
, 816944408:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2072313080: null
  }
  succs={
    909132503: null
  }
, 909132503:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    816944408: null
  }
  succs={
    912966811: null
  }
, 912966811:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    909132503: null
  }
  succs={
    1792384402: null
  }
, 1792384402:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    912966811: null
  }
  succs={
    1458621573: null
  }
, 1458621573:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1792384402: null
  }
  succs={
    1658980982: null
  }
, 1658980982:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1458621573: null
  }
  succs={
    46941357: null
  }
, 46941357:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1658980982: null
  }
  succs={
    1152606315: null
  }
, 1152606315:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    46941357: null
  }
  succs={
    343345308: null
  }
, 343345308:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1152606315: null
  }
  succs={
    1714688478: null
  }
, 1714688478:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    343345308: null
  }
  succs={
    104716441: null
  }
, 104716441:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1714688478: null
  }
  succs={
    1506951181: null
  }
, 1506951181:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    104716441: null
  }
  succs={
    1976401987: null
  }
, 1976401987:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1506951181: null
  }
  succs={
    867288517: null
  }
, 867288517:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1976401987: null
  }
  succs={
    1528834618: null
  }
, 1528834618:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    867288517: null
  }
  succs={
    280615803: null
  }
, 280615803:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1528834618: null
  }
  succs={
    166694583: null
  }
, 166694583:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    280615803: null
  }
  succs={
    885910946: null
  }
, 885910946:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    166694583: null
  }
  succs={
    1860591867: null
  }
, 1860591867:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    885910946: null
  }
  succs={
    811207775: null
  }
, 811207775:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1860591867: null
  }
  succs={
    1161148117: null
  }
, 1161148117:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    811207775: null
  }
  succs={
    516875052: null
  }
, 516875052:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1161148117: null
  }
  succs={
    1131592118: null
  }
, 1131592118:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    516875052: null
  }
  succs={
    589987187: null
  }
, 589987187:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1131592118: null
  }
  succs={
    1262609629: null
  }
, 1262609629:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    589987187: null
  }
  succs={
    587180314: null
  }
, 587180314:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1262609629: null
  }
  succs={
    1955990522: null
  }
, 1955990522:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    587180314: null
  }
  succs={
    69673470: null
  }
, 69673470:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1955990522: null
  }
  succs={
    1082411691: null
  }
, 1082411691:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    69673470: null
  }
  succs={
    1718906711: null
  }
, 1718906711:
{
 ir: j ++ 
  preds={
    1082411691: null
  }
  succs={
    527211736: null
  }
, 71802912:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    527211736: null
  }
  succs={
    2134271532: null
  }
, 2134271532:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    71802912: null
  }
  succs={
    1257299717: null
  }
, 1257299717:
{
 ir: j=1;
 for-condition: 769132147
 for-step: 1474957626
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 181252244
  preds={
    2134271532: null
  }
  succs={
    769132147: null
  }
, 769132147:
{
 true: 1831010686
 false: 181252244
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1257299717: null
    1474957626: null
  }
  succs={
    1831010686: null
    181252244: null
  }
, 1831010686:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    769132147: null
  }
  succs={
    686349795: null
  }
, 686349795:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1831010686: null
  }
  succs={
    1423768154: null
  }
, 1423768154:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    686349795: null
  }
  succs={
    404222443: null
  }
, 404222443:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1423768154: null
  }
  succs={
    1987977423: null
  }
, 1987977423:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    404222443: null
  }
  succs={
    61073295: null
  }
, 61073295:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1987977423: null
  }
  succs={
    807322507: null
  }
, 807322507:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    61073295: null
  }
  succs={
    396485834: null
  }
, 396485834:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    807322507: null
  }
  succs={
    283039401: null
  }
, 283039401:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    396485834: null
  }
  succs={
    207471778: null
  }
, 207471778:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    283039401: null
  }
  succs={
    1243171897: null
  }
, 1243171897:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    207471778: null
  }
  succs={
    1376151044: null
  }
, 1376151044:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1243171897: null
  }
  succs={
    873175411: null
  }
, 873175411:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1376151044: null
  }
  succs={
    1443967876: null
  }
, 1443967876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    873175411: null
  }
  succs={
    1449772539: null
  }
, 1449772539:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1443967876: null
  }
  succs={
    926859124: null
  }
, 926859124:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1449772539: null
  }
  succs={
    1603696865: null
  }
, 1603696865:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    926859124: null
  }
  succs={
    12905860: null
  }
, 12905860:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1603696865: null
  }
  succs={
    412788346: null
  }
, 412788346:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    12905860: null
  }
  succs={
    1520267010: null
  }
, 1520267010:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    412788346: null
  }
  succs={
    908084672: null
  }
, 908084672:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1520267010: null
  }
  succs={
    288306765: null
  }
, 288306765:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908084672: null
  }
  succs={
    1556867940: null
  }
, 1556867940:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    288306765: null
  }
  succs={
    1839168128: null
  }
, 1839168128:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1556867940: null
  }
  succs={
    1495608502: null
  }
, 1495608502:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1839168128: null
  }
  succs={
    835773569: null
  }
, 835773569:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1495608502: null
  }
  succs={
    843299092: null
  }
, 843299092:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    835773569: null
  }
  succs={
    605982374: null
  }
, 605982374:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    843299092: null
  }
  succs={
    1412322831: null
  }
, 1412322831:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    605982374: null
  }
  succs={
    1651262695: null
  }
, 1651262695:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1412322831: null
  }
  succs={
    1305004711: null
  }
, 1305004711:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1651262695: null
  }
  succs={
    494077446: null
  }
, 494077446:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1305004711: null
  }
  succs={
    1003206025: null
  }
, 1003206025:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    494077446: null
  }
  succs={
    989889899: null
  }
, 989889899:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1003206025: null
  }
  succs={
    806813022: null
  }
, 806813022:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    989889899: null
  }
  succs={
    902860396: null
  }
, 902860396:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    806813022: null
  }
  succs={
    1406206626: null
  }
, 1406206626:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    902860396: null
  }
  succs={
    1816522350: null
  }
, 1816522350:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1406206626: null
  }
  succs={
    1799230133: null
  }
, 1799230133:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1816522350: null
  }
  succs={
    1521238608: null
  }
, 1521238608:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1799230133: null
  }
  succs={
    20156341: null
  }
, 20156341:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1521238608: null
  }
  succs={
    1111897955: null
  }
, 1111897955:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    20156341: null
  }
  succs={
    1509309988: null
  }
, 1509309988:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1111897955: null
  }
  succs={
    1643141512: null
  }
, 1643141512:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1509309988: null
  }
  succs={
    2091072548: null
  }
, 2091072548:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1643141512: null
  }
  succs={
    263053820: null
  }
, 263053820:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    2091072548: null
  }
  succs={
    1740826931: null
  }
, 1740826931:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    263053820: null
  }
  succs={
    69062746: null
  }
, 69062746:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1740826931: null
  }
  succs={
    1631227617: null
  }
, 1631227617:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    69062746: null
  }
  succs={
    24650043: null
  }
, 24650043:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1631227617: null
  }
  succs={
    1896074070: null
  }
, 1896074070:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    24650043: null
  }
  succs={
    460741164: null
  }
, 460741164:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1896074070: null
  }
  succs={
    781091365: null
  }
, 781091365:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    460741164: null
  }
  succs={
    1858015030: null
  }
, 1858015030:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    781091365: null
  }
  succs={
    25764044: null
  }
, 25764044:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1858015030: null
  }
  succs={
    671596011: null
  }
, 671596011:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    25764044: null
  }
  succs={
    1925352804: null
  }
, 1925352804:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    671596011: null
  }
  succs={
    1687354037: null
  }
, 1687354037:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1925352804: null
  }
  succs={
    743778731: null
  }
, 743778731:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1687354037: null
  }
  succs={
    967323951: null
  }
, 967323951:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    743778731: null
  }
  succs={
    1600594643: null
  }
, 1600594643:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    967323951: null
  }
  succs={
    743648472: null
  }
, 743648472:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1600594643: null
  }
  succs={
    692998280: null
  }
, 692998280:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    743648472: null
  }
  succs={
    1368862151: null
  }
, 1368862151:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    692998280: null
  }
  succs={
    922807452: null
  }
, 922807452:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1368862151: null
  }
  succs={
    33563464: null
  }
, 33563464:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    922807452: null
  }
  succs={
    1494346128: null
  }
, 1494346128:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    33563464: null
  }
  succs={
    822087264: null
  }
, 822087264:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1494346128: null
  }
  succs={
    30699728: null
  }
, 30699728:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    822087264: null
  }
  succs={
    38603201: null
  }
, 38603201:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    30699728: null
  }
  succs={
    1422273905: null
  }
, 1422273905:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    38603201: null
  }
  succs={
    1694784135: null
  }
, 1694784135:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1422273905: null
  }
  succs={
    1207231495: null
  }
, 1207231495:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1694784135: null
  }
  succs={
    756936249: null
  }
, 756936249:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1207231495: null
  }
  succs={
    1221981006: null
  }
, 1221981006:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    756936249: null
  }
  succs={
    264394929: null
  }
, 264394929:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1221981006: null
  }
  succs={
    1878413714: null
  }
, 1878413714:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    264394929: null
  }
  succs={
    1474957626: null
  }
, 1474957626:
{
 ir: j ++ 
  preds={
    1878413714: null
  }
  succs={
    769132147: null
  }
, 181252244:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    769132147: null
  }
  succs={
    1733022752: null
  }
, 1733022752:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    181252244: null
  }
  succs={
    544386226: null
  }
, 544386226:
{
 ir: j=1;
 for-condition: 1914108708
 for-step: 1357700757
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 900298796
  preds={
    1733022752: null
  }
  succs={
    1914108708: null
  }
, 1914108708:
{
 true: 753631393
 false: 900298796
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    544386226: null
    1357700757: null
  }
  succs={
    753631393: null
    900298796: null
  }
, 753631393:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1914108708: null
  }
  succs={
    722417467: null
  }
, 722417467:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    753631393: null
  }
  succs={
    1262869688: null
  }
, 1262869688:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    722417467: null
  }
  succs={
    1357700757: null
  }
, 1357700757:
{
 ir: j ++ 
  preds={
    1262869688: null
  }
  succs={
    1914108708: null
  }
, 900298796:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1914108708: null
  }
  succs={
    1889757798: null
  }
, 1889757798:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    900298796: null
  }
  succs={
    1166106620: null
  }
, 1166106620:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1889757798: null
  }
  succs={
    1932470703: null
  }
, 1932470703:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1166106620: null
  }
  succs={
    1048712791: null
  }
, 1048712791:
{
 ir: j=(jsize-1);
 for-condition: 790094605
 for-step: 487792155
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1909398279
  preds={
    1932470703: null
  }
  succs={
    790094605: null
  }
, 790094605:
{
 true: 631673932
 false: 1909398279
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048712791: null
    487792155: null
  }
  succs={
    631673932: null
    1909398279: null
  }
, 631673932:
{
 ir: m=0;
 for-condition: 361380654
 for-step: 1579132337
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1795225096
  preds={
    790094605: null
  }
  succs={
    361380654: null
  }
, 361380654:
{
 true: 697508322
 false: 1795225096
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    631673932: null
    1579132337: null
  }
  succs={
    697508322: null
    1795225096: null
  }
, 697508322:
{
 ir: n=0;
 for-condition: 1713568869
 for-step: 603658030
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1689924104
  preds={
    361380654: null
  }
  succs={
    1713568869: null
  }
, 1713568869:
{
 true: 221861886
 false: 1689924104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    697508322: null
    603658030: null
  }
  succs={
    221861886: null
    1689924104: null
  }
, 221861886:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1713568869: null
  }
  succs={
    603658030: null
  }
, 603658030:
{
 ir: n ++ 
  preds={
    221861886: null
  }
  succs={
    1713568869: null
  }
, 1689924104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1713568869: null
  }
  succs={
    1579132337: null
  }
, 1579132337:
{
 ir: m ++ 
  preds={
    1689924104: null
  }
  succs={
    361380654: null
  }
, 1795225096:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    361380654: null
  }
  succs={
    487792155: null
  }
, 487792155:
{
 ir: j -- 
  preds={
    1795225096: null
  }
  succs={
    790094605: null
  }
, 1909398279:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    790094605: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1338905451:
{
 ir: i=1;
 for-condition: 1632670136
 for-step: 1252540239
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1136005694
  preds={
  }
  succs={
    1632670136: null
  }
, 1632670136:
{
 true: 1533123860
 false: 1136005694
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1338905451: null
    1252540239: null
  }
  succs={
    1533123860: null
    1136005694: null
  }
, 1533123860:
{
 ir: j=0;
 for-condition: 527211736
 for-step: 1718906711
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 71802912
  preds={
    1632670136: null
  }
  succs={
    527211736: null
  }
, 527211736:
{
 true: 1470868839
 false: 71802912
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1533123860: null
    1718906711: null
  }
  succs={
    1470868839: null
    71802912: null
  }
, 1470868839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    527211736: null
  }
  succs={
    107994825: null
  }
, 107994825:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1470868839: null
  }
  succs={
    1426725223: null
  }
, 1426725223:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    107994825: null
  }
  succs={
    711197015: null
  }
, 711197015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1426725223: null
  }
  succs={
    1384454980: null
  }
, 1384454980:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    711197015: null
  }
  succs={
    1481594086: null
  }
, 1481594086:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1384454980: null
  }
  succs={
    1569435561: null
  }
, 1569435561:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1481594086: null
  }
  succs={
    1466917878: null
  }
, 1466917878:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1569435561: null
  }
  succs={
    768216420: null
  }
, 768216420:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1466917878: null
  }
  succs={
    260084831: null
  }
, 260084831:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    768216420: null
  }
  succs={
    267814113: null
  }
, 267814113:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    260084831: null
  }
  succs={
    598357562: null
  }
, 598357562:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    267814113: null
  }
  succs={
    1593224710: null
  }
, 1593224710:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    598357562: null
  }
  succs={
    1440738283: null
  }
, 1440738283:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1593224710: null
  }
  succs={
    1849015357: null
  }
, 1849015357:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1440738283: null
  }
  succs={
    484199463: null
  }
, 484199463:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1849015357: null
  }
  succs={
    2008106788: null
  }
, 2008106788:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    484199463: null
  }
  succs={
    1570470538: null
  }
, 1570470538:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    2008106788: null
  }
  succs={
    512549200: null
  }
, 512549200:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1570470538: null
  }
  succs={
    1615801298: null
  }
, 1615801298:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    512549200: null
  }
  succs={
    490391704: null
  }
, 490391704:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1615801298: null
  }
  succs={
    460570271: null
  }
, 460570271:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    490391704: null
  }
  succs={
    1653361344: null
  }
, 1653361344:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    460570271: null
  }
  succs={
    2072313080: null
  }
, 2072313080:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1653361344: null
  }
  succs={
    816944408: null
  }
, 816944408:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2072313080: null
  }
  succs={
    909132503: null
  }
, 909132503:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    816944408: null
  }
  succs={
    912966811: null
  }
, 912966811:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    909132503: null
  }
  succs={
    1792384402: null
  }
, 1792384402:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    912966811: null
  }
  succs={
    1458621573: null
  }
, 1458621573:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1792384402: null
  }
  succs={
    1658980982: null
  }
, 1658980982:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1458621573: null
  }
  succs={
    46941357: null
  }
, 46941357:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1658980982: null
  }
  succs={
    1152606315: null
  }
, 1152606315:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    46941357: null
  }
  succs={
    343345308: null
  }
, 343345308:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1152606315: null
  }
  succs={
    1714688478: null
  }
, 1714688478:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    343345308: null
  }
  succs={
    104716441: null
  }
, 104716441:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1714688478: null
  }
  succs={
    1506951181: null
  }
, 1506951181:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    104716441: null
  }
  succs={
    1976401987: null
  }
, 1976401987:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1506951181: null
  }
  succs={
    867288517: null
  }
, 867288517:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1976401987: null
  }
  succs={
    1528834618: null
  }
, 1528834618:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    867288517: null
  }
  succs={
    280615803: null
  }
, 280615803:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1528834618: null
  }
  succs={
    166694583: null
  }
, 166694583:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    280615803: null
  }
  succs={
    885910946: null
  }
, 885910946:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    166694583: null
  }
  succs={
    1860591867: null
  }
, 1860591867:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    885910946: null
  }
  succs={
    811207775: null
  }
, 811207775:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1860591867: null
  }
  succs={
    1161148117: null
  }
, 1161148117:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    811207775: null
  }
  succs={
    516875052: null
  }
, 516875052:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1161148117: null
  }
  succs={
    1131592118: null
  }
, 1131592118:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    516875052: null
  }
  succs={
    589987187: null
  }
, 589987187:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1131592118: null
  }
  succs={
    1262609629: null
  }
, 1262609629:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    589987187: null
  }
  succs={
    587180314: null
  }
, 587180314:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1262609629: null
  }
  succs={
    1955990522: null
  }
, 1955990522:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    587180314: null
  }
  succs={
    69673470: null
  }
, 69673470:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1955990522: null
  }
  succs={
    1082411691: null
  }
, 1082411691:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    69673470: null
  }
  succs={
    1718906711: null
  }
, 1718906711:
{
 ir: j ++ 
  preds={
    1082411691: null
  }
  succs={
    527211736: null
  }
, 71802912:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    527211736: null
  }
  succs={
    2134271532: null
  }
, 2134271532:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    71802912: null
  }
  succs={
    1257299717: null
  }
, 1257299717:
{
 ir: j=1;
 for-condition: 769132147
 for-step: 1474957626
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 181252244
  preds={
    2134271532: null
  }
  succs={
    769132147: null
  }
, 769132147:
{
 true: 1831010686
 false: 181252244
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1257299717: null
    1474957626: null
  }
  succs={
    1831010686: null
    181252244: null
  }
, 1831010686:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    769132147: null
  }
  succs={
    686349795: null
  }
, 686349795:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1831010686: null
  }
  succs={
    1423768154: null
  }
, 1423768154:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    686349795: null
  }
  succs={
    404222443: null
  }
, 404222443:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1423768154: null
  }
  succs={
    1987977423: null
  }
, 1987977423:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    404222443: null
  }
  succs={
    61073295: null
  }
, 61073295:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1987977423: null
  }
  succs={
    807322507: null
  }
, 807322507:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    61073295: null
  }
  succs={
    396485834: null
  }
, 396485834:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    807322507: null
  }
  succs={
    283039401: null
  }
, 283039401:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    396485834: null
  }
  succs={
    207471778: null
  }
, 207471778:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    283039401: null
  }
  succs={
    1243171897: null
  }
, 1243171897:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    207471778: null
  }
  succs={
    1376151044: null
  }
, 1376151044:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1243171897: null
  }
  succs={
    873175411: null
  }
, 873175411:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1376151044: null
  }
  succs={
    1443967876: null
  }
, 1443967876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    873175411: null
  }
  succs={
    1449772539: null
  }
, 1449772539:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1443967876: null
  }
  succs={
    926859124: null
  }
, 926859124:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1449772539: null
  }
  succs={
    1603696865: null
  }
, 1603696865:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    926859124: null
  }
  succs={
    12905860: null
  }
, 12905860:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1603696865: null
  }
  succs={
    412788346: null
  }
, 412788346:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    12905860: null
  }
  succs={
    1520267010: null
  }
, 1520267010:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    412788346: null
  }
  succs={
    908084672: null
  }
, 908084672:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1520267010: null
  }
  succs={
    288306765: null
  }
, 288306765:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908084672: null
  }
  succs={
    1556867940: null
  }
, 1556867940:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    288306765: null
  }
  succs={
    1839168128: null
  }
, 1839168128:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1556867940: null
  }
  succs={
    1495608502: null
  }
, 1495608502:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1839168128: null
  }
  succs={
    835773569: null
  }
, 835773569:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1495608502: null
  }
  succs={
    843299092: null
  }
, 843299092:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    835773569: null
  }
  succs={
    605982374: null
  }
, 605982374:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    843299092: null
  }
  succs={
    1412322831: null
  }
, 1412322831:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    605982374: null
  }
  succs={
    1651262695: null
  }
, 1651262695:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1412322831: null
  }
  succs={
    1305004711: null
  }
, 1305004711:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1651262695: null
  }
  succs={
    494077446: null
  }
, 494077446:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1305004711: null
  }
  succs={
    1003206025: null
  }
, 1003206025:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    494077446: null
  }
  succs={
    989889899: null
  }
, 989889899:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1003206025: null
  }
  succs={
    806813022: null
  }
, 806813022:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    989889899: null
  }
  succs={
    902860396: null
  }
, 902860396:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    806813022: null
  }
  succs={
    1406206626: null
  }
, 1406206626:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    902860396: null
  }
  succs={
    1816522350: null
  }
, 1816522350:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1406206626: null
  }
  succs={
    1799230133: null
  }
, 1799230133:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1816522350: null
  }
  succs={
    1521238608: null
  }
, 1521238608:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1799230133: null
  }
  succs={
    20156341: null
  }
, 20156341:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1521238608: null
  }
  succs={
    1111897955: null
  }
, 1111897955:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    20156341: null
  }
  succs={
    1509309988: null
  }
, 1509309988:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1111897955: null
  }
  succs={
    1643141512: null
  }
, 1643141512:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1509309988: null
  }
  succs={
    2091072548: null
  }
, 2091072548:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1643141512: null
  }
  succs={
    263053820: null
  }
, 263053820:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    2091072548: null
  }
  succs={
    1740826931: null
  }
, 1740826931:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    263053820: null
  }
  succs={
    69062746: null
  }
, 69062746:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1740826931: null
  }
  succs={
    1631227617: null
  }
, 1631227617:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    69062746: null
  }
  succs={
    24650043: null
  }
, 24650043:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1631227617: null
  }
  succs={
    1896074070: null
  }
, 1896074070:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    24650043: null
  }
  succs={
    460741164: null
  }
, 460741164:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1896074070: null
  }
  succs={
    781091365: null
  }
, 781091365:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    460741164: null
  }
  succs={
    1858015030: null
  }
, 1858015030:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    781091365: null
  }
  succs={
    25764044: null
  }
, 25764044:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1858015030: null
  }
  succs={
    671596011: null
  }
, 671596011:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    25764044: null
  }
  succs={
    1925352804: null
  }
, 1925352804:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    671596011: null
  }
  succs={
    1687354037: null
  }
, 1687354037:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1925352804: null
  }
  succs={
    743778731: null
  }
, 743778731:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1687354037: null
  }
  succs={
    967323951: null
  }
, 967323951:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    743778731: null
  }
  succs={
    1600594643: null
  }
, 1600594643:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    967323951: null
  }
  succs={
    743648472: null
  }
, 743648472:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1600594643: null
  }
  succs={
    692998280: null
  }
, 692998280:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    743648472: null
  }
  succs={
    1368862151: null
  }
, 1368862151:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    692998280: null
  }
  succs={
    922807452: null
  }
, 922807452:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1368862151: null
  }
  succs={
    33563464: null
  }
, 33563464:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    922807452: null
  }
  succs={
    1494346128: null
  }
, 1494346128:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    33563464: null
  }
  succs={
    822087264: null
  }
, 822087264:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1494346128: null
  }
  succs={
    30699728: null
  }
, 30699728:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    822087264: null
  }
  succs={
    38603201: null
  }
, 38603201:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    30699728: null
  }
  succs={
    1422273905: null
  }
, 1422273905:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    38603201: null
  }
  succs={
    1694784135: null
  }
, 1694784135:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1422273905: null
  }
  succs={
    1207231495: null
  }
, 1207231495:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1694784135: null
  }
  succs={
    756936249: null
  }
, 756936249:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1207231495: null
  }
  succs={
    1221981006: null
  }
, 1221981006:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    756936249: null
  }
  succs={
    264394929: null
  }
, 264394929:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1221981006: null
  }
  succs={
    1878413714: null
  }
, 1878413714:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    264394929: null
  }
  succs={
    1474957626: null
  }
, 1474957626:
{
 ir: j ++ 
  preds={
    1878413714: null
  }
  succs={
    769132147: null
  }
, 181252244:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    769132147: null
  }
  succs={
    1733022752: null
  }
, 1733022752:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    181252244: null
  }
  succs={
    544386226: null
  }
, 544386226:
{
 ir: j=1;
 for-condition: 1914108708
 for-step: 1357700757
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 900298796
  preds={
    1733022752: null
  }
  succs={
    1914108708: null
  }
, 1914108708:
{
 true: 753631393
 false: 900298796
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    544386226: null
    1357700757: null
  }
  succs={
    753631393: null
    900298796: null
  }
, 753631393:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1914108708: null
  }
  succs={
    722417467: null
  }
, 722417467:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    753631393: null
  }
  succs={
    1262869688: null
  }
, 1262869688:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    722417467: null
  }
  succs={
    1357700757: null
  }
, 1357700757:
{
 ir: j ++ 
  preds={
    1262869688: null
  }
  succs={
    1914108708: null
  }
, 900298796:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1914108708: null
  }
  succs={
    1889757798: null
  }
, 1889757798:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    900298796: null
  }
  succs={
    1166106620: null
  }
, 1166106620:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1889757798: null
  }
  succs={
    1932470703: null
  }
, 1932470703:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1166106620: null
  }
  succs={
    1048712791: null
  }
, 1048712791:
{
 ir: j=(jsize-1);
 for-condition: 790094605
 for-step: 487792155
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1909398279
  preds={
    1932470703: null
  }
  succs={
    790094605: null
  }
, 790094605:
{
 true: 631673932
 false: 1909398279
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048712791: null
    487792155: null
  }
  succs={
    631673932: null
    1909398279: null
  }
, 631673932:
{
 ir: m=0;
 for-condition: 361380654
 for-step: 1579132337
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1795225096
  preds={
    790094605: null
  }
  succs={
    361380654: null
  }
, 361380654:
{
 true: 697508322
 false: 1795225096
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    631673932: null
    1579132337: null
  }
  succs={
    697508322: null
    1795225096: null
  }
, 697508322:
{
 ir: n=0;
 for-condition: 1713568869
 for-step: 603658030
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1689924104
  preds={
    361380654: null
  }
  succs={
    1713568869: null
  }
, 1713568869:
{
 true: 221861886
 false: 1689924104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    697508322: null
    603658030: null
  }
  succs={
    221861886: null
    1689924104: null
  }
, 221861886:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1713568869: null
  }
  succs={
    603658030: null
  }
, 603658030:
{
 ir: n ++ 
  preds={
    221861886: null
  }
  succs={
    1713568869: null
  }
, 1689924104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1713568869: null
  }
  succs={
    1579132337: null
  }
, 1579132337:
{
 ir: m ++ 
  preds={
    1689924104: null
  }
  succs={
    361380654: null
  }
, 1795225096:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    361380654: null
  }
  succs={
    487792155: null
  }
, 487792155:
{
 ir: j -- 
  preds={
    1795225096: null
  }
  succs={
    790094605: null
  }
, 1909398279:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    790094605: null
  }
  succs={
    1252540239: null
  }
, 1252540239:
{
 ir: i ++ 
  preds={
    1909398279: null
  }
  succs={
    1632670136: null
  }
, 1136005694:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1632670136: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[855700733:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[70695990:
{
 true: 1238616099
 false: 1608633989
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    1238616099: null
    1608633989: null
  }
, 1238616099:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    70695990: null
  }
  succs={
    1615617512: null
  }
, 1608633989:
{
 ir: null
 stmt: null
  preds={
    70695990: null
  }
  succs={
    1615617512: null
  }
, 1615617512:
{
 tag: IFEXIT
  preds={
    1238616099: null
    1608633989: null
  }
  succs={
    923341586: null
  }
, 923341586:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    1615617512: null
  }
  succs={
    426019904: null
  }
, 426019904:
{
 ir: k=1;
 for-condition: 638486177
 for-step: 314411620
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 1642679791
  preds={
    923341586: null
  }
  succs={
    638486177: null
  }
, 638486177:
{
 true: 1338905451
 false: 1642679791
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    426019904: null
    314411620: null
  }
  succs={
    1338905451: null
    1642679791: null
  }
, 1338905451:
{
 ir: i=1;
 for-condition: 1632670136
 for-step: 1252540239
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1136005694
  preds={
    638486177: null
  }
  succs={
    1632670136: null
  }
, 1632670136:
{
 true: 1533123860
 false: 1136005694
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1338905451: null
    1252540239: null
  }
  succs={
    1533123860: null
    1136005694: null
  }
, 1533123860:
{
 ir: j=0;
 for-condition: 527211736
 for-step: 1718906711
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 71802912
  preds={
    1632670136: null
  }
  succs={
    527211736: null
  }
, 527211736:
{
 true: 1470868839
 false: 71802912
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1533123860: null
    1718906711: null
  }
  succs={
    1470868839: null
    71802912: null
  }
, 1470868839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    527211736: null
  }
  succs={
    107994825: null
  }
, 107994825:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1470868839: null
  }
  succs={
    1426725223: null
  }
, 1426725223:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    107994825: null
  }
  succs={
    711197015: null
  }
, 711197015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1426725223: null
  }
  succs={
    1384454980: null
  }
, 1384454980:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    711197015: null
  }
  succs={
    1481594086: null
  }
, 1481594086:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1384454980: null
  }
  succs={
    1569435561: null
  }
, 1569435561:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1481594086: null
  }
  succs={
    1466917878: null
  }
, 1466917878:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1569435561: null
  }
  succs={
    768216420: null
  }
, 768216420:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1466917878: null
  }
  succs={
    260084831: null
  }
, 260084831:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    768216420: null
  }
  succs={
    267814113: null
  }
, 267814113:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    260084831: null
  }
  succs={
    598357562: null
  }
, 598357562:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    267814113: null
  }
  succs={
    1593224710: null
  }
, 1593224710:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    598357562: null
  }
  succs={
    1440738283: null
  }
, 1440738283:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1593224710: null
  }
  succs={
    1849015357: null
  }
, 1849015357:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1440738283: null
  }
  succs={
    484199463: null
  }
, 484199463:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1849015357: null
  }
  succs={
    2008106788: null
  }
, 2008106788:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    484199463: null
  }
  succs={
    1570470538: null
  }
, 1570470538:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    2008106788: null
  }
  succs={
    512549200: null
  }
, 512549200:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1570470538: null
  }
  succs={
    1615801298: null
  }
, 1615801298:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    512549200: null
  }
  succs={
    490391704: null
  }
, 490391704:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1615801298: null
  }
  succs={
    460570271: null
  }
, 460570271:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    490391704: null
  }
  succs={
    1653361344: null
  }
, 1653361344:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    460570271: null
  }
  succs={
    2072313080: null
  }
, 2072313080:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1653361344: null
  }
  succs={
    816944408: null
  }
, 816944408:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2072313080: null
  }
  succs={
    909132503: null
  }
, 909132503:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    816944408: null
  }
  succs={
    912966811: null
  }
, 912966811:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    909132503: null
  }
  succs={
    1792384402: null
  }
, 1792384402:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    912966811: null
  }
  succs={
    1458621573: null
  }
, 1458621573:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1792384402: null
  }
  succs={
    1658980982: null
  }
, 1658980982:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1458621573: null
  }
  succs={
    46941357: null
  }
, 46941357:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1658980982: null
  }
  succs={
    1152606315: null
  }
, 1152606315:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    46941357: null
  }
  succs={
    343345308: null
  }
, 343345308:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1152606315: null
  }
  succs={
    1714688478: null
  }
, 1714688478:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    343345308: null
  }
  succs={
    104716441: null
  }
, 104716441:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1714688478: null
  }
  succs={
    1506951181: null
  }
, 1506951181:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    104716441: null
  }
  succs={
    1976401987: null
  }
, 1976401987:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1506951181: null
  }
  succs={
    867288517: null
  }
, 867288517:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1976401987: null
  }
  succs={
    1528834618: null
  }
, 1528834618:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    867288517: null
  }
  succs={
    280615803: null
  }
, 280615803:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1528834618: null
  }
  succs={
    166694583: null
  }
, 166694583:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    280615803: null
  }
  succs={
    885910946: null
  }
, 885910946:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    166694583: null
  }
  succs={
    1860591867: null
  }
, 1860591867:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    885910946: null
  }
  succs={
    811207775: null
  }
, 811207775:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1860591867: null
  }
  succs={
    1161148117: null
  }
, 1161148117:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    811207775: null
  }
  succs={
    516875052: null
  }
, 516875052:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1161148117: null
  }
  succs={
    1131592118: null
  }
, 1131592118:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    516875052: null
  }
  succs={
    589987187: null
  }
, 589987187:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1131592118: null
  }
  succs={
    1262609629: null
  }
, 1262609629:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    589987187: null
  }
  succs={
    587180314: null
  }
, 587180314:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1262609629: null
  }
  succs={
    1955990522: null
  }
, 1955990522:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    587180314: null
  }
  succs={
    69673470: null
  }
, 69673470:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1955990522: null
  }
  succs={
    1082411691: null
  }
, 1082411691:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    69673470: null
  }
  succs={
    1718906711: null
  }
, 1718906711:
{
 ir: j ++ 
  preds={
    1082411691: null
  }
  succs={
    527211736: null
  }
, 71802912:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    527211736: null
  }
  succs={
    2134271532: null
  }
, 2134271532:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    71802912: null
  }
  succs={
    1257299717: null
  }
, 1257299717:
{
 ir: j=1;
 for-condition: 769132147
 for-step: 1474957626
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 181252244
  preds={
    2134271532: null
  }
  succs={
    769132147: null
  }
, 769132147:
{
 true: 1831010686
 false: 181252244
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1257299717: null
    1474957626: null
  }
  succs={
    1831010686: null
    181252244: null
  }
, 1831010686:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    769132147: null
  }
  succs={
    686349795: null
  }
, 686349795:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1831010686: null
  }
  succs={
    1423768154: null
  }
, 1423768154:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    686349795: null
  }
  succs={
    404222443: null
  }
, 404222443:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1423768154: null
  }
  succs={
    1987977423: null
  }
, 1987977423:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    404222443: null
  }
  succs={
    61073295: null
  }
, 61073295:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1987977423: null
  }
  succs={
    807322507: null
  }
, 807322507:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    61073295: null
  }
  succs={
    396485834: null
  }
, 396485834:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    807322507: null
  }
  succs={
    283039401: null
  }
, 283039401:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    396485834: null
  }
  succs={
    207471778: null
  }
, 207471778:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    283039401: null
  }
  succs={
    1243171897: null
  }
, 1243171897:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    207471778: null
  }
  succs={
    1376151044: null
  }
, 1376151044:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1243171897: null
  }
  succs={
    873175411: null
  }
, 873175411:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1376151044: null
  }
  succs={
    1443967876: null
  }
, 1443967876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    873175411: null
  }
  succs={
    1449772539: null
  }
, 1449772539:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1443967876: null
  }
  succs={
    926859124: null
  }
, 926859124:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1449772539: null
  }
  succs={
    1603696865: null
  }
, 1603696865:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    926859124: null
  }
  succs={
    12905860: null
  }
, 12905860:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1603696865: null
  }
  succs={
    412788346: null
  }
, 412788346:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    12905860: null
  }
  succs={
    1520267010: null
  }
, 1520267010:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    412788346: null
  }
  succs={
    908084672: null
  }
, 908084672:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1520267010: null
  }
  succs={
    288306765: null
  }
, 288306765:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908084672: null
  }
  succs={
    1556867940: null
  }
, 1556867940:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    288306765: null
  }
  succs={
    1839168128: null
  }
, 1839168128:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1556867940: null
  }
  succs={
    1495608502: null
  }
, 1495608502:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1839168128: null
  }
  succs={
    835773569: null
  }
, 835773569:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1495608502: null
  }
  succs={
    843299092: null
  }
, 843299092:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    835773569: null
  }
  succs={
    605982374: null
  }
, 605982374:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    843299092: null
  }
  succs={
    1412322831: null
  }
, 1412322831:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    605982374: null
  }
  succs={
    1651262695: null
  }
, 1651262695:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1412322831: null
  }
  succs={
    1305004711: null
  }
, 1305004711:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1651262695: null
  }
  succs={
    494077446: null
  }
, 494077446:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1305004711: null
  }
  succs={
    1003206025: null
  }
, 1003206025:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    494077446: null
  }
  succs={
    989889899: null
  }
, 989889899:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1003206025: null
  }
  succs={
    806813022: null
  }
, 806813022:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    989889899: null
  }
  succs={
    902860396: null
  }
, 902860396:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    806813022: null
  }
  succs={
    1406206626: null
  }
, 1406206626:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    902860396: null
  }
  succs={
    1816522350: null
  }
, 1816522350:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1406206626: null
  }
  succs={
    1799230133: null
  }
, 1799230133:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1816522350: null
  }
  succs={
    1521238608: null
  }
, 1521238608:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1799230133: null
  }
  succs={
    20156341: null
  }
, 20156341:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1521238608: null
  }
  succs={
    1111897955: null
  }
, 1111897955:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    20156341: null
  }
  succs={
    1509309988: null
  }
, 1509309988:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1111897955: null
  }
  succs={
    1643141512: null
  }
, 1643141512:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1509309988: null
  }
  succs={
    2091072548: null
  }
, 2091072548:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1643141512: null
  }
  succs={
    263053820: null
  }
, 263053820:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    2091072548: null
  }
  succs={
    1740826931: null
  }
, 1740826931:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    263053820: null
  }
  succs={
    69062746: null
  }
, 69062746:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1740826931: null
  }
  succs={
    1631227617: null
  }
, 1631227617:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    69062746: null
  }
  succs={
    24650043: null
  }
, 24650043:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1631227617: null
  }
  succs={
    1896074070: null
  }
, 1896074070:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    24650043: null
  }
  succs={
    460741164: null
  }
, 460741164:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1896074070: null
  }
  succs={
    781091365: null
  }
, 781091365:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    460741164: null
  }
  succs={
    1858015030: null
  }
, 1858015030:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    781091365: null
  }
  succs={
    25764044: null
  }
, 25764044:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1858015030: null
  }
  succs={
    671596011: null
  }
, 671596011:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    25764044: null
  }
  succs={
    1925352804: null
  }
, 1925352804:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    671596011: null
  }
  succs={
    1687354037: null
  }
, 1687354037:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1925352804: null
  }
  succs={
    743778731: null
  }
, 743778731:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1687354037: null
  }
  succs={
    967323951: null
  }
, 967323951:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    743778731: null
  }
  succs={
    1600594643: null
  }
, 1600594643:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    967323951: null
  }
  succs={
    743648472: null
  }
, 743648472:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1600594643: null
  }
  succs={
    692998280: null
  }
, 692998280:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    743648472: null
  }
  succs={
    1368862151: null
  }
, 1368862151:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    692998280: null
  }
  succs={
    922807452: null
  }
, 922807452:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1368862151: null
  }
  succs={
    33563464: null
  }
, 33563464:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    922807452: null
  }
  succs={
    1494346128: null
  }
, 1494346128:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    33563464: null
  }
  succs={
    822087264: null
  }
, 822087264:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1494346128: null
  }
  succs={
    30699728: null
  }
, 30699728:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    822087264: null
  }
  succs={
    38603201: null
  }
, 38603201:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    30699728: null
  }
  succs={
    1422273905: null
  }
, 1422273905:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    38603201: null
  }
  succs={
    1694784135: null
  }
, 1694784135:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1422273905: null
  }
  succs={
    1207231495: null
  }
, 1207231495:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1694784135: null
  }
  succs={
    756936249: null
  }
, 756936249:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1207231495: null
  }
  succs={
    1221981006: null
  }
, 1221981006:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    756936249: null
  }
  succs={
    264394929: null
  }
, 264394929:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1221981006: null
  }
  succs={
    1878413714: null
  }
, 1878413714:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    264394929: null
  }
  succs={
    1474957626: null
  }
, 1474957626:
{
 ir: j ++ 
  preds={
    1878413714: null
  }
  succs={
    769132147: null
  }
, 181252244:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    769132147: null
  }
  succs={
    1733022752: null
  }
, 1733022752:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    181252244: null
  }
  succs={
    544386226: null
  }
, 544386226:
{
 ir: j=1;
 for-condition: 1914108708
 for-step: 1357700757
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 900298796
  preds={
    1733022752: null
  }
  succs={
    1914108708: null
  }
, 1914108708:
{
 true: 753631393
 false: 900298796
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    544386226: null
    1357700757: null
  }
  succs={
    753631393: null
    900298796: null
  }
, 753631393:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1914108708: null
  }
  succs={
    722417467: null
  }
, 722417467:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    753631393: null
  }
  succs={
    1262869688: null
  }
, 1262869688:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    722417467: null
  }
  succs={
    1357700757: null
  }
, 1357700757:
{
 ir: j ++ 
  preds={
    1262869688: null
  }
  succs={
    1914108708: null
  }
, 900298796:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1914108708: null
  }
  succs={
    1889757798: null
  }
, 1889757798:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    900298796: null
  }
  succs={
    1166106620: null
  }
, 1166106620:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1889757798: null
  }
  succs={
    1932470703: null
  }
, 1932470703:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1166106620: null
  }
  succs={
    1048712791: null
  }
, 1048712791:
{
 ir: j=(jsize-1);
 for-condition: 790094605
 for-step: 487792155
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1909398279
  preds={
    1932470703: null
  }
  succs={
    790094605: null
  }
, 790094605:
{
 true: 631673932
 false: 1909398279
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048712791: null
    487792155: null
  }
  succs={
    631673932: null
    1909398279: null
  }
, 631673932:
{
 ir: m=0;
 for-condition: 361380654
 for-step: 1579132337
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1795225096
  preds={
    790094605: null
  }
  succs={
    361380654: null
  }
, 361380654:
{
 true: 697508322
 false: 1795225096
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    631673932: null
    1579132337: null
  }
  succs={
    697508322: null
    1795225096: null
  }
, 697508322:
{
 ir: n=0;
 for-condition: 1713568869
 for-step: 603658030
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1689924104
  preds={
    361380654: null
  }
  succs={
    1713568869: null
  }
, 1713568869:
{
 true: 221861886
 false: 1689924104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    697508322: null
    603658030: null
  }
  succs={
    221861886: null
    1689924104: null
  }
, 221861886:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1713568869: null
  }
  succs={
    603658030: null
  }
, 603658030:
{
 ir: n ++ 
  preds={
    221861886: null
  }
  succs={
    1713568869: null
  }
, 1689924104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1713568869: null
  }
  succs={
    1579132337: null
  }
, 1579132337:
{
 ir: m ++ 
  preds={
    1689924104: null
  }
  succs={
    361380654: null
  }
, 1795225096:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    361380654: null
  }
  succs={
    487792155: null
  }
, 487792155:
{
 ir: j -- 
  preds={
    1795225096: null
  }
  succs={
    790094605: null
  }
, 1909398279:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    790094605: null
  }
  succs={
    1252540239: null
  }
, 1252540239:
{
 ir: i ++ 
  preds={
    1909398279: null
  }
  succs={
    1632670136: null
  }
, 1136005694:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1632670136: null
  }
  succs={
    314411620: null
  }
, 314411620:
{
 ir: k ++ 
  preds={
    1136005694: null
  }
  succs={
    638486177: null
  }
, 1642679791:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    638486177: null
  }
  succs={
    247162961: null
  }
, 247162961:
{
 true: 855700733
 false: 1890266440
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    1642679791: null
  }
  succs={
    855700733: null
    1890266440: null
  }
, 855700733:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    247162961: null
  }
  succs={
    1527152775: null
  }
, 1890266440:
{
 ir: null
 stmt: null
  preds={
    247162961: null
  }
  succs={
    1527152775: null
  }
, 1527152775:
{
 tag: IFEXIT
  preds={
    855700733: null
    1890266440: null
  }
  succs={
    1863655430: null
  }
, 1863655430:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1527152775: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[1544614339:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    1678709153: null
  }
, 1678709153:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1544614339: null
  }
  succs={
    2059592603: null
  }
, 2059592603:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    1678709153: null
  }
  succs={
    2016828666: null
  }
, 2016828666:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    2059592603: null
  }
  succs={
    1688782916: null
  }
, 1688782916:
{
 ir: add();
 stmt: add();
  preds={
    2016828666: null
  }
  succs={
    1064154107: null
  }
, 1064154107:
{
 ir: return ;
 stmt: return ;
  preds={
    1688782916: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[415565467:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[782228073:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    712627377: null
  }
, 712627377:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    782228073: null
  }
  succs={
    399373008: null
  }
, 399373008:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    712627377: null
  }
  succs={
    391506011: null
  }
, 391506011:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    399373008: null
  }
  succs={
    1936550492: null
  }
, 1936550492:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    391506011: null
  }
  succs={
    594651850: null
  }
, 594651850:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1936550492: null
  }
  succs={
    1532139270: null
  }
, 1532139270:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    594651850: null
  }
  succs={
    1677568775: null
  }
, 1677568775:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1532139270: null
  }
  succs={
    2069500590: null
  }
, 2069500590:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1677568775: null
  }
  succs={
    1431556341: null
  }
, 1431556341:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2069500590: null
  }
  succs={
    452364286: null
  }
, 452364286:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1431556341: null
  }
  succs={
    350069300: null
  }
, 350069300:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    452364286: null
  }
  succs={
    1060703587: null
  }
, 1060703587:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    350069300: null
  }
  succs={
    1957078537: null
  }
, 1957078537:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1060703587: null
  }
  succs={
    1514214932: null
  }
, 1514214932:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1957078537: null
  }
  succs={
    594858858: null
  }
, 594858858:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1514214932: null
  }
  succs={
    1423016050: null
  }
, 1423016050:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    594858858: null
  }
  succs={
    352776719: null
  }
, 352776719:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1423016050: null
  }
  succs={
    1202042637: null
  }
, 1202042637:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    352776719: null
  }
  succs={
    1112527632: null
  }
, 1112527632:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1202042637: null
  }
  succs={
    440736059: null
  }
, 440736059:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1112527632: null
  }
  succs={
    955324150: null
  }
, 955324150:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    440736059: null
  }
  succs={
    1384563514: null
  }
, 1384563514:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    955324150: null
  }
  succs={
    1852661033: null
  }
, 1852661033:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1384563514: null
  }
  succs={
    1548946718: null
  }
, 1548946718:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1852661033: null
  }
  succs={
    1814423236: null
  }
, 1814423236:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1548946718: null
  }
  succs={
    140404585: null
  }
, 140404585:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1814423236: null
  }
  succs={
    207546206: null
  }
, 207546206:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    140404585: null
  }
  succs={
    1218519094: null
  }
, 1218519094:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    207546206: null
  }
  succs={
    200404000: null
  }
, 200404000:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1218519094: null
  }
  succs={
    1894758168: null
  }
, 1894758168:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    200404000: null
  }
  succs={
    191945292: null
  }
, 191945292:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1894758168: null
  }
  succs={
    1242688388: null
  }
, 1242688388:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    191945292: null
  }
  succs={
    1317375498: null
  }
, 1317375498:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1242688388: null
  }
  succs={
    1130346421: null
  }
, 1130346421:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1317375498: null
  }
  succs={
    1316005672: null
  }
, 1316005672:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1130346421: null
  }
  succs={
    192428201: null
  }
, 192428201:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1316005672: null
  }
  succs={
    1768882706: null
  }
, 1768882706:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    192428201: null
  }
  succs={
    1463022229: null
  }
, 1463022229:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1768882706: null
  }
  succs={
    472991420: null
  }
, 472991420:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1463022229: null
  }
  succs={
    1455855843: null
  }
, 1455855843:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    472991420: null
  }
  succs={
    1202220987: null
  }
, 1202220987:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1455855843: null
  }
  succs={
    256346753: null
  }
, 256346753:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1202220987: null
  }
  succs={
    425015667: null
  }
, 425015667:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    256346753: null
  }
  succs={
    2075568954: null
  }
, 2075568954:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    425015667: null
  }
  succs={
    2145896000: null
  }
, 2145896000:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2075568954: null
  }
  succs={
    1279740095: null
  }
, 1279740095:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2145896000: null
  }
  succs={
    2095677157: null
  }
, 2095677157:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1279740095: null
  }
  succs={
    852026681: null
  }
, 852026681:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2095677157: null
  }
  succs={
    1943855334: null
  }
, 1943855334:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    852026681: null
  }
  succs={
    94919826: null
  }
, 94919826:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1943855334: null
  }
  succs={
    847320212: null
  }
, 847320212:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    94919826: null
  }
  succs={
    1201004240: null
  }
, 1201004240:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    847320212: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[79161706:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    1552221437: null
  }
, 1552221437:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    79161706: null
  }
  succs={
    1685407532: null
  }
, 1685407532:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1552221437: null
  }
  succs={
    1057468716: null
  }
, 1057468716:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1685407532: null
  }
  succs={
    1272051933: null
  }
, 1272051933:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1057468716: null
  }
  succs={
    1888924788: null
  }
, 1888924788:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1272051933: null
  }
  succs={
    1041547629: null
  }
, 1041547629:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1888924788: null
  }
  succs={
    1016633682: null
  }
, 1016633682:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1041547629: null
  }
  succs={
    2018220300: null
  }
, 2018220300:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1016633682: null
  }
  succs={
    1027319653: null
  }
, 1027319653:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2018220300: null
  }
  succs={
    633079302: null
  }
, 633079302:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1027319653: null
  }
  succs={
    1561745898: null
  }
, 1561745898:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    633079302: null
  }
  succs={
    2033268925: null
  }
, 2033268925:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1561745898: null
  }
  succs={
    424786033: null
  }
, 424786033:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    2033268925: null
  }
  succs={
    1545077099: null
  }
, 1545077099:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    424786033: null
  }
  succs={
    867093003: null
  }
, 867093003:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1545077099: null
  }
  succs={
    1135278099: null
  }
, 1135278099:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    867093003: null
  }
  succs={
    1470911015: null
  }
, 1470911015:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1135278099: null
  }
  succs={
    1268974304: null
  }
, 1268974304:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1470911015: null
  }
  succs={
    244872973: null
  }
, 244872973:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1268974304: null
  }
  succs={
    451312813: null
  }
, 451312813:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    244872973: null
  }
  succs={
    795748540: null
  }
, 795748540:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    451312813: null
  }
  succs={
    2081000371: null
  }
, 2081000371:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    795748540: null
  }
  succs={
    837073696: null
  }
, 837073696:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2081000371: null
  }
  succs={
    416201381: null
  }
, 416201381:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    837073696: null
  }
  succs={
    1178290888: null
  }
, 1178290888:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    416201381: null
  }
  succs={
    1985938863: null
  }
, 1985938863:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1178290888: null
  }
  succs={
    1660325375: null
  }
, 1660325375:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1985938863: null
  }
  succs={
    251664534: null
  }
, 251664534:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1660325375: null
  }
  succs={
    334593716: null
  }
, 334593716:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    251664534: null
  }
  succs={
    487416600: null
  }
, 487416600:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    334593716: null
  }
  succs={
    1271041075: null
  }
, 1271041075:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    487416600: null
  }
  succs={
    1141500277: null
  }
, 1141500277:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1271041075: null
  }
  succs={
    1544895390: null
  }
, 1544895390:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1141500277: null
  }
  succs={
    712410791: null
  }
, 712410791:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1544895390: null
  }
  succs={
    1971991758: null
  }
, 1971991758:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    712410791: null
  }
  succs={
    2126723403: null
  }
, 2126723403:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1971991758: null
  }
  succs={
    201274566: null
  }
, 201274566:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    2126723403: null
  }
  succs={
    354605216: null
  }
, 354605216:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    201274566: null
  }
  succs={
    824881806: null
  }
, 824881806:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    354605216: null
  }
  succs={
    1447353473: null
  }
, 1447353473:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    824881806: null
  }
  succs={
    611289995: null
  }
, 611289995:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1447353473: null
  }
  succs={
    663466110: null
  }
, 663466110:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    611289995: null
  }
  succs={
    1129433283: null
  }
, 1129433283:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    663466110: null
  }
  succs={
    864138492: null
  }
, 864138492:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1129433283: null
  }
  succs={
    1810518740: null
  }
, 1810518740:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    864138492: null
  }
  succs={
    295180183: null
  }
, 295180183:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1810518740: null
  }
  succs={
    1547883191: null
  }
, 1547883191:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    295180183: null
  }
  succs={
    1650113431: null
  }
, 1650113431:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1547883191: null
  }
  succs={
    1528769018: null
  }
, 1528769018:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1650113431: null
  }
  succs={
    183155105: null
  }
, 183155105:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1528769018: null
  }
  succs={
    1089930529: null
  }
, 1089930529:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    183155105: null
  }
  succs={
    2001115307: null
  }
, 2001115307:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1089930529: null
  }
  succs={
    1429483328: null
  }
, 1429483328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2001115307: null
  }
  succs={
    172794870: null
  }
, 172794870:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1429483328: null
  }
  succs={
    1927963027: null
  }
, 1927963027:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    172794870: null
  }
  succs={
    833240229: null
  }
, 833240229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1927963027: null
  }
  succs={
    1167088639: null
  }
, 1167088639:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    833240229: null
  }
  succs={
    707531688: null
  }
, 707531688:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1167088639: null
  }
  succs={
    191568263: null
  }
, 191568263:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    707531688: null
  }
  succs={
    1799635803: null
  }
, 1799635803:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    191568263: null
  }
  succs={
    751608431: null
  }
, 751608431:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1799635803: null
  }
  succs={
    1723290893: null
  }
, 1723290893:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    751608431: null
  }
  succs={
    893640573: null
  }
, 893640573:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1723290893: null
  }
  succs={
    2085886997: null
  }
, 2085886997:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    893640573: null
  }
  succs={
    893523498: null
  }
, 893523498:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2085886997: null
  }
  succs={
    1770070706: null
  }
, 1770070706:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    893523498: null
  }
  succs={
    1108517064: null
  }
, 1108517064:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1770070706: null
  }
  succs={
    511354923: null
  }
, 511354923:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1108517064: null
  }
  succs={
    992743048: null
  }
, 992743048:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    511354923: null
  }
  succs={
    1540894701: null
  }
, 1540894701:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    992743048: null
  }
  succs={
    203149502: null
  }
, 203149502:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1540894701: null
  }
  succs={
    1198197478: null
  }
, 1198197478:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    203149502: null
  }
  succs={
    476579021: null
  }
, 476579021:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1198197478: null
  }
  succs={
    106297322: null
  }
, 106297322:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    476579021: null
  }
  succs={
    1419332030: null
  }
, 1419332030:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    106297322: null
  }
  succs={
    1262110193: null
  }
, 1262110193:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1419332030: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[552674617:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    169880779: null
  }
, 169880779:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    552674617: null
  }
  succs={
    1974622245: null
  }
, 1974622245:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    169880779: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2029780820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2116179210:
{
 ir: n=0;
 for-condition: 65080774
 for-step: 1172535934
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1648700617
  preds={
  }
  succs={
    65080774: null
  }
, 65080774:
{
 true: 2029780820
 false: 1648700617
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2116179210: null
    1172535934: null
  }
  succs={
    2029780820: null
    1648700617: null
  }
, 2029780820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    65080774: null
  }
  succs={
    1172535934: null
  }
, 1172535934:
{
 ir: n ++ 
  preds={
    2029780820: null
  }
  succs={
    65080774: null
  }
, 1648700617:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    65080774: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[94830685:
{
 ir: m=0;
 for-condition: 1765900922
 for-step: 1539947037
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 270661321
  preds={
  }
  succs={
    1765900922: null
  }
, 1765900922:
{
 true: 2116179210
 false: 270661321
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    94830685: null
    1539947037: null
  }
  succs={
    2116179210: null
    270661321: null
  }
, 2116179210:
{
 ir: n=0;
 for-condition: 65080774
 for-step: 1172535934
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1648700617
  preds={
    1765900922: null
  }
  succs={
    65080774: null
  }
, 65080774:
{
 true: 2029780820
 false: 1648700617
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2116179210: null
    1172535934: null
  }
  succs={
    2029780820: null
    1648700617: null
  }
, 2029780820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    65080774: null
  }
  succs={
    1172535934: null
  }
, 1172535934:
{
 ir: n ++ 
  preds={
    2029780820: null
  }
  succs={
    65080774: null
  }
, 1648700617:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    65080774: null
  }
  succs={
    1539947037: null
  }
, 1539947037:
{
 ir: m ++ 
  preds={
    1648700617: null
  }
  succs={
    1765900922: null
  }
, 270661321:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1765900922: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[349259569:
{
 ir: k=0;
 for-condition: 1406848276
 for-step: 785306763
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1204088028
  preds={
  }
  succs={
    1406848276: null
  }
, 1406848276:
{
 true: 782228073
 false: 1204088028
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    349259569: null
    785306763: null
  }
  succs={
    782228073: null
    1204088028: null
  }
, 782228073:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1406848276: null
  }
  succs={
    712627377: null
  }
, 712627377:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    782228073: null
  }
  succs={
    399373008: null
  }
, 399373008:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    712627377: null
  }
  succs={
    391506011: null
  }
, 391506011:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    399373008: null
  }
  succs={
    1936550492: null
  }
, 1936550492:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    391506011: null
  }
  succs={
    594651850: null
  }
, 594651850:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1936550492: null
  }
  succs={
    1532139270: null
  }
, 1532139270:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    594651850: null
  }
  succs={
    1677568775: null
  }
, 1677568775:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1532139270: null
  }
  succs={
    2069500590: null
  }
, 2069500590:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1677568775: null
  }
  succs={
    1431556341: null
  }
, 1431556341:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2069500590: null
  }
  succs={
    452364286: null
  }
, 452364286:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1431556341: null
  }
  succs={
    350069300: null
  }
, 350069300:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    452364286: null
  }
  succs={
    1060703587: null
  }
, 1060703587:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    350069300: null
  }
  succs={
    1957078537: null
  }
, 1957078537:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1060703587: null
  }
  succs={
    1514214932: null
  }
, 1514214932:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1957078537: null
  }
  succs={
    594858858: null
  }
, 594858858:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1514214932: null
  }
  succs={
    1423016050: null
  }
, 1423016050:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    594858858: null
  }
  succs={
    352776719: null
  }
, 352776719:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1423016050: null
  }
  succs={
    1202042637: null
  }
, 1202042637:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    352776719: null
  }
  succs={
    1112527632: null
  }
, 1112527632:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1202042637: null
  }
  succs={
    440736059: null
  }
, 440736059:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1112527632: null
  }
  succs={
    955324150: null
  }
, 955324150:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    440736059: null
  }
  succs={
    1384563514: null
  }
, 1384563514:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    955324150: null
  }
  succs={
    1852661033: null
  }
, 1852661033:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1384563514: null
  }
  succs={
    1548946718: null
  }
, 1548946718:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1852661033: null
  }
  succs={
    1814423236: null
  }
, 1814423236:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1548946718: null
  }
  succs={
    140404585: null
  }
, 140404585:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1814423236: null
  }
  succs={
    207546206: null
  }
, 207546206:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    140404585: null
  }
  succs={
    1218519094: null
  }
, 1218519094:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    207546206: null
  }
  succs={
    200404000: null
  }
, 200404000:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1218519094: null
  }
  succs={
    1894758168: null
  }
, 1894758168:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    200404000: null
  }
  succs={
    191945292: null
  }
, 191945292:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1894758168: null
  }
  succs={
    1242688388: null
  }
, 1242688388:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    191945292: null
  }
  succs={
    1317375498: null
  }
, 1317375498:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1242688388: null
  }
  succs={
    1130346421: null
  }
, 1130346421:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1317375498: null
  }
  succs={
    1316005672: null
  }
, 1316005672:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1130346421: null
  }
  succs={
    192428201: null
  }
, 192428201:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1316005672: null
  }
  succs={
    1768882706: null
  }
, 1768882706:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    192428201: null
  }
  succs={
    1463022229: null
  }
, 1463022229:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1768882706: null
  }
  succs={
    472991420: null
  }
, 472991420:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1463022229: null
  }
  succs={
    1455855843: null
  }
, 1455855843:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    472991420: null
  }
  succs={
    1202220987: null
  }
, 1202220987:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1455855843: null
  }
  succs={
    256346753: null
  }
, 256346753:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1202220987: null
  }
  succs={
    425015667: null
  }
, 425015667:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    256346753: null
  }
  succs={
    2075568954: null
  }
, 2075568954:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    425015667: null
  }
  succs={
    2145896000: null
  }
, 2145896000:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2075568954: null
  }
  succs={
    1279740095: null
  }
, 1279740095:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2145896000: null
  }
  succs={
    2095677157: null
  }
, 2095677157:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1279740095: null
  }
  succs={
    852026681: null
  }
, 852026681:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2095677157: null
  }
  succs={
    1943855334: null
  }
, 1943855334:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    852026681: null
  }
  succs={
    94919826: null
  }
, 94919826:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1943855334: null
  }
  succs={
    847320212: null
  }
, 847320212:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    94919826: null
  }
  succs={
    1201004240: null
  }
, 1201004240:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    847320212: null
  }
  succs={
    785306763: null
  }
, 785306763:
{
 ir: k ++ 
  preds={
    1201004240: null
  }
  succs={
    1406848276: null
  }
, 1204088028:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1406848276: null
  }
  succs={
    1123236701: null
  }
, 1123236701:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1204088028: null
  }
  succs={
    1055601039: null
  }
, 1055601039:
{
 ir: k=1;
 for-condition: 396918327
 for-step: 547441493
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 967677821
  preds={
    1123236701: null
  }
  succs={
    396918327: null
  }
, 396918327:
{
 true: 79161706
 false: 967677821
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1055601039: null
    547441493: null
  }
  succs={
    79161706: null
    967677821: null
  }
, 79161706:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    396918327: null
  }
  succs={
    1552221437: null
  }
, 1552221437:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    79161706: null
  }
  succs={
    1685407532: null
  }
, 1685407532:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1552221437: null
  }
  succs={
    1057468716: null
  }
, 1057468716:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1685407532: null
  }
  succs={
    1272051933: null
  }
, 1272051933:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1057468716: null
  }
  succs={
    1888924788: null
  }
, 1888924788:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1272051933: null
  }
  succs={
    1041547629: null
  }
, 1041547629:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1888924788: null
  }
  succs={
    1016633682: null
  }
, 1016633682:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1041547629: null
  }
  succs={
    2018220300: null
  }
, 2018220300:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1016633682: null
  }
  succs={
    1027319653: null
  }
, 1027319653:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2018220300: null
  }
  succs={
    633079302: null
  }
, 633079302:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1027319653: null
  }
  succs={
    1561745898: null
  }
, 1561745898:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    633079302: null
  }
  succs={
    2033268925: null
  }
, 2033268925:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1561745898: null
  }
  succs={
    424786033: null
  }
, 424786033:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    2033268925: null
  }
  succs={
    1545077099: null
  }
, 1545077099:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    424786033: null
  }
  succs={
    867093003: null
  }
, 867093003:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1545077099: null
  }
  succs={
    1135278099: null
  }
, 1135278099:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    867093003: null
  }
  succs={
    1470911015: null
  }
, 1470911015:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1135278099: null
  }
  succs={
    1268974304: null
  }
, 1268974304:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1470911015: null
  }
  succs={
    244872973: null
  }
, 244872973:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1268974304: null
  }
  succs={
    451312813: null
  }
, 451312813:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    244872973: null
  }
  succs={
    795748540: null
  }
, 795748540:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    451312813: null
  }
  succs={
    2081000371: null
  }
, 2081000371:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    795748540: null
  }
  succs={
    837073696: null
  }
, 837073696:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2081000371: null
  }
  succs={
    416201381: null
  }
, 416201381:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    837073696: null
  }
  succs={
    1178290888: null
  }
, 1178290888:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    416201381: null
  }
  succs={
    1985938863: null
  }
, 1985938863:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1178290888: null
  }
  succs={
    1660325375: null
  }
, 1660325375:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1985938863: null
  }
  succs={
    251664534: null
  }
, 251664534:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1660325375: null
  }
  succs={
    334593716: null
  }
, 334593716:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    251664534: null
  }
  succs={
    487416600: null
  }
, 487416600:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    334593716: null
  }
  succs={
    1271041075: null
  }
, 1271041075:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    487416600: null
  }
  succs={
    1141500277: null
  }
, 1141500277:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1271041075: null
  }
  succs={
    1544895390: null
  }
, 1544895390:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1141500277: null
  }
  succs={
    712410791: null
  }
, 712410791:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1544895390: null
  }
  succs={
    1971991758: null
  }
, 1971991758:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    712410791: null
  }
  succs={
    2126723403: null
  }
, 2126723403:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1971991758: null
  }
  succs={
    201274566: null
  }
, 201274566:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    2126723403: null
  }
  succs={
    354605216: null
  }
, 354605216:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    201274566: null
  }
  succs={
    824881806: null
  }
, 824881806:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    354605216: null
  }
  succs={
    1447353473: null
  }
, 1447353473:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    824881806: null
  }
  succs={
    611289995: null
  }
, 611289995:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1447353473: null
  }
  succs={
    663466110: null
  }
, 663466110:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    611289995: null
  }
  succs={
    1129433283: null
  }
, 1129433283:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    663466110: null
  }
  succs={
    864138492: null
  }
, 864138492:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1129433283: null
  }
  succs={
    1810518740: null
  }
, 1810518740:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    864138492: null
  }
  succs={
    295180183: null
  }
, 295180183:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1810518740: null
  }
  succs={
    1547883191: null
  }
, 1547883191:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    295180183: null
  }
  succs={
    1650113431: null
  }
, 1650113431:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1547883191: null
  }
  succs={
    1528769018: null
  }
, 1528769018:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1650113431: null
  }
  succs={
    183155105: null
  }
, 183155105:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1528769018: null
  }
  succs={
    1089930529: null
  }
, 1089930529:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    183155105: null
  }
  succs={
    2001115307: null
  }
, 2001115307:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1089930529: null
  }
  succs={
    1429483328: null
  }
, 1429483328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2001115307: null
  }
  succs={
    172794870: null
  }
, 172794870:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1429483328: null
  }
  succs={
    1927963027: null
  }
, 1927963027:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    172794870: null
  }
  succs={
    833240229: null
  }
, 833240229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1927963027: null
  }
  succs={
    1167088639: null
  }
, 1167088639:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    833240229: null
  }
  succs={
    707531688: null
  }
, 707531688:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1167088639: null
  }
  succs={
    191568263: null
  }
, 191568263:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    707531688: null
  }
  succs={
    1799635803: null
  }
, 1799635803:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    191568263: null
  }
  succs={
    751608431: null
  }
, 751608431:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1799635803: null
  }
  succs={
    1723290893: null
  }
, 1723290893:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    751608431: null
  }
  succs={
    893640573: null
  }
, 893640573:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1723290893: null
  }
  succs={
    2085886997: null
  }
, 2085886997:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    893640573: null
  }
  succs={
    893523498: null
  }
, 893523498:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2085886997: null
  }
  succs={
    1770070706: null
  }
, 1770070706:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    893523498: null
  }
  succs={
    1108517064: null
  }
, 1108517064:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1770070706: null
  }
  succs={
    511354923: null
  }
, 511354923:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1108517064: null
  }
  succs={
    992743048: null
  }
, 992743048:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    511354923: null
  }
  succs={
    1540894701: null
  }
, 1540894701:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    992743048: null
  }
  succs={
    203149502: null
  }
, 203149502:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1540894701: null
  }
  succs={
    1198197478: null
  }
, 1198197478:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    203149502: null
  }
  succs={
    476579021: null
  }
, 476579021:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1198197478: null
  }
  succs={
    106297322: null
  }
, 106297322:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    476579021: null
  }
  succs={
    1419332030: null
  }
, 1419332030:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    106297322: null
  }
  succs={
    1262110193: null
  }
, 1262110193:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1419332030: null
  }
  succs={
    547441493: null
  }
, 547441493:
{
 ir: k ++ 
  preds={
    1262110193: null
  }
  succs={
    396918327: null
  }
, 967677821:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    396918327: null
  }
  succs={
    1839206329: null
  }
, 1839206329:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    967677821: null
  }
  succs={
    332365138: null
  }
, 332365138:
{
 ir: k=1;
 for-condition: 402808045
 for-step: 977160959
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1563053805
  preds={
    1839206329: null
  }
  succs={
    402808045: null
  }
, 402808045:
{
 true: 552674617
 false: 1563053805
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    332365138: null
    977160959: null
  }
  succs={
    552674617: null
    1563053805: null
  }
, 552674617:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    402808045: null
  }
  succs={
    169880779: null
  }
, 169880779:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    552674617: null
  }
  succs={
    1974622245: null
  }
, 1974622245:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    169880779: null
  }
  succs={
    977160959: null
  }
, 977160959:
{
 ir: k ++ 
  preds={
    1974622245: null
  }
  succs={
    402808045: null
  }
, 1563053805:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    402808045: null
  }
  succs={
    1464177809: null
  }
, 1464177809:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1563053805: null
  }
  succs={
    1057507014: null
  }
, 1057507014:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1464177809: null
  }
  succs={
    2007599722: null
  }
, 2007599722:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1057507014: null
  }
  succs={
    1217312754: null
  }
, 1217312754:
{
 ir: k=(ksize-1);
 for-condition: 1964434661
 for-step: 1585571244
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1099552523
  preds={
    2007599722: null
  }
  succs={
    1964434661: null
  }
, 1964434661:
{
 true: 94830685
 false: 1099552523
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1217312754: null
    1585571244: null
  }
  succs={
    94830685: null
    1099552523: null
  }
, 94830685:
{
 ir: m=0;
 for-condition: 1765900922
 for-step: 1539947037
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 270661321
  preds={
    1964434661: null
  }
  succs={
    1765900922: null
  }
, 1765900922:
{
 true: 2116179210
 false: 270661321
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    94830685: null
    1539947037: null
  }
  succs={
    2116179210: null
    270661321: null
  }
, 2116179210:
{
 ir: n=0;
 for-condition: 65080774
 for-step: 1172535934
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1648700617
  preds={
    1765900922: null
  }
  succs={
    65080774: null
  }
, 65080774:
{
 true: 2029780820
 false: 1648700617
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2116179210: null
    1172535934: null
  }
  succs={
    2029780820: null
    1648700617: null
  }
, 2029780820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    65080774: null
  }
  succs={
    1172535934: null
  }
, 1172535934:
{
 ir: n ++ 
  preds={
    2029780820: null
  }
  succs={
    65080774: null
  }
, 1648700617:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    65080774: null
  }
  succs={
    1539947037: null
  }
, 1539947037:
{
 ir: m ++ 
  preds={
    1648700617: null
  }
  succs={
    1765900922: null
  }
, 270661321:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1765900922: null
  }
  succs={
    1585571244: null
  }
, 1585571244:
{
 ir: k -- 
  preds={
    270661321: null
  }
  succs={
    1964434661: null
  }
, 1099552523:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1964434661: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1047934137:
{
 ir: i=1;
 for-condition: 66724371
 for-step: 1862994526
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1614133563
  preds={
  }
  succs={
    66724371: null
  }
, 66724371:
{
 true: 349259569
 false: 1614133563
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1047934137: null
    1862994526: null
  }
  succs={
    349259569: null
    1614133563: null
  }
, 349259569:
{
 ir: k=0;
 for-condition: 1406848276
 for-step: 785306763
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1204088028
  preds={
    66724371: null
  }
  succs={
    1406848276: null
  }
, 1406848276:
{
 true: 782228073
 false: 1204088028
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    349259569: null
    785306763: null
  }
  succs={
    782228073: null
    1204088028: null
  }
, 782228073:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1406848276: null
  }
  succs={
    712627377: null
  }
, 712627377:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    782228073: null
  }
  succs={
    399373008: null
  }
, 399373008:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    712627377: null
  }
  succs={
    391506011: null
  }
, 391506011:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    399373008: null
  }
  succs={
    1936550492: null
  }
, 1936550492:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    391506011: null
  }
  succs={
    594651850: null
  }
, 594651850:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1936550492: null
  }
  succs={
    1532139270: null
  }
, 1532139270:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    594651850: null
  }
  succs={
    1677568775: null
  }
, 1677568775:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1532139270: null
  }
  succs={
    2069500590: null
  }
, 2069500590:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1677568775: null
  }
  succs={
    1431556341: null
  }
, 1431556341:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2069500590: null
  }
  succs={
    452364286: null
  }
, 452364286:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1431556341: null
  }
  succs={
    350069300: null
  }
, 350069300:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    452364286: null
  }
  succs={
    1060703587: null
  }
, 1060703587:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    350069300: null
  }
  succs={
    1957078537: null
  }
, 1957078537:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1060703587: null
  }
  succs={
    1514214932: null
  }
, 1514214932:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1957078537: null
  }
  succs={
    594858858: null
  }
, 594858858:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1514214932: null
  }
  succs={
    1423016050: null
  }
, 1423016050:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    594858858: null
  }
  succs={
    352776719: null
  }
, 352776719:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1423016050: null
  }
  succs={
    1202042637: null
  }
, 1202042637:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    352776719: null
  }
  succs={
    1112527632: null
  }
, 1112527632:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1202042637: null
  }
  succs={
    440736059: null
  }
, 440736059:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1112527632: null
  }
  succs={
    955324150: null
  }
, 955324150:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    440736059: null
  }
  succs={
    1384563514: null
  }
, 1384563514:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    955324150: null
  }
  succs={
    1852661033: null
  }
, 1852661033:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1384563514: null
  }
  succs={
    1548946718: null
  }
, 1548946718:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1852661033: null
  }
  succs={
    1814423236: null
  }
, 1814423236:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1548946718: null
  }
  succs={
    140404585: null
  }
, 140404585:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1814423236: null
  }
  succs={
    207546206: null
  }
, 207546206:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    140404585: null
  }
  succs={
    1218519094: null
  }
, 1218519094:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    207546206: null
  }
  succs={
    200404000: null
  }
, 200404000:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1218519094: null
  }
  succs={
    1894758168: null
  }
, 1894758168:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    200404000: null
  }
  succs={
    191945292: null
  }
, 191945292:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1894758168: null
  }
  succs={
    1242688388: null
  }
, 1242688388:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    191945292: null
  }
  succs={
    1317375498: null
  }
, 1317375498:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1242688388: null
  }
  succs={
    1130346421: null
  }
, 1130346421:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1317375498: null
  }
  succs={
    1316005672: null
  }
, 1316005672:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1130346421: null
  }
  succs={
    192428201: null
  }
, 192428201:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1316005672: null
  }
  succs={
    1768882706: null
  }
, 1768882706:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    192428201: null
  }
  succs={
    1463022229: null
  }
, 1463022229:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1768882706: null
  }
  succs={
    472991420: null
  }
, 472991420:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1463022229: null
  }
  succs={
    1455855843: null
  }
, 1455855843:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    472991420: null
  }
  succs={
    1202220987: null
  }
, 1202220987:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1455855843: null
  }
  succs={
    256346753: null
  }
, 256346753:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1202220987: null
  }
  succs={
    425015667: null
  }
, 425015667:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    256346753: null
  }
  succs={
    2075568954: null
  }
, 2075568954:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    425015667: null
  }
  succs={
    2145896000: null
  }
, 2145896000:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2075568954: null
  }
  succs={
    1279740095: null
  }
, 1279740095:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2145896000: null
  }
  succs={
    2095677157: null
  }
, 2095677157:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1279740095: null
  }
  succs={
    852026681: null
  }
, 852026681:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2095677157: null
  }
  succs={
    1943855334: null
  }
, 1943855334:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    852026681: null
  }
  succs={
    94919826: null
  }
, 94919826:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1943855334: null
  }
  succs={
    847320212: null
  }
, 847320212:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    94919826: null
  }
  succs={
    1201004240: null
  }
, 1201004240:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    847320212: null
  }
  succs={
    785306763: null
  }
, 785306763:
{
 ir: k ++ 
  preds={
    1201004240: null
  }
  succs={
    1406848276: null
  }
, 1204088028:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1406848276: null
  }
  succs={
    1123236701: null
  }
, 1123236701:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1204088028: null
  }
  succs={
    1055601039: null
  }
, 1055601039:
{
 ir: k=1;
 for-condition: 396918327
 for-step: 547441493
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 967677821
  preds={
    1123236701: null
  }
  succs={
    396918327: null
  }
, 396918327:
{
 true: 79161706
 false: 967677821
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1055601039: null
    547441493: null
  }
  succs={
    79161706: null
    967677821: null
  }
, 79161706:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    396918327: null
  }
  succs={
    1552221437: null
  }
, 1552221437:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    79161706: null
  }
  succs={
    1685407532: null
  }
, 1685407532:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1552221437: null
  }
  succs={
    1057468716: null
  }
, 1057468716:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1685407532: null
  }
  succs={
    1272051933: null
  }
, 1272051933:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1057468716: null
  }
  succs={
    1888924788: null
  }
, 1888924788:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1272051933: null
  }
  succs={
    1041547629: null
  }
, 1041547629:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1888924788: null
  }
  succs={
    1016633682: null
  }
, 1016633682:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1041547629: null
  }
  succs={
    2018220300: null
  }
, 2018220300:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1016633682: null
  }
  succs={
    1027319653: null
  }
, 1027319653:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2018220300: null
  }
  succs={
    633079302: null
  }
, 633079302:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1027319653: null
  }
  succs={
    1561745898: null
  }
, 1561745898:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    633079302: null
  }
  succs={
    2033268925: null
  }
, 2033268925:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1561745898: null
  }
  succs={
    424786033: null
  }
, 424786033:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    2033268925: null
  }
  succs={
    1545077099: null
  }
, 1545077099:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    424786033: null
  }
  succs={
    867093003: null
  }
, 867093003:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1545077099: null
  }
  succs={
    1135278099: null
  }
, 1135278099:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    867093003: null
  }
  succs={
    1470911015: null
  }
, 1470911015:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1135278099: null
  }
  succs={
    1268974304: null
  }
, 1268974304:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1470911015: null
  }
  succs={
    244872973: null
  }
, 244872973:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1268974304: null
  }
  succs={
    451312813: null
  }
, 451312813:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    244872973: null
  }
  succs={
    795748540: null
  }
, 795748540:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    451312813: null
  }
  succs={
    2081000371: null
  }
, 2081000371:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    795748540: null
  }
  succs={
    837073696: null
  }
, 837073696:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2081000371: null
  }
  succs={
    416201381: null
  }
, 416201381:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    837073696: null
  }
  succs={
    1178290888: null
  }
, 1178290888:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    416201381: null
  }
  succs={
    1985938863: null
  }
, 1985938863:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1178290888: null
  }
  succs={
    1660325375: null
  }
, 1660325375:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1985938863: null
  }
  succs={
    251664534: null
  }
, 251664534:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1660325375: null
  }
  succs={
    334593716: null
  }
, 334593716:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    251664534: null
  }
  succs={
    487416600: null
  }
, 487416600:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    334593716: null
  }
  succs={
    1271041075: null
  }
, 1271041075:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    487416600: null
  }
  succs={
    1141500277: null
  }
, 1141500277:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1271041075: null
  }
  succs={
    1544895390: null
  }
, 1544895390:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1141500277: null
  }
  succs={
    712410791: null
  }
, 712410791:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1544895390: null
  }
  succs={
    1971991758: null
  }
, 1971991758:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    712410791: null
  }
  succs={
    2126723403: null
  }
, 2126723403:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1971991758: null
  }
  succs={
    201274566: null
  }
, 201274566:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    2126723403: null
  }
  succs={
    354605216: null
  }
, 354605216:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    201274566: null
  }
  succs={
    824881806: null
  }
, 824881806:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    354605216: null
  }
  succs={
    1447353473: null
  }
, 1447353473:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    824881806: null
  }
  succs={
    611289995: null
  }
, 611289995:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1447353473: null
  }
  succs={
    663466110: null
  }
, 663466110:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    611289995: null
  }
  succs={
    1129433283: null
  }
, 1129433283:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    663466110: null
  }
  succs={
    864138492: null
  }
, 864138492:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1129433283: null
  }
  succs={
    1810518740: null
  }
, 1810518740:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    864138492: null
  }
  succs={
    295180183: null
  }
, 295180183:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1810518740: null
  }
  succs={
    1547883191: null
  }
, 1547883191:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    295180183: null
  }
  succs={
    1650113431: null
  }
, 1650113431:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1547883191: null
  }
  succs={
    1528769018: null
  }
, 1528769018:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1650113431: null
  }
  succs={
    183155105: null
  }
, 183155105:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1528769018: null
  }
  succs={
    1089930529: null
  }
, 1089930529:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    183155105: null
  }
  succs={
    2001115307: null
  }
, 2001115307:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1089930529: null
  }
  succs={
    1429483328: null
  }
, 1429483328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2001115307: null
  }
  succs={
    172794870: null
  }
, 172794870:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1429483328: null
  }
  succs={
    1927963027: null
  }
, 1927963027:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    172794870: null
  }
  succs={
    833240229: null
  }
, 833240229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1927963027: null
  }
  succs={
    1167088639: null
  }
, 1167088639:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    833240229: null
  }
  succs={
    707531688: null
  }
, 707531688:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1167088639: null
  }
  succs={
    191568263: null
  }
, 191568263:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    707531688: null
  }
  succs={
    1799635803: null
  }
, 1799635803:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    191568263: null
  }
  succs={
    751608431: null
  }
, 751608431:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1799635803: null
  }
  succs={
    1723290893: null
  }
, 1723290893:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    751608431: null
  }
  succs={
    893640573: null
  }
, 893640573:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1723290893: null
  }
  succs={
    2085886997: null
  }
, 2085886997:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    893640573: null
  }
  succs={
    893523498: null
  }
, 893523498:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2085886997: null
  }
  succs={
    1770070706: null
  }
, 1770070706:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    893523498: null
  }
  succs={
    1108517064: null
  }
, 1108517064:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1770070706: null
  }
  succs={
    511354923: null
  }
, 511354923:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1108517064: null
  }
  succs={
    992743048: null
  }
, 992743048:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    511354923: null
  }
  succs={
    1540894701: null
  }
, 1540894701:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    992743048: null
  }
  succs={
    203149502: null
  }
, 203149502:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1540894701: null
  }
  succs={
    1198197478: null
  }
, 1198197478:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    203149502: null
  }
  succs={
    476579021: null
  }
, 476579021:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1198197478: null
  }
  succs={
    106297322: null
  }
, 106297322:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    476579021: null
  }
  succs={
    1419332030: null
  }
, 1419332030:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    106297322: null
  }
  succs={
    1262110193: null
  }
, 1262110193:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1419332030: null
  }
  succs={
    547441493: null
  }
, 547441493:
{
 ir: k ++ 
  preds={
    1262110193: null
  }
  succs={
    396918327: null
  }
, 967677821:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    396918327: null
  }
  succs={
    1839206329: null
  }
, 1839206329:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    967677821: null
  }
  succs={
    332365138: null
  }
, 332365138:
{
 ir: k=1;
 for-condition: 402808045
 for-step: 977160959
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1563053805
  preds={
    1839206329: null
  }
  succs={
    402808045: null
  }
, 402808045:
{
 true: 552674617
 false: 1563053805
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    332365138: null
    977160959: null
  }
  succs={
    552674617: null
    1563053805: null
  }
, 552674617:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    402808045: null
  }
  succs={
    169880779: null
  }
, 169880779:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    552674617: null
  }
  succs={
    1974622245: null
  }
, 1974622245:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    169880779: null
  }
  succs={
    977160959: null
  }
, 977160959:
{
 ir: k ++ 
  preds={
    1974622245: null
  }
  succs={
    402808045: null
  }
, 1563053805:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    402808045: null
  }
  succs={
    1464177809: null
  }
, 1464177809:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1563053805: null
  }
  succs={
    1057507014: null
  }
, 1057507014:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1464177809: null
  }
  succs={
    2007599722: null
  }
, 2007599722:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1057507014: null
  }
  succs={
    1217312754: null
  }
, 1217312754:
{
 ir: k=(ksize-1);
 for-condition: 1964434661
 for-step: 1585571244
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1099552523
  preds={
    2007599722: null
  }
  succs={
    1964434661: null
  }
, 1964434661:
{
 true: 94830685
 false: 1099552523
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1217312754: null
    1585571244: null
  }
  succs={
    94830685: null
    1099552523: null
  }
, 94830685:
{
 ir: m=0;
 for-condition: 1765900922
 for-step: 1539947037
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 270661321
  preds={
    1964434661: null
  }
  succs={
    1765900922: null
  }
, 1765900922:
{
 true: 2116179210
 false: 270661321
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    94830685: null
    1539947037: null
  }
  succs={
    2116179210: null
    270661321: null
  }
, 2116179210:
{
 ir: n=0;
 for-condition: 65080774
 for-step: 1172535934
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1648700617
  preds={
    1765900922: null
  }
  succs={
    65080774: null
  }
, 65080774:
{
 true: 2029780820
 false: 1648700617
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2116179210: null
    1172535934: null
  }
  succs={
    2029780820: null
    1648700617: null
  }
, 2029780820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    65080774: null
  }
  succs={
    1172535934: null
  }
, 1172535934:
{
 ir: n ++ 
  preds={
    2029780820: null
  }
  succs={
    65080774: null
  }
, 1648700617:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    65080774: null
  }
  succs={
    1539947037: null
  }
, 1539947037:
{
 ir: m ++ 
  preds={
    1648700617: null
  }
  succs={
    1765900922: null
  }
, 270661321:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1765900922: null
  }
  succs={
    1585571244: null
  }
, 1585571244:
{
 ir: k -- 
  preds={
    270661321: null
  }
  succs={
    1964434661: null
  }
, 1099552523:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1964434661: null
  }
  succs={
    1862994526: null
  }
, 1862994526:
{
 ir: i ++ 
  preds={
    1099552523: null
  }
  succs={
    66724371: null
  }
, 1614133563:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    66724371: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[443713699:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[973936431:
{
 true: 415565467
 false: 1756207614
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    415565467: null
    1756207614: null
  }
, 415565467:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    973936431: null
  }
  succs={
    1214133948: null
  }
, 1756207614:
{
 ir: null
 stmt: null
  preds={
    973936431: null
  }
  succs={
    1214133948: null
  }
, 1214133948:
{
 tag: IFEXIT
  preds={
    415565467: null
    1756207614: null
  }
  succs={
    2015301874: null
  }
, 2015301874:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    1214133948: null
  }
  succs={
    1037163664: null
  }
, 1037163664:
{
 ir: j=1;
 for-condition: 839771540
 for-step: 180316302
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 1200546947
  preds={
    2015301874: null
  }
  succs={
    839771540: null
  }
, 839771540:
{
 true: 1047934137
 false: 1200546947
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1037163664: null
    180316302: null
  }
  succs={
    1047934137: null
    1200546947: null
  }
, 1047934137:
{
 ir: i=1;
 for-condition: 66724371
 for-step: 1862994526
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1614133563
  preds={
    839771540: null
  }
  succs={
    66724371: null
  }
, 66724371:
{
 true: 349259569
 false: 1614133563
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1047934137: null
    1862994526: null
  }
  succs={
    349259569: null
    1614133563: null
  }
, 349259569:
{
 ir: k=0;
 for-condition: 1406848276
 for-step: 785306763
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1204088028
  preds={
    66724371: null
  }
  succs={
    1406848276: null
  }
, 1406848276:
{
 true: 782228073
 false: 1204088028
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    349259569: null
    785306763: null
  }
  succs={
    782228073: null
    1204088028: null
  }
, 782228073:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1406848276: null
  }
  succs={
    712627377: null
  }
, 712627377:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    782228073: null
  }
  succs={
    399373008: null
  }
, 399373008:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    712627377: null
  }
  succs={
    391506011: null
  }
, 391506011:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    399373008: null
  }
  succs={
    1936550492: null
  }
, 1936550492:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    391506011: null
  }
  succs={
    594651850: null
  }
, 594651850:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1936550492: null
  }
  succs={
    1532139270: null
  }
, 1532139270:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    594651850: null
  }
  succs={
    1677568775: null
  }
, 1677568775:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1532139270: null
  }
  succs={
    2069500590: null
  }
, 2069500590:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1677568775: null
  }
  succs={
    1431556341: null
  }
, 1431556341:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2069500590: null
  }
  succs={
    452364286: null
  }
, 452364286:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1431556341: null
  }
  succs={
    350069300: null
  }
, 350069300:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    452364286: null
  }
  succs={
    1060703587: null
  }
, 1060703587:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    350069300: null
  }
  succs={
    1957078537: null
  }
, 1957078537:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1060703587: null
  }
  succs={
    1514214932: null
  }
, 1514214932:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1957078537: null
  }
  succs={
    594858858: null
  }
, 594858858:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1514214932: null
  }
  succs={
    1423016050: null
  }
, 1423016050:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    594858858: null
  }
  succs={
    352776719: null
  }
, 352776719:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1423016050: null
  }
  succs={
    1202042637: null
  }
, 1202042637:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    352776719: null
  }
  succs={
    1112527632: null
  }
, 1112527632:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1202042637: null
  }
  succs={
    440736059: null
  }
, 440736059:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1112527632: null
  }
  succs={
    955324150: null
  }
, 955324150:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    440736059: null
  }
  succs={
    1384563514: null
  }
, 1384563514:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    955324150: null
  }
  succs={
    1852661033: null
  }
, 1852661033:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1384563514: null
  }
  succs={
    1548946718: null
  }
, 1548946718:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1852661033: null
  }
  succs={
    1814423236: null
  }
, 1814423236:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1548946718: null
  }
  succs={
    140404585: null
  }
, 140404585:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1814423236: null
  }
  succs={
    207546206: null
  }
, 207546206:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    140404585: null
  }
  succs={
    1218519094: null
  }
, 1218519094:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    207546206: null
  }
  succs={
    200404000: null
  }
, 200404000:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1218519094: null
  }
  succs={
    1894758168: null
  }
, 1894758168:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    200404000: null
  }
  succs={
    191945292: null
  }
, 191945292:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1894758168: null
  }
  succs={
    1242688388: null
  }
, 1242688388:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    191945292: null
  }
  succs={
    1317375498: null
  }
, 1317375498:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1242688388: null
  }
  succs={
    1130346421: null
  }
, 1130346421:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1317375498: null
  }
  succs={
    1316005672: null
  }
, 1316005672:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1130346421: null
  }
  succs={
    192428201: null
  }
, 192428201:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1316005672: null
  }
  succs={
    1768882706: null
  }
, 1768882706:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    192428201: null
  }
  succs={
    1463022229: null
  }
, 1463022229:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1768882706: null
  }
  succs={
    472991420: null
  }
, 472991420:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1463022229: null
  }
  succs={
    1455855843: null
  }
, 1455855843:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    472991420: null
  }
  succs={
    1202220987: null
  }
, 1202220987:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1455855843: null
  }
  succs={
    256346753: null
  }
, 256346753:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1202220987: null
  }
  succs={
    425015667: null
  }
, 425015667:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    256346753: null
  }
  succs={
    2075568954: null
  }
, 2075568954:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    425015667: null
  }
  succs={
    2145896000: null
  }
, 2145896000:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2075568954: null
  }
  succs={
    1279740095: null
  }
, 1279740095:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2145896000: null
  }
  succs={
    2095677157: null
  }
, 2095677157:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1279740095: null
  }
  succs={
    852026681: null
  }
, 852026681:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2095677157: null
  }
  succs={
    1943855334: null
  }
, 1943855334:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    852026681: null
  }
  succs={
    94919826: null
  }
, 94919826:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1943855334: null
  }
  succs={
    847320212: null
  }
, 847320212:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    94919826: null
  }
  succs={
    1201004240: null
  }
, 1201004240:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    847320212: null
  }
  succs={
    785306763: null
  }
, 785306763:
{
 ir: k ++ 
  preds={
    1201004240: null
  }
  succs={
    1406848276: null
  }
, 1204088028:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1406848276: null
  }
  succs={
    1123236701: null
  }
, 1123236701:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1204088028: null
  }
  succs={
    1055601039: null
  }
, 1055601039:
{
 ir: k=1;
 for-condition: 396918327
 for-step: 547441493
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 967677821
  preds={
    1123236701: null
  }
  succs={
    396918327: null
  }
, 396918327:
{
 true: 79161706
 false: 967677821
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1055601039: null
    547441493: null
  }
  succs={
    79161706: null
    967677821: null
  }
, 79161706:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    396918327: null
  }
  succs={
    1552221437: null
  }
, 1552221437:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    79161706: null
  }
  succs={
    1685407532: null
  }
, 1685407532:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1552221437: null
  }
  succs={
    1057468716: null
  }
, 1057468716:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1685407532: null
  }
  succs={
    1272051933: null
  }
, 1272051933:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1057468716: null
  }
  succs={
    1888924788: null
  }
, 1888924788:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1272051933: null
  }
  succs={
    1041547629: null
  }
, 1041547629:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1888924788: null
  }
  succs={
    1016633682: null
  }
, 1016633682:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1041547629: null
  }
  succs={
    2018220300: null
  }
, 2018220300:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1016633682: null
  }
  succs={
    1027319653: null
  }
, 1027319653:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2018220300: null
  }
  succs={
    633079302: null
  }
, 633079302:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1027319653: null
  }
  succs={
    1561745898: null
  }
, 1561745898:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    633079302: null
  }
  succs={
    2033268925: null
  }
, 2033268925:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1561745898: null
  }
  succs={
    424786033: null
  }
, 424786033:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    2033268925: null
  }
  succs={
    1545077099: null
  }
, 1545077099:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    424786033: null
  }
  succs={
    867093003: null
  }
, 867093003:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1545077099: null
  }
  succs={
    1135278099: null
  }
, 1135278099:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    867093003: null
  }
  succs={
    1470911015: null
  }
, 1470911015:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1135278099: null
  }
  succs={
    1268974304: null
  }
, 1268974304:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1470911015: null
  }
  succs={
    244872973: null
  }
, 244872973:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1268974304: null
  }
  succs={
    451312813: null
  }
, 451312813:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    244872973: null
  }
  succs={
    795748540: null
  }
, 795748540:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    451312813: null
  }
  succs={
    2081000371: null
  }
, 2081000371:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    795748540: null
  }
  succs={
    837073696: null
  }
, 837073696:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2081000371: null
  }
  succs={
    416201381: null
  }
, 416201381:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    837073696: null
  }
  succs={
    1178290888: null
  }
, 1178290888:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    416201381: null
  }
  succs={
    1985938863: null
  }
, 1985938863:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1178290888: null
  }
  succs={
    1660325375: null
  }
, 1660325375:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1985938863: null
  }
  succs={
    251664534: null
  }
, 251664534:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1660325375: null
  }
  succs={
    334593716: null
  }
, 334593716:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    251664534: null
  }
  succs={
    487416600: null
  }
, 487416600:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    334593716: null
  }
  succs={
    1271041075: null
  }
, 1271041075:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    487416600: null
  }
  succs={
    1141500277: null
  }
, 1141500277:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1271041075: null
  }
  succs={
    1544895390: null
  }
, 1544895390:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1141500277: null
  }
  succs={
    712410791: null
  }
, 712410791:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1544895390: null
  }
  succs={
    1971991758: null
  }
, 1971991758:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    712410791: null
  }
  succs={
    2126723403: null
  }
, 2126723403:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1971991758: null
  }
  succs={
    201274566: null
  }
, 201274566:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    2126723403: null
  }
  succs={
    354605216: null
  }
, 354605216:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    201274566: null
  }
  succs={
    824881806: null
  }
, 824881806:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    354605216: null
  }
  succs={
    1447353473: null
  }
, 1447353473:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    824881806: null
  }
  succs={
    611289995: null
  }
, 611289995:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1447353473: null
  }
  succs={
    663466110: null
  }
, 663466110:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    611289995: null
  }
  succs={
    1129433283: null
  }
, 1129433283:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    663466110: null
  }
  succs={
    864138492: null
  }
, 864138492:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1129433283: null
  }
  succs={
    1810518740: null
  }
, 1810518740:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    864138492: null
  }
  succs={
    295180183: null
  }
, 295180183:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1810518740: null
  }
  succs={
    1547883191: null
  }
, 1547883191:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    295180183: null
  }
  succs={
    1650113431: null
  }
, 1650113431:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1547883191: null
  }
  succs={
    1528769018: null
  }
, 1528769018:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1650113431: null
  }
  succs={
    183155105: null
  }
, 183155105:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1528769018: null
  }
  succs={
    1089930529: null
  }
, 1089930529:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    183155105: null
  }
  succs={
    2001115307: null
  }
, 2001115307:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1089930529: null
  }
  succs={
    1429483328: null
  }
, 1429483328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2001115307: null
  }
  succs={
    172794870: null
  }
, 172794870:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1429483328: null
  }
  succs={
    1927963027: null
  }
, 1927963027:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    172794870: null
  }
  succs={
    833240229: null
  }
, 833240229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1927963027: null
  }
  succs={
    1167088639: null
  }
, 1167088639:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    833240229: null
  }
  succs={
    707531688: null
  }
, 707531688:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1167088639: null
  }
  succs={
    191568263: null
  }
, 191568263:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    707531688: null
  }
  succs={
    1799635803: null
  }
, 1799635803:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    191568263: null
  }
  succs={
    751608431: null
  }
, 751608431:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1799635803: null
  }
  succs={
    1723290893: null
  }
, 1723290893:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    751608431: null
  }
  succs={
    893640573: null
  }
, 893640573:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1723290893: null
  }
  succs={
    2085886997: null
  }
, 2085886997:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    893640573: null
  }
  succs={
    893523498: null
  }
, 893523498:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2085886997: null
  }
  succs={
    1770070706: null
  }
, 1770070706:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    893523498: null
  }
  succs={
    1108517064: null
  }
, 1108517064:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1770070706: null
  }
  succs={
    511354923: null
  }
, 511354923:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1108517064: null
  }
  succs={
    992743048: null
  }
, 992743048:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    511354923: null
  }
  succs={
    1540894701: null
  }
, 1540894701:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    992743048: null
  }
  succs={
    203149502: null
  }
, 203149502:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1540894701: null
  }
  succs={
    1198197478: null
  }
, 1198197478:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    203149502: null
  }
  succs={
    476579021: null
  }
, 476579021:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1198197478: null
  }
  succs={
    106297322: null
  }
, 106297322:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    476579021: null
  }
  succs={
    1419332030: null
  }
, 1419332030:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    106297322: null
  }
  succs={
    1262110193: null
  }
, 1262110193:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1419332030: null
  }
  succs={
    547441493: null
  }
, 547441493:
{
 ir: k ++ 
  preds={
    1262110193: null
  }
  succs={
    396918327: null
  }
, 967677821:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    396918327: null
  }
  succs={
    1839206329: null
  }
, 1839206329:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    967677821: null
  }
  succs={
    332365138: null
  }
, 332365138:
{
 ir: k=1;
 for-condition: 402808045
 for-step: 977160959
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1563053805
  preds={
    1839206329: null
  }
  succs={
    402808045: null
  }
, 402808045:
{
 true: 552674617
 false: 1563053805
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    332365138: null
    977160959: null
  }
  succs={
    552674617: null
    1563053805: null
  }
, 552674617:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    402808045: null
  }
  succs={
    169880779: null
  }
, 169880779:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    552674617: null
  }
  succs={
    1974622245: null
  }
, 1974622245:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    169880779: null
  }
  succs={
    977160959: null
  }
, 977160959:
{
 ir: k ++ 
  preds={
    1974622245: null
  }
  succs={
    402808045: null
  }
, 1563053805:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    402808045: null
  }
  succs={
    1464177809: null
  }
, 1464177809:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1563053805: null
  }
  succs={
    1057507014: null
  }
, 1057507014:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1464177809: null
  }
  succs={
    2007599722: null
  }
, 2007599722:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1057507014: null
  }
  succs={
    1217312754: null
  }
, 1217312754:
{
 ir: k=(ksize-1);
 for-condition: 1964434661
 for-step: 1585571244
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1099552523
  preds={
    2007599722: null
  }
  succs={
    1964434661: null
  }
, 1964434661:
{
 true: 94830685
 false: 1099552523
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1217312754: null
    1585571244: null
  }
  succs={
    94830685: null
    1099552523: null
  }
, 94830685:
{
 ir: m=0;
 for-condition: 1765900922
 for-step: 1539947037
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 270661321
  preds={
    1964434661: null
  }
  succs={
    1765900922: null
  }
, 1765900922:
{
 true: 2116179210
 false: 270661321
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    94830685: null
    1539947037: null
  }
  succs={
    2116179210: null
    270661321: null
  }
, 2116179210:
{
 ir: n=0;
 for-condition: 65080774
 for-step: 1172535934
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1648700617
  preds={
    1765900922: null
  }
  succs={
    65080774: null
  }
, 65080774:
{
 true: 2029780820
 false: 1648700617
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2116179210: null
    1172535934: null
  }
  succs={
    2029780820: null
    1648700617: null
  }
, 2029780820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    65080774: null
  }
  succs={
    1172535934: null
  }
, 1172535934:
{
 ir: n ++ 
  preds={
    2029780820: null
  }
  succs={
    65080774: null
  }
, 1648700617:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    65080774: null
  }
  succs={
    1539947037: null
  }
, 1539947037:
{
 ir: m ++ 
  preds={
    1648700617: null
  }
  succs={
    1765900922: null
  }
, 270661321:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1765900922: null
  }
  succs={
    1585571244: null
  }
, 1585571244:
{
 ir: k -- 
  preds={
    270661321: null
  }
  succs={
    1964434661: null
  }
, 1099552523:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1964434661: null
  }
  succs={
    1862994526: null
  }
, 1862994526:
{
 ir: i ++ 
  preds={
    1099552523: null
  }
  succs={
    66724371: null
  }
, 1614133563:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    66724371: null
  }
  succs={
    180316302: null
  }
, 180316302:
{
 ir: j ++ 
  preds={
    1614133563: null
  }
  succs={
    839771540: null
  }
, 1200546947:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    839771540: null
  }
  succs={
    695530017: null
  }
, 695530017:
{
 true: 443713699
 false: 1493042329
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    1200546947: null
  }
  succs={
    443713699: null
    1493042329: null
  }
, 443713699:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    695530017: null
  }
  succs={
    1751403001: null
  }
, 1493042329:
{
 ir: null
 stmt: null
  preds={
    695530017: null
  }
  succs={
    1751403001: null
  }
, 1751403001:
{
 tag: IFEXIT
  preds={
    443713699: null
    1493042329: null
  }
  succs={
    1717433286: null
  }
, 1717433286:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    1751403001: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[1491860739:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    276869158: null
  }
, 276869158:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1491860739: null
  }
  succs={
    1527214863: null
  }
, 1527214863:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    276869158: null
  }
  succs={
    534753234: null
  }
, 534753234:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1527214863: null
  }
  succs={
    172699023: null
  }
, 172699023:
{
 ir: add();
 stmt: add();
  preds={
    534753234: null
  }
  succs={
    231725600: null
  }
, 231725600:
{
 ir: return ;
 stmt: return ;
  preds={
    172699023: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[259251414:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1372422140:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1288108586:
{
 ir: m=0;
 for-condition: 819245704
 for-step: 1089584667
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2054757222
  preds={
  }
  succs={
    819245704: null
  }
, 819245704:
{
 true: 1372422140
 false: 2054757222
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1288108586: null
    1089584667: null
  }
  succs={
    1372422140: null
    2054757222: null
  }
, 1372422140:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    819245704: null
  }
  succs={
    1089584667: null
  }
, 1089584667:
{
 ir: m ++ 
  preds={
    1372422140: null
  }
  succs={
    819245704: null
  }
, 2054757222:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    819245704: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[348132918:
{
 ir: i=1;
 for-condition: 1865201235
 for-step: 1493988307
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 1805443519
  preds={
  }
  succs={
    1865201235: null
  }
, 1865201235:
{
 true: 1288108586
 false: 1805443519
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    348132918: null
    1493988307: null
  }
  succs={
    1288108586: null
    1805443519: null
  }
, 1288108586:
{
 ir: m=0;
 for-condition: 819245704
 for-step: 1089584667
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2054757222
  preds={
    1865201235: null
  }
  succs={
    819245704: null
  }
, 819245704:
{
 true: 1372422140
 false: 2054757222
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1288108586: null
    1089584667: null
  }
  succs={
    1372422140: null
    2054757222: null
  }
, 1372422140:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    819245704: null
  }
  succs={
    1089584667: null
  }
, 1089584667:
{
 ir: m ++ 
  preds={
    1372422140: null
  }
  succs={
    819245704: null
  }
, 2054757222:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    819245704: null
  }
  succs={
    1493988307: null
  }
, 1493988307:
{
 ir: i ++ 
  preds={
    2054757222: null
  }
  succs={
    1865201235: null
  }
, 1805443519:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1865201235: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1978504976:
{
 ir: j=1;
 for-condition: 1636322481
 for-step: 1338368149
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1129869771
  preds={
  }
  succs={
    1636322481: null
  }
, 1636322481:
{
 true: 348132918
 false: 1129869771
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1978504976: null
    1338368149: null
  }
  succs={
    348132918: null
    1129869771: null
  }
, 348132918:
{
 ir: i=1;
 for-condition: 1865201235
 for-step: 1493988307
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 1805443519
  preds={
    1636322481: null
  }
  succs={
    1865201235: null
  }
, 1865201235:
{
 true: 1288108586
 false: 1805443519
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    348132918: null
    1493988307: null
  }
  succs={
    1288108586: null
    1805443519: null
  }
, 1288108586:
{
 ir: m=0;
 for-condition: 819245704
 for-step: 1089584667
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2054757222
  preds={
    1865201235: null
  }
  succs={
    819245704: null
  }
, 819245704:
{
 true: 1372422140
 false: 2054757222
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1288108586: null
    1089584667: null
  }
  succs={
    1372422140: null
    2054757222: null
  }
, 1372422140:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    819245704: null
  }
  succs={
    1089584667: null
  }
, 1089584667:
{
 ir: m ++ 
  preds={
    1372422140: null
  }
  succs={
    819245704: null
  }
, 2054757222:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    819245704: null
  }
  succs={
    1493988307: null
  }
, 1493988307:
{
 ir: i ++ 
  preds={
    2054757222: null
  }
  succs={
    1865201235: null
  }
, 1805443519:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1865201235: null
  }
  succs={
    1338368149: null
  }
, 1338368149:
{
 ir: j ++ 
  preds={
    1805443519: null
  }
  succs={
    1636322481: null
  }
, 1129869771:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1636322481: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1273958371:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1552400354:
{
 true: 259251414
 false: 803893384
 symbol-entry: {
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(11);
}
  preds={
  }
  succs={
    259251414: null
    803893384: null
  }
, 259251414:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
    1552400354: null
  }
  succs={
    1078566479: null
  }
, 803893384:
{
 ir: null
 stmt: null
  preds={
    1552400354: null
  }
  succs={
    1078566479: null
  }
, 1078566479:
{
 tag: IFEXIT
  preds={
    259251414: null
    803893384: null
  }
  succs={
    2044337856: null
  }
, 2044337856:
{
 ir: k=1;
 for-condition: 1620459733
 for-step: 435914790
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 for-exit: 422409467
  preds={
    1078566479: null
  }
  succs={
    1620459733: null
  }
, 1620459733:
{
 true: 1978504976
 false: 422409467
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2044337856: null
    435914790: null
  }
  succs={
    1978504976: null
    422409467: null
  }
, 1978504976:
{
 ir: j=1;
 for-condition: 1636322481
 for-step: 1338368149
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1129869771
  preds={
    1620459733: null
  }
  succs={
    1636322481: null
  }
, 1636322481:
{
 true: 348132918
 false: 1129869771
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1978504976: null
    1338368149: null
  }
  succs={
    348132918: null
    1129869771: null
  }
, 348132918:
{
 ir: i=1;
 for-condition: 1865201235
 for-step: 1493988307
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 1805443519
  preds={
    1636322481: null
  }
  succs={
    1865201235: null
  }
, 1865201235:
{
 true: 1288108586
 false: 1805443519
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    348132918: null
    1493988307: null
  }
  succs={
    1288108586: null
    1805443519: null
  }
, 1288108586:
{
 ir: m=0;
 for-condition: 819245704
 for-step: 1089584667
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2054757222
  preds={
    1865201235: null
  }
  succs={
    819245704: null
  }
, 819245704:
{
 true: 1372422140
 false: 2054757222
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1288108586: null
    1089584667: null
  }
  succs={
    1372422140: null
    2054757222: null
  }
, 1372422140:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    819245704: null
  }
  succs={
    1089584667: null
  }
, 1089584667:
{
 ir: m ++ 
  preds={
    1372422140: null
  }
  succs={
    819245704: null
  }
, 2054757222:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    819245704: null
  }
  succs={
    1493988307: null
  }
, 1493988307:
{
 ir: i ++ 
  preds={
    2054757222: null
  }
  succs={
    1865201235: null
  }
, 1805443519:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1865201235: null
  }
  succs={
    1338368149: null
  }
, 1338368149:
{
 ir: j ++ 
  preds={
    1805443519: null
  }
  succs={
    1636322481: null
  }
, 1129869771:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1636322481: null
  }
  succs={
    435914790: null
  }
, 435914790:
{
 ir: k ++ 
  preds={
    1129869771: null
  }
  succs={
    1620459733: null
  }
, 422409467:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    1620459733: null
  }
  succs={
    1659515968: null
  }
, 1659515968:
{
 true: 1273958371
 false: 664091267
 ir: timeron
 stmt: if (timeron)
{
timer_stop(11);
}
  preds={
    422409467: null
  }
  succs={
    1273958371: null
    664091267: null
  }
, 1273958371:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
    1659515968: null
  }
  succs={
    1433208870: null
  }
, 664091267:
{
 ir: null
 stmt: null
  preds={
    1659515968: null
  }
  succs={
    1433208870: null
  }
, 1433208870:
{
 tag: IFEXIT
  preds={
    1273958371: null
    664091267: null
  }
  succs={
    1724814719: null
  }
, 1724814719:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}]
 stmt: return ;
  preds={
    1433208870: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m]


<DFAGraph>
[1394010463:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    333693383: null
  }
, 333693383:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1394010463: null
  }
  succs={
    1057307776: null
  }
, 1057307776:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    333693383: null
  }
  succs={
    1819038759: null
  }
, 1819038759:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1057307776: null
  }
  succs={
    1636588948: null
  }
, 1636588948:
{
 ir: add();
 stmt: add();
  preds={
    1819038759: null
  }
  succs={
    95685867: null
  }
, 95685867:
{
 ir: return ;
 stmt: return ;
  preds={
    1636588948: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[509864971:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    494953170: null
  }
, 494953170:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    509864971: null
  }
  succs={
    999647352: null
  }
, 999647352:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    494953170: null
  }
  succs={
    911501858: null
  }
, 911501858:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    999647352: null
  }
  succs={
    677120200: null
  }
, 677120200:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    911501858: null
  }
  succs={
    694069884: null
  }
, 694069884:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    677120200: null
  }
  succs={
    957923719: null
  }
, 957923719:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    694069884: null
  }
  succs={
    747158012: null
  }
, 747158012:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    957923719: null
  }
  succs={
    1692073709: null
  }
, 1692073709:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    747158012: null
  }
  succs={
    948675904: null
  }
, 948675904:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1692073709: null
  }
  succs={
    1197498159: null
  }
, 1197498159:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    948675904: null
  }
  succs={
    785271142: null
  }
, 785271142:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1197498159: null
  }
  succs={
    500230084: null
  }
, 500230084:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    785271142: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2023026843:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[935160003:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1171255580:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1527882132:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    606775513: null
  }
, 606775513:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1527882132: null
  }
  succs={
    300604602: null
  }
, 300604602:
{
 while-exit: 1193398802
 tag: WHILE
 while-condition: 1626852381
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    606775513: null
  }
  succs={
    1626852381: null
  }
, 1626852381:
{
 true: 935160003
 false: 1193398802
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    300604602: null
    935160003: null
  }
  succs={
    935160003: null
    1193398802: null
  }
, 935160003:
{
 ir: ;
 stmt: ;
  preds={
    1626852381: null
  }
  succs={
    1626852381: null
  }
, 1193398802:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1626852381: null
  }
  succs={
    453398853: null
  }
, 453398853:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1193398802: null
  }
  succs={
    1275009283: null
  }
, 1275009283:
{
 while-exit: 1658512704
 tag: WHILE
 while-condition: 34073107
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    453398853: null
  }
  succs={
    34073107: null
  }
, 34073107:
{
 true: 1171255580
 false: 1658512704
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1275009283: null
    1171255580: null
  }
  succs={
    1171255580: null
    1658512704: null
  }
, 1171255580:
{
 ir: ;
 stmt: ;
  preds={
    34073107: null
  }
  succs={
    34073107: null
  }
, 1658512704:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    34073107: null
  }
  succs={
    1478995734: null
  }
, 1478995734:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1658512704: null
  }
  succs={
    1699578227: null
  }
, 1699578227:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1478995734: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1661777060:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1456061400: null
  }
, 1456061400:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1661777060: null
  }
  succs={
    104261836: null
  }
, 104261836:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1456061400: null
  }
  succs={
    259630944: null
  }
, 259630944:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    104261836: null
  }
  succs={
    351656492: null
  }
, 351656492:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    259630944: null
  }
  succs={
    316335490: null
  }
, 316335490:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    351656492: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[737104370:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1535026957: null
  }
, 1535026957:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    737104370: null
  }
  succs={
    105966264: null
  }
, 105966264:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1535026957: null
  }
  succs={
    821405322: null
  }
, 821405322:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    105966264: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[617928649:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[979550238:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[371397455:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2052223881:
{
 true: 371397455
 false: 1213871206
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    371397455: null
    1213871206: null
  }
, 371397455:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    2052223881: null
  }
  succs={
    628392976: null
  }
, 1213871206:
{
 ir: null
 stmt: null
  preds={
    2052223881: null
  }
  succs={
    628392976: null
  }
, 628392976:
{
 tag: IFEXIT
  preds={
    371397455: null
    1213871206: null
  }
  succs={
    725832346: null
  }
, 725832346:
{
 ir: adi();
 stmt: adi();
  preds={
    628392976: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1060519157:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[58890945:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[36531985:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1430199669:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1454171136:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    1306794745: null
  }
, 1306794745:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1454171136: null
  }
  succs={
    1195396074: null
  }
, 1195396074:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1306794745: null
  }
  succs={
    811562535: null
  }
, 811562535:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1195396074: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1824322115:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1560379655: null
  }
, 1560379655:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1824322115: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1648582256:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    702999333: null
  }
, 702999333:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1648582256: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[865858182:
{
 true: 1648582256
 false: 951988316
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1648582256: null
    951988316: null
  }
, 1648582256:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    865858182: null
  }
  succs={
    702999333: null
  }
, 951988316:
{
 ir: null
 stmt: null
  preds={
    865858182: null
  }
  succs={
    647973805: null
  }
, 702999333:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1648582256: null
  }
  succs={
    647973805: null
  }
, 647973805:
{
 tag: IFEXIT
  preds={
    702999333: null
    951988316: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1591161296:
{
 true: 1824322115
 false: 865858182
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    1824322115: null
    865858182: null
  }
, 1824322115:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1591161296: null
  }
  succs={
    1560379655: null
  }
, 865858182:
{
 true: 1648582256
 false: 951988316
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1591161296: null
  }
  succs={
    1648582256: null
    951988316: null
  }
, 1560379655:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1824322115: null
  }
  succs={
    842331982: null
  }
, 1648582256:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    865858182: null
  }
  succs={
    702999333: null
  }
, 951988316:
{
 ir: null
 stmt: null
  preds={
    865858182: null
  }
  succs={
    647973805: null
  }
, 702999333:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1648582256: null
  }
  succs={
    647973805: null
  }
, 647973805:
{
 tag: IFEXIT
  preds={
    702999333: null
    951988316: null
  }
  succs={
    842331982: null
  }
, 842331982:
{
 tag: IFEXIT
  preds={
    1560379655: null
    647973805: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1088491512:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    2076249476: null
  }
, 2076249476:
{
 true: 1454171136
 false: 1591161296
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1088491512: null
  }
  succs={
    1454171136: null
    1591161296: null
  }
, 1454171136:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2076249476: null
  }
  succs={
    1306794745: null
  }
, 1591161296:
{
 true: 1824322115
 false: 865858182
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2076249476: null
  }
  succs={
    1824322115: null
    865858182: null
  }
, 1306794745:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1454171136: null
  }
  succs={
    1195396074: null
  }
, 1195396074:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1306794745: null
  }
  succs={
    811562535: null
  }
, 811562535:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1195396074: null
  }
  succs={
    660595570: null
  }
, 1824322115:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1591161296: null
  }
  succs={
    1560379655: null
  }
, 865858182:
{
 true: 1648582256
 false: 951988316
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1591161296: null
  }
  succs={
    1648582256: null
    951988316: null
  }
, 1560379655:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1824322115: null
  }
  succs={
    842331982: null
  }
, 1648582256:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    865858182: null
  }
  succs={
    702999333: null
  }
, 951988316:
{
 ir: null
 stmt: null
  preds={
    865858182: null
  }
  succs={
    647973805: null
  }
, 702999333:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1648582256: null
  }
  succs={
    647973805: null
  }
, 647973805:
{
 tag: IFEXIT
  preds={
    702999333: null
    951988316: null
  }
  succs={
    842331982: null
  }
, 842331982:
{
 tag: IFEXIT
  preds={
    1560379655: null
    647973805: null
  }
  succs={
    660595570: null
  }
, 660595570:
{
 tag: IFEXIT
  preds={
    811562535: null
    842331982: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[609483101:
{
 ir: i=1;
 for-condition: 815336475
 for-step: 1149407083
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 767436045
  preds={
  }
  succs={
    815336475: null
  }
, 815336475:
{
 true: 36531985
 false: 767436045
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    609483101: null
    1149407083: null
  }
  succs={
    36531985: null
    767436045: null
  }
, 36531985:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    815336475: null
  }
  succs={
    1149407083: null
  }
, 1149407083:
{
 ir: i ++ 
  preds={
    36531985: null
  }
  succs={
    815336475: null
  }
, 767436045:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    815336475: null
  }
  succs={
    1847431070: null
  }
, 1847431070:
{
 true: 1430199669
 false: 1043639521
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    767436045: null
  }
  succs={
    1430199669: null
    1043639521: null
  }
, 1430199669:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1847431070: null
  }
  succs={
    1660837991: null
  }
, 1043639521:
{
 ir: null
 stmt: null
  preds={
    1847431070: null
  }
  succs={
    1660837991: null
  }
, 1660837991:
{
 tag: IFEXIT
  preds={
    1430199669: null
    1043639521: null
  }
  succs={
    1325866488: null
  }
, 1325866488:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1660837991: null
  }
  succs={
    648315947: null
  }
, 648315947:
{
 ir: i=1;
 for-condition: 1434066477
 for-step: 2117642238
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 913242382
  preds={
    1325866488: null
  }
  succs={
    1434066477: null
  }
, 1434066477:
{
 true: 1088491512
 false: 913242382
 ir: i<=11
 loop-variants: [i, t]
  preds={
    648315947: null
    2117642238: null
  }
  succs={
    1088491512: null
    913242382: null
  }
, 1088491512:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1434066477: null
  }
  succs={
    2076249476: null
  }
, 2076249476:
{
 true: 1454171136
 false: 1591161296
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1088491512: null
  }
  succs={
    1454171136: null
    1591161296: null
  }
, 1454171136:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2076249476: null
  }
  succs={
    1306794745: null
  }
, 1591161296:
{
 true: 1824322115
 false: 865858182
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2076249476: null
  }
  succs={
    1824322115: null
    865858182: null
  }
, 1306794745:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1454171136: null
  }
  succs={
    1195396074: null
  }
, 1195396074:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1306794745: null
  }
  succs={
    811562535: null
  }
, 811562535:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1195396074: null
  }
  succs={
    660595570: null
  }
, 1824322115:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1591161296: null
  }
  succs={
    1560379655: null
  }
, 865858182:
{
 true: 1648582256
 false: 951988316
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1591161296: null
  }
  succs={
    1648582256: null
    951988316: null
  }
, 1560379655:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1824322115: null
  }
  succs={
    842331982: null
  }
, 1648582256:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    865858182: null
  }
  succs={
    702999333: null
  }
, 951988316:
{
 ir: null
 stmt: null
  preds={
    865858182: null
  }
  succs={
    647973805: null
  }
, 702999333:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1648582256: null
  }
  succs={
    647973805: null
  }
, 647973805:
{
 tag: IFEXIT
  preds={
    702999333: null
    951988316: null
  }
  succs={
    842331982: null
  }
, 842331982:
{
 tag: IFEXIT
  preds={
    1560379655: null
    647973805: null
  }
  succs={
    660595570: null
  }
, 660595570:
{
 tag: IFEXIT
  preds={
    811562535: null
    842331982: null
  }
  succs={
    2117642238: null
  }
, 2117642238:
{
 ir: i ++ 
  preds={
    660595570: null
  }
  succs={
    1434066477: null
  }
, 913242382:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1434066477: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1028145537:
{
 true: 509864971
 false: 2023026843
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    509864971: null
    2023026843: null
  }
, 509864971:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1028145537: null
  }
  succs={
    494953170: null
  }
, 2023026843:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1028145537: null
  }
  succs={
    1628551735: null
  }
, 494953170:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    509864971: null
  }
  succs={
    999647352: null
  }
, 999647352:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    494953170: null
  }
  succs={
    911501858: null
  }
, 911501858:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    999647352: null
  }
  succs={
    677120200: null
  }
, 677120200:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    911501858: null
  }
  succs={
    694069884: null
  }
, 694069884:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    677120200: null
  }
  succs={
    957923719: null
  }
, 957923719:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    694069884: null
  }
  succs={
    747158012: null
  }
, 747158012:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    957923719: null
  }
  succs={
    1692073709: null
  }
, 1692073709:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    747158012: null
  }
  succs={
    948675904: null
  }
, 948675904:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1692073709: null
  }
  succs={
    1197498159: null
  }
, 1197498159:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    948675904: null
  }
  succs={
    785271142: null
  }
, 785271142:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1197498159: null
  }
  succs={
    500230084: null
  }
, 500230084:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    785271142: null
  }
  succs={
    1628551735: null
  }
, 1628551735:
{
 tag: IFEXIT
  preds={
    500230084: null
    2023026843: null
  }
  succs={
    2078641942: null
  }
, 2078641942:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1628551735: null
  }
  succs={
    597364637: null
  }
, 597364637:
{
 true: 1527882132
 false: 1661777060
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    2078641942: null
  }
  succs={
    1527882132: null
    1661777060: null
  }
, 1527882132:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    597364637: null
  }
  succs={
    606775513: null
  }
, 1661777060:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    597364637: null
  }
  succs={
    1456061400: null
  }
, 606775513:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1527882132: null
  }
  succs={
    300604602: null
  }
, 300604602:
{
 while-exit: 1193398802
 tag: WHILE
 while-condition: 1626852381
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    606775513: null
  }
  succs={
    1626852381: null
  }
, 1626852381:
{
 true: 935160003
 false: 1193398802
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    300604602: null
    935160003: null
  }
  succs={
    935160003: null
    1193398802: null
  }
, 935160003:
{
 ir: ;
 stmt: ;
  preds={
    1626852381: null
  }
  succs={
    1626852381: null
  }
, 1193398802:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1626852381: null
  }
  succs={
    453398853: null
  }
, 453398853:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1193398802: null
  }
  succs={
    1275009283: null
  }
, 1275009283:
{
 while-exit: 1658512704
 tag: WHILE
 while-condition: 34073107
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    453398853: null
  }
  succs={
    34073107: null
  }
, 34073107:
{
 true: 1171255580
 false: 1658512704
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1275009283: null
    1171255580: null
  }
  succs={
    1171255580: null
    1658512704: null
  }
, 1171255580:
{
 ir: ;
 stmt: ;
  preds={
    34073107: null
  }
  succs={
    34073107: null
  }
, 1658512704:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    34073107: null
  }
  succs={
    1478995734: null
  }
, 1478995734:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1658512704: null
  }
  succs={
    1699578227: null
  }
, 1699578227:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1478995734: null
  }
  succs={
    1637613097: null
  }
, 1456061400:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1661777060: null
  }
  succs={
    104261836: null
  }
, 104261836:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1456061400: null
  }
  succs={
    259630944: null
  }
, 259630944:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    104261836: null
  }
  succs={
    351656492: null
  }
, 351656492:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    259630944: null
  }
  succs={
    316335490: null
  }
, 316335490:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    351656492: null
  }
  succs={
    1637613097: null
  }
, 1637613097:
{
 tag: IFEXIT
  preds={
    1699578227: null
    316335490: null
  }
  succs={
    1527086220: null
  }
, 1527086220:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1637613097: null
  }
  succs={
    515273883: null
  }
, 515273883:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    1527086220: null
  }
  succs={
    1697281847: null
  }
, 1697281847:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    515273883: null
  }
  succs={
    505231702: null
  }
, 505231702:
{
 true: 737104370
 false: 1328323494
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1697281847: null
  }
  succs={
    737104370: null
    1328323494: null
  }
, 737104370:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    505231702: null
  }
  succs={
    1535026957: null
  }
, 1328323494:
{
 ir: null
 stmt: null
  preds={
    505231702: null
  }
  succs={
    1311292881: null
  }
, 1535026957:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    737104370: null
  }
  succs={
    105966264: null
  }
, 105966264:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1535026957: null
  }
  succs={
    821405322: null
  }
, 821405322:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    105966264: null
  }
  succs={
  }
, 1311292881:
{
 tag: IFEXIT
  preds={
    1328323494: null
  }
  succs={
    1408533352: null
  }
, 1408533352:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1311292881: null
  }
  succs={
    79919963: null
  }
, 79919963:
{
 ir: i=1;
 for-condition: 252615006
 for-step: 1943750504
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1907604549
  preds={
    1408533352: null
  }
  succs={
    252615006: null
  }
, 252615006:
{
 true: 617928649
 false: 1907604549
 ir: i<=11
 loop-variants: [i]
  preds={
    79919963: null
    1943750504: null
  }
  succs={
    617928649: null
    1907604549: null
  }
, 617928649:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    252615006: null
  }
  succs={
    1943750504: null
  }
, 1943750504:
{
 ir: i ++ 
  preds={
    617928649: null
  }
  succs={
    252615006: null
  }
, 1907604549:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    252615006: null
  }
  succs={
    176955204: null
  }
, 176955204:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1907604549: null
  }
  succs={
    353023213: null
  }
, 353023213:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    176955204: null
  }
  succs={
    1011044643: null
  }
, 1011044643:
{
 ir: adi();
 stmt: adi();
  preds={
    353023213: null
  }
  succs={
    1358857082: null
  }
, 1358857082:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1011044643: null
  }
  succs={
    1558395480: null
  }
, 1558395480:
{
 ir: i=1;
 for-condition: 2056234595
 for-step: 2023917549
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1416415959
  preds={
    1358857082: null
  }
  succs={
    2056234595: null
  }
, 2056234595:
{
 true: 979550238
 false: 1416415959
 ir: i<=11
 loop-variants: [i]
  preds={
    1558395480: null
    2023917549: null
  }
  succs={
    979550238: null
    1416415959: null
  }
, 979550238:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    2056234595: null
  }
  succs={
    2023917549: null
  }
, 2023917549:
{
 ir: i ++ 
  preds={
    979550238: null
  }
  succs={
    2056234595: null
  }
, 1416415959:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    2056234595: null
  }
  succs={
    1398260359: null
  }
, 1398260359:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1416415959: null
  }
  succs={
    1527007086: null
  }
, 1527007086:
{
 ir: step=1;
 for-condition: 1113895488
 for-step: 1523649562
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1807176280
  preds={
    1398260359: null
  }
  succs={
    1113895488: null
  }
, 1113895488:
{
 true: 2052223881
 false: 1807176280
 ir: step<=niter
 loop-variants: [step]
  preds={
    1527007086: null
    1523649562: null
  }
  succs={
    2052223881: null
    1807176280: null
  }
, 2052223881:
{
 true: 371397455
 false: 1213871206
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1113895488: null
  }
  succs={
    371397455: null
    1213871206: null
  }
, 371397455:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    2052223881: null
  }
  succs={
    628392976: null
  }
, 1213871206:
{
 ir: null
 stmt: null
  preds={
    2052223881: null
  }
  succs={
    628392976: null
  }
, 628392976:
{
 tag: IFEXIT
  preds={
    371397455: null
    1213871206: null
  }
  succs={
    725832346: null
  }
, 725832346:
{
 ir: adi();
 stmt: adi();
  preds={
    628392976: null
  }
  succs={
    1523649562: null
  }
, 1523649562:
{
 ir: step ++ 
  preds={
    725832346: null
  }
  succs={
    1113895488: null
  }
, 1807176280:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1113895488: null
  }
  succs={
    203819996: null
  }
, 203819996:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1807176280: null
  }
  succs={
    1977618945: null
  }
, 1977618945:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    203819996: null
  }
  succs={
    662925691: null
  }
, 662925691:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1977618945: null
  }
  succs={
    1995952705: null
  }
, 1995952705:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    662925691: null
  }
  succs={
    1244880808: null
  }
, 1244880808:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1995952705: null
  }
  succs={
    1269773610: null
  }
, 1269773610:
{
 true: 1060519157
 false: 58890945
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    1244880808: null
  }
  succs={
    1060519157: null
    58890945: null
  }
, 1060519157:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1269773610: null
  }
  succs={
    464649704: null
  }
, 58890945:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1269773610: null
  }
  succs={
    464649704: null
  }
, 464649704:
{
 tag: IFEXIT
  preds={
    1060519157: null
    58890945: null
  }
  succs={
    367967231: null
  }
, 367967231:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    464649704: null
  }
  succs={
    870322840: null
  }
, 870322840:
{
 true: 609483101
 false: 837246227
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    367967231: null
  }
  succs={
    609483101: null
    837246227: null
  }
, 609483101:
{
 ir: i=1;
 for-condition: 815336475
 for-step: 1149407083
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 767436045
  preds={
    870322840: null
  }
  succs={
    815336475: null
  }
, 837246227:
{
 ir: null
 stmt: null
  preds={
    870322840: null
  }
  succs={
    173738886: null
  }
, 815336475:
{
 true: 36531985
 false: 767436045
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    609483101: null
    1149407083: null
  }
  succs={
    36531985: null
    767436045: null
  }
, 36531985:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    815336475: null
  }
  succs={
    1149407083: null
  }
, 1149407083:
{
 ir: i ++ 
  preds={
    36531985: null
  }
  succs={
    815336475: null
  }
, 767436045:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    815336475: null
  }
  succs={
    1847431070: null
  }
, 1847431070:
{
 true: 1430199669
 false: 1043639521
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    767436045: null
  }
  succs={
    1430199669: null
    1043639521: null
  }
, 1430199669:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1847431070: null
  }
  succs={
    1660837991: null
  }
, 1043639521:
{
 ir: null
 stmt: null
  preds={
    1847431070: null
  }
  succs={
    1660837991: null
  }
, 1660837991:
{
 tag: IFEXIT
  preds={
    1430199669: null
    1043639521: null
  }
  succs={
    1325866488: null
  }
, 1325866488:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1660837991: null
  }
  succs={
    648315947: null
  }
, 648315947:
{
 ir: i=1;
 for-condition: 1434066477
 for-step: 2117642238
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 913242382
  preds={
    1325866488: null
  }
  succs={
    1434066477: null
  }
, 1434066477:
{
 true: 1088491512
 false: 913242382
 ir: i<=11
 loop-variants: [i, t]
  preds={
    648315947: null
    2117642238: null
  }
  succs={
    1088491512: null
    913242382: null
  }
, 1088491512:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1434066477: null
  }
  succs={
    2076249476: null
  }
, 2076249476:
{
 true: 1454171136
 false: 1591161296
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1088491512: null
  }
  succs={
    1454171136: null
    1591161296: null
  }
, 1454171136:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2076249476: null
  }
  succs={
    1306794745: null
  }
, 1591161296:
{
 true: 1824322115
 false: 865858182
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2076249476: null
  }
  succs={
    1824322115: null
    865858182: null
  }
, 1306794745:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1454171136: null
  }
  succs={
    1195396074: null
  }
, 1195396074:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1306794745: null
  }
  succs={
    811562535: null
  }
, 811562535:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1195396074: null
  }
  succs={
    660595570: null
  }
, 1824322115:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1591161296: null
  }
  succs={
    1560379655: null
  }
, 865858182:
{
 true: 1648582256
 false: 951988316
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1591161296: null
  }
  succs={
    1648582256: null
    951988316: null
  }
, 1560379655:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1824322115: null
  }
  succs={
    842331982: null
  }
, 1648582256:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    865858182: null
  }
  succs={
    702999333: null
  }
, 951988316:
{
 ir: null
 stmt: null
  preds={
    865858182: null
  }
  succs={
    647973805: null
  }
, 702999333:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1648582256: null
  }
  succs={
    647973805: null
  }
, 647973805:
{
 tag: IFEXIT
  preds={
    702999333: null
    951988316: null
  }
  succs={
    842331982: null
  }
, 842331982:
{
 tag: IFEXIT
  preds={
    1560379655: null
    647973805: null
  }
  succs={
    660595570: null
  }
, 660595570:
{
 tag: IFEXIT
  preds={
    811562535: null
    842331982: null
  }
  succs={
    2117642238: null
  }
, 2117642238:
{
 ir: i ++ 
  preds={
    660595570: null
  }
  succs={
    1434066477: null
  }
, 913242382:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1434066477: null
  }
  succs={
    173738886: null
  }
, 173738886:
{
 tag: IFEXIT
  preds={
    913242382: null
    837246227: null
  }
  succs={
    1262237002: null
  }
, 1262237002:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    173738886: null
  }
  succs={
    2029754983: null
  }
, 2029754983:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1262237002: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[194415222:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
  }
  succs={
    564817260: null
  }
, 564817260:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    194415222: null
  }
  succs={
    798622145: null
  }
, 798622145:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    564817260: null
  }
  succs={
    638695843: null
  }
, 638695843:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    798622145: null
  }
  succs={
    1411543296: null
  }
, 1411543296:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    638695843: null
  }
  succs={
    1800967368: null
  }
, 1800967368:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1411543296: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1061448687:
{
 ir: m=0;
 for-condition: 338887787
 for-step: 2015999862
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 1467515503
  preds={
  }
  succs={
    338887787: null
  }
, 338887787:
{
 true: 194415222
 false: 1467515503
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1061448687: null
    2015999862: null
  }
  succs={
    194415222: null
    1467515503: null
  }
, 194415222:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    338887787: null
  }
  succs={
    564817260: null
  }
, 564817260:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    194415222: null
  }
  succs={
    798622145: null
  }
, 798622145:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    564817260: null
  }
  succs={
    638695843: null
  }
, 638695843:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    798622145: null
  }
  succs={
    1411543296: null
  }
, 1411543296:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    638695843: null
  }
  succs={
    1800967368: null
  }
, 1800967368:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1411543296: null
  }
  succs={
    2015999862: null
  }
, 2015999862:
{
 ir: m ++ 
  preds={
    1800967368: null
  }
  succs={
    338887787: null
  }
, 1467515503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    338887787: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[365056339:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
  }
  succs={
    1166230227: null
  }
, 1166230227:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    365056339: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[478209179:
{
 symbol-entry: {
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}
 ir: i=size;
 stmt: i=size;
  preds={
  }
  succs={
    1197721383: null
  }
, 1197721383:
{
 ir: n=0;
 for-condition: 1533330615
 for-step: 1917082298
 stmt: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 for-exit: 1639765351
  preds={
    478209179: null
  }
  succs={
    1533330615: null
  }
, 1533330615:
{
 true: 1061448687
 false: 1639765351
 ir: n<5
 loop-variants: [n, m, lhs[][3][5][5]]
  preds={
    1197721383: null
    1917082298: null
  }
  succs={
    1061448687: null
    1639765351: null
  }
, 1061448687:
{
 ir: m=0;
 for-condition: 338887787
 for-step: 2015999862
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 1467515503
  preds={
    1533330615: null
  }
  succs={
    338887787: null
  }
, 338887787:
{
 true: 194415222
 false: 1467515503
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1061448687: null
    2015999862: null
  }
  succs={
    194415222: null
    1467515503: null
  }
, 194415222:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    338887787: null
  }
  succs={
    564817260: null
  }
, 564817260:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    194415222: null
  }
  succs={
    798622145: null
  }
, 798622145:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    564817260: null
  }
  succs={
    638695843: null
  }
, 638695843:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    798622145: null
  }
  succs={
    1411543296: null
  }
, 1411543296:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    638695843: null
  }
  succs={
    1800967368: null
  }
, 1800967368:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1411543296: null
  }
  succs={
    2015999862: null
  }
, 2015999862:
{
 ir: m ++ 
  preds={
    1800967368: null
  }
  succs={
    338887787: null
  }
, 1467515503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    338887787: null
  }
  succs={
    1917082298: null
  }
, 1917082298:
{
 ir: n ++ 
  preds={
    1467515503: null
  }
  succs={
    1533330615: null
  }
, 1639765351:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1533330615: null
  }
  succs={
    166536076: null
  }
, 166536076:
{
 ir: m=0;
 for-condition: 307411297
 for-step: 1445424568
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 for-exit: 1374217958
  preds={
    1639765351: null
  }
  succs={
    307411297: null
  }
, 307411297:
{
 true: 365056339
 false: 1374217958
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    166536076: null
    1445424568: null
  }
  succs={
    365056339: null
    1374217958: null
  }
, 365056339:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
    307411297: null
  }
  succs={
    1166230227: null
  }
, 1166230227:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    365056339: null
  }
  succs={
    1445424568: null
  }
, 1445424568:
{
 ir: m ++ 
  preds={
    1166230227: null
  }
  succs={
    307411297: null
  }
, 1374217958:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 tag: FOREXIT
  preds={
    307411297: null
  }
  succs={
    1459016715: null
  }
, 1459016715:
{
 ir: return ;
 symbol-exit: [{
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}]
 stmt: return ;
  preds={
    1374217958: null
  }
  succs={
  }
]</DFAGraph>




[i, m, n]


<DFAGraph>
[1705277839:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
  }
  succs={
    1831141281: null
  }
, 1831141281:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    1705277839: null
  }
  succs={
    2000648320: null
  }
, 2000648320:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1831141281: null
  }
  succs={
    142099757: null
  }
, 142099757:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    2000648320: null
  }
  succs={
    1114335860: null
  }
, 1114335860:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    142099757: null
  }
  succs={
    80026551: null
  }
, 80026551:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1114335860: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1118430673:
{
 ir: m=0;
 for-condition: 137533655
 for-step: 1527254842
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 2000469839
  preds={
  }
  succs={
    137533655: null
  }
, 137533655:
{
 true: 1705277839
 false: 2000469839
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1118430673: null
    1527254842: null
  }
  succs={
    1705277839: null
    2000469839: null
  }
, 1705277839:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    137533655: null
  }
  succs={
    1831141281: null
  }
, 1831141281:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    1705277839: null
  }
  succs={
    2000648320: null
  }
, 2000648320:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1831141281: null
  }
  succs={
    142099757: null
  }
, 142099757:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    2000648320: null
  }
  succs={
    1114335860: null
  }
, 1114335860:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    142099757: null
  }
  succs={
    80026551: null
  }
, 80026551:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1114335860: null
  }
  succs={
    1527254842: null
  }
, 1527254842:
{
 ir: m ++ 
  preds={
    80026551: null
  }
  succs={
    137533655: null
  }
, 2000469839:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    137533655: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1768127248:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
  }
  succs={
    890160158: null
  }
, 890160158:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    1768127248: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[659996839:
{
 symbol-entry: {
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}
 ir: i=size;
 stmt: i=size;
  preds={
  }
  succs={
    1717473929: null
  }
, 1717473929:
{
 ir: n=0;
 for-condition: 1800693087
 for-step: 2100572327
 stmt: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 for-exit: 1868578441
  preds={
    659996839: null
  }
  succs={
    1800693087: null
  }
, 1800693087:
{
 true: 1118430673
 false: 1868578441
 ir: n<5
 loop-variants: [n, m, lhs[][3][5][5]]
  preds={
    1717473929: null
    2100572327: null
  }
  succs={
    1118430673: null
    1868578441: null
  }
, 1118430673:
{
 ir: m=0;
 for-condition: 137533655
 for-step: 1527254842
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 2000469839
  preds={
    1800693087: null
  }
  succs={
    137533655: null
  }
, 137533655:
{
 true: 1705277839
 false: 2000469839
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1118430673: null
    1527254842: null
  }
  succs={
    1705277839: null
    2000469839: null
  }
, 1705277839:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    137533655: null
  }
  succs={
    1831141281: null
  }
, 1831141281:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    1705277839: null
  }
  succs={
    2000648320: null
  }
, 2000648320:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1831141281: null
  }
  succs={
    142099757: null
  }
, 142099757:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    2000648320: null
  }
  succs={
    1114335860: null
  }
, 1114335860:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    142099757: null
  }
  succs={
    80026551: null
  }
, 80026551:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1114335860: null
  }
  succs={
    1527254842: null
  }
, 1527254842:
{
 ir: m ++ 
  preds={
    80026551: null
  }
  succs={
    137533655: null
  }
, 2000469839:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    137533655: null
  }
  succs={
    2100572327: null
  }
, 2100572327:
{
 ir: n ++ 
  preds={
    2000469839: null
  }
  succs={
    1800693087: null
  }
, 1868578441:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1800693087: null
  }
  succs={
    375074687: null
  }
, 375074687:
{
 ir: m=0;
 for-condition: 119112899
 for-step: 1429616542
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 for-exit: 662666707
  preds={
    1868578441: null
  }
  succs={
    119112899: null
  }
, 119112899:
{
 true: 1768127248
 false: 662666707
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    375074687: null
    1429616542: null
  }
  succs={
    1768127248: null
    662666707: null
  }
, 1768127248:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
    119112899: null
  }
  succs={
    890160158: null
  }
, 890160158:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    1768127248: null
  }
  succs={
    1429616542: null
  }
, 1429616542:
{
 ir: m ++ 
  preds={
    890160158: null
  }
  succs={
    119112899: null
  }
, 662666707:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 tag: FOREXIT
  preds={
    119112899: null
  }
  succs={
    1821100643: null
  }
, 1821100643:
{
 ir: return ;
 symbol-exit: [{
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}]
 stmt: return ;
  preds={
    662666707: null
  }
  succs={
  }
]</DFAGraph>




[i, m, n]


<DFAGraph>
[466032056:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
  }
  succs={
    1191864687: null
  }
, 1191864687:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    466032056: null
  }
  succs={
    690822257: null
  }
, 690822257:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1191864687: null
  }
  succs={
    726212590: null
  }
, 726212590:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    690822257: null
  }
  succs={
    1058822905: null
  }
, 1058822905:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    726212590: null
  }
  succs={
    475394679: null
  }
, 475394679:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1058822905: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1049590050:
{
 ir: m=0;
 for-condition: 1574615832
 for-step: 1662592920
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 1357686726
  preds={
  }
  succs={
    1574615832: null
  }
, 1574615832:
{
 true: 466032056
 false: 1357686726
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1049590050: null
    1662592920: null
  }
  succs={
    466032056: null
    1357686726: null
  }
, 466032056:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    1574615832: null
  }
  succs={
    1191864687: null
  }
, 1191864687:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    466032056: null
  }
  succs={
    690822257: null
  }
, 690822257:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1191864687: null
  }
  succs={
    726212590: null
  }
, 726212590:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    690822257: null
  }
  succs={
    1058822905: null
  }
, 1058822905:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    726212590: null
  }
  succs={
    475394679: null
  }
, 475394679:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1058822905: null
  }
  succs={
    1662592920: null
  }
, 1662592920:
{
 ir: m ++ 
  preds={
    475394679: null
  }
  succs={
    1574615832: null
  }
, 1357686726:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    1574615832: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[955611965:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
  }
  succs={
    1592840862: null
  }
, 1592840862:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    955611965: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1822434669:
{
 symbol-entry: {
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}
 ir: i=size;
 stmt: i=size;
  preds={
  }
  succs={
    501608687: null
  }
, 501608687:
{
 ir: n=0;
 for-condition: 1491522744
 for-step: 929706284
 stmt: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 for-exit: 42820240
  preds={
    1822434669: null
  }
  succs={
    1491522744: null
  }
, 1491522744:
{
 true: 1049590050
 false: 42820240
 ir: n<5
 loop-variants: [n, m, lhs[][3][5][5]]
  preds={
    501608687: null
    929706284: null
  }
  succs={
    1049590050: null
    42820240: null
  }
, 1049590050:
{
 ir: m=0;
 for-condition: 1574615832
 for-step: 1662592920
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 1357686726
  preds={
    1491522744: null
  }
  succs={
    1574615832: null
  }
, 1574615832:
{
 true: 466032056
 false: 1357686726
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1049590050: null
    1662592920: null
  }
  succs={
    466032056: null
    1357686726: null
  }
, 466032056:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    1574615832: null
  }
  succs={
    1191864687: null
  }
, 1191864687:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    466032056: null
  }
  succs={
    690822257: null
  }
, 690822257:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1191864687: null
  }
  succs={
    726212590: null
  }
, 726212590:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    690822257: null
  }
  succs={
    1058822905: null
  }
, 1058822905:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    726212590: null
  }
  succs={
    475394679: null
  }
, 475394679:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1058822905: null
  }
  succs={
    1662592920: null
  }
, 1662592920:
{
 ir: m ++ 
  preds={
    475394679: null
  }
  succs={
    1574615832: null
  }
, 1357686726:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    1574615832: null
  }
  succs={
    929706284: null
  }
, 929706284:
{
 ir: n ++ 
  preds={
    1357686726: null
  }
  succs={
    1491522744: null
  }
, 42820240:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1491522744: null
  }
  succs={
    1021565761: null
  }
, 1021565761:
{
 ir: m=0;
 for-condition: 1367672657
 for-step: 1692375649
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 for-exit: 2002790740
  preds={
    42820240: null
  }
  succs={
    1367672657: null
  }
, 1367672657:
{
 true: 955611965
 false: 2002790740
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1021565761: null
    1692375649: null
  }
  succs={
    955611965: null
    2002790740: null
  }
, 955611965:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
    1367672657: null
  }
  succs={
    1592840862: null
  }
, 1592840862:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    955611965: null
  }
  succs={
    1692375649: null
  }
, 1692375649:
{
 ir: m ++ 
  preds={
    1592840862: null
  }
  succs={
    1367672657: null
  }
, 2002790740:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 tag: FOREXIT
  preds={
    1367672657: null
  }
  succs={
    237373286: null
  }
, 237373286:
{
 ir: return ;
 symbol-exit: [{
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}]
 stmt: return ;
  preds={
    2002790740: null
  }
  succs={
  }
]</DFAGraph>




[i, m, n]


<DFAGraph>
[883521348:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1731295355:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    749486981: null
  }
, 749486981:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1731295355: null
  }
  succs={
    385332399: null
  }
, 385332399:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    749486981: null
  }
  succs={
    2061440682: null
  }
, 2061440682:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    385332399: null
  }
  succs={
    883020319: null
  }
, 883020319:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    2061440682: null
  }
  succs={
    1488946768: null
  }
, 1488946768:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    883020319: null
  }
  succs={
    1942356772: null
  }
, 1942356772:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1488946768: null
  }
  succs={
    1907241392: null
  }
, 1907241392:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1942356772: null
  }
  succs={
    1269118128: null
  }
, 1269118128:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1907241392: null
  }
  succs={
    1863100050: null
  }
, 1863100050:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1269118128: null
  }
  succs={
    739264372: null
  }
, 739264372:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1863100050: null
  }
  succs={
    749981943: null
  }
, 749981943:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    739264372: null
  }
  succs={
    1313960293: null
  }
, 1313960293:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    749981943: null
  }
  succs={
    1155757579: null
  }
, 1155757579:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1313960293: null
  }
  succs={
    1785111044: null
  }
, 1785111044:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1155757579: null
  }
  succs={
    1482748887: null
  }
, 1482748887:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1785111044: null
  }
  succs={
    494894055: null
  }
, 494894055:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1482748887: null
  }
  succs={
    1123226989: null
  }
, 1123226989:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    494894055: null
  }
  succs={
    500885941: null
  }
, 500885941:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1123226989: null
  }
  succs={
    1115381650: null
  }
, 1115381650:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    500885941: null
  }
  succs={
    616412281: null
  }
, 616412281:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1115381650: null
  }
  succs={
    2118096382: null
  }
, 2118096382:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    616412281: null
  }
  succs={
    878861517: null
  }
, 878861517:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2118096382: null
  }
  succs={
    746394140: null
  }
, 746394140:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    878861517: null
  }
  succs={
    1705665942: null
  }
, 1705665942:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    746394140: null
  }
  succs={
    1731763384: null
  }
, 1731763384:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1705665942: null
  }
  succs={
    1100619942: null
  }
, 1100619942:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1731763384: null
  }
  succs={
    87242619: null
  }
, 87242619:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1100619942: null
  }
  succs={
    864248990: null
  }
, 864248990:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    87242619: null
  }
  succs={
    285074186: null
  }
, 285074186:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    864248990: null
  }
  succs={
    15892131: null
  }
, 15892131:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    285074186: null
  }
  succs={
    484841769: null
  }
, 484841769:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    15892131: null
  }
  succs={
    879311295: null
  }
, 879311295:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    484841769: null
  }
  succs={
    1274247563: null
  }
, 1274247563:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    879311295: null
  }
  succs={
    1483145520: null
  }
, 1483145520:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1274247563: null
  }
  succs={
    1961129028: null
  }
, 1961129028:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1483145520: null
  }
  succs={
    163385254: null
  }
, 163385254:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1961129028: null
  }
  succs={
    1506938939: null
  }
, 1506938939:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    163385254: null
  }
  succs={
    970781872: null
  }
, 970781872:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1506938939: null
  }
  succs={
    1850597787: null
  }
, 1850597787:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    970781872: null
  }
  succs={
    258737099: null
  }
, 258737099:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1850597787: null
  }
  succs={
    1190566357: null
  }
, 1190566357:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    258737099: null
  }
  succs={
    407997647: null
  }
, 407997647:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1190566357: null
  }
  succs={
    428996455: null
  }
, 428996455:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    407997647: null
  }
  succs={
    1988939205: null
  }
, 1988939205:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    428996455: null
  }
  succs={
    80141040: null
  }
, 80141040:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1988939205: null
  }
  succs={
    275056979: null
  }
, 275056979:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    80141040: null
  }
  succs={
    106557175: null
  }
, 106557175:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    275056979: null
  }
  succs={
    371976476: null
  }
, 371976476:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    106557175: null
  }
  succs={
    612937843: null
  }
, 612937843:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371976476: null
  }
  succs={
    480184864: null
  }
, 480184864:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    612937843: null
  }
  succs={
    1433956626: null
  }
, 1433956626:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    480184864: null
  }
  succs={
    483525032: null
  }
, 483525032:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1433956626: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[436094532:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    836969741: null
  }
, 836969741:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    436094532: null
  }
  succs={
    567852222: null
  }
, 567852222:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    836969741: null
  }
  succs={
    1541433310: null
  }
, 1541433310:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    567852222: null
  }
  succs={
    1938025186: null
  }
, 1938025186:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1541433310: null
  }
  succs={
    405036720: null
  }
, 405036720:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1938025186: null
  }
  succs={
    2088582214: null
  }
, 2088582214:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    405036720: null
  }
  succs={
    620456576: null
  }
, 620456576:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2088582214: null
  }
  succs={
    1220759559: null
  }
, 1220759559:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    620456576: null
  }
  succs={
    1923634801: null
  }
, 1923634801:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1220759559: null
  }
  succs={
    1730337646: null
  }
, 1730337646:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1923634801: null
  }
  succs={
    418513504: null
  }
, 418513504:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1730337646: null
  }
  succs={
    1256405521: null
  }
, 1256405521:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    418513504: null
  }
  succs={
    2051598050: null
  }
, 2051598050:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1256405521: null
  }
  succs={
    188791662: null
  }
, 188791662:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2051598050: null
  }
  succs={
    61426020: null
  }
, 61426020:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    188791662: null
  }
  succs={
    1347016882: null
  }
, 1347016882:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    61426020: null
  }
  succs={
    1829460911: null
  }
, 1829460911:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1347016882: null
  }
  succs={
    1662912171: null
  }
, 1662912171:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1829460911: null
  }
  succs={
    708153797: null
  }
, 708153797:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1662912171: null
  }
  succs={
    883380345: null
  }
, 883380345:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    708153797: null
  }
  succs={
    54960993: null
  }
, 54960993:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    883380345: null
  }
  succs={
    276748028: null
  }
, 276748028:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    54960993: null
  }
  succs={
    373544591: null
  }
, 373544591:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    276748028: null
  }
  succs={
    409565350: null
  }
, 409565350:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    373544591: null
  }
  succs={
    771923297: null
  }
, 771923297:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409565350: null
  }
  succs={
    1210939243: null
  }
, 1210939243:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    771923297: null
  }
  succs={
    1079125839: null
  }
, 1079125839:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1210939243: null
  }
  succs={
    321772459: null
  }
, 321772459:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1079125839: null
  }
  succs={
    696165690: null
  }
, 696165690:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    321772459: null
  }
  succs={
    181078353: null
  }
, 181078353:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    696165690: null
  }
  succs={
    1542598424: null
  }
, 1542598424:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    181078353: null
  }
  succs={
    645875534: null
  }
, 645875534:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1542598424: null
  }
  succs={
    2054451662: null
  }
, 2054451662:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    645875534: null
  }
  succs={
    673672784: null
  }
, 673672784:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    2054451662: null
  }
  succs={
    1659309731: null
  }
, 1659309731:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    673672784: null
  }
  succs={
    1056862342: null
  }
, 1056862342:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1659309731: null
  }
  succs={
    1734184086: null
  }
, 1734184086:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1056862342: null
  }
  succs={
    1947941827: null
  }
, 1947941827:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1734184086: null
  }
  succs={
    785625589: null
  }
, 785625589:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1947941827: null
  }
  succs={
    1667534569: null
  }
, 1667534569:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    785625589: null
  }
  succs={
    1758893871: null
  }
, 1758893871:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1667534569: null
  }
  succs={
    1170111701: null
  }
, 1170111701:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1758893871: null
  }
  succs={
    1985028494: null
  }
, 1985028494:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1170111701: null
  }
  succs={
    830863979: null
  }
, 830863979:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1985028494: null
  }
  succs={
    1832283291: null
  }
, 1832283291:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    830863979: null
  }
  succs={
    1532554556: null
  }
, 1532554556:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1832283291: null
  }
  succs={
    620423816: null
  }
, 620423816:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1532554556: null
  }
  succs={
    976358110: null
  }
, 976358110:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    620423816: null
  }
  succs={
    1690233783: null
  }
, 1690233783:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    976358110: null
  }
  succs={
    2014563089: null
  }
, 2014563089:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1690233783: null
  }
  succs={
    198098993: null
  }
, 198098993:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    2014563089: null
  }
  succs={
    553672556: null
  }
, 553672556:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    198098993: null
  }
  succs={
    854653864: null
  }
, 854653864:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    553672556: null
  }
  succs={
    1415439780: null
  }
, 1415439780:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    854653864: null
  }
  succs={
    703555670: null
  }
, 703555670:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1415439780: null
  }
  succs={
    179808568: null
  }
, 179808568:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    703555670: null
  }
  succs={
    1068445309: null
  }
, 1068445309:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    179808568: null
  }
  succs={
    73698537: null
  }
, 73698537:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1068445309: null
  }
  succs={
    1453062635: null
  }
, 1453062635:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    73698537: null
  }
  succs={
    1632789609: null
  }
, 1632789609:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1453062635: null
  }
  succs={
    659059448: null
  }
, 659059448:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1632789609: null
  }
  succs={
    124494140: null
  }
, 124494140:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    659059448: null
  }
  succs={
    246826139: null
  }
, 246826139:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    124494140: null
  }
  succs={
    2083854344: null
  }
, 2083854344:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    246826139: null
  }
  succs={
    403598020: null
  }
, 403598020:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2083854344: null
  }
  succs={
    1119242936: null
  }
, 1119242936:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    403598020: null
  }
  succs={
    2123914473: null
  }
, 2123914473:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1119242936: null
  }
  succs={
    708443754: null
  }
, 708443754:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2123914473: null
  }
  succs={
    1091234211: null
  }
, 1091234211:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    708443754: null
  }
  succs={
    832145584: null
  }
, 832145584:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1091234211: null
  }
  succs={
    224060798: null
  }
, 224060798:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    832145584: null
  }
  succs={
    1752535057: null
  }
, 1752535057:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    224060798: null
  }
  succs={
    2116299597: null
  }
, 2116299597:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1752535057: null
  }
  succs={
    50720817: null
  }
, 50720817:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2116299597: null
  }
  succs={
    1496220730: null
  }
, 1496220730:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    50720817: null
  }
  succs={
    488600086: null
  }
, 488600086:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1496220730: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[706665172:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1321115948: null
  }
, 1321115948:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    706665172: null
  }
  succs={
    1649847375: null
  }
, 1649847375:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1321115948: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1687627235:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1276544608:
{
 ir: n=0;
 for-condition: 1007660652
 for-step: 1387620926
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 265348534
  preds={
  }
  succs={
    1007660652: null
  }
, 1007660652:
{
 true: 1687627235
 false: 265348534
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1276544608: null
    1387620926: null
  }
  succs={
    1687627235: null
    265348534: null
  }
, 1687627235:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1007660652: null
  }
  succs={
    1387620926: null
  }
, 1387620926:
{
 ir: n ++ 
  preds={
    1687627235: null
  }
  succs={
    1007660652: null
  }
, 265348534:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1007660652: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[917568725:
{
 ir: m=0;
 for-condition: 1324173038
 for-step: 1336775847
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1196963249
  preds={
  }
  succs={
    1324173038: null
  }
, 1324173038:
{
 true: 1276544608
 false: 1196963249
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    917568725: null
    1336775847: null
  }
  succs={
    1276544608: null
    1196963249: null
  }
, 1276544608:
{
 ir: n=0;
 for-condition: 1007660652
 for-step: 1387620926
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 265348534
  preds={
    1324173038: null
  }
  succs={
    1007660652: null
  }
, 1007660652:
{
 true: 1687627235
 false: 265348534
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1276544608: null
    1387620926: null
  }
  succs={
    1687627235: null
    265348534: null
  }
, 1687627235:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1007660652: null
  }
  succs={
    1387620926: null
  }
, 1387620926:
{
 ir: n ++ 
  preds={
    1687627235: null
  }
  succs={
    1007660652: null
  }
, 265348534:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1007660652: null
  }
  succs={
    1336775847: null
  }
, 1336775847:
{
 ir: m ++ 
  preds={
    265348534: null
  }
  succs={
    1324173038: null
  }
, 1196963249:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1324173038: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[429058804:
{
 ir: k=0;
 for-condition: 2109219177
 for-step: 259319861
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 52913970
  preds={
  }
  succs={
    2109219177: null
  }
, 2109219177:
{
 true: 1731295355
 false: 52913970
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    429058804: null
    259319861: null
  }
  succs={
    1731295355: null
    52913970: null
  }
, 1731295355:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    2109219177: null
  }
  succs={
    749486981: null
  }
, 749486981:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1731295355: null
  }
  succs={
    385332399: null
  }
, 385332399:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    749486981: null
  }
  succs={
    2061440682: null
  }
, 2061440682:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    385332399: null
  }
  succs={
    883020319: null
  }
, 883020319:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    2061440682: null
  }
  succs={
    1488946768: null
  }
, 1488946768:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    883020319: null
  }
  succs={
    1942356772: null
  }
, 1942356772:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1488946768: null
  }
  succs={
    1907241392: null
  }
, 1907241392:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1942356772: null
  }
  succs={
    1269118128: null
  }
, 1269118128:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1907241392: null
  }
  succs={
    1863100050: null
  }
, 1863100050:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1269118128: null
  }
  succs={
    739264372: null
  }
, 739264372:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1863100050: null
  }
  succs={
    749981943: null
  }
, 749981943:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    739264372: null
  }
  succs={
    1313960293: null
  }
, 1313960293:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    749981943: null
  }
  succs={
    1155757579: null
  }
, 1155757579:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1313960293: null
  }
  succs={
    1785111044: null
  }
, 1785111044:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1155757579: null
  }
  succs={
    1482748887: null
  }
, 1482748887:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1785111044: null
  }
  succs={
    494894055: null
  }
, 494894055:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1482748887: null
  }
  succs={
    1123226989: null
  }
, 1123226989:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    494894055: null
  }
  succs={
    500885941: null
  }
, 500885941:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1123226989: null
  }
  succs={
    1115381650: null
  }
, 1115381650:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    500885941: null
  }
  succs={
    616412281: null
  }
, 616412281:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1115381650: null
  }
  succs={
    2118096382: null
  }
, 2118096382:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    616412281: null
  }
  succs={
    878861517: null
  }
, 878861517:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2118096382: null
  }
  succs={
    746394140: null
  }
, 746394140:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    878861517: null
  }
  succs={
    1705665942: null
  }
, 1705665942:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    746394140: null
  }
  succs={
    1731763384: null
  }
, 1731763384:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1705665942: null
  }
  succs={
    1100619942: null
  }
, 1100619942:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1731763384: null
  }
  succs={
    87242619: null
  }
, 87242619:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1100619942: null
  }
  succs={
    864248990: null
  }
, 864248990:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    87242619: null
  }
  succs={
    285074186: null
  }
, 285074186:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    864248990: null
  }
  succs={
    15892131: null
  }
, 15892131:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    285074186: null
  }
  succs={
    484841769: null
  }
, 484841769:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    15892131: null
  }
  succs={
    879311295: null
  }
, 879311295:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    484841769: null
  }
  succs={
    1274247563: null
  }
, 1274247563:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    879311295: null
  }
  succs={
    1483145520: null
  }
, 1483145520:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1274247563: null
  }
  succs={
    1961129028: null
  }
, 1961129028:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1483145520: null
  }
  succs={
    163385254: null
  }
, 163385254:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1961129028: null
  }
  succs={
    1506938939: null
  }
, 1506938939:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    163385254: null
  }
  succs={
    970781872: null
  }
, 970781872:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1506938939: null
  }
  succs={
    1850597787: null
  }
, 1850597787:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    970781872: null
  }
  succs={
    258737099: null
  }
, 258737099:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1850597787: null
  }
  succs={
    1190566357: null
  }
, 1190566357:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    258737099: null
  }
  succs={
    407997647: null
  }
, 407997647:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1190566357: null
  }
  succs={
    428996455: null
  }
, 428996455:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    407997647: null
  }
  succs={
    1988939205: null
  }
, 1988939205:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    428996455: null
  }
  succs={
    80141040: null
  }
, 80141040:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1988939205: null
  }
  succs={
    275056979: null
  }
, 275056979:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    80141040: null
  }
  succs={
    106557175: null
  }
, 106557175:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    275056979: null
  }
  succs={
    371976476: null
  }
, 371976476:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    106557175: null
  }
  succs={
    612937843: null
  }
, 612937843:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371976476: null
  }
  succs={
    480184864: null
  }
, 480184864:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    612937843: null
  }
  succs={
    1433956626: null
  }
, 1433956626:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    480184864: null
  }
  succs={
    483525032: null
  }
, 483525032:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1433956626: null
  }
  succs={
    259319861: null
  }
, 259319861:
{
 ir: k ++ 
  preds={
    483525032: null
  }
  succs={
    2109219177: null
  }
, 52913970:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2109219177: null
  }
  succs={
    1059634518: null
  }
, 1059634518:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    52913970: null
  }
  succs={
    1846982837: null
  }
, 1846982837:
{
 ir: k=1;
 for-condition: 1111379131
 for-step: 1135935001
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 635288507
  preds={
    1059634518: null
  }
  succs={
    1111379131: null
  }
, 1111379131:
{
 true: 436094532
 false: 635288507
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1846982837: null
    1135935001: null
  }
  succs={
    436094532: null
    635288507: null
  }
, 436094532:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1111379131: null
  }
  succs={
    836969741: null
  }
, 836969741:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    436094532: null
  }
  succs={
    567852222: null
  }
, 567852222:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    836969741: null
  }
  succs={
    1541433310: null
  }
, 1541433310:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    567852222: null
  }
  succs={
    1938025186: null
  }
, 1938025186:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1541433310: null
  }
  succs={
    405036720: null
  }
, 405036720:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1938025186: null
  }
  succs={
    2088582214: null
  }
, 2088582214:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    405036720: null
  }
  succs={
    620456576: null
  }
, 620456576:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2088582214: null
  }
  succs={
    1220759559: null
  }
, 1220759559:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    620456576: null
  }
  succs={
    1923634801: null
  }
, 1923634801:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1220759559: null
  }
  succs={
    1730337646: null
  }
, 1730337646:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1923634801: null
  }
  succs={
    418513504: null
  }
, 418513504:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1730337646: null
  }
  succs={
    1256405521: null
  }
, 1256405521:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    418513504: null
  }
  succs={
    2051598050: null
  }
, 2051598050:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1256405521: null
  }
  succs={
    188791662: null
  }
, 188791662:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2051598050: null
  }
  succs={
    61426020: null
  }
, 61426020:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    188791662: null
  }
  succs={
    1347016882: null
  }
, 1347016882:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    61426020: null
  }
  succs={
    1829460911: null
  }
, 1829460911:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1347016882: null
  }
  succs={
    1662912171: null
  }
, 1662912171:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1829460911: null
  }
  succs={
    708153797: null
  }
, 708153797:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1662912171: null
  }
  succs={
    883380345: null
  }
, 883380345:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    708153797: null
  }
  succs={
    54960993: null
  }
, 54960993:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    883380345: null
  }
  succs={
    276748028: null
  }
, 276748028:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    54960993: null
  }
  succs={
    373544591: null
  }
, 373544591:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    276748028: null
  }
  succs={
    409565350: null
  }
, 409565350:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    373544591: null
  }
  succs={
    771923297: null
  }
, 771923297:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409565350: null
  }
  succs={
    1210939243: null
  }
, 1210939243:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    771923297: null
  }
  succs={
    1079125839: null
  }
, 1079125839:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1210939243: null
  }
  succs={
    321772459: null
  }
, 321772459:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1079125839: null
  }
  succs={
    696165690: null
  }
, 696165690:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    321772459: null
  }
  succs={
    181078353: null
  }
, 181078353:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    696165690: null
  }
  succs={
    1542598424: null
  }
, 1542598424:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    181078353: null
  }
  succs={
    645875534: null
  }
, 645875534:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1542598424: null
  }
  succs={
    2054451662: null
  }
, 2054451662:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    645875534: null
  }
  succs={
    673672784: null
  }
, 673672784:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    2054451662: null
  }
  succs={
    1659309731: null
  }
, 1659309731:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    673672784: null
  }
  succs={
    1056862342: null
  }
, 1056862342:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1659309731: null
  }
  succs={
    1734184086: null
  }
, 1734184086:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1056862342: null
  }
  succs={
    1947941827: null
  }
, 1947941827:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1734184086: null
  }
  succs={
    785625589: null
  }
, 785625589:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1947941827: null
  }
  succs={
    1667534569: null
  }
, 1667534569:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    785625589: null
  }
  succs={
    1758893871: null
  }
, 1758893871:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1667534569: null
  }
  succs={
    1170111701: null
  }
, 1170111701:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1758893871: null
  }
  succs={
    1985028494: null
  }
, 1985028494:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1170111701: null
  }
  succs={
    830863979: null
  }
, 830863979:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1985028494: null
  }
  succs={
    1832283291: null
  }
, 1832283291:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    830863979: null
  }
  succs={
    1532554556: null
  }
, 1532554556:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1832283291: null
  }
  succs={
    620423816: null
  }
, 620423816:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1532554556: null
  }
  succs={
    976358110: null
  }
, 976358110:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    620423816: null
  }
  succs={
    1690233783: null
  }
, 1690233783:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    976358110: null
  }
  succs={
    2014563089: null
  }
, 2014563089:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1690233783: null
  }
  succs={
    198098993: null
  }
, 198098993:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    2014563089: null
  }
  succs={
    553672556: null
  }
, 553672556:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    198098993: null
  }
  succs={
    854653864: null
  }
, 854653864:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    553672556: null
  }
  succs={
    1415439780: null
  }
, 1415439780:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    854653864: null
  }
  succs={
    703555670: null
  }
, 703555670:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1415439780: null
  }
  succs={
    179808568: null
  }
, 179808568:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    703555670: null
  }
  succs={
    1068445309: null
  }
, 1068445309:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    179808568: null
  }
  succs={
    73698537: null
  }
, 73698537:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1068445309: null
  }
  succs={
    1453062635: null
  }
, 1453062635:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    73698537: null
  }
  succs={
    1632789609: null
  }
, 1632789609:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1453062635: null
  }
  succs={
    659059448: null
  }
, 659059448:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1632789609: null
  }
  succs={
    124494140: null
  }
, 124494140:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    659059448: null
  }
  succs={
    246826139: null
  }
, 246826139:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    124494140: null
  }
  succs={
    2083854344: null
  }
, 2083854344:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    246826139: null
  }
  succs={
    403598020: null
  }
, 403598020:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2083854344: null
  }
  succs={
    1119242936: null
  }
, 1119242936:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    403598020: null
  }
  succs={
    2123914473: null
  }
, 2123914473:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1119242936: null
  }
  succs={
    708443754: null
  }
, 708443754:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2123914473: null
  }
  succs={
    1091234211: null
  }
, 1091234211:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    708443754: null
  }
  succs={
    832145584: null
  }
, 832145584:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1091234211: null
  }
  succs={
    224060798: null
  }
, 224060798:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    832145584: null
  }
  succs={
    1752535057: null
  }
, 1752535057:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    224060798: null
  }
  succs={
    2116299597: null
  }
, 2116299597:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1752535057: null
  }
  succs={
    50720817: null
  }
, 50720817:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2116299597: null
  }
  succs={
    1496220730: null
  }
, 1496220730:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    50720817: null
  }
  succs={
    488600086: null
  }
, 488600086:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1496220730: null
  }
  succs={
    1135935001: null
  }
, 1135935001:
{
 ir: k ++ 
  preds={
    488600086: null
  }
  succs={
    1111379131: null
  }
, 635288507:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1111379131: null
  }
  succs={
    355885103: null
  }
, 355885103:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    635288507: null
  }
  succs={
    2144067911: null
  }
, 2144067911:
{
 ir: k=1;
 for-condition: 1153933106
 for-step: 593447952
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1950136544
  preds={
    355885103: null
  }
  succs={
    1153933106: null
  }
, 1153933106:
{
 true: 706665172
 false: 1950136544
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    2144067911: null
    593447952: null
  }
  succs={
    706665172: null
    1950136544: null
  }
, 706665172:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1153933106: null
  }
  succs={
    1321115948: null
  }
, 1321115948:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    706665172: null
  }
  succs={
    1649847375: null
  }
, 1649847375:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1321115948: null
  }
  succs={
    593447952: null
  }
, 593447952:
{
 ir: k ++ 
  preds={
    1649847375: null
  }
  succs={
    1153933106: null
  }
, 1950136544:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1153933106: null
  }
  succs={
    209360730: null
  }
, 209360730:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1950136544: null
  }
  succs={
    740007499: null
  }
, 740007499:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    209360730: null
  }
  succs={
    1971152916: null
  }
, 1971152916:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    740007499: null
  }
  succs={
    1380044647: null
  }
, 1380044647:
{
 ir: k=(ksize-1);
 for-condition: 1663488386
 for-step: 1902801188
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1998137093
  preds={
    1971152916: null
  }
  succs={
    1663488386: null
  }
, 1663488386:
{
 true: 917568725
 false: 1998137093
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1380044647: null
    1902801188: null
  }
  succs={
    917568725: null
    1998137093: null
  }
, 917568725:
{
 ir: m=0;
 for-condition: 1324173038
 for-step: 1336775847
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1196963249
  preds={
    1663488386: null
  }
  succs={
    1324173038: null
  }
, 1324173038:
{
 true: 1276544608
 false: 1196963249
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    917568725: null
    1336775847: null
  }
  succs={
    1276544608: null
    1196963249: null
  }
, 1276544608:
{
 ir: n=0;
 for-condition: 1007660652
 for-step: 1387620926
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 265348534
  preds={
    1324173038: null
  }
  succs={
    1007660652: null
  }
, 1007660652:
{
 true: 1687627235
 false: 265348534
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1276544608: null
    1387620926: null
  }
  succs={
    1687627235: null
    265348534: null
  }
, 1687627235:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1007660652: null
  }
  succs={
    1387620926: null
  }
, 1387620926:
{
 ir: n ++ 
  preds={
    1687627235: null
  }
  succs={
    1007660652: null
  }
, 265348534:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1007660652: null
  }
  succs={
    1336775847: null
  }
, 1336775847:
{
 ir: m ++ 
  preds={
    265348534: null
  }
  succs={
    1324173038: null
  }
, 1196963249:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1324173038: null
  }
  succs={
    1902801188: null
  }
, 1902801188:
{
 ir: k -- 
  preds={
    1196963249: null
  }
  succs={
    1663488386: null
  }
, 1998137093:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1663488386: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2122357625:
{
 ir: i=1;
 for-condition: 577127077
 for-step: 1556162268
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1650332494
  preds={
  }
  succs={
    577127077: null
  }
, 577127077:
{
 true: 429058804
 false: 1650332494
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2122357625: null
    1556162268: null
  }
  succs={
    429058804: null
    1650332494: null
  }
, 429058804:
{
 ir: k=0;
 for-condition: 2109219177
 for-step: 259319861
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 52913970
  preds={
    577127077: null
  }
  succs={
    2109219177: null
  }
, 2109219177:
{
 true: 1731295355
 false: 52913970
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    429058804: null
    259319861: null
  }
  succs={
    1731295355: null
    52913970: null
  }
, 1731295355:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    2109219177: null
  }
  succs={
    749486981: null
  }
, 749486981:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1731295355: null
  }
  succs={
    385332399: null
  }
, 385332399:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    749486981: null
  }
  succs={
    2061440682: null
  }
, 2061440682:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    385332399: null
  }
  succs={
    883020319: null
  }
, 883020319:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    2061440682: null
  }
  succs={
    1488946768: null
  }
, 1488946768:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    883020319: null
  }
  succs={
    1942356772: null
  }
, 1942356772:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1488946768: null
  }
  succs={
    1907241392: null
  }
, 1907241392:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1942356772: null
  }
  succs={
    1269118128: null
  }
, 1269118128:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1907241392: null
  }
  succs={
    1863100050: null
  }
, 1863100050:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1269118128: null
  }
  succs={
    739264372: null
  }
, 739264372:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1863100050: null
  }
  succs={
    749981943: null
  }
, 749981943:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    739264372: null
  }
  succs={
    1313960293: null
  }
, 1313960293:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    749981943: null
  }
  succs={
    1155757579: null
  }
, 1155757579:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1313960293: null
  }
  succs={
    1785111044: null
  }
, 1785111044:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1155757579: null
  }
  succs={
    1482748887: null
  }
, 1482748887:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1785111044: null
  }
  succs={
    494894055: null
  }
, 494894055:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1482748887: null
  }
  succs={
    1123226989: null
  }
, 1123226989:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    494894055: null
  }
  succs={
    500885941: null
  }
, 500885941:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1123226989: null
  }
  succs={
    1115381650: null
  }
, 1115381650:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    500885941: null
  }
  succs={
    616412281: null
  }
, 616412281:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1115381650: null
  }
  succs={
    2118096382: null
  }
, 2118096382:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    616412281: null
  }
  succs={
    878861517: null
  }
, 878861517:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2118096382: null
  }
  succs={
    746394140: null
  }
, 746394140:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    878861517: null
  }
  succs={
    1705665942: null
  }
, 1705665942:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    746394140: null
  }
  succs={
    1731763384: null
  }
, 1731763384:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1705665942: null
  }
  succs={
    1100619942: null
  }
, 1100619942:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1731763384: null
  }
  succs={
    87242619: null
  }
, 87242619:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1100619942: null
  }
  succs={
    864248990: null
  }
, 864248990:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    87242619: null
  }
  succs={
    285074186: null
  }
, 285074186:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    864248990: null
  }
  succs={
    15892131: null
  }
, 15892131:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    285074186: null
  }
  succs={
    484841769: null
  }
, 484841769:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    15892131: null
  }
  succs={
    879311295: null
  }
, 879311295:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    484841769: null
  }
  succs={
    1274247563: null
  }
, 1274247563:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    879311295: null
  }
  succs={
    1483145520: null
  }
, 1483145520:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1274247563: null
  }
  succs={
    1961129028: null
  }
, 1961129028:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1483145520: null
  }
  succs={
    163385254: null
  }
, 163385254:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1961129028: null
  }
  succs={
    1506938939: null
  }
, 1506938939:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    163385254: null
  }
  succs={
    970781872: null
  }
, 970781872:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1506938939: null
  }
  succs={
    1850597787: null
  }
, 1850597787:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    970781872: null
  }
  succs={
    258737099: null
  }
, 258737099:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1850597787: null
  }
  succs={
    1190566357: null
  }
, 1190566357:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    258737099: null
  }
  succs={
    407997647: null
  }
, 407997647:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1190566357: null
  }
  succs={
    428996455: null
  }
, 428996455:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    407997647: null
  }
  succs={
    1988939205: null
  }
, 1988939205:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    428996455: null
  }
  succs={
    80141040: null
  }
, 80141040:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1988939205: null
  }
  succs={
    275056979: null
  }
, 275056979:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    80141040: null
  }
  succs={
    106557175: null
  }
, 106557175:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    275056979: null
  }
  succs={
    371976476: null
  }
, 371976476:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    106557175: null
  }
  succs={
    612937843: null
  }
, 612937843:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371976476: null
  }
  succs={
    480184864: null
  }
, 480184864:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    612937843: null
  }
  succs={
    1433956626: null
  }
, 1433956626:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    480184864: null
  }
  succs={
    483525032: null
  }
, 483525032:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1433956626: null
  }
  succs={
    259319861: null
  }
, 259319861:
{
 ir: k ++ 
  preds={
    483525032: null
  }
  succs={
    2109219177: null
  }
, 52913970:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2109219177: null
  }
  succs={
    1059634518: null
  }
, 1059634518:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    52913970: null
  }
  succs={
    1846982837: null
  }
, 1846982837:
{
 ir: k=1;
 for-condition: 1111379131
 for-step: 1135935001
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 635288507
  preds={
    1059634518: null
  }
  succs={
    1111379131: null
  }
, 1111379131:
{
 true: 436094532
 false: 635288507
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1846982837: null
    1135935001: null
  }
  succs={
    436094532: null
    635288507: null
  }
, 436094532:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1111379131: null
  }
  succs={
    836969741: null
  }
, 836969741:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    436094532: null
  }
  succs={
    567852222: null
  }
, 567852222:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    836969741: null
  }
  succs={
    1541433310: null
  }
, 1541433310:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    567852222: null
  }
  succs={
    1938025186: null
  }
, 1938025186:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1541433310: null
  }
  succs={
    405036720: null
  }
, 405036720:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1938025186: null
  }
  succs={
    2088582214: null
  }
, 2088582214:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    405036720: null
  }
  succs={
    620456576: null
  }
, 620456576:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2088582214: null
  }
  succs={
    1220759559: null
  }
, 1220759559:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    620456576: null
  }
  succs={
    1923634801: null
  }
, 1923634801:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1220759559: null
  }
  succs={
    1730337646: null
  }
, 1730337646:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1923634801: null
  }
  succs={
    418513504: null
  }
, 418513504:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1730337646: null
  }
  succs={
    1256405521: null
  }
, 1256405521:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    418513504: null
  }
  succs={
    2051598050: null
  }
, 2051598050:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1256405521: null
  }
  succs={
    188791662: null
  }
, 188791662:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2051598050: null
  }
  succs={
    61426020: null
  }
, 61426020:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    188791662: null
  }
  succs={
    1347016882: null
  }
, 1347016882:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    61426020: null
  }
  succs={
    1829460911: null
  }
, 1829460911:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1347016882: null
  }
  succs={
    1662912171: null
  }
, 1662912171:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1829460911: null
  }
  succs={
    708153797: null
  }
, 708153797:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1662912171: null
  }
  succs={
    883380345: null
  }
, 883380345:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    708153797: null
  }
  succs={
    54960993: null
  }
, 54960993:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    883380345: null
  }
  succs={
    276748028: null
  }
, 276748028:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    54960993: null
  }
  succs={
    373544591: null
  }
, 373544591:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    276748028: null
  }
  succs={
    409565350: null
  }
, 409565350:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    373544591: null
  }
  succs={
    771923297: null
  }
, 771923297:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409565350: null
  }
  succs={
    1210939243: null
  }
, 1210939243:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    771923297: null
  }
  succs={
    1079125839: null
  }
, 1079125839:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1210939243: null
  }
  succs={
    321772459: null
  }
, 321772459:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1079125839: null
  }
  succs={
    696165690: null
  }
, 696165690:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    321772459: null
  }
  succs={
    181078353: null
  }
, 181078353:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    696165690: null
  }
  succs={
    1542598424: null
  }
, 1542598424:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    181078353: null
  }
  succs={
    645875534: null
  }
, 645875534:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1542598424: null
  }
  succs={
    2054451662: null
  }
, 2054451662:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    645875534: null
  }
  succs={
    673672784: null
  }
, 673672784:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    2054451662: null
  }
  succs={
    1659309731: null
  }
, 1659309731:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    673672784: null
  }
  succs={
    1056862342: null
  }
, 1056862342:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1659309731: null
  }
  succs={
    1734184086: null
  }
, 1734184086:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1056862342: null
  }
  succs={
    1947941827: null
  }
, 1947941827:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1734184086: null
  }
  succs={
    785625589: null
  }
, 785625589:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1947941827: null
  }
  succs={
    1667534569: null
  }
, 1667534569:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    785625589: null
  }
  succs={
    1758893871: null
  }
, 1758893871:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1667534569: null
  }
  succs={
    1170111701: null
  }
, 1170111701:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1758893871: null
  }
  succs={
    1985028494: null
  }
, 1985028494:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1170111701: null
  }
  succs={
    830863979: null
  }
, 830863979:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1985028494: null
  }
  succs={
    1832283291: null
  }
, 1832283291:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    830863979: null
  }
  succs={
    1532554556: null
  }
, 1532554556:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1832283291: null
  }
  succs={
    620423816: null
  }
, 620423816:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1532554556: null
  }
  succs={
    976358110: null
  }
, 976358110:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    620423816: null
  }
  succs={
    1690233783: null
  }
, 1690233783:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    976358110: null
  }
  succs={
    2014563089: null
  }
, 2014563089:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1690233783: null
  }
  succs={
    198098993: null
  }
, 198098993:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    2014563089: null
  }
  succs={
    553672556: null
  }
, 553672556:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    198098993: null
  }
  succs={
    854653864: null
  }
, 854653864:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    553672556: null
  }
  succs={
    1415439780: null
  }
, 1415439780:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    854653864: null
  }
  succs={
    703555670: null
  }
, 703555670:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1415439780: null
  }
  succs={
    179808568: null
  }
, 179808568:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    703555670: null
  }
  succs={
    1068445309: null
  }
, 1068445309:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    179808568: null
  }
  succs={
    73698537: null
  }
, 73698537:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1068445309: null
  }
  succs={
    1453062635: null
  }
, 1453062635:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    73698537: null
  }
  succs={
    1632789609: null
  }
, 1632789609:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1453062635: null
  }
  succs={
    659059448: null
  }
, 659059448:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1632789609: null
  }
  succs={
    124494140: null
  }
, 124494140:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    659059448: null
  }
  succs={
    246826139: null
  }
, 246826139:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    124494140: null
  }
  succs={
    2083854344: null
  }
, 2083854344:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    246826139: null
  }
  succs={
    403598020: null
  }
, 403598020:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2083854344: null
  }
  succs={
    1119242936: null
  }
, 1119242936:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    403598020: null
  }
  succs={
    2123914473: null
  }
, 2123914473:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1119242936: null
  }
  succs={
    708443754: null
  }
, 708443754:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2123914473: null
  }
  succs={
    1091234211: null
  }
, 1091234211:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    708443754: null
  }
  succs={
    832145584: null
  }
, 832145584:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1091234211: null
  }
  succs={
    224060798: null
  }
, 224060798:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    832145584: null
  }
  succs={
    1752535057: null
  }
, 1752535057:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    224060798: null
  }
  succs={
    2116299597: null
  }
, 2116299597:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1752535057: null
  }
  succs={
    50720817: null
  }
, 50720817:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2116299597: null
  }
  succs={
    1496220730: null
  }
, 1496220730:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    50720817: null
  }
  succs={
    488600086: null
  }
, 488600086:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1496220730: null
  }
  succs={
    1135935001: null
  }
, 1135935001:
{
 ir: k ++ 
  preds={
    488600086: null
  }
  succs={
    1111379131: null
  }
, 635288507:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1111379131: null
  }
  succs={
    355885103: null
  }
, 355885103:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    635288507: null
  }
  succs={
    2144067911: null
  }
, 2144067911:
{
 ir: k=1;
 for-condition: 1153933106
 for-step: 593447952
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1950136544
  preds={
    355885103: null
  }
  succs={
    1153933106: null
  }
, 1153933106:
{
 true: 706665172
 false: 1950136544
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    2144067911: null
    593447952: null
  }
  succs={
    706665172: null
    1950136544: null
  }
, 706665172:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1153933106: null
  }
  succs={
    1321115948: null
  }
, 1321115948:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    706665172: null
  }
  succs={
    1649847375: null
  }
, 1649847375:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1321115948: null
  }
  succs={
    593447952: null
  }
, 593447952:
{
 ir: k ++ 
  preds={
    1649847375: null
  }
  succs={
    1153933106: null
  }
, 1950136544:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1153933106: null
  }
  succs={
    209360730: null
  }
, 209360730:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1950136544: null
  }
  succs={
    740007499: null
  }
, 740007499:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    209360730: null
  }
  succs={
    1971152916: null
  }
, 1971152916:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    740007499: null
  }
  succs={
    1380044647: null
  }
, 1380044647:
{
 ir: k=(ksize-1);
 for-condition: 1663488386
 for-step: 1902801188
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1998137093
  preds={
    1971152916: null
  }
  succs={
    1663488386: null
  }
, 1663488386:
{
 true: 917568725
 false: 1998137093
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1380044647: null
    1902801188: null
  }
  succs={
    917568725: null
    1998137093: null
  }
, 917568725:
{
 ir: m=0;
 for-condition: 1324173038
 for-step: 1336775847
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1196963249
  preds={
    1663488386: null
  }
  succs={
    1324173038: null
  }
, 1324173038:
{
 true: 1276544608
 false: 1196963249
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    917568725: null
    1336775847: null
  }
  succs={
    1276544608: null
    1196963249: null
  }
, 1276544608:
{
 ir: n=0;
 for-condition: 1007660652
 for-step: 1387620926
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 265348534
  preds={
    1324173038: null
  }
  succs={
    1007660652: null
  }
, 1007660652:
{
 true: 1687627235
 false: 265348534
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1276544608: null
    1387620926: null
  }
  succs={
    1687627235: null
    265348534: null
  }
, 1687627235:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1007660652: null
  }
  succs={
    1387620926: null
  }
, 1387620926:
{
 ir: n ++ 
  preds={
    1687627235: null
  }
  succs={
    1007660652: null
  }
, 265348534:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1007660652: null
  }
  succs={
    1336775847: null
  }
, 1336775847:
{
 ir: m ++ 
  preds={
    265348534: null
  }
  succs={
    1324173038: null
  }
, 1196963249:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1324173038: null
  }
  succs={
    1902801188: null
  }
, 1902801188:
{
 ir: k -- 
  preds={
    1196963249: null
  }
  succs={
    1663488386: null
  }
, 1998137093:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1663488386: null
  }
  succs={
    1556162268: null
  }
, 1556162268:
{
 ir: i ++ 
  preds={
    1998137093: null
  }
  succs={
    577127077: null
  }
, 1650332494:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    577127077: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1434015813:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1115013644:
{
 true: 883521348
 false: 2086068243
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    883521348: null
    2086068243: null
  }
, 883521348:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    1115013644: null
  }
  succs={
    1070194629: null
  }
, 2086068243:
{
 ir: null
 stmt: null
  preds={
    1115013644: null
  }
  succs={
    1070194629: null
  }
, 1070194629:
{
 tag: IFEXIT
  preds={
    883521348: null
    2086068243: null
  }
  succs={
    1076202543: null
  }
, 1076202543:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    1070194629: null
  }
  succs={
    144445623: null
  }
, 144445623:
{
 ir: j=1;
 for-condition: 1924990666
 for-step: 1572745406
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 1340644388
  preds={
    1076202543: null
  }
  succs={
    1924990666: null
  }
, 1924990666:
{
 true: 2122357625
 false: 1340644388
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    144445623: null
    1572745406: null
  }
  succs={
    2122357625: null
    1340644388: null
  }
, 2122357625:
{
 ir: i=1;
 for-condition: 577127077
 for-step: 1556162268
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1650332494
  preds={
    1924990666: null
  }
  succs={
    577127077: null
  }
, 577127077:
{
 true: 429058804
 false: 1650332494
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2122357625: null
    1556162268: null
  }
  succs={
    429058804: null
    1650332494: null
  }
, 429058804:
{
 ir: k=0;
 for-condition: 2109219177
 for-step: 259319861
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 52913970
  preds={
    577127077: null
  }
  succs={
    2109219177: null
  }
, 2109219177:
{
 true: 1731295355
 false: 52913970
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    429058804: null
    259319861: null
  }
  succs={
    1731295355: null
    52913970: null
  }
, 1731295355:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    2109219177: null
  }
  succs={
    749486981: null
  }
, 749486981:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1731295355: null
  }
  succs={
    385332399: null
  }
, 385332399:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    749486981: null
  }
  succs={
    2061440682: null
  }
, 2061440682:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    385332399: null
  }
  succs={
    883020319: null
  }
, 883020319:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    2061440682: null
  }
  succs={
    1488946768: null
  }
, 1488946768:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    883020319: null
  }
  succs={
    1942356772: null
  }
, 1942356772:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1488946768: null
  }
  succs={
    1907241392: null
  }
, 1907241392:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1942356772: null
  }
  succs={
    1269118128: null
  }
, 1269118128:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1907241392: null
  }
  succs={
    1863100050: null
  }
, 1863100050:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1269118128: null
  }
  succs={
    739264372: null
  }
, 739264372:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1863100050: null
  }
  succs={
    749981943: null
  }
, 749981943:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    739264372: null
  }
  succs={
    1313960293: null
  }
, 1313960293:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    749981943: null
  }
  succs={
    1155757579: null
  }
, 1155757579:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1313960293: null
  }
  succs={
    1785111044: null
  }
, 1785111044:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1155757579: null
  }
  succs={
    1482748887: null
  }
, 1482748887:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1785111044: null
  }
  succs={
    494894055: null
  }
, 494894055:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1482748887: null
  }
  succs={
    1123226989: null
  }
, 1123226989:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    494894055: null
  }
  succs={
    500885941: null
  }
, 500885941:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1123226989: null
  }
  succs={
    1115381650: null
  }
, 1115381650:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    500885941: null
  }
  succs={
    616412281: null
  }
, 616412281:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1115381650: null
  }
  succs={
    2118096382: null
  }
, 2118096382:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    616412281: null
  }
  succs={
    878861517: null
  }
, 878861517:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2118096382: null
  }
  succs={
    746394140: null
  }
, 746394140:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    878861517: null
  }
  succs={
    1705665942: null
  }
, 1705665942:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    746394140: null
  }
  succs={
    1731763384: null
  }
, 1731763384:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1705665942: null
  }
  succs={
    1100619942: null
  }
, 1100619942:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1731763384: null
  }
  succs={
    87242619: null
  }
, 87242619:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1100619942: null
  }
  succs={
    864248990: null
  }
, 864248990:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    87242619: null
  }
  succs={
    285074186: null
  }
, 285074186:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    864248990: null
  }
  succs={
    15892131: null
  }
, 15892131:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    285074186: null
  }
  succs={
    484841769: null
  }
, 484841769:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    15892131: null
  }
  succs={
    879311295: null
  }
, 879311295:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    484841769: null
  }
  succs={
    1274247563: null
  }
, 1274247563:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    879311295: null
  }
  succs={
    1483145520: null
  }
, 1483145520:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1274247563: null
  }
  succs={
    1961129028: null
  }
, 1961129028:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1483145520: null
  }
  succs={
    163385254: null
  }
, 163385254:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1961129028: null
  }
  succs={
    1506938939: null
  }
, 1506938939:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    163385254: null
  }
  succs={
    970781872: null
  }
, 970781872:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1506938939: null
  }
  succs={
    1850597787: null
  }
, 1850597787:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    970781872: null
  }
  succs={
    258737099: null
  }
, 258737099:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1850597787: null
  }
  succs={
    1190566357: null
  }
, 1190566357:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    258737099: null
  }
  succs={
    407997647: null
  }
, 407997647:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1190566357: null
  }
  succs={
    428996455: null
  }
, 428996455:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    407997647: null
  }
  succs={
    1988939205: null
  }
, 1988939205:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    428996455: null
  }
  succs={
    80141040: null
  }
, 80141040:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1988939205: null
  }
  succs={
    275056979: null
  }
, 275056979:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    80141040: null
  }
  succs={
    106557175: null
  }
, 106557175:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    275056979: null
  }
  succs={
    371976476: null
  }
, 371976476:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    106557175: null
  }
  succs={
    612937843: null
  }
, 612937843:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371976476: null
  }
  succs={
    480184864: null
  }
, 480184864:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    612937843: null
  }
  succs={
    1433956626: null
  }
, 1433956626:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    480184864: null
  }
  succs={
    483525032: null
  }
, 483525032:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1433956626: null
  }
  succs={
    259319861: null
  }
, 259319861:
{
 ir: k ++ 
  preds={
    483525032: null
  }
  succs={
    2109219177: null
  }
, 52913970:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2109219177: null
  }
  succs={
    1059634518: null
  }
, 1059634518:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    52913970: null
  }
  succs={
    1846982837: null
  }
, 1846982837:
{
 ir: k=1;
 for-condition: 1111379131
 for-step: 1135935001
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 635288507
  preds={
    1059634518: null
  }
  succs={
    1111379131: null
  }
, 1111379131:
{
 true: 436094532
 false: 635288507
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1846982837: null
    1135935001: null
  }
  succs={
    436094532: null
    635288507: null
  }
, 436094532:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1111379131: null
  }
  succs={
    836969741: null
  }
, 836969741:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    436094532: null
  }
  succs={
    567852222: null
  }
, 567852222:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    836969741: null
  }
  succs={
    1541433310: null
  }
, 1541433310:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    567852222: null
  }
  succs={
    1938025186: null
  }
, 1938025186:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1541433310: null
  }
  succs={
    405036720: null
  }
, 405036720:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1938025186: null
  }
  succs={
    2088582214: null
  }
, 2088582214:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    405036720: null
  }
  succs={
    620456576: null
  }
, 620456576:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2088582214: null
  }
  succs={
    1220759559: null
  }
, 1220759559:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    620456576: null
  }
  succs={
    1923634801: null
  }
, 1923634801:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1220759559: null
  }
  succs={
    1730337646: null
  }
, 1730337646:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1923634801: null
  }
  succs={
    418513504: null
  }
, 418513504:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1730337646: null
  }
  succs={
    1256405521: null
  }
, 1256405521:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    418513504: null
  }
  succs={
    2051598050: null
  }
, 2051598050:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1256405521: null
  }
  succs={
    188791662: null
  }
, 188791662:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2051598050: null
  }
  succs={
    61426020: null
  }
, 61426020:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    188791662: null
  }
  succs={
    1347016882: null
  }
, 1347016882:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    61426020: null
  }
  succs={
    1829460911: null
  }
, 1829460911:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1347016882: null
  }
  succs={
    1662912171: null
  }
, 1662912171:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1829460911: null
  }
  succs={
    708153797: null
  }
, 708153797:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1662912171: null
  }
  succs={
    883380345: null
  }
, 883380345:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    708153797: null
  }
  succs={
    54960993: null
  }
, 54960993:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    883380345: null
  }
  succs={
    276748028: null
  }
, 276748028:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    54960993: null
  }
  succs={
    373544591: null
  }
, 373544591:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    276748028: null
  }
  succs={
    409565350: null
  }
, 409565350:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    373544591: null
  }
  succs={
    771923297: null
  }
, 771923297:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409565350: null
  }
  succs={
    1210939243: null
  }
, 1210939243:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    771923297: null
  }
  succs={
    1079125839: null
  }
, 1079125839:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1210939243: null
  }
  succs={
    321772459: null
  }
, 321772459:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1079125839: null
  }
  succs={
    696165690: null
  }
, 696165690:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    321772459: null
  }
  succs={
    181078353: null
  }
, 181078353:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    696165690: null
  }
  succs={
    1542598424: null
  }
, 1542598424:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    181078353: null
  }
  succs={
    645875534: null
  }
, 645875534:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1542598424: null
  }
  succs={
    2054451662: null
  }
, 2054451662:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    645875534: null
  }
  succs={
    673672784: null
  }
, 673672784:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    2054451662: null
  }
  succs={
    1659309731: null
  }
, 1659309731:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    673672784: null
  }
  succs={
    1056862342: null
  }
, 1056862342:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1659309731: null
  }
  succs={
    1734184086: null
  }
, 1734184086:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1056862342: null
  }
  succs={
    1947941827: null
  }
, 1947941827:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1734184086: null
  }
  succs={
    785625589: null
  }
, 785625589:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1947941827: null
  }
  succs={
    1667534569: null
  }
, 1667534569:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    785625589: null
  }
  succs={
    1758893871: null
  }
, 1758893871:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1667534569: null
  }
  succs={
    1170111701: null
  }
, 1170111701:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1758893871: null
  }
  succs={
    1985028494: null
  }
, 1985028494:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1170111701: null
  }
  succs={
    830863979: null
  }
, 830863979:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1985028494: null
  }
  succs={
    1832283291: null
  }
, 1832283291:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    830863979: null
  }
  succs={
    1532554556: null
  }
, 1532554556:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1832283291: null
  }
  succs={
    620423816: null
  }
, 620423816:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1532554556: null
  }
  succs={
    976358110: null
  }
, 976358110:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    620423816: null
  }
  succs={
    1690233783: null
  }
, 1690233783:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    976358110: null
  }
  succs={
    2014563089: null
  }
, 2014563089:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1690233783: null
  }
  succs={
    198098993: null
  }
, 198098993:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    2014563089: null
  }
  succs={
    553672556: null
  }
, 553672556:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    198098993: null
  }
  succs={
    854653864: null
  }
, 854653864:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    553672556: null
  }
  succs={
    1415439780: null
  }
, 1415439780:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    854653864: null
  }
  succs={
    703555670: null
  }
, 703555670:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1415439780: null
  }
  succs={
    179808568: null
  }
, 179808568:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    703555670: null
  }
  succs={
    1068445309: null
  }
, 1068445309:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    179808568: null
  }
  succs={
    73698537: null
  }
, 73698537:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1068445309: null
  }
  succs={
    1453062635: null
  }
, 1453062635:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    73698537: null
  }
  succs={
    1632789609: null
  }
, 1632789609:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1453062635: null
  }
  succs={
    659059448: null
  }
, 659059448:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1632789609: null
  }
  succs={
    124494140: null
  }
, 124494140:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    659059448: null
  }
  succs={
    246826139: null
  }
, 246826139:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    124494140: null
  }
  succs={
    2083854344: null
  }
, 2083854344:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    246826139: null
  }
  succs={
    403598020: null
  }
, 403598020:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2083854344: null
  }
  succs={
    1119242936: null
  }
, 1119242936:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    403598020: null
  }
  succs={
    2123914473: null
  }
, 2123914473:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1119242936: null
  }
  succs={
    708443754: null
  }
, 708443754:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2123914473: null
  }
  succs={
    1091234211: null
  }
, 1091234211:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    708443754: null
  }
  succs={
    832145584: null
  }
, 832145584:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1091234211: null
  }
  succs={
    224060798: null
  }
, 224060798:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    832145584: null
  }
  succs={
    1752535057: null
  }
, 1752535057:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    224060798: null
  }
  succs={
    2116299597: null
  }
, 2116299597:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1752535057: null
  }
  succs={
    50720817: null
  }
, 50720817:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2116299597: null
  }
  succs={
    1496220730: null
  }
, 1496220730:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    50720817: null
  }
  succs={
    488600086: null
  }
, 488600086:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1496220730: null
  }
  succs={
    1135935001: null
  }
, 1135935001:
{
 ir: k ++ 
  preds={
    488600086: null
  }
  succs={
    1111379131: null
  }
, 635288507:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1111379131: null
  }
  succs={
    355885103: null
  }
, 355885103:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    635288507: null
  }
  succs={
    2144067911: null
  }
, 2144067911:
{
 ir: k=1;
 for-condition: 1153933106
 for-step: 593447952
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1950136544
  preds={
    355885103: null
  }
  succs={
    1153933106: null
  }
, 1153933106:
{
 true: 706665172
 false: 1950136544
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    2144067911: null
    593447952: null
  }
  succs={
    706665172: null
    1950136544: null
  }
, 706665172:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1153933106: null
  }
  succs={
    1321115948: null
  }
, 1321115948:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    706665172: null
  }
  succs={
    1649847375: null
  }
, 1649847375:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1321115948: null
  }
  succs={
    593447952: null
  }
, 593447952:
{
 ir: k ++ 
  preds={
    1649847375: null
  }
  succs={
    1153933106: null
  }
, 1950136544:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1153933106: null
  }
  succs={
    209360730: null
  }
, 209360730:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1950136544: null
  }
  succs={
    740007499: null
  }
, 740007499:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    209360730: null
  }
  succs={
    1971152916: null
  }
, 1971152916:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    740007499: null
  }
  succs={
    1380044647: null
  }
, 1380044647:
{
 ir: k=(ksize-1);
 for-condition: 1663488386
 for-step: 1902801188
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1998137093
  preds={
    1971152916: null
  }
  succs={
    1663488386: null
  }
, 1663488386:
{
 true: 917568725
 false: 1998137093
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1380044647: null
    1902801188: null
  }
  succs={
    917568725: null
    1998137093: null
  }
, 917568725:
{
 ir: m=0;
 for-condition: 1324173038
 for-step: 1336775847
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1196963249
  preds={
    1663488386: null
  }
  succs={
    1324173038: null
  }
, 1324173038:
{
 true: 1276544608
 false: 1196963249
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    917568725: null
    1336775847: null
  }
  succs={
    1276544608: null
    1196963249: null
  }
, 1276544608:
{
 ir: n=0;
 for-condition: 1007660652
 for-step: 1387620926
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 265348534
  preds={
    1324173038: null
  }
  succs={
    1007660652: null
  }
, 1007660652:
{
 true: 1687627235
 false: 265348534
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1276544608: null
    1387620926: null
  }
  succs={
    1687627235: null
    265348534: null
  }
, 1687627235:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1007660652: null
  }
  succs={
    1387620926: null
  }
, 1387620926:
{
 ir: n ++ 
  preds={
    1687627235: null
  }
  succs={
    1007660652: null
  }
, 265348534:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1007660652: null
  }
  succs={
    1336775847: null
  }
, 1336775847:
{
 ir: m ++ 
  preds={
    265348534: null
  }
  succs={
    1324173038: null
  }
, 1196963249:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1324173038: null
  }
  succs={
    1902801188: null
  }
, 1902801188:
{
 ir: k -- 
  preds={
    1196963249: null
  }
  succs={
    1663488386: null
  }
, 1998137093:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1663488386: null
  }
  succs={
    1556162268: null
  }
, 1556162268:
{
 ir: i ++ 
  preds={
    1998137093: null
  }
  succs={
    577127077: null
  }
, 1650332494:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    577127077: null
  }
  succs={
    1572745406: null
  }
, 1572745406:
{
 ir: j ++ 
  preds={
    1650332494: null
  }
  succs={
    1924990666: null
  }
, 1340644388:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1924990666: null
  }
  succs={
    1023996917: null
  }
, 1023996917:
{
 true: 1434015813
 false: 295640874
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    1340644388: null
  }
  succs={
    1434015813: null
    295640874: null
  }
, 1434015813:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    1023996917: null
  }
  succs={
    438151297: null
  }
, 295640874:
{
 ir: null
 stmt: null
  preds={
    1023996917: null
  }
  succs={
    438151297: null
  }
, 438151297:
{
 tag: IFEXIT
  preds={
    1434015813: null
    295640874: null
  }
  succs={
    96039159: null
  }
, 96039159:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    438151297: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[375097969:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1992801971:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1964847681: null
  }
, 1964847681:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1992801971: null
  }
  succs={
    1681094402: null
  }
, 1681094402:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1964847681: null
  }
  succs={
    754527431: null
  }
, 754527431:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1681094402: null
  }
  succs={
    820677667: null
  }
, 820677667:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    754527431: null
  }
  succs={
    2064883371: null
  }
, 2064883371:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    820677667: null
  }
  succs={
    82275756: null
  }
, 82275756:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    2064883371: null
  }
  succs={
    1629353699: null
  }
, 1629353699:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    82275756: null
  }
  succs={
    99808631: null
  }
, 99808631:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1629353699: null
  }
  succs={
    1651754404: null
  }
, 1651754404:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    99808631: null
  }
  succs={
    1564892747: null
  }
, 1564892747:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1651754404: null
  }
  succs={
    1407324654: null
  }
, 1407324654:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1564892747: null
  }
  succs={
    1101598632: null
  }
, 1101598632:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1407324654: null
  }
  succs={
    1032568028: null
  }
, 1032568028:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1101598632: null
  }
  succs={
    1380976928: null
  }
, 1380976928:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1032568028: null
  }
  succs={
    293474277: null
  }
, 293474277:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1380976928: null
  }
  succs={
    413373997: null
  }
, 413373997:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    293474277: null
  }
  succs={
    2024711353: null
  }
, 2024711353:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    413373997: null
  }
  succs={
    711310213: null
  }
, 711310213:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2024711353: null
  }
  succs={
    1267042315: null
  }
, 1267042315:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    711310213: null
  }
  succs={
    1335061928: null
  }
, 1335061928:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1267042315: null
  }
  succs={
    1108706191: null
  }
, 1108706191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1335061928: null
  }
  succs={
    1160487387: null
  }
, 1160487387:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1108706191: null
  }
  succs={
    579447973: null
  }
, 579447973:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1160487387: null
  }
  succs={
    1990421361: null
  }
, 1990421361:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    579447973: null
  }
  succs={
    407148497: null
  }
, 407148497:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1990421361: null
  }
  succs={
    16373883: null
  }
, 16373883:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    407148497: null
  }
  succs={
    1878700101: null
  }
, 1878700101:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    16373883: null
  }
  succs={
    40875560: null
  }
, 40875560:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1878700101: null
  }
  succs={
    1042891691: null
  }
, 1042891691:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    40875560: null
  }
  succs={
    1893563925: null
  }
, 1893563925:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1042891691: null
  }
  succs={
    1251967187: null
  }
, 1251967187:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1893563925: null
  }
  succs={
    901689694: null
  }
, 901689694:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1251967187: null
  }
  succs={
    1107204185: null
  }
, 1107204185:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    901689694: null
  }
  succs={
    1523084197: null
  }
, 1523084197:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1107204185: null
  }
  succs={
    1818747191: null
  }
, 1818747191:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1523084197: null
  }
  succs={
    747870628: null
  }
, 747870628:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1818747191: null
  }
  succs={
    421191743: null
  }
, 421191743:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    747870628: null
  }
  succs={
    9844218: null
  }
, 9844218:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    421191743: null
  }
  succs={
    1403716230: null
  }
, 1403716230:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    9844218: null
  }
  succs={
    1673916398: null
  }
, 1673916398:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1403716230: null
  }
  succs={
    756080817: null
  }
, 756080817:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1673916398: null
  }
  succs={
    479734028: null
  }
, 479734028:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    756080817: null
  }
  succs={
    388802347: null
  }
, 388802347:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    479734028: null
  }
  succs={
    1541046463: null
  }
, 1541046463:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    388802347: null
  }
  succs={
    1910896157: null
  }
, 1910896157:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1541046463: null
  }
  succs={
    753426788: null
  }
, 753426788:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1910896157: null
  }
  succs={
    1586470445: null
  }
, 1586470445:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    753426788: null
  }
  succs={
    1373577787: null
  }
, 1373577787:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1586470445: null
  }
  succs={
    265577219: null
  }
, 265577219:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1373577787: null
  }
  succs={
    1624817884: null
  }
, 1624817884:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    265577219: null
  }
  succs={
    1107579932: null
  }
, 1107579932:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1624817884: null
  }
  succs={
    1784834205: null
  }
, 1784834205:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1107579932: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1774690057:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    407493402: null
  }
, 407493402:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1774690057: null
  }
  succs={
    480402503: null
  }
, 480402503:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    407493402: null
  }
  succs={
    100445376: null
  }
, 100445376:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    480402503: null
  }
  succs={
    1396385390: null
  }
, 1396385390:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    100445376: null
  }
  succs={
    114414807: null
  }
, 114414807:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1396385390: null
  }
  succs={
    144699438: null
  }
, 144699438:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    114414807: null
  }
  succs={
    1751500625: null
  }
, 1751500625:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    144699438: null
  }
  succs={
    1650955365: null
  }
, 1650955365:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1751500625: null
  }
  succs={
    1788380050: null
  }
, 1788380050:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1650955365: null
  }
  succs={
    493944943: null
  }
, 493944943:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1788380050: null
  }
  succs={
    1533547487: null
  }
, 1533547487:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    493944943: null
  }
  succs={
    99770475: null
  }
, 99770475:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1533547487: null
  }
  succs={
    727250772: null
  }
, 727250772:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    99770475: null
  }
  succs={
    1052768296: null
  }
, 1052768296:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    727250772: null
  }
  succs={
    626193099: null
  }
, 626193099:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1052768296: null
  }
  succs={
    859123506: null
  }
, 859123506:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    626193099: null
  }
  succs={
    1597742167: null
  }
, 1597742167:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    859123506: null
  }
  succs={
    503595296: null
  }
, 503595296:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1597742167: null
  }
  succs={
    754072705: null
  }
, 754072705:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    503595296: null
  }
  succs={
    908384914: null
  }
, 908384914:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    754072705: null
  }
  succs={
    905847077: null
  }
, 905847077:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908384914: null
  }
  succs={
    156199931: null
  }
, 156199931:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    905847077: null
  }
  succs={
    878991463: null
  }
, 878991463:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    156199931: null
  }
  succs={
    612693043: null
  }
, 612693043:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    878991463: null
  }
  succs={
    1622613647: null
  }
, 1622613647:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    612693043: null
  }
  succs={
    307605969: null
  }
, 307605969:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1622613647: null
  }
  succs={
    73688220: null
  }
, 73688220:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    307605969: null
  }
  succs={
    130166095: null
  }
, 130166095:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    73688220: null
  }
  succs={
    1599674462: null
  }
, 1599674462:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    130166095: null
  }
  succs={
    1623060829: null
  }
, 1623060829:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1599674462: null
  }
  succs={
    1205483858: null
  }
, 1205483858:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1623060829: null
  }
  succs={
    1373949107: null
  }
, 1373949107:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1205483858: null
  }
  succs={
    1189651769: null
  }
, 1189651769:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1373949107: null
  }
  succs={
    1230013344: null
  }
, 1230013344:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1189651769: null
  }
  succs={
    1607869297: null
  }
, 1607869297:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1230013344: null
  }
  succs={
    681639276: null
  }
, 681639276:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1607869297: null
  }
  succs={
    727860268: null
  }
, 727860268:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    681639276: null
  }
  succs={
    1717739363: null
  }
, 1717739363:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    727860268: null
  }
  succs={
    138536309: null
  }
, 138536309:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1717739363: null
  }
  succs={
    665137804: null
  }
, 665137804:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    138536309: null
  }
  succs={
    509559152: null
  }
, 509559152:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    665137804: null
  }
  succs={
    1815370847: null
  }
, 1815370847:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    509559152: null
  }
  succs={
    1801021153: null
  }
, 1801021153:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1815370847: null
  }
  succs={
    1709578324: null
  }
, 1709578324:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1801021153: null
  }
  succs={
    22446425: null
  }
, 22446425:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1709578324: null
  }
  succs={
    1338958728: null
  }
, 1338958728:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    22446425: null
  }
  succs={
    1870723838: null
  }
, 1870723838:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1338958728: null
  }
  succs={
    988904418: null
  }
, 988904418:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1870723838: null
  }
  succs={
    261650860: null
  }
, 261650860:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    988904418: null
  }
  succs={
    938613108: null
  }
, 938613108:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    261650860: null
  }
  succs={
    1598898814: null
  }
, 1598898814:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    938613108: null
  }
  succs={
    1850874910: null
  }
, 1850874910:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1598898814: null
  }
  succs={
    575360353: null
  }
, 575360353:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1850874910: null
  }
  succs={
    97901029: null
  }
, 97901029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    575360353: null
  }
  succs={
    809383315: null
  }
, 809383315:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    97901029: null
  }
  succs={
    1324514662: null
  }
, 1324514662:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    809383315: null
  }
  succs={
    908722588: null
  }
, 908722588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1324514662: null
  }
  succs={
    496757837: null
  }
, 496757837:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    908722588: null
  }
  succs={
    1548271808: null
  }
, 1548271808:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    496757837: null
  }
  succs={
    17600354: null
  }
, 17600354:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1548271808: null
  }
  succs={
    1733056574: null
  }
, 1733056574:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    17600354: null
  }
  succs={
    636959006: null
  }
, 636959006:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1733056574: null
  }
  succs={
    1059300256: null
  }
, 1059300256:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    636959006: null
  }
  succs={
    1521568953: null
  }
, 1521568953:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1059300256: null
  }
  succs={
    1605988985: null
  }
, 1605988985:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1521568953: null
  }
  succs={
    1134202713: null
  }
, 1134202713:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1605988985: null
  }
  succs={
    1636178473: null
  }
, 1636178473:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1134202713: null
  }
  succs={
    822232612: null
  }
, 822232612:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1636178473: null
  }
  succs={
    633131207: null
  }
, 633131207:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    822232612: null
  }
  succs={
    852190062: null
  }
, 852190062:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    633131207: null
  }
  succs={
    1674403916: null
  }
, 1674403916:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    852190062: null
  }
  succs={
    1088239991: null
  }
, 1088239991:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1674403916: null
  }
  succs={
    61137731: null
  }
, 61137731:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1088239991: null
  }
  succs={
    1780293706: null
  }
, 1780293706:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    61137731: null
  }
  succs={
    1658511941: null
  }
, 1658511941:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1780293706: null
  }
  succs={
    1264941544: null
  }
, 1264941544:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1658511941: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1926027290:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1497268815: null
  }
, 1497268815:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1926027290: null
  }
  succs={
    1837601499: null
  }
, 1837601499:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1497268815: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2080643905:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1627883152:
{
 ir: n=0;
 for-condition: 2137642385
 for-step: 481553464
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076966140
  preds={
  }
  succs={
    2137642385: null
  }
, 2137642385:
{
 true: 2080643905
 false: 1076966140
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1627883152: null
    481553464: null
  }
  succs={
    2080643905: null
    1076966140: null
  }
, 2080643905:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    2137642385: null
  }
  succs={
    481553464: null
  }
, 481553464:
{
 ir: n ++ 
  preds={
    2080643905: null
  }
  succs={
    2137642385: null
  }
, 1076966140:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    2137642385: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[749443480:
{
 ir: m=0;
 for-condition: 1908781622
 for-step: 796553753
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1721045976
  preds={
  }
  succs={
    1908781622: null
  }
, 1908781622:
{
 true: 1627883152
 false: 1721045976
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    749443480: null
    796553753: null
  }
  succs={
    1627883152: null
    1721045976: null
  }
, 1627883152:
{
 ir: n=0;
 for-condition: 2137642385
 for-step: 481553464
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076966140
  preds={
    1908781622: null
  }
  succs={
    2137642385: null
  }
, 2137642385:
{
 true: 2080643905
 false: 1076966140
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1627883152: null
    481553464: null
  }
  succs={
    2080643905: null
    1076966140: null
  }
, 2080643905:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    2137642385: null
  }
  succs={
    481553464: null
  }
, 481553464:
{
 ir: n ++ 
  preds={
    2080643905: null
  }
  succs={
    2137642385: null
  }
, 1076966140:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    2137642385: null
  }
  succs={
    796553753: null
  }
, 796553753:
{
 ir: m ++ 
  preds={
    1076966140: null
  }
  succs={
    1908781622: null
  }
, 1721045976:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1908781622: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1627010197:
{
 ir: j=0;
 for-condition: 1174586025
 for-step: 4073506
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 2044825144
  preds={
  }
  succs={
    1174586025: null
  }
, 1174586025:
{
 true: 1992801971
 false: 2044825144
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1627010197: null
    4073506: null
  }
  succs={
    1992801971: null
    2044825144: null
  }
, 1992801971:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1174586025: null
  }
  succs={
    1964847681: null
  }
, 1964847681:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1992801971: null
  }
  succs={
    1681094402: null
  }
, 1681094402:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1964847681: null
  }
  succs={
    754527431: null
  }
, 754527431:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1681094402: null
  }
  succs={
    820677667: null
  }
, 820677667:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    754527431: null
  }
  succs={
    2064883371: null
  }
, 2064883371:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    820677667: null
  }
  succs={
    82275756: null
  }
, 82275756:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    2064883371: null
  }
  succs={
    1629353699: null
  }
, 1629353699:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    82275756: null
  }
  succs={
    99808631: null
  }
, 99808631:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1629353699: null
  }
  succs={
    1651754404: null
  }
, 1651754404:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    99808631: null
  }
  succs={
    1564892747: null
  }
, 1564892747:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1651754404: null
  }
  succs={
    1407324654: null
  }
, 1407324654:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1564892747: null
  }
  succs={
    1101598632: null
  }
, 1101598632:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1407324654: null
  }
  succs={
    1032568028: null
  }
, 1032568028:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1101598632: null
  }
  succs={
    1380976928: null
  }
, 1380976928:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1032568028: null
  }
  succs={
    293474277: null
  }
, 293474277:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1380976928: null
  }
  succs={
    413373997: null
  }
, 413373997:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    293474277: null
  }
  succs={
    2024711353: null
  }
, 2024711353:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    413373997: null
  }
  succs={
    711310213: null
  }
, 711310213:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2024711353: null
  }
  succs={
    1267042315: null
  }
, 1267042315:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    711310213: null
  }
  succs={
    1335061928: null
  }
, 1335061928:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1267042315: null
  }
  succs={
    1108706191: null
  }
, 1108706191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1335061928: null
  }
  succs={
    1160487387: null
  }
, 1160487387:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1108706191: null
  }
  succs={
    579447973: null
  }
, 579447973:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1160487387: null
  }
  succs={
    1990421361: null
  }
, 1990421361:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    579447973: null
  }
  succs={
    407148497: null
  }
, 407148497:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1990421361: null
  }
  succs={
    16373883: null
  }
, 16373883:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    407148497: null
  }
  succs={
    1878700101: null
  }
, 1878700101:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    16373883: null
  }
  succs={
    40875560: null
  }
, 40875560:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1878700101: null
  }
  succs={
    1042891691: null
  }
, 1042891691:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    40875560: null
  }
  succs={
    1893563925: null
  }
, 1893563925:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1042891691: null
  }
  succs={
    1251967187: null
  }
, 1251967187:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1893563925: null
  }
  succs={
    901689694: null
  }
, 901689694:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1251967187: null
  }
  succs={
    1107204185: null
  }
, 1107204185:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    901689694: null
  }
  succs={
    1523084197: null
  }
, 1523084197:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1107204185: null
  }
  succs={
    1818747191: null
  }
, 1818747191:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1523084197: null
  }
  succs={
    747870628: null
  }
, 747870628:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1818747191: null
  }
  succs={
    421191743: null
  }
, 421191743:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    747870628: null
  }
  succs={
    9844218: null
  }
, 9844218:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    421191743: null
  }
  succs={
    1403716230: null
  }
, 1403716230:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    9844218: null
  }
  succs={
    1673916398: null
  }
, 1673916398:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1403716230: null
  }
  succs={
    756080817: null
  }
, 756080817:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1673916398: null
  }
  succs={
    479734028: null
  }
, 479734028:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    756080817: null
  }
  succs={
    388802347: null
  }
, 388802347:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    479734028: null
  }
  succs={
    1541046463: null
  }
, 1541046463:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    388802347: null
  }
  succs={
    1910896157: null
  }
, 1910896157:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1541046463: null
  }
  succs={
    753426788: null
  }
, 753426788:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1910896157: null
  }
  succs={
    1586470445: null
  }
, 1586470445:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    753426788: null
  }
  succs={
    1373577787: null
  }
, 1373577787:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1586470445: null
  }
  succs={
    265577219: null
  }
, 265577219:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1373577787: null
  }
  succs={
    1624817884: null
  }
, 1624817884:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    265577219: null
  }
  succs={
    1107579932: null
  }
, 1107579932:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1624817884: null
  }
  succs={
    1784834205: null
  }
, 1784834205:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1107579932: null
  }
  succs={
    4073506: null
  }
, 4073506:
{
 ir: j ++ 
  preds={
    1784834205: null
  }
  succs={
    1174586025: null
  }
, 2044825144:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1174586025: null
  }
  succs={
    698747943: null
  }
, 698747943:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    2044825144: null
  }
  succs={
    1818449913: null
  }
, 1818449913:
{
 ir: j=1;
 for-condition: 1878992188
 for-step: 1495161082
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 961859592
  preds={
    698747943: null
  }
  succs={
    1878992188: null
  }
, 1878992188:
{
 true: 1774690057
 false: 961859592
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1818449913: null
    1495161082: null
  }
  succs={
    1774690057: null
    961859592: null
  }
, 1774690057:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1878992188: null
  }
  succs={
    407493402: null
  }
, 407493402:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1774690057: null
  }
  succs={
    480402503: null
  }
, 480402503:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    407493402: null
  }
  succs={
    100445376: null
  }
, 100445376:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    480402503: null
  }
  succs={
    1396385390: null
  }
, 1396385390:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    100445376: null
  }
  succs={
    114414807: null
  }
, 114414807:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1396385390: null
  }
  succs={
    144699438: null
  }
, 144699438:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    114414807: null
  }
  succs={
    1751500625: null
  }
, 1751500625:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    144699438: null
  }
  succs={
    1650955365: null
  }
, 1650955365:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1751500625: null
  }
  succs={
    1788380050: null
  }
, 1788380050:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1650955365: null
  }
  succs={
    493944943: null
  }
, 493944943:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1788380050: null
  }
  succs={
    1533547487: null
  }
, 1533547487:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    493944943: null
  }
  succs={
    99770475: null
  }
, 99770475:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1533547487: null
  }
  succs={
    727250772: null
  }
, 727250772:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    99770475: null
  }
  succs={
    1052768296: null
  }
, 1052768296:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    727250772: null
  }
  succs={
    626193099: null
  }
, 626193099:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1052768296: null
  }
  succs={
    859123506: null
  }
, 859123506:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    626193099: null
  }
  succs={
    1597742167: null
  }
, 1597742167:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    859123506: null
  }
  succs={
    503595296: null
  }
, 503595296:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1597742167: null
  }
  succs={
    754072705: null
  }
, 754072705:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    503595296: null
  }
  succs={
    908384914: null
  }
, 908384914:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    754072705: null
  }
  succs={
    905847077: null
  }
, 905847077:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908384914: null
  }
  succs={
    156199931: null
  }
, 156199931:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    905847077: null
  }
  succs={
    878991463: null
  }
, 878991463:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    156199931: null
  }
  succs={
    612693043: null
  }
, 612693043:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    878991463: null
  }
  succs={
    1622613647: null
  }
, 1622613647:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    612693043: null
  }
  succs={
    307605969: null
  }
, 307605969:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1622613647: null
  }
  succs={
    73688220: null
  }
, 73688220:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    307605969: null
  }
  succs={
    130166095: null
  }
, 130166095:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    73688220: null
  }
  succs={
    1599674462: null
  }
, 1599674462:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    130166095: null
  }
  succs={
    1623060829: null
  }
, 1623060829:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1599674462: null
  }
  succs={
    1205483858: null
  }
, 1205483858:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1623060829: null
  }
  succs={
    1373949107: null
  }
, 1373949107:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1205483858: null
  }
  succs={
    1189651769: null
  }
, 1189651769:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1373949107: null
  }
  succs={
    1230013344: null
  }
, 1230013344:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1189651769: null
  }
  succs={
    1607869297: null
  }
, 1607869297:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1230013344: null
  }
  succs={
    681639276: null
  }
, 681639276:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1607869297: null
  }
  succs={
    727860268: null
  }
, 727860268:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    681639276: null
  }
  succs={
    1717739363: null
  }
, 1717739363:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    727860268: null
  }
  succs={
    138536309: null
  }
, 138536309:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1717739363: null
  }
  succs={
    665137804: null
  }
, 665137804:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    138536309: null
  }
  succs={
    509559152: null
  }
, 509559152:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    665137804: null
  }
  succs={
    1815370847: null
  }
, 1815370847:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    509559152: null
  }
  succs={
    1801021153: null
  }
, 1801021153:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1815370847: null
  }
  succs={
    1709578324: null
  }
, 1709578324:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1801021153: null
  }
  succs={
    22446425: null
  }
, 22446425:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1709578324: null
  }
  succs={
    1338958728: null
  }
, 1338958728:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    22446425: null
  }
  succs={
    1870723838: null
  }
, 1870723838:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1338958728: null
  }
  succs={
    988904418: null
  }
, 988904418:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1870723838: null
  }
  succs={
    261650860: null
  }
, 261650860:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    988904418: null
  }
  succs={
    938613108: null
  }
, 938613108:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    261650860: null
  }
  succs={
    1598898814: null
  }
, 1598898814:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    938613108: null
  }
  succs={
    1850874910: null
  }
, 1850874910:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1598898814: null
  }
  succs={
    575360353: null
  }
, 575360353:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1850874910: null
  }
  succs={
    97901029: null
  }
, 97901029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    575360353: null
  }
  succs={
    809383315: null
  }
, 809383315:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    97901029: null
  }
  succs={
    1324514662: null
  }
, 1324514662:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    809383315: null
  }
  succs={
    908722588: null
  }
, 908722588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1324514662: null
  }
  succs={
    496757837: null
  }
, 496757837:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    908722588: null
  }
  succs={
    1548271808: null
  }
, 1548271808:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    496757837: null
  }
  succs={
    17600354: null
  }
, 17600354:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1548271808: null
  }
  succs={
    1733056574: null
  }
, 1733056574:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    17600354: null
  }
  succs={
    636959006: null
  }
, 636959006:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1733056574: null
  }
  succs={
    1059300256: null
  }
, 1059300256:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    636959006: null
  }
  succs={
    1521568953: null
  }
, 1521568953:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1059300256: null
  }
  succs={
    1605988985: null
  }
, 1605988985:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1521568953: null
  }
  succs={
    1134202713: null
  }
, 1134202713:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1605988985: null
  }
  succs={
    1636178473: null
  }
, 1636178473:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1134202713: null
  }
  succs={
    822232612: null
  }
, 822232612:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1636178473: null
  }
  succs={
    633131207: null
  }
, 633131207:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    822232612: null
  }
  succs={
    852190062: null
  }
, 852190062:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    633131207: null
  }
  succs={
    1674403916: null
  }
, 1674403916:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    852190062: null
  }
  succs={
    1088239991: null
  }
, 1088239991:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1674403916: null
  }
  succs={
    61137731: null
  }
, 61137731:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1088239991: null
  }
  succs={
    1780293706: null
  }
, 1780293706:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    61137731: null
  }
  succs={
    1658511941: null
  }
, 1658511941:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1780293706: null
  }
  succs={
    1264941544: null
  }
, 1264941544:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1658511941: null
  }
  succs={
    1495161082: null
  }
, 1495161082:
{
 ir: j ++ 
  preds={
    1264941544: null
  }
  succs={
    1878992188: null
  }
, 961859592:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1878992188: null
  }
  succs={
    798278875: null
  }
, 798278875:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    961859592: null
  }
  succs={
    1228798862: null
  }
, 1228798862:
{
 ir: j=1;
 for-condition: 1690050988
 for-step: 1562764987
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 216376974
  preds={
    798278875: null
  }
  succs={
    1690050988: null
  }
, 1690050988:
{
 true: 1926027290
 false: 216376974
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1228798862: null
    1562764987: null
  }
  succs={
    1926027290: null
    216376974: null
  }
, 1926027290:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1690050988: null
  }
  succs={
    1497268815: null
  }
, 1497268815:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1926027290: null
  }
  succs={
    1837601499: null
  }
, 1837601499:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1497268815: null
  }
  succs={
    1562764987: null
  }
, 1562764987:
{
 ir: j ++ 
  preds={
    1837601499: null
  }
  succs={
    1690050988: null
  }
, 216376974:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1690050988: null
  }
  succs={
    164714495: null
  }
, 164714495:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    216376974: null
  }
  succs={
    789982400: null
  }
, 789982400:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    164714495: null
  }
  succs={
    1576277927: null
  }
, 1576277927:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    789982400: null
  }
  succs={
    1250582716: null
  }
, 1250582716:
{
 ir: j=(jsize-1);
 for-condition: 975001918
 for-step: 907815246
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2019157894
  preds={
    1576277927: null
  }
  succs={
    975001918: null
  }
, 975001918:
{
 true: 749443480
 false: 2019157894
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1250582716: null
    907815246: null
  }
  succs={
    749443480: null
    2019157894: null
  }
, 749443480:
{
 ir: m=0;
 for-condition: 1908781622
 for-step: 796553753
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1721045976
  preds={
    975001918: null
  }
  succs={
    1908781622: null
  }
, 1908781622:
{
 true: 1627883152
 false: 1721045976
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    749443480: null
    796553753: null
  }
  succs={
    1627883152: null
    1721045976: null
  }
, 1627883152:
{
 ir: n=0;
 for-condition: 2137642385
 for-step: 481553464
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076966140
  preds={
    1908781622: null
  }
  succs={
    2137642385: null
  }
, 2137642385:
{
 true: 2080643905
 false: 1076966140
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1627883152: null
    481553464: null
  }
  succs={
    2080643905: null
    1076966140: null
  }
, 2080643905:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    2137642385: null
  }
  succs={
    481553464: null
  }
, 481553464:
{
 ir: n ++ 
  preds={
    2080643905: null
  }
  succs={
    2137642385: null
  }
, 1076966140:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    2137642385: null
  }
  succs={
    796553753: null
  }
, 796553753:
{
 ir: m ++ 
  preds={
    1076966140: null
  }
  succs={
    1908781622: null
  }
, 1721045976:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1908781622: null
  }
  succs={
    907815246: null
  }
, 907815246:
{
 ir: j -- 
  preds={
    1721045976: null
  }
  succs={
    975001918: null
  }
, 2019157894:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    975001918: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[827035437:
{
 ir: i=1;
 for-condition: 677217562
 for-step: 1716164115
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1360541835
  preds={
  }
  succs={
    677217562: null
  }
, 677217562:
{
 true: 1627010197
 false: 1360541835
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    827035437: null
    1716164115: null
  }
  succs={
    1627010197: null
    1360541835: null
  }
, 1627010197:
{
 ir: j=0;
 for-condition: 1174586025
 for-step: 4073506
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 2044825144
  preds={
    677217562: null
  }
  succs={
    1174586025: null
  }
, 1174586025:
{
 true: 1992801971
 false: 2044825144
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1627010197: null
    4073506: null
  }
  succs={
    1992801971: null
    2044825144: null
  }
, 1992801971:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1174586025: null
  }
  succs={
    1964847681: null
  }
, 1964847681:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1992801971: null
  }
  succs={
    1681094402: null
  }
, 1681094402:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1964847681: null
  }
  succs={
    754527431: null
  }
, 754527431:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1681094402: null
  }
  succs={
    820677667: null
  }
, 820677667:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    754527431: null
  }
  succs={
    2064883371: null
  }
, 2064883371:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    820677667: null
  }
  succs={
    82275756: null
  }
, 82275756:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    2064883371: null
  }
  succs={
    1629353699: null
  }
, 1629353699:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    82275756: null
  }
  succs={
    99808631: null
  }
, 99808631:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1629353699: null
  }
  succs={
    1651754404: null
  }
, 1651754404:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    99808631: null
  }
  succs={
    1564892747: null
  }
, 1564892747:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1651754404: null
  }
  succs={
    1407324654: null
  }
, 1407324654:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1564892747: null
  }
  succs={
    1101598632: null
  }
, 1101598632:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1407324654: null
  }
  succs={
    1032568028: null
  }
, 1032568028:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1101598632: null
  }
  succs={
    1380976928: null
  }
, 1380976928:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1032568028: null
  }
  succs={
    293474277: null
  }
, 293474277:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1380976928: null
  }
  succs={
    413373997: null
  }
, 413373997:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    293474277: null
  }
  succs={
    2024711353: null
  }
, 2024711353:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    413373997: null
  }
  succs={
    711310213: null
  }
, 711310213:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2024711353: null
  }
  succs={
    1267042315: null
  }
, 1267042315:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    711310213: null
  }
  succs={
    1335061928: null
  }
, 1335061928:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1267042315: null
  }
  succs={
    1108706191: null
  }
, 1108706191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1335061928: null
  }
  succs={
    1160487387: null
  }
, 1160487387:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1108706191: null
  }
  succs={
    579447973: null
  }
, 579447973:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1160487387: null
  }
  succs={
    1990421361: null
  }
, 1990421361:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    579447973: null
  }
  succs={
    407148497: null
  }
, 407148497:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1990421361: null
  }
  succs={
    16373883: null
  }
, 16373883:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    407148497: null
  }
  succs={
    1878700101: null
  }
, 1878700101:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    16373883: null
  }
  succs={
    40875560: null
  }
, 40875560:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1878700101: null
  }
  succs={
    1042891691: null
  }
, 1042891691:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    40875560: null
  }
  succs={
    1893563925: null
  }
, 1893563925:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1042891691: null
  }
  succs={
    1251967187: null
  }
, 1251967187:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1893563925: null
  }
  succs={
    901689694: null
  }
, 901689694:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1251967187: null
  }
  succs={
    1107204185: null
  }
, 1107204185:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    901689694: null
  }
  succs={
    1523084197: null
  }
, 1523084197:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1107204185: null
  }
  succs={
    1818747191: null
  }
, 1818747191:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1523084197: null
  }
  succs={
    747870628: null
  }
, 747870628:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1818747191: null
  }
  succs={
    421191743: null
  }
, 421191743:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    747870628: null
  }
  succs={
    9844218: null
  }
, 9844218:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    421191743: null
  }
  succs={
    1403716230: null
  }
, 1403716230:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    9844218: null
  }
  succs={
    1673916398: null
  }
, 1673916398:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1403716230: null
  }
  succs={
    756080817: null
  }
, 756080817:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1673916398: null
  }
  succs={
    479734028: null
  }
, 479734028:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    756080817: null
  }
  succs={
    388802347: null
  }
, 388802347:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    479734028: null
  }
  succs={
    1541046463: null
  }
, 1541046463:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    388802347: null
  }
  succs={
    1910896157: null
  }
, 1910896157:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1541046463: null
  }
  succs={
    753426788: null
  }
, 753426788:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1910896157: null
  }
  succs={
    1586470445: null
  }
, 1586470445:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    753426788: null
  }
  succs={
    1373577787: null
  }
, 1373577787:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1586470445: null
  }
  succs={
    265577219: null
  }
, 265577219:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1373577787: null
  }
  succs={
    1624817884: null
  }
, 1624817884:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    265577219: null
  }
  succs={
    1107579932: null
  }
, 1107579932:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1624817884: null
  }
  succs={
    1784834205: null
  }
, 1784834205:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1107579932: null
  }
  succs={
    4073506: null
  }
, 4073506:
{
 ir: j ++ 
  preds={
    1784834205: null
  }
  succs={
    1174586025: null
  }
, 2044825144:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1174586025: null
  }
  succs={
    698747943: null
  }
, 698747943:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    2044825144: null
  }
  succs={
    1818449913: null
  }
, 1818449913:
{
 ir: j=1;
 for-condition: 1878992188
 for-step: 1495161082
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 961859592
  preds={
    698747943: null
  }
  succs={
    1878992188: null
  }
, 1878992188:
{
 true: 1774690057
 false: 961859592
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1818449913: null
    1495161082: null
  }
  succs={
    1774690057: null
    961859592: null
  }
, 1774690057:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1878992188: null
  }
  succs={
    407493402: null
  }
, 407493402:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1774690057: null
  }
  succs={
    480402503: null
  }
, 480402503:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    407493402: null
  }
  succs={
    100445376: null
  }
, 100445376:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    480402503: null
  }
  succs={
    1396385390: null
  }
, 1396385390:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    100445376: null
  }
  succs={
    114414807: null
  }
, 114414807:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1396385390: null
  }
  succs={
    144699438: null
  }
, 144699438:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    114414807: null
  }
  succs={
    1751500625: null
  }
, 1751500625:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    144699438: null
  }
  succs={
    1650955365: null
  }
, 1650955365:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1751500625: null
  }
  succs={
    1788380050: null
  }
, 1788380050:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1650955365: null
  }
  succs={
    493944943: null
  }
, 493944943:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1788380050: null
  }
  succs={
    1533547487: null
  }
, 1533547487:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    493944943: null
  }
  succs={
    99770475: null
  }
, 99770475:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1533547487: null
  }
  succs={
    727250772: null
  }
, 727250772:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    99770475: null
  }
  succs={
    1052768296: null
  }
, 1052768296:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    727250772: null
  }
  succs={
    626193099: null
  }
, 626193099:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1052768296: null
  }
  succs={
    859123506: null
  }
, 859123506:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    626193099: null
  }
  succs={
    1597742167: null
  }
, 1597742167:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    859123506: null
  }
  succs={
    503595296: null
  }
, 503595296:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1597742167: null
  }
  succs={
    754072705: null
  }
, 754072705:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    503595296: null
  }
  succs={
    908384914: null
  }
, 908384914:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    754072705: null
  }
  succs={
    905847077: null
  }
, 905847077:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908384914: null
  }
  succs={
    156199931: null
  }
, 156199931:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    905847077: null
  }
  succs={
    878991463: null
  }
, 878991463:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    156199931: null
  }
  succs={
    612693043: null
  }
, 612693043:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    878991463: null
  }
  succs={
    1622613647: null
  }
, 1622613647:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    612693043: null
  }
  succs={
    307605969: null
  }
, 307605969:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1622613647: null
  }
  succs={
    73688220: null
  }
, 73688220:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    307605969: null
  }
  succs={
    130166095: null
  }
, 130166095:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    73688220: null
  }
  succs={
    1599674462: null
  }
, 1599674462:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    130166095: null
  }
  succs={
    1623060829: null
  }
, 1623060829:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1599674462: null
  }
  succs={
    1205483858: null
  }
, 1205483858:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1623060829: null
  }
  succs={
    1373949107: null
  }
, 1373949107:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1205483858: null
  }
  succs={
    1189651769: null
  }
, 1189651769:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1373949107: null
  }
  succs={
    1230013344: null
  }
, 1230013344:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1189651769: null
  }
  succs={
    1607869297: null
  }
, 1607869297:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1230013344: null
  }
  succs={
    681639276: null
  }
, 681639276:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1607869297: null
  }
  succs={
    727860268: null
  }
, 727860268:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    681639276: null
  }
  succs={
    1717739363: null
  }
, 1717739363:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    727860268: null
  }
  succs={
    138536309: null
  }
, 138536309:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1717739363: null
  }
  succs={
    665137804: null
  }
, 665137804:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    138536309: null
  }
  succs={
    509559152: null
  }
, 509559152:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    665137804: null
  }
  succs={
    1815370847: null
  }
, 1815370847:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    509559152: null
  }
  succs={
    1801021153: null
  }
, 1801021153:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1815370847: null
  }
  succs={
    1709578324: null
  }
, 1709578324:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1801021153: null
  }
  succs={
    22446425: null
  }
, 22446425:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1709578324: null
  }
  succs={
    1338958728: null
  }
, 1338958728:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    22446425: null
  }
  succs={
    1870723838: null
  }
, 1870723838:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1338958728: null
  }
  succs={
    988904418: null
  }
, 988904418:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1870723838: null
  }
  succs={
    261650860: null
  }
, 261650860:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    988904418: null
  }
  succs={
    938613108: null
  }
, 938613108:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    261650860: null
  }
  succs={
    1598898814: null
  }
, 1598898814:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    938613108: null
  }
  succs={
    1850874910: null
  }
, 1850874910:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1598898814: null
  }
  succs={
    575360353: null
  }
, 575360353:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1850874910: null
  }
  succs={
    97901029: null
  }
, 97901029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    575360353: null
  }
  succs={
    809383315: null
  }
, 809383315:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    97901029: null
  }
  succs={
    1324514662: null
  }
, 1324514662:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    809383315: null
  }
  succs={
    908722588: null
  }
, 908722588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1324514662: null
  }
  succs={
    496757837: null
  }
, 496757837:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    908722588: null
  }
  succs={
    1548271808: null
  }
, 1548271808:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    496757837: null
  }
  succs={
    17600354: null
  }
, 17600354:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1548271808: null
  }
  succs={
    1733056574: null
  }
, 1733056574:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    17600354: null
  }
  succs={
    636959006: null
  }
, 636959006:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1733056574: null
  }
  succs={
    1059300256: null
  }
, 1059300256:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    636959006: null
  }
  succs={
    1521568953: null
  }
, 1521568953:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1059300256: null
  }
  succs={
    1605988985: null
  }
, 1605988985:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1521568953: null
  }
  succs={
    1134202713: null
  }
, 1134202713:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1605988985: null
  }
  succs={
    1636178473: null
  }
, 1636178473:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1134202713: null
  }
  succs={
    822232612: null
  }
, 822232612:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1636178473: null
  }
  succs={
    633131207: null
  }
, 633131207:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    822232612: null
  }
  succs={
    852190062: null
  }
, 852190062:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    633131207: null
  }
  succs={
    1674403916: null
  }
, 1674403916:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    852190062: null
  }
  succs={
    1088239991: null
  }
, 1088239991:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1674403916: null
  }
  succs={
    61137731: null
  }
, 61137731:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1088239991: null
  }
  succs={
    1780293706: null
  }
, 1780293706:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    61137731: null
  }
  succs={
    1658511941: null
  }
, 1658511941:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1780293706: null
  }
  succs={
    1264941544: null
  }
, 1264941544:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1658511941: null
  }
  succs={
    1495161082: null
  }
, 1495161082:
{
 ir: j ++ 
  preds={
    1264941544: null
  }
  succs={
    1878992188: null
  }
, 961859592:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1878992188: null
  }
  succs={
    798278875: null
  }
, 798278875:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    961859592: null
  }
  succs={
    1228798862: null
  }
, 1228798862:
{
 ir: j=1;
 for-condition: 1690050988
 for-step: 1562764987
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 216376974
  preds={
    798278875: null
  }
  succs={
    1690050988: null
  }
, 1690050988:
{
 true: 1926027290
 false: 216376974
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1228798862: null
    1562764987: null
  }
  succs={
    1926027290: null
    216376974: null
  }
, 1926027290:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1690050988: null
  }
  succs={
    1497268815: null
  }
, 1497268815:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1926027290: null
  }
  succs={
    1837601499: null
  }
, 1837601499:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1497268815: null
  }
  succs={
    1562764987: null
  }
, 1562764987:
{
 ir: j ++ 
  preds={
    1837601499: null
  }
  succs={
    1690050988: null
  }
, 216376974:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1690050988: null
  }
  succs={
    164714495: null
  }
, 164714495:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    216376974: null
  }
  succs={
    789982400: null
  }
, 789982400:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    164714495: null
  }
  succs={
    1576277927: null
  }
, 1576277927:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    789982400: null
  }
  succs={
    1250582716: null
  }
, 1250582716:
{
 ir: j=(jsize-1);
 for-condition: 975001918
 for-step: 907815246
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2019157894
  preds={
    1576277927: null
  }
  succs={
    975001918: null
  }
, 975001918:
{
 true: 749443480
 false: 2019157894
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1250582716: null
    907815246: null
  }
  succs={
    749443480: null
    2019157894: null
  }
, 749443480:
{
 ir: m=0;
 for-condition: 1908781622
 for-step: 796553753
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1721045976
  preds={
    975001918: null
  }
  succs={
    1908781622: null
  }
, 1908781622:
{
 true: 1627883152
 false: 1721045976
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    749443480: null
    796553753: null
  }
  succs={
    1627883152: null
    1721045976: null
  }
, 1627883152:
{
 ir: n=0;
 for-condition: 2137642385
 for-step: 481553464
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076966140
  preds={
    1908781622: null
  }
  succs={
    2137642385: null
  }
, 2137642385:
{
 true: 2080643905
 false: 1076966140
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1627883152: null
    481553464: null
  }
  succs={
    2080643905: null
    1076966140: null
  }
, 2080643905:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    2137642385: null
  }
  succs={
    481553464: null
  }
, 481553464:
{
 ir: n ++ 
  preds={
    2080643905: null
  }
  succs={
    2137642385: null
  }
, 1076966140:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    2137642385: null
  }
  succs={
    796553753: null
  }
, 796553753:
{
 ir: m ++ 
  preds={
    1076966140: null
  }
  succs={
    1908781622: null
  }
, 1721045976:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1908781622: null
  }
  succs={
    907815246: null
  }
, 907815246:
{
 ir: j -- 
  preds={
    1721045976: null
  }
  succs={
    975001918: null
  }
, 2019157894:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    975001918: null
  }
  succs={
    1716164115: null
  }
, 1716164115:
{
 ir: i ++ 
  preds={
    2019157894: null
  }
  succs={
    677217562: null
  }
, 1360541835:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    677217562: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[118555812:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1635082651:
{
 true: 375097969
 false: 788892554
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    375097969: null
    788892554: null
  }
, 375097969:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    1635082651: null
  }
  succs={
    1970073944: null
  }
, 788892554:
{
 ir: null
 stmt: null
  preds={
    1635082651: null
  }
  succs={
    1970073944: null
  }
, 1970073944:
{
 tag: IFEXIT
  preds={
    375097969: null
    788892554: null
  }
  succs={
    1060042118: null
  }
, 1060042118:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    1970073944: null
  }
  succs={
    2021053848: null
  }
, 2021053848:
{
 ir: k=1;
 for-condition: 363397863
 for-step: 1245593227
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 1525844775
  preds={
    1060042118: null
  }
  succs={
    363397863: null
  }
, 363397863:
{
 true: 827035437
 false: 1525844775
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2021053848: null
    1245593227: null
  }
  succs={
    827035437: null
    1525844775: null
  }
, 827035437:
{
 ir: i=1;
 for-condition: 677217562
 for-step: 1716164115
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1360541835
  preds={
    363397863: null
  }
  succs={
    677217562: null
  }
, 677217562:
{
 true: 1627010197
 false: 1360541835
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    827035437: null
    1716164115: null
  }
  succs={
    1627010197: null
    1360541835: null
  }
, 1627010197:
{
 ir: j=0;
 for-condition: 1174586025
 for-step: 4073506
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 2044825144
  preds={
    677217562: null
  }
  succs={
    1174586025: null
  }
, 1174586025:
{
 true: 1992801971
 false: 2044825144
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1627010197: null
    4073506: null
  }
  succs={
    1992801971: null
    2044825144: null
  }
, 1992801971:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1174586025: null
  }
  succs={
    1964847681: null
  }
, 1964847681:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1992801971: null
  }
  succs={
    1681094402: null
  }
, 1681094402:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1964847681: null
  }
  succs={
    754527431: null
  }
, 754527431:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1681094402: null
  }
  succs={
    820677667: null
  }
, 820677667:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    754527431: null
  }
  succs={
    2064883371: null
  }
, 2064883371:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    820677667: null
  }
  succs={
    82275756: null
  }
, 82275756:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    2064883371: null
  }
  succs={
    1629353699: null
  }
, 1629353699:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    82275756: null
  }
  succs={
    99808631: null
  }
, 99808631:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1629353699: null
  }
  succs={
    1651754404: null
  }
, 1651754404:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    99808631: null
  }
  succs={
    1564892747: null
  }
, 1564892747:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1651754404: null
  }
  succs={
    1407324654: null
  }
, 1407324654:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1564892747: null
  }
  succs={
    1101598632: null
  }
, 1101598632:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1407324654: null
  }
  succs={
    1032568028: null
  }
, 1032568028:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1101598632: null
  }
  succs={
    1380976928: null
  }
, 1380976928:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1032568028: null
  }
  succs={
    293474277: null
  }
, 293474277:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1380976928: null
  }
  succs={
    413373997: null
  }
, 413373997:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    293474277: null
  }
  succs={
    2024711353: null
  }
, 2024711353:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    413373997: null
  }
  succs={
    711310213: null
  }
, 711310213:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2024711353: null
  }
  succs={
    1267042315: null
  }
, 1267042315:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    711310213: null
  }
  succs={
    1335061928: null
  }
, 1335061928:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1267042315: null
  }
  succs={
    1108706191: null
  }
, 1108706191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1335061928: null
  }
  succs={
    1160487387: null
  }
, 1160487387:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1108706191: null
  }
  succs={
    579447973: null
  }
, 579447973:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1160487387: null
  }
  succs={
    1990421361: null
  }
, 1990421361:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    579447973: null
  }
  succs={
    407148497: null
  }
, 407148497:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1990421361: null
  }
  succs={
    16373883: null
  }
, 16373883:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    407148497: null
  }
  succs={
    1878700101: null
  }
, 1878700101:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    16373883: null
  }
  succs={
    40875560: null
  }
, 40875560:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1878700101: null
  }
  succs={
    1042891691: null
  }
, 1042891691:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    40875560: null
  }
  succs={
    1893563925: null
  }
, 1893563925:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1042891691: null
  }
  succs={
    1251967187: null
  }
, 1251967187:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1893563925: null
  }
  succs={
    901689694: null
  }
, 901689694:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1251967187: null
  }
  succs={
    1107204185: null
  }
, 1107204185:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    901689694: null
  }
  succs={
    1523084197: null
  }
, 1523084197:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1107204185: null
  }
  succs={
    1818747191: null
  }
, 1818747191:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1523084197: null
  }
  succs={
    747870628: null
  }
, 747870628:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1818747191: null
  }
  succs={
    421191743: null
  }
, 421191743:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    747870628: null
  }
  succs={
    9844218: null
  }
, 9844218:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    421191743: null
  }
  succs={
    1403716230: null
  }
, 1403716230:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    9844218: null
  }
  succs={
    1673916398: null
  }
, 1673916398:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1403716230: null
  }
  succs={
    756080817: null
  }
, 756080817:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1673916398: null
  }
  succs={
    479734028: null
  }
, 479734028:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    756080817: null
  }
  succs={
    388802347: null
  }
, 388802347:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    479734028: null
  }
  succs={
    1541046463: null
  }
, 1541046463:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    388802347: null
  }
  succs={
    1910896157: null
  }
, 1910896157:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1541046463: null
  }
  succs={
    753426788: null
  }
, 753426788:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1910896157: null
  }
  succs={
    1586470445: null
  }
, 1586470445:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    753426788: null
  }
  succs={
    1373577787: null
  }
, 1373577787:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1586470445: null
  }
  succs={
    265577219: null
  }
, 265577219:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1373577787: null
  }
  succs={
    1624817884: null
  }
, 1624817884:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    265577219: null
  }
  succs={
    1107579932: null
  }
, 1107579932:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1624817884: null
  }
  succs={
    1784834205: null
  }
, 1784834205:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1107579932: null
  }
  succs={
    4073506: null
  }
, 4073506:
{
 ir: j ++ 
  preds={
    1784834205: null
  }
  succs={
    1174586025: null
  }
, 2044825144:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1174586025: null
  }
  succs={
    698747943: null
  }
, 698747943:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    2044825144: null
  }
  succs={
    1818449913: null
  }
, 1818449913:
{
 ir: j=1;
 for-condition: 1878992188
 for-step: 1495161082
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 961859592
  preds={
    698747943: null
  }
  succs={
    1878992188: null
  }
, 1878992188:
{
 true: 1774690057
 false: 961859592
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1818449913: null
    1495161082: null
  }
  succs={
    1774690057: null
    961859592: null
  }
, 1774690057:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1878992188: null
  }
  succs={
    407493402: null
  }
, 407493402:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1774690057: null
  }
  succs={
    480402503: null
  }
, 480402503:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    407493402: null
  }
  succs={
    100445376: null
  }
, 100445376:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    480402503: null
  }
  succs={
    1396385390: null
  }
, 1396385390:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    100445376: null
  }
  succs={
    114414807: null
  }
, 114414807:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1396385390: null
  }
  succs={
    144699438: null
  }
, 144699438:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    114414807: null
  }
  succs={
    1751500625: null
  }
, 1751500625:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    144699438: null
  }
  succs={
    1650955365: null
  }
, 1650955365:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1751500625: null
  }
  succs={
    1788380050: null
  }
, 1788380050:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1650955365: null
  }
  succs={
    493944943: null
  }
, 493944943:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1788380050: null
  }
  succs={
    1533547487: null
  }
, 1533547487:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    493944943: null
  }
  succs={
    99770475: null
  }
, 99770475:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1533547487: null
  }
  succs={
    727250772: null
  }
, 727250772:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    99770475: null
  }
  succs={
    1052768296: null
  }
, 1052768296:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    727250772: null
  }
  succs={
    626193099: null
  }
, 626193099:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1052768296: null
  }
  succs={
    859123506: null
  }
, 859123506:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    626193099: null
  }
  succs={
    1597742167: null
  }
, 1597742167:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    859123506: null
  }
  succs={
    503595296: null
  }
, 503595296:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1597742167: null
  }
  succs={
    754072705: null
  }
, 754072705:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    503595296: null
  }
  succs={
    908384914: null
  }
, 908384914:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    754072705: null
  }
  succs={
    905847077: null
  }
, 905847077:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    908384914: null
  }
  succs={
    156199931: null
  }
, 156199931:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    905847077: null
  }
  succs={
    878991463: null
  }
, 878991463:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    156199931: null
  }
  succs={
    612693043: null
  }
, 612693043:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    878991463: null
  }
  succs={
    1622613647: null
  }
, 1622613647:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    612693043: null
  }
  succs={
    307605969: null
  }
, 307605969:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1622613647: null
  }
  succs={
    73688220: null
  }
, 73688220:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    307605969: null
  }
  succs={
    130166095: null
  }
, 130166095:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    73688220: null
  }
  succs={
    1599674462: null
  }
, 1599674462:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    130166095: null
  }
  succs={
    1623060829: null
  }
, 1623060829:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1599674462: null
  }
  succs={
    1205483858: null
  }
, 1205483858:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1623060829: null
  }
  succs={
    1373949107: null
  }
, 1373949107:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1205483858: null
  }
  succs={
    1189651769: null
  }
, 1189651769:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1373949107: null
  }
  succs={
    1230013344: null
  }
, 1230013344:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1189651769: null
  }
  succs={
    1607869297: null
  }
, 1607869297:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1230013344: null
  }
  succs={
    681639276: null
  }
, 681639276:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1607869297: null
  }
  succs={
    727860268: null
  }
, 727860268:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    681639276: null
  }
  succs={
    1717739363: null
  }
, 1717739363:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    727860268: null
  }
  succs={
    138536309: null
  }
, 138536309:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1717739363: null
  }
  succs={
    665137804: null
  }
, 665137804:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    138536309: null
  }
  succs={
    509559152: null
  }
, 509559152:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    665137804: null
  }
  succs={
    1815370847: null
  }
, 1815370847:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    509559152: null
  }
  succs={
    1801021153: null
  }
, 1801021153:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1815370847: null
  }
  succs={
    1709578324: null
  }
, 1709578324:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1801021153: null
  }
  succs={
    22446425: null
  }
, 22446425:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1709578324: null
  }
  succs={
    1338958728: null
  }
, 1338958728:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    22446425: null
  }
  succs={
    1870723838: null
  }
, 1870723838:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1338958728: null
  }
  succs={
    988904418: null
  }
, 988904418:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1870723838: null
  }
  succs={
    261650860: null
  }
, 261650860:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    988904418: null
  }
  succs={
    938613108: null
  }
, 938613108:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    261650860: null
  }
  succs={
    1598898814: null
  }
, 1598898814:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    938613108: null
  }
  succs={
    1850874910: null
  }
, 1850874910:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1598898814: null
  }
  succs={
    575360353: null
  }
, 575360353:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1850874910: null
  }
  succs={
    97901029: null
  }
, 97901029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    575360353: null
  }
  succs={
    809383315: null
  }
, 809383315:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    97901029: null
  }
  succs={
    1324514662: null
  }
, 1324514662:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    809383315: null
  }
  succs={
    908722588: null
  }
, 908722588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1324514662: null
  }
  succs={
    496757837: null
  }
, 496757837:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    908722588: null
  }
  succs={
    1548271808: null
  }
, 1548271808:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    496757837: null
  }
  succs={
    17600354: null
  }
, 17600354:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1548271808: null
  }
  succs={
    1733056574: null
  }
, 1733056574:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    17600354: null
  }
  succs={
    636959006: null
  }
, 636959006:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1733056574: null
  }
  succs={
    1059300256: null
  }
, 1059300256:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    636959006: null
  }
  succs={
    1521568953: null
  }
, 1521568953:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    1059300256: null
  }
  succs={
    1605988985: null
  }
, 1605988985:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1521568953: null
  }
  succs={
    1134202713: null
  }
, 1134202713:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1605988985: null
  }
  succs={
    1636178473: null
  }
, 1636178473:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1134202713: null
  }
  succs={
    822232612: null
  }
, 822232612:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1636178473: null
  }
  succs={
    633131207: null
  }
, 633131207:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    822232612: null
  }
  succs={
    852190062: null
  }
, 852190062:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    633131207: null
  }
  succs={
    1674403916: null
  }
, 1674403916:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    852190062: null
  }
  succs={
    1088239991: null
  }
, 1088239991:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1674403916: null
  }
  succs={
    61137731: null
  }
, 61137731:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1088239991: null
  }
  succs={
    1780293706: null
  }
, 1780293706:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    61137731: null
  }
  succs={
    1658511941: null
  }
, 1658511941:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1780293706: null
  }
  succs={
    1264941544: null
  }
, 1264941544:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1658511941: null
  }
  succs={
    1495161082: null
  }
, 1495161082:
{
 ir: j ++ 
  preds={
    1264941544: null
  }
  succs={
    1878992188: null
  }
, 961859592:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1878992188: null
  }
  succs={
    798278875: null
  }
, 798278875:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    961859592: null
  }
  succs={
    1228798862: null
  }
, 1228798862:
{
 ir: j=1;
 for-condition: 1690050988
 for-step: 1562764987
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 216376974
  preds={
    798278875: null
  }
  succs={
    1690050988: null
  }
, 1690050988:
{
 true: 1926027290
 false: 216376974
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1228798862: null
    1562764987: null
  }
  succs={
    1926027290: null
    216376974: null
  }
, 1926027290:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1690050988: null
  }
  succs={
    1497268815: null
  }
, 1497268815:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1926027290: null
  }
  succs={
    1837601499: null
  }
, 1837601499:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1497268815: null
  }
  succs={
    1562764987: null
  }
, 1562764987:
{
 ir: j ++ 
  preds={
    1837601499: null
  }
  succs={
    1690050988: null
  }
, 216376974:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1690050988: null
  }
  succs={
    164714495: null
  }
, 164714495:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    216376974: null
  }
  succs={
    789982400: null
  }
, 789982400:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    164714495: null
  }
  succs={
    1576277927: null
  }
, 1576277927:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    789982400: null
  }
  succs={
    1250582716: null
  }
, 1250582716:
{
 ir: j=(jsize-1);
 for-condition: 975001918
 for-step: 907815246
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2019157894
  preds={
    1576277927: null
  }
  succs={
    975001918: null
  }
, 975001918:
{
 true: 749443480
 false: 2019157894
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1250582716: null
    907815246: null
  }
  succs={
    749443480: null
    2019157894: null
  }
, 749443480:
{
 ir: m=0;
 for-condition: 1908781622
 for-step: 796553753
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1721045976
  preds={
    975001918: null
  }
  succs={
    1908781622: null
  }
, 1908781622:
{
 true: 1627883152
 false: 1721045976
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    749443480: null
    796553753: null
  }
  succs={
    1627883152: null
    1721045976: null
  }
, 1627883152:
{
 ir: n=0;
 for-condition: 2137642385
 for-step: 481553464
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076966140
  preds={
    1908781622: null
  }
  succs={
    2137642385: null
  }
, 2137642385:
{
 true: 2080643905
 false: 1076966140
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1627883152: null
    481553464: null
  }
  succs={
    2080643905: null
    1076966140: null
  }
, 2080643905:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    2137642385: null
  }
  succs={
    481553464: null
  }
, 481553464:
{
 ir: n ++ 
  preds={
    2080643905: null
  }
  succs={
    2137642385: null
  }
, 1076966140:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    2137642385: null
  }
  succs={
    796553753: null
  }
, 796553753:
{
 ir: m ++ 
  preds={
    1076966140: null
  }
  succs={
    1908781622: null
  }
, 1721045976:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1908781622: null
  }
  succs={
    907815246: null
  }
, 907815246:
{
 ir: j -- 
  preds={
    1721045976: null
  }
  succs={
    975001918: null
  }
, 2019157894:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    975001918: null
  }
  succs={
    1716164115: null
  }
, 1716164115:
{
 ir: i ++ 
  preds={
    2019157894: null
  }
  succs={
    677217562: null
  }
, 1360541835:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    677217562: null
  }
  succs={
    1245593227: null
  }
, 1245593227:
{
 ir: k ++ 
  preds={
    1360541835: null
  }
  succs={
    363397863: null
  }
, 1525844775:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    363397863: null
  }
  succs={
    1233505227: null
  }
, 1233505227:
{
 true: 118555812
 false: 1928621590
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    1525844775: null
  }
  succs={
    118555812: null
    1928621590: null
  }
, 118555812:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    1233505227: null
  }
  succs={
    1016162524: null
  }
, 1928621590:
{
 ir: null
 stmt: null
  preds={
    1233505227: null
  }
  succs={
    1016162524: null
  }
, 1016162524:
{
 tag: IFEXIT
  preds={
    118555812: null
    1928621590: null
  }
  succs={
    858423246: null
  }
, 858423246:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1016162524: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[88301993:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1873121466:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    37841489: null
  }
, 37841489:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1873121466: null
  }
  succs={
    115945887: null
  }
, 115945887:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    37841489: null
  }
  succs={
    1927499639: null
  }
, 1927499639:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    115945887: null
  }
  succs={
    2079961240: null
  }
, 2079961240:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1927499639: null
  }
  succs={
    949673757: null
  }
, 949673757:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2079961240: null
  }
  succs={
    1999664216: null
  }
, 1999664216:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    949673757: null
  }
  succs={
    532677950: null
  }
, 532677950:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1999664216: null
  }
  succs={
    688593710: null
  }
, 688593710:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    532677950: null
  }
  succs={
    1200048933: null
  }
, 1200048933:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    688593710: null
  }
  succs={
    862025017: null
  }
, 862025017:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1200048933: null
  }
  succs={
    739737502: null
  }
, 739737502:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    862025017: null
  }
  succs={
    1572127577: null
  }
, 1572127577:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    739737502: null
  }
  succs={
    546796969: null
  }
, 546796969:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572127577: null
  }
  succs={
    417797183: null
  }
, 417797183:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    546796969: null
  }
  succs={
    261845810: null
  }
, 261845810:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    417797183: null
  }
  succs={
    1959708563: null
  }
, 1959708563:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    261845810: null
  }
  succs={
    1877986974: null
  }
, 1877986974:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1959708563: null
  }
  succs={
    1334405552: null
  }
, 1334405552:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1877986974: null
  }
  succs={
    467632528: null
  }
, 467632528:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1334405552: null
  }
  succs={
    422522663: null
  }
, 422522663:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    467632528: null
  }
  succs={
    145066402: null
  }
, 145066402:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    422522663: null
  }
  succs={
    207988207: null
  }
, 207988207:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    145066402: null
  }
  succs={
    1800500978: null
  }
, 1800500978:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    207988207: null
  }
  succs={
    191310504: null
  }
, 191310504:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1800500978: null
  }
  succs={
    799755007: null
  }
, 799755007:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    191310504: null
  }
  succs={
    247515192: null
  }
, 247515192:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    799755007: null
  }
  succs={
    1850137076: null
  }
, 1850137076:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    247515192: null
  }
  succs={
    1556520190: null
  }
, 1556520190:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1850137076: null
  }
  succs={
    701487403: null
  }
, 701487403:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1556520190: null
  }
  succs={
    566641954: null
  }
, 566641954:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    701487403: null
  }
  succs={
    2039984535: null
  }
, 2039984535:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    566641954: null
  }
  succs={
    299819831: null
  }
, 299819831:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2039984535: null
  }
  succs={
    1175418534: null
  }
, 1175418534:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    299819831: null
  }
  succs={
    1442038800: null
  }
, 1442038800:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1175418534: null
  }
  succs={
    296541232: null
  }
, 296541232:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1442038800: null
  }
  succs={
    1997357673: null
  }
, 1997357673:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    296541232: null
  }
  succs={
    1250603112: null
  }
, 1250603112:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1997357673: null
  }
  succs={
    26357357: null
  }
, 26357357:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1250603112: null
  }
  succs={
    1990733619: null
  }
, 1990733619:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    26357357: null
  }
  succs={
    1806378373: null
  }
, 1806378373:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1990733619: null
  }
  succs={
    1958592872: null
  }
, 1958592872:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1806378373: null
  }
  succs={
    1682733268: null
  }
, 1682733268:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1958592872: null
  }
  succs={
    1395262169: null
  }
, 1395262169:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682733268: null
  }
  succs={
    1629454900: null
  }
, 1629454900:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1395262169: null
  }
  succs={
    2075372030: null
  }
, 2075372030:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1629454900: null
  }
  succs={
    2092885124: null
  }
, 2092885124:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2075372030: null
  }
  succs={
    2139168000: null
  }
, 2139168000:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2092885124: null
  }
  succs={
    1653751526: null
  }
, 1653751526:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2139168000: null
  }
  succs={
    67671827: null
  }
, 67671827:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1653751526: null
  }
  succs={
    253348306: null
  }
, 253348306:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    67671827: null
  }
  succs={
    2013768748: null
  }
, 2013768748:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    253348306: null
  }
  succs={
    194107588: null
  }
, 194107588:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2013768748: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1379148981:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    1004430079: null
  }
, 1004430079:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1379148981: null
  }
  succs={
    732597634: null
  }
, 732597634:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1004430079: null
  }
  succs={
    832432849: null
  }
, 832432849:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    732597634: null
  }
  succs={
    2031927175: null
  }
, 2031927175:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    832432849: null
  }
  succs={
    176041373: null
  }
, 176041373:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2031927175: null
  }
  succs={
    1967617997: null
  }
, 1967617997:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    176041373: null
  }
  succs={
    726843606: null
  }
, 726843606:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1967617997: null
  }
  succs={
    925803196: null
  }
, 925803196:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    726843606: null
  }
  succs={
    1288135425: null
  }
, 1288135425:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    925803196: null
  }
  succs={
    49318987: null
  }
, 49318987:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1288135425: null
  }
  succs={
    1058650291: null
  }
, 1058650291:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    49318987: null
  }
  succs={
    2111882926: null
  }
, 2111882926:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1058650291: null
  }
  succs={
    172518776: null
  }
, 172518776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2111882926: null
  }
  succs={
    215759534: null
  }
, 215759534:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    172518776: null
  }
  succs={
    2129844134: null
  }
, 2129844134:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    215759534: null
  }
  succs={
    98351968: null
  }
, 98351968:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2129844134: null
  }
  succs={
    1278616846: null
  }
, 1278616846:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    98351968: null
  }
  succs={
    559050604: null
  }
, 559050604:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1278616846: null
  }
  succs={
    1240843015: null
  }
, 1240843015:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    559050604: null
  }
  succs={
    697460450: null
  }
, 697460450:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1240843015: null
  }
  succs={
    1416706187: null
  }
, 1416706187:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    697460450: null
  }
  succs={
    1726616678: null
  }
, 1726616678:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1416706187: null
  }
  succs={
    23076423: null
  }
, 23076423:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1726616678: null
  }
  succs={
    1006624255: null
  }
, 1006624255:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    23076423: null
  }
  succs={
    1721180011: null
  }
, 1721180011:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1006624255: null
  }
  succs={
    1349025531: null
  }
, 1349025531:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1721180011: null
  }
  succs={
    1367068823: null
  }
, 1367068823:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1349025531: null
  }
  succs={
    338620258: null
  }
, 338620258:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1367068823: null
  }
  succs={
    1251788491: null
  }
, 1251788491:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    338620258: null
  }
  succs={
    1502668485: null
  }
, 1502668485:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1251788491: null
  }
  succs={
    1457551880: null
  }
, 1457551880:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1502668485: null
  }
  succs={
    903268937: null
  }
, 903268937:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1457551880: null
  }
  succs={
    424732838: null
  }
, 424732838:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    903268937: null
  }
  succs={
    1193841543: null
  }
, 1193841543:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    424732838: null
  }
  succs={
    315461968: null
  }
, 315461968:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1193841543: null
  }
  succs={
    290096578: null
  }
, 290096578:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    315461968: null
  }
  succs={
    255941269: null
  }
, 255941269:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    290096578: null
  }
  succs={
    217470033: null
  }
, 217470033:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    255941269: null
  }
  succs={
    1917784974: null
  }
, 1917784974:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    217470033: null
  }
  succs={
    938405008: null
  }
, 938405008:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1917784974: null
  }
  succs={
    855547146: null
  }
, 855547146:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    938405008: null
  }
  succs={
    211031000: null
  }
, 211031000:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    855547146: null
  }
  succs={
    105751207: null
  }
, 105751207:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    211031000: null
  }
  succs={
    1174881426: null
  }
, 1174881426:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    105751207: null
  }
  succs={
    14124949: null
  }
, 14124949:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1174881426: null
  }
  succs={
    745627268: null
  }
, 745627268:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    14124949: null
  }
  succs={
    1195542839: null
  }
, 1195542839:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    745627268: null
  }
  succs={
    1000171161: null
  }
, 1000171161:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1195542839: null
  }
  succs={
    130721104: null
  }
, 130721104:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000171161: null
  }
  succs={
    560549459: null
  }
, 560549459:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    130721104: null
  }
  succs={
    1924227192: null
  }
, 1924227192:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    560549459: null
  }
  succs={
    583559449: null
  }
, 583559449:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1924227192: null
  }
  succs={
    1895479349: null
  }
, 1895479349:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    583559449: null
  }
  succs={
    453671855: null
  }
, 453671855:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1895479349: null
  }
  succs={
    1648458262: null
  }
, 1648458262:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    453671855: null
  }
  succs={
    52451302: null
  }
, 52451302:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1648458262: null
  }
  succs={
    650013863: null
  }
, 650013863:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    52451302: null
  }
  succs={
    1856093404: null
  }
, 1856093404:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    650013863: null
  }
  succs={
    123337428: null
  }
, 123337428:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1856093404: null
  }
  succs={
    105321150: null
  }
, 105321150:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    123337428: null
  }
  succs={
    1397333381: null
  }
, 1397333381:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    105321150: null
  }
  succs={
    820878444: null
  }
, 820878444:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1397333381: null
  }
  succs={
    2016038911: null
  }
, 2016038911:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    820878444: null
  }
  succs={
    1187410086: null
  }
, 1187410086:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2016038911: null
  }
  succs={
    1509713998: null
  }
, 1509713998:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1187410086: null
  }
  succs={
    95322593: null
  }
, 95322593:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1509713998: null
  }
  succs={
    802255644: null
  }
, 802255644:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    95322593: null
  }
  succs={
    1525114112: null
  }
, 1525114112:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    802255644: null
  }
  succs={
    1617156106: null
  }
, 1617156106:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1525114112: null
  }
  succs={
    288615534: null
  }
, 288615534:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1617156106: null
  }
  succs={
    895366343: null
  }
, 895366343:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    288615534: null
  }
  succs={
    1416665097: null
  }
, 1416665097:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    895366343: null
  }
  succs={
    707635461: null
  }
, 707635461:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1416665097: null
  }
  succs={
    619929778: null
  }
, 619929778:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    707635461: null
  }
  succs={
    1624211687: null
  }
, 1624211687:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    619929778: null
  }
  succs={
    808447015: null
  }
, 808447015:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1624211687: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1004009692:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    1827303532: null
  }
, 1827303532:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1004009692: null
  }
  succs={
    791408866: null
  }
, 791408866:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1827303532: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1260487756:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[328197868:
{
 ir: n=0;
 for-condition: 455668354
 for-step: 1584918772
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 431164562
  preds={
  }
  succs={
    455668354: null
  }
, 455668354:
{
 true: 1260487756
 false: 431164562
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    328197868: null
    1584918772: null
  }
  succs={
    1260487756: null
    431164562: null
  }
, 1260487756:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    455668354: null
  }
  succs={
    1584918772: null
  }
, 1584918772:
{
 ir: n ++ 
  preds={
    1260487756: null
  }
  succs={
    455668354: null
  }
, 431164562:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    455668354: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[696739588:
{
 ir: m=0;
 for-condition: 1163088324
 for-step: 1209451152
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1228963996
  preds={
  }
  succs={
    1163088324: null
  }
, 1163088324:
{
 true: 328197868
 false: 1228963996
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696739588: null
    1209451152: null
  }
  succs={
    328197868: null
    1228963996: null
  }
, 328197868:
{
 ir: n=0;
 for-condition: 455668354
 for-step: 1584918772
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 431164562
  preds={
    1163088324: null
  }
  succs={
    455668354: null
  }
, 455668354:
{
 true: 1260487756
 false: 431164562
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    328197868: null
    1584918772: null
  }
  succs={
    1260487756: null
    431164562: null
  }
, 1260487756:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    455668354: null
  }
  succs={
    1584918772: null
  }
, 1584918772:
{
 ir: n ++ 
  preds={
    1260487756: null
  }
  succs={
    455668354: null
  }
, 431164562:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    455668354: null
  }
  succs={
    1209451152: null
  }
, 1209451152:
{
 ir: m ++ 
  preds={
    431164562: null
  }
  succs={
    1163088324: null
  }
, 1228963996:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1163088324: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[175595853:
{
 ir: i=0;
 for-condition: 1264674474
 for-step: 1339345635
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1241938981
  preds={
  }
  succs={
    1264674474: null
  }
, 1264674474:
{
 true: 1873121466
 false: 1241938981
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    175595853: null
    1339345635: null
  }
  succs={
    1873121466: null
    1241938981: null
  }
, 1873121466:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1264674474: null
  }
  succs={
    37841489: null
  }
, 37841489:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1873121466: null
  }
  succs={
    115945887: null
  }
, 115945887:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    37841489: null
  }
  succs={
    1927499639: null
  }
, 1927499639:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    115945887: null
  }
  succs={
    2079961240: null
  }
, 2079961240:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1927499639: null
  }
  succs={
    949673757: null
  }
, 949673757:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2079961240: null
  }
  succs={
    1999664216: null
  }
, 1999664216:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    949673757: null
  }
  succs={
    532677950: null
  }
, 532677950:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1999664216: null
  }
  succs={
    688593710: null
  }
, 688593710:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    532677950: null
  }
  succs={
    1200048933: null
  }
, 1200048933:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    688593710: null
  }
  succs={
    862025017: null
  }
, 862025017:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1200048933: null
  }
  succs={
    739737502: null
  }
, 739737502:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    862025017: null
  }
  succs={
    1572127577: null
  }
, 1572127577:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    739737502: null
  }
  succs={
    546796969: null
  }
, 546796969:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572127577: null
  }
  succs={
    417797183: null
  }
, 417797183:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    546796969: null
  }
  succs={
    261845810: null
  }
, 261845810:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    417797183: null
  }
  succs={
    1959708563: null
  }
, 1959708563:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    261845810: null
  }
  succs={
    1877986974: null
  }
, 1877986974:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1959708563: null
  }
  succs={
    1334405552: null
  }
, 1334405552:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1877986974: null
  }
  succs={
    467632528: null
  }
, 467632528:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1334405552: null
  }
  succs={
    422522663: null
  }
, 422522663:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    467632528: null
  }
  succs={
    145066402: null
  }
, 145066402:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    422522663: null
  }
  succs={
    207988207: null
  }
, 207988207:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    145066402: null
  }
  succs={
    1800500978: null
  }
, 1800500978:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    207988207: null
  }
  succs={
    191310504: null
  }
, 191310504:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1800500978: null
  }
  succs={
    799755007: null
  }
, 799755007:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    191310504: null
  }
  succs={
    247515192: null
  }
, 247515192:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    799755007: null
  }
  succs={
    1850137076: null
  }
, 1850137076:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    247515192: null
  }
  succs={
    1556520190: null
  }
, 1556520190:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1850137076: null
  }
  succs={
    701487403: null
  }
, 701487403:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1556520190: null
  }
  succs={
    566641954: null
  }
, 566641954:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    701487403: null
  }
  succs={
    2039984535: null
  }
, 2039984535:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    566641954: null
  }
  succs={
    299819831: null
  }
, 299819831:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2039984535: null
  }
  succs={
    1175418534: null
  }
, 1175418534:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    299819831: null
  }
  succs={
    1442038800: null
  }
, 1442038800:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1175418534: null
  }
  succs={
    296541232: null
  }
, 296541232:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1442038800: null
  }
  succs={
    1997357673: null
  }
, 1997357673:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    296541232: null
  }
  succs={
    1250603112: null
  }
, 1250603112:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1997357673: null
  }
  succs={
    26357357: null
  }
, 26357357:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1250603112: null
  }
  succs={
    1990733619: null
  }
, 1990733619:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    26357357: null
  }
  succs={
    1806378373: null
  }
, 1806378373:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1990733619: null
  }
  succs={
    1958592872: null
  }
, 1958592872:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1806378373: null
  }
  succs={
    1682733268: null
  }
, 1682733268:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1958592872: null
  }
  succs={
    1395262169: null
  }
, 1395262169:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682733268: null
  }
  succs={
    1629454900: null
  }
, 1629454900:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1395262169: null
  }
  succs={
    2075372030: null
  }
, 2075372030:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1629454900: null
  }
  succs={
    2092885124: null
  }
, 2092885124:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2075372030: null
  }
  succs={
    2139168000: null
  }
, 2139168000:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2092885124: null
  }
  succs={
    1653751526: null
  }
, 1653751526:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2139168000: null
  }
  succs={
    67671827: null
  }
, 67671827:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1653751526: null
  }
  succs={
    253348306: null
  }
, 253348306:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    67671827: null
  }
  succs={
    2013768748: null
  }
, 2013768748:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    253348306: null
  }
  succs={
    194107588: null
  }
, 194107588:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2013768748: null
  }
  succs={
    1339345635: null
  }
, 1339345635:
{
 ir: i ++ 
  preds={
    194107588: null
  }
  succs={
    1264674474: null
  }
, 1241938981:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1264674474: null
  }
  succs={
    168957945: null
  }
, 168957945:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1241938981: null
  }
  succs={
    1220806149: null
  }
, 1220806149:
{
 ir: i=1;
 for-condition: 1997344422
 for-step: 1410367298
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 454160179
  preds={
    168957945: null
  }
  succs={
    1997344422: null
  }
, 1997344422:
{
 true: 1379148981
 false: 454160179
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1220806149: null
    1410367298: null
  }
  succs={
    1379148981: null
    454160179: null
  }
, 1379148981:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1997344422: null
  }
  succs={
    1004430079: null
  }
, 1004430079:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1379148981: null
  }
  succs={
    732597634: null
  }
, 732597634:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1004430079: null
  }
  succs={
    832432849: null
  }
, 832432849:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    732597634: null
  }
  succs={
    2031927175: null
  }
, 2031927175:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    832432849: null
  }
  succs={
    176041373: null
  }
, 176041373:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2031927175: null
  }
  succs={
    1967617997: null
  }
, 1967617997:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    176041373: null
  }
  succs={
    726843606: null
  }
, 726843606:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1967617997: null
  }
  succs={
    925803196: null
  }
, 925803196:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    726843606: null
  }
  succs={
    1288135425: null
  }
, 1288135425:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    925803196: null
  }
  succs={
    49318987: null
  }
, 49318987:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1288135425: null
  }
  succs={
    1058650291: null
  }
, 1058650291:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    49318987: null
  }
  succs={
    2111882926: null
  }
, 2111882926:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1058650291: null
  }
  succs={
    172518776: null
  }
, 172518776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2111882926: null
  }
  succs={
    215759534: null
  }
, 215759534:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    172518776: null
  }
  succs={
    2129844134: null
  }
, 2129844134:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    215759534: null
  }
  succs={
    98351968: null
  }
, 98351968:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2129844134: null
  }
  succs={
    1278616846: null
  }
, 1278616846:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    98351968: null
  }
  succs={
    559050604: null
  }
, 559050604:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1278616846: null
  }
  succs={
    1240843015: null
  }
, 1240843015:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    559050604: null
  }
  succs={
    697460450: null
  }
, 697460450:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1240843015: null
  }
  succs={
    1416706187: null
  }
, 1416706187:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    697460450: null
  }
  succs={
    1726616678: null
  }
, 1726616678:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1416706187: null
  }
  succs={
    23076423: null
  }
, 23076423:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1726616678: null
  }
  succs={
    1006624255: null
  }
, 1006624255:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    23076423: null
  }
  succs={
    1721180011: null
  }
, 1721180011:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1006624255: null
  }
  succs={
    1349025531: null
  }
, 1349025531:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1721180011: null
  }
  succs={
    1367068823: null
  }
, 1367068823:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1349025531: null
  }
  succs={
    338620258: null
  }
, 338620258:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1367068823: null
  }
  succs={
    1251788491: null
  }
, 1251788491:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    338620258: null
  }
  succs={
    1502668485: null
  }
, 1502668485:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1251788491: null
  }
  succs={
    1457551880: null
  }
, 1457551880:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1502668485: null
  }
  succs={
    903268937: null
  }
, 903268937:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1457551880: null
  }
  succs={
    424732838: null
  }
, 424732838:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    903268937: null
  }
  succs={
    1193841543: null
  }
, 1193841543:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    424732838: null
  }
  succs={
    315461968: null
  }
, 315461968:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1193841543: null
  }
  succs={
    290096578: null
  }
, 290096578:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    315461968: null
  }
  succs={
    255941269: null
  }
, 255941269:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    290096578: null
  }
  succs={
    217470033: null
  }
, 217470033:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    255941269: null
  }
  succs={
    1917784974: null
  }
, 1917784974:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    217470033: null
  }
  succs={
    938405008: null
  }
, 938405008:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1917784974: null
  }
  succs={
    855547146: null
  }
, 855547146:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    938405008: null
  }
  succs={
    211031000: null
  }
, 211031000:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    855547146: null
  }
  succs={
    105751207: null
  }
, 105751207:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    211031000: null
  }
  succs={
    1174881426: null
  }
, 1174881426:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    105751207: null
  }
  succs={
    14124949: null
  }
, 14124949:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1174881426: null
  }
  succs={
    745627268: null
  }
, 745627268:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    14124949: null
  }
  succs={
    1195542839: null
  }
, 1195542839:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    745627268: null
  }
  succs={
    1000171161: null
  }
, 1000171161:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1195542839: null
  }
  succs={
    130721104: null
  }
, 130721104:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000171161: null
  }
  succs={
    560549459: null
  }
, 560549459:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    130721104: null
  }
  succs={
    1924227192: null
  }
, 1924227192:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    560549459: null
  }
  succs={
    583559449: null
  }
, 583559449:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1924227192: null
  }
  succs={
    1895479349: null
  }
, 1895479349:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    583559449: null
  }
  succs={
    453671855: null
  }
, 453671855:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1895479349: null
  }
  succs={
    1648458262: null
  }
, 1648458262:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    453671855: null
  }
  succs={
    52451302: null
  }
, 52451302:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1648458262: null
  }
  succs={
    650013863: null
  }
, 650013863:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    52451302: null
  }
  succs={
    1856093404: null
  }
, 1856093404:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    650013863: null
  }
  succs={
    123337428: null
  }
, 123337428:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1856093404: null
  }
  succs={
    105321150: null
  }
, 105321150:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    123337428: null
  }
  succs={
    1397333381: null
  }
, 1397333381:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    105321150: null
  }
  succs={
    820878444: null
  }
, 820878444:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1397333381: null
  }
  succs={
    2016038911: null
  }
, 2016038911:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    820878444: null
  }
  succs={
    1187410086: null
  }
, 1187410086:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2016038911: null
  }
  succs={
    1509713998: null
  }
, 1509713998:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1187410086: null
  }
  succs={
    95322593: null
  }
, 95322593:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1509713998: null
  }
  succs={
    802255644: null
  }
, 802255644:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    95322593: null
  }
  succs={
    1525114112: null
  }
, 1525114112:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    802255644: null
  }
  succs={
    1617156106: null
  }
, 1617156106:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1525114112: null
  }
  succs={
    288615534: null
  }
, 288615534:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1617156106: null
  }
  succs={
    895366343: null
  }
, 895366343:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    288615534: null
  }
  succs={
    1416665097: null
  }
, 1416665097:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    895366343: null
  }
  succs={
    707635461: null
  }
, 707635461:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1416665097: null
  }
  succs={
    619929778: null
  }
, 619929778:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    707635461: null
  }
  succs={
    1624211687: null
  }
, 1624211687:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    619929778: null
  }
  succs={
    808447015: null
  }
, 808447015:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1624211687: null
  }
  succs={
    1410367298: null
  }
, 1410367298:
{
 ir: i ++ 
  preds={
    808447015: null
  }
  succs={
    1997344422: null
  }
, 454160179:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1997344422: null
  }
  succs={
    74885833: null
  }
, 74885833:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    454160179: null
  }
  succs={
    569138567: null
  }
, 569138567:
{
 ir: i=1;
 for-condition: 515520300
 for-step: 637091966
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1428494531
  preds={
    74885833: null
  }
  succs={
    515520300: null
  }
, 515520300:
{
 true: 1004009692
 false: 1428494531
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    569138567: null
    637091966: null
  }
  succs={
    1004009692: null
    1428494531: null
  }
, 1004009692:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    515520300: null
  }
  succs={
    1827303532: null
  }
, 1827303532:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1004009692: null
  }
  succs={
    791408866: null
  }
, 791408866:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1827303532: null
  }
  succs={
    637091966: null
  }
, 637091966:
{
 ir: i ++ 
  preds={
    791408866: null
  }
  succs={
    515520300: null
  }
, 1428494531:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    515520300: null
  }
  succs={
    443110940: null
  }
, 443110940:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1428494531: null
  }
  succs={
    1504321715: null
  }
, 1504321715:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    443110940: null
  }
  succs={
    910123336: null
  }
, 910123336:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1504321715: null
  }
  succs={
    82825098: null
  }
, 82825098:
{
 ir: i=(isize-1);
 for-condition: 373437697
 for-step: 2048102341
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 932885627
  preds={
    910123336: null
  }
  succs={
    373437697: null
  }
, 373437697:
{
 true: 696739588
 false: 932885627
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    82825098: null
    2048102341: null
  }
  succs={
    696739588: null
    932885627: null
  }
, 696739588:
{
 ir: m=0;
 for-condition: 1163088324
 for-step: 1209451152
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1228963996
  preds={
    373437697: null
  }
  succs={
    1163088324: null
  }
, 1163088324:
{
 true: 328197868
 false: 1228963996
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696739588: null
    1209451152: null
  }
  succs={
    328197868: null
    1228963996: null
  }
, 328197868:
{
 ir: n=0;
 for-condition: 455668354
 for-step: 1584918772
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 431164562
  preds={
    1163088324: null
  }
  succs={
    455668354: null
  }
, 455668354:
{
 true: 1260487756
 false: 431164562
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    328197868: null
    1584918772: null
  }
  succs={
    1260487756: null
    431164562: null
  }
, 1260487756:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    455668354: null
  }
  succs={
    1584918772: null
  }
, 1584918772:
{
 ir: n ++ 
  preds={
    1260487756: null
  }
  succs={
    455668354: null
  }
, 431164562:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    455668354: null
  }
  succs={
    1209451152: null
  }
, 1209451152:
{
 ir: m ++ 
  preds={
    431164562: null
  }
  succs={
    1163088324: null
  }
, 1228963996:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1163088324: null
  }
  succs={
    2048102341: null
  }
, 2048102341:
{
 ir: i -- 
  preds={
    1228963996: null
  }
  succs={
    373437697: null
  }
, 932885627:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    373437697: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1251897263:
{
 ir: j=1;
 for-condition: 813131188
 for-step: 748006558
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1313799195
  preds={
  }
  succs={
    813131188: null
  }
, 813131188:
{
 true: 175595853
 false: 1313799195
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1251897263: null
    748006558: null
  }
  succs={
    175595853: null
    1313799195: null
  }
, 175595853:
{
 ir: i=0;
 for-condition: 1264674474
 for-step: 1339345635
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1241938981
  preds={
    813131188: null
  }
  succs={
    1264674474: null
  }
, 1264674474:
{
 true: 1873121466
 false: 1241938981
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    175595853: null
    1339345635: null
  }
  succs={
    1873121466: null
    1241938981: null
  }
, 1873121466:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1264674474: null
  }
  succs={
    37841489: null
  }
, 37841489:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1873121466: null
  }
  succs={
    115945887: null
  }
, 115945887:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    37841489: null
  }
  succs={
    1927499639: null
  }
, 1927499639:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    115945887: null
  }
  succs={
    2079961240: null
  }
, 2079961240:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1927499639: null
  }
  succs={
    949673757: null
  }
, 949673757:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2079961240: null
  }
  succs={
    1999664216: null
  }
, 1999664216:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    949673757: null
  }
  succs={
    532677950: null
  }
, 532677950:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1999664216: null
  }
  succs={
    688593710: null
  }
, 688593710:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    532677950: null
  }
  succs={
    1200048933: null
  }
, 1200048933:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    688593710: null
  }
  succs={
    862025017: null
  }
, 862025017:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1200048933: null
  }
  succs={
    739737502: null
  }
, 739737502:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    862025017: null
  }
  succs={
    1572127577: null
  }
, 1572127577:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    739737502: null
  }
  succs={
    546796969: null
  }
, 546796969:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572127577: null
  }
  succs={
    417797183: null
  }
, 417797183:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    546796969: null
  }
  succs={
    261845810: null
  }
, 261845810:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    417797183: null
  }
  succs={
    1959708563: null
  }
, 1959708563:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    261845810: null
  }
  succs={
    1877986974: null
  }
, 1877986974:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1959708563: null
  }
  succs={
    1334405552: null
  }
, 1334405552:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1877986974: null
  }
  succs={
    467632528: null
  }
, 467632528:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1334405552: null
  }
  succs={
    422522663: null
  }
, 422522663:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    467632528: null
  }
  succs={
    145066402: null
  }
, 145066402:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    422522663: null
  }
  succs={
    207988207: null
  }
, 207988207:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    145066402: null
  }
  succs={
    1800500978: null
  }
, 1800500978:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    207988207: null
  }
  succs={
    191310504: null
  }
, 191310504:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1800500978: null
  }
  succs={
    799755007: null
  }
, 799755007:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    191310504: null
  }
  succs={
    247515192: null
  }
, 247515192:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    799755007: null
  }
  succs={
    1850137076: null
  }
, 1850137076:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    247515192: null
  }
  succs={
    1556520190: null
  }
, 1556520190:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1850137076: null
  }
  succs={
    701487403: null
  }
, 701487403:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1556520190: null
  }
  succs={
    566641954: null
  }
, 566641954:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    701487403: null
  }
  succs={
    2039984535: null
  }
, 2039984535:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    566641954: null
  }
  succs={
    299819831: null
  }
, 299819831:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2039984535: null
  }
  succs={
    1175418534: null
  }
, 1175418534:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    299819831: null
  }
  succs={
    1442038800: null
  }
, 1442038800:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1175418534: null
  }
  succs={
    296541232: null
  }
, 296541232:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1442038800: null
  }
  succs={
    1997357673: null
  }
, 1997357673:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    296541232: null
  }
  succs={
    1250603112: null
  }
, 1250603112:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1997357673: null
  }
  succs={
    26357357: null
  }
, 26357357:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1250603112: null
  }
  succs={
    1990733619: null
  }
, 1990733619:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    26357357: null
  }
  succs={
    1806378373: null
  }
, 1806378373:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1990733619: null
  }
  succs={
    1958592872: null
  }
, 1958592872:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1806378373: null
  }
  succs={
    1682733268: null
  }
, 1682733268:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1958592872: null
  }
  succs={
    1395262169: null
  }
, 1395262169:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682733268: null
  }
  succs={
    1629454900: null
  }
, 1629454900:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1395262169: null
  }
  succs={
    2075372030: null
  }
, 2075372030:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1629454900: null
  }
  succs={
    2092885124: null
  }
, 2092885124:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2075372030: null
  }
  succs={
    2139168000: null
  }
, 2139168000:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2092885124: null
  }
  succs={
    1653751526: null
  }
, 1653751526:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2139168000: null
  }
  succs={
    67671827: null
  }
, 67671827:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1653751526: null
  }
  succs={
    253348306: null
  }
, 253348306:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    67671827: null
  }
  succs={
    2013768748: null
  }
, 2013768748:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    253348306: null
  }
  succs={
    194107588: null
  }
, 194107588:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2013768748: null
  }
  succs={
    1339345635: null
  }
, 1339345635:
{
 ir: i ++ 
  preds={
    194107588: null
  }
  succs={
    1264674474: null
  }
, 1241938981:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1264674474: null
  }
  succs={
    168957945: null
  }
, 168957945:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1241938981: null
  }
  succs={
    1220806149: null
  }
, 1220806149:
{
 ir: i=1;
 for-condition: 1997344422
 for-step: 1410367298
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 454160179
  preds={
    168957945: null
  }
  succs={
    1997344422: null
  }
, 1997344422:
{
 true: 1379148981
 false: 454160179
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1220806149: null
    1410367298: null
  }
  succs={
    1379148981: null
    454160179: null
  }
, 1379148981:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1997344422: null
  }
  succs={
    1004430079: null
  }
, 1004430079:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1379148981: null
  }
  succs={
    732597634: null
  }
, 732597634:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1004430079: null
  }
  succs={
    832432849: null
  }
, 832432849:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    732597634: null
  }
  succs={
    2031927175: null
  }
, 2031927175:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    832432849: null
  }
  succs={
    176041373: null
  }
, 176041373:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2031927175: null
  }
  succs={
    1967617997: null
  }
, 1967617997:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    176041373: null
  }
  succs={
    726843606: null
  }
, 726843606:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1967617997: null
  }
  succs={
    925803196: null
  }
, 925803196:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    726843606: null
  }
  succs={
    1288135425: null
  }
, 1288135425:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    925803196: null
  }
  succs={
    49318987: null
  }
, 49318987:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1288135425: null
  }
  succs={
    1058650291: null
  }
, 1058650291:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    49318987: null
  }
  succs={
    2111882926: null
  }
, 2111882926:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1058650291: null
  }
  succs={
    172518776: null
  }
, 172518776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2111882926: null
  }
  succs={
    215759534: null
  }
, 215759534:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    172518776: null
  }
  succs={
    2129844134: null
  }
, 2129844134:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    215759534: null
  }
  succs={
    98351968: null
  }
, 98351968:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2129844134: null
  }
  succs={
    1278616846: null
  }
, 1278616846:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    98351968: null
  }
  succs={
    559050604: null
  }
, 559050604:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1278616846: null
  }
  succs={
    1240843015: null
  }
, 1240843015:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    559050604: null
  }
  succs={
    697460450: null
  }
, 697460450:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1240843015: null
  }
  succs={
    1416706187: null
  }
, 1416706187:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    697460450: null
  }
  succs={
    1726616678: null
  }
, 1726616678:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1416706187: null
  }
  succs={
    23076423: null
  }
, 23076423:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1726616678: null
  }
  succs={
    1006624255: null
  }
, 1006624255:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    23076423: null
  }
  succs={
    1721180011: null
  }
, 1721180011:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1006624255: null
  }
  succs={
    1349025531: null
  }
, 1349025531:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1721180011: null
  }
  succs={
    1367068823: null
  }
, 1367068823:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1349025531: null
  }
  succs={
    338620258: null
  }
, 338620258:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1367068823: null
  }
  succs={
    1251788491: null
  }
, 1251788491:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    338620258: null
  }
  succs={
    1502668485: null
  }
, 1502668485:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1251788491: null
  }
  succs={
    1457551880: null
  }
, 1457551880:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1502668485: null
  }
  succs={
    903268937: null
  }
, 903268937:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1457551880: null
  }
  succs={
    424732838: null
  }
, 424732838:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    903268937: null
  }
  succs={
    1193841543: null
  }
, 1193841543:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    424732838: null
  }
  succs={
    315461968: null
  }
, 315461968:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1193841543: null
  }
  succs={
    290096578: null
  }
, 290096578:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    315461968: null
  }
  succs={
    255941269: null
  }
, 255941269:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    290096578: null
  }
  succs={
    217470033: null
  }
, 217470033:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    255941269: null
  }
  succs={
    1917784974: null
  }
, 1917784974:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    217470033: null
  }
  succs={
    938405008: null
  }
, 938405008:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1917784974: null
  }
  succs={
    855547146: null
  }
, 855547146:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    938405008: null
  }
  succs={
    211031000: null
  }
, 211031000:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    855547146: null
  }
  succs={
    105751207: null
  }
, 105751207:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    211031000: null
  }
  succs={
    1174881426: null
  }
, 1174881426:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    105751207: null
  }
  succs={
    14124949: null
  }
, 14124949:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1174881426: null
  }
  succs={
    745627268: null
  }
, 745627268:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    14124949: null
  }
  succs={
    1195542839: null
  }
, 1195542839:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    745627268: null
  }
  succs={
    1000171161: null
  }
, 1000171161:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1195542839: null
  }
  succs={
    130721104: null
  }
, 130721104:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000171161: null
  }
  succs={
    560549459: null
  }
, 560549459:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    130721104: null
  }
  succs={
    1924227192: null
  }
, 1924227192:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    560549459: null
  }
  succs={
    583559449: null
  }
, 583559449:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1924227192: null
  }
  succs={
    1895479349: null
  }
, 1895479349:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    583559449: null
  }
  succs={
    453671855: null
  }
, 453671855:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1895479349: null
  }
  succs={
    1648458262: null
  }
, 1648458262:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    453671855: null
  }
  succs={
    52451302: null
  }
, 52451302:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1648458262: null
  }
  succs={
    650013863: null
  }
, 650013863:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    52451302: null
  }
  succs={
    1856093404: null
  }
, 1856093404:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    650013863: null
  }
  succs={
    123337428: null
  }
, 123337428:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1856093404: null
  }
  succs={
    105321150: null
  }
, 105321150:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    123337428: null
  }
  succs={
    1397333381: null
  }
, 1397333381:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    105321150: null
  }
  succs={
    820878444: null
  }
, 820878444:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1397333381: null
  }
  succs={
    2016038911: null
  }
, 2016038911:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    820878444: null
  }
  succs={
    1187410086: null
  }
, 1187410086:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2016038911: null
  }
  succs={
    1509713998: null
  }
, 1509713998:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1187410086: null
  }
  succs={
    95322593: null
  }
, 95322593:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1509713998: null
  }
  succs={
    802255644: null
  }
, 802255644:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    95322593: null
  }
  succs={
    1525114112: null
  }
, 1525114112:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    802255644: null
  }
  succs={
    1617156106: null
  }
, 1617156106:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1525114112: null
  }
  succs={
    288615534: null
  }
, 288615534:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1617156106: null
  }
  succs={
    895366343: null
  }
, 895366343:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    288615534: null
  }
  succs={
    1416665097: null
  }
, 1416665097:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    895366343: null
  }
  succs={
    707635461: null
  }
, 707635461:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1416665097: null
  }
  succs={
    619929778: null
  }
, 619929778:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    707635461: null
  }
  succs={
    1624211687: null
  }
, 1624211687:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    619929778: null
  }
  succs={
    808447015: null
  }
, 808447015:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1624211687: null
  }
  succs={
    1410367298: null
  }
, 1410367298:
{
 ir: i ++ 
  preds={
    808447015: null
  }
  succs={
    1997344422: null
  }
, 454160179:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1997344422: null
  }
  succs={
    74885833: null
  }
, 74885833:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    454160179: null
  }
  succs={
    569138567: null
  }
, 569138567:
{
 ir: i=1;
 for-condition: 515520300
 for-step: 637091966
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1428494531
  preds={
    74885833: null
  }
  succs={
    515520300: null
  }
, 515520300:
{
 true: 1004009692
 false: 1428494531
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    569138567: null
    637091966: null
  }
  succs={
    1004009692: null
    1428494531: null
  }
, 1004009692:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    515520300: null
  }
  succs={
    1827303532: null
  }
, 1827303532:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1004009692: null
  }
  succs={
    791408866: null
  }
, 791408866:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1827303532: null
  }
  succs={
    637091966: null
  }
, 637091966:
{
 ir: i ++ 
  preds={
    791408866: null
  }
  succs={
    515520300: null
  }
, 1428494531:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    515520300: null
  }
  succs={
    443110940: null
  }
, 443110940:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1428494531: null
  }
  succs={
    1504321715: null
  }
, 1504321715:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    443110940: null
  }
  succs={
    910123336: null
  }
, 910123336:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1504321715: null
  }
  succs={
    82825098: null
  }
, 82825098:
{
 ir: i=(isize-1);
 for-condition: 373437697
 for-step: 2048102341
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 932885627
  preds={
    910123336: null
  }
  succs={
    373437697: null
  }
, 373437697:
{
 true: 696739588
 false: 932885627
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    82825098: null
    2048102341: null
  }
  succs={
    696739588: null
    932885627: null
  }
, 696739588:
{
 ir: m=0;
 for-condition: 1163088324
 for-step: 1209451152
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1228963996
  preds={
    373437697: null
  }
  succs={
    1163088324: null
  }
, 1163088324:
{
 true: 328197868
 false: 1228963996
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696739588: null
    1209451152: null
  }
  succs={
    328197868: null
    1228963996: null
  }
, 328197868:
{
 ir: n=0;
 for-condition: 455668354
 for-step: 1584918772
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 431164562
  preds={
    1163088324: null
  }
  succs={
    455668354: null
  }
, 455668354:
{
 true: 1260487756
 false: 431164562
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    328197868: null
    1584918772: null
  }
  succs={
    1260487756: null
    431164562: null
  }
, 1260487756:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    455668354: null
  }
  succs={
    1584918772: null
  }
, 1584918772:
{
 ir: n ++ 
  preds={
    1260487756: null
  }
  succs={
    455668354: null
  }
, 431164562:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    455668354: null
  }
  succs={
    1209451152: null
  }
, 1209451152:
{
 ir: m ++ 
  preds={
    431164562: null
  }
  succs={
    1163088324: null
  }
, 1228963996:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1163088324: null
  }
  succs={
    2048102341: null
  }
, 2048102341:
{
 ir: i -- 
  preds={
    1228963996: null
  }
  succs={
    373437697: null
  }
, 932885627:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    373437697: null
  }
  succs={
    748006558: null
  }
, 748006558:
{
 ir: j ++ 
  preds={
    932885627: null
  }
  succs={
    813131188: null
  }
, 1313799195:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    813131188: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2052489518:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[841166421:
{
 true: 88301993
 false: 1377301456
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    88301993: null
    1377301456: null
  }
, 88301993:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    841166421: null
  }
  succs={
    938199512: null
  }
, 1377301456:
{
 ir: null
 stmt: null
  preds={
    841166421: null
  }
  succs={
    938199512: null
  }
, 938199512:
{
 tag: IFEXIT
  preds={
    88301993: null
    1377301456: null
  }
  succs={
    691779749: null
  }
, 691779749:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    938199512: null
  }
  succs={
    2093319848: null
  }
, 2093319848:
{
 ir: k=1;
 for-condition: 1168079523
 for-step: 2109027570
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1151512955
  preds={
    691779749: null
  }
  succs={
    1168079523: null
  }
, 1168079523:
{
 true: 1251897263
 false: 1151512955
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2093319848: null
    2109027570: null
  }
  succs={
    1251897263: null
    1151512955: null
  }
, 1251897263:
{
 ir: j=1;
 for-condition: 813131188
 for-step: 748006558
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1313799195
  preds={
    1168079523: null
  }
  succs={
    813131188: null
  }
, 813131188:
{
 true: 175595853
 false: 1313799195
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1251897263: null
    748006558: null
  }
  succs={
    175595853: null
    1313799195: null
  }
, 175595853:
{
 ir: i=0;
 for-condition: 1264674474
 for-step: 1339345635
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1241938981
  preds={
    813131188: null
  }
  succs={
    1264674474: null
  }
, 1264674474:
{
 true: 1873121466
 false: 1241938981
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    175595853: null
    1339345635: null
  }
  succs={
    1873121466: null
    1241938981: null
  }
, 1873121466:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1264674474: null
  }
  succs={
    37841489: null
  }
, 37841489:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1873121466: null
  }
  succs={
    115945887: null
  }
, 115945887:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    37841489: null
  }
  succs={
    1927499639: null
  }
, 1927499639:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    115945887: null
  }
  succs={
    2079961240: null
  }
, 2079961240:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1927499639: null
  }
  succs={
    949673757: null
  }
, 949673757:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2079961240: null
  }
  succs={
    1999664216: null
  }
, 1999664216:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    949673757: null
  }
  succs={
    532677950: null
  }
, 532677950:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1999664216: null
  }
  succs={
    688593710: null
  }
, 688593710:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    532677950: null
  }
  succs={
    1200048933: null
  }
, 1200048933:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    688593710: null
  }
  succs={
    862025017: null
  }
, 862025017:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1200048933: null
  }
  succs={
    739737502: null
  }
, 739737502:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    862025017: null
  }
  succs={
    1572127577: null
  }
, 1572127577:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    739737502: null
  }
  succs={
    546796969: null
  }
, 546796969:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572127577: null
  }
  succs={
    417797183: null
  }
, 417797183:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    546796969: null
  }
  succs={
    261845810: null
  }
, 261845810:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    417797183: null
  }
  succs={
    1959708563: null
  }
, 1959708563:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    261845810: null
  }
  succs={
    1877986974: null
  }
, 1877986974:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1959708563: null
  }
  succs={
    1334405552: null
  }
, 1334405552:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1877986974: null
  }
  succs={
    467632528: null
  }
, 467632528:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1334405552: null
  }
  succs={
    422522663: null
  }
, 422522663:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    467632528: null
  }
  succs={
    145066402: null
  }
, 145066402:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    422522663: null
  }
  succs={
    207988207: null
  }
, 207988207:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    145066402: null
  }
  succs={
    1800500978: null
  }
, 1800500978:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    207988207: null
  }
  succs={
    191310504: null
  }
, 191310504:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1800500978: null
  }
  succs={
    799755007: null
  }
, 799755007:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    191310504: null
  }
  succs={
    247515192: null
  }
, 247515192:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    799755007: null
  }
  succs={
    1850137076: null
  }
, 1850137076:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    247515192: null
  }
  succs={
    1556520190: null
  }
, 1556520190:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1850137076: null
  }
  succs={
    701487403: null
  }
, 701487403:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1556520190: null
  }
  succs={
    566641954: null
  }
, 566641954:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    701487403: null
  }
  succs={
    2039984535: null
  }
, 2039984535:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    566641954: null
  }
  succs={
    299819831: null
  }
, 299819831:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2039984535: null
  }
  succs={
    1175418534: null
  }
, 1175418534:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    299819831: null
  }
  succs={
    1442038800: null
  }
, 1442038800:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1175418534: null
  }
  succs={
    296541232: null
  }
, 296541232:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1442038800: null
  }
  succs={
    1997357673: null
  }
, 1997357673:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    296541232: null
  }
  succs={
    1250603112: null
  }
, 1250603112:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1997357673: null
  }
  succs={
    26357357: null
  }
, 26357357:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1250603112: null
  }
  succs={
    1990733619: null
  }
, 1990733619:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    26357357: null
  }
  succs={
    1806378373: null
  }
, 1806378373:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1990733619: null
  }
  succs={
    1958592872: null
  }
, 1958592872:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1806378373: null
  }
  succs={
    1682733268: null
  }
, 1682733268:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1958592872: null
  }
  succs={
    1395262169: null
  }
, 1395262169:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682733268: null
  }
  succs={
    1629454900: null
  }
, 1629454900:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1395262169: null
  }
  succs={
    2075372030: null
  }
, 2075372030:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1629454900: null
  }
  succs={
    2092885124: null
  }
, 2092885124:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2075372030: null
  }
  succs={
    2139168000: null
  }
, 2139168000:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2092885124: null
  }
  succs={
    1653751526: null
  }
, 1653751526:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2139168000: null
  }
  succs={
    67671827: null
  }
, 67671827:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1653751526: null
  }
  succs={
    253348306: null
  }
, 253348306:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    67671827: null
  }
  succs={
    2013768748: null
  }
, 2013768748:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    253348306: null
  }
  succs={
    194107588: null
  }
, 194107588:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2013768748: null
  }
  succs={
    1339345635: null
  }
, 1339345635:
{
 ir: i ++ 
  preds={
    194107588: null
  }
  succs={
    1264674474: null
  }
, 1241938981:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1264674474: null
  }
  succs={
    168957945: null
  }
, 168957945:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1241938981: null
  }
  succs={
    1220806149: null
  }
, 1220806149:
{
 ir: i=1;
 for-condition: 1997344422
 for-step: 1410367298
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 454160179
  preds={
    168957945: null
  }
  succs={
    1997344422: null
  }
, 1997344422:
{
 true: 1379148981
 false: 454160179
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1220806149: null
    1410367298: null
  }
  succs={
    1379148981: null
    454160179: null
  }
, 1379148981:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1997344422: null
  }
  succs={
    1004430079: null
  }
, 1004430079:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1379148981: null
  }
  succs={
    732597634: null
  }
, 732597634:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1004430079: null
  }
  succs={
    832432849: null
  }
, 832432849:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    732597634: null
  }
  succs={
    2031927175: null
  }
, 2031927175:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    832432849: null
  }
  succs={
    176041373: null
  }
, 176041373:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2031927175: null
  }
  succs={
    1967617997: null
  }
, 1967617997:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    176041373: null
  }
  succs={
    726843606: null
  }
, 726843606:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1967617997: null
  }
  succs={
    925803196: null
  }
, 925803196:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    726843606: null
  }
  succs={
    1288135425: null
  }
, 1288135425:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    925803196: null
  }
  succs={
    49318987: null
  }
, 49318987:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1288135425: null
  }
  succs={
    1058650291: null
  }
, 1058650291:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    49318987: null
  }
  succs={
    2111882926: null
  }
, 2111882926:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1058650291: null
  }
  succs={
    172518776: null
  }
, 172518776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2111882926: null
  }
  succs={
    215759534: null
  }
, 215759534:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    172518776: null
  }
  succs={
    2129844134: null
  }
, 2129844134:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    215759534: null
  }
  succs={
    98351968: null
  }
, 98351968:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2129844134: null
  }
  succs={
    1278616846: null
  }
, 1278616846:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    98351968: null
  }
  succs={
    559050604: null
  }
, 559050604:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1278616846: null
  }
  succs={
    1240843015: null
  }
, 1240843015:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    559050604: null
  }
  succs={
    697460450: null
  }
, 697460450:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1240843015: null
  }
  succs={
    1416706187: null
  }
, 1416706187:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    697460450: null
  }
  succs={
    1726616678: null
  }
, 1726616678:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1416706187: null
  }
  succs={
    23076423: null
  }
, 23076423:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1726616678: null
  }
  succs={
    1006624255: null
  }
, 1006624255:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    23076423: null
  }
  succs={
    1721180011: null
  }
, 1721180011:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1006624255: null
  }
  succs={
    1349025531: null
  }
, 1349025531:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1721180011: null
  }
  succs={
    1367068823: null
  }
, 1367068823:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1349025531: null
  }
  succs={
    338620258: null
  }
, 338620258:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1367068823: null
  }
  succs={
    1251788491: null
  }
, 1251788491:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    338620258: null
  }
  succs={
    1502668485: null
  }
, 1502668485:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1251788491: null
  }
  succs={
    1457551880: null
  }
, 1457551880:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1502668485: null
  }
  succs={
    903268937: null
  }
, 903268937:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1457551880: null
  }
  succs={
    424732838: null
  }
, 424732838:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    903268937: null
  }
  succs={
    1193841543: null
  }
, 1193841543:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    424732838: null
  }
  succs={
    315461968: null
  }
, 315461968:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1193841543: null
  }
  succs={
    290096578: null
  }
, 290096578:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    315461968: null
  }
  succs={
    255941269: null
  }
, 255941269:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    290096578: null
  }
  succs={
    217470033: null
  }
, 217470033:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    255941269: null
  }
  succs={
    1917784974: null
  }
, 1917784974:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    217470033: null
  }
  succs={
    938405008: null
  }
, 938405008:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1917784974: null
  }
  succs={
    855547146: null
  }
, 855547146:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    938405008: null
  }
  succs={
    211031000: null
  }
, 211031000:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    855547146: null
  }
  succs={
    105751207: null
  }
, 105751207:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    211031000: null
  }
  succs={
    1174881426: null
  }
, 1174881426:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    105751207: null
  }
  succs={
    14124949: null
  }
, 14124949:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1174881426: null
  }
  succs={
    745627268: null
  }
, 745627268:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    14124949: null
  }
  succs={
    1195542839: null
  }
, 1195542839:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    745627268: null
  }
  succs={
    1000171161: null
  }
, 1000171161:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1195542839: null
  }
  succs={
    130721104: null
  }
, 130721104:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000171161: null
  }
  succs={
    560549459: null
  }
, 560549459:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    130721104: null
  }
  succs={
    1924227192: null
  }
, 1924227192:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    560549459: null
  }
  succs={
    583559449: null
  }
, 583559449:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1924227192: null
  }
  succs={
    1895479349: null
  }
, 1895479349:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    583559449: null
  }
  succs={
    453671855: null
  }
, 453671855:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1895479349: null
  }
  succs={
    1648458262: null
  }
, 1648458262:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    453671855: null
  }
  succs={
    52451302: null
  }
, 52451302:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1648458262: null
  }
  succs={
    650013863: null
  }
, 650013863:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    52451302: null
  }
  succs={
    1856093404: null
  }
, 1856093404:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    650013863: null
  }
  succs={
    123337428: null
  }
, 123337428:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1856093404: null
  }
  succs={
    105321150: null
  }
, 105321150:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    123337428: null
  }
  succs={
    1397333381: null
  }
, 1397333381:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    105321150: null
  }
  succs={
    820878444: null
  }
, 820878444:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1397333381: null
  }
  succs={
    2016038911: null
  }
, 2016038911:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    820878444: null
  }
  succs={
    1187410086: null
  }
, 1187410086:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2016038911: null
  }
  succs={
    1509713998: null
  }
, 1509713998:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1187410086: null
  }
  succs={
    95322593: null
  }
, 95322593:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1509713998: null
  }
  succs={
    802255644: null
  }
, 802255644:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    95322593: null
  }
  succs={
    1525114112: null
  }
, 1525114112:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    802255644: null
  }
  succs={
    1617156106: null
  }
, 1617156106:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1525114112: null
  }
  succs={
    288615534: null
  }
, 288615534:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1617156106: null
  }
  succs={
    895366343: null
  }
, 895366343:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    288615534: null
  }
  succs={
    1416665097: null
  }
, 1416665097:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    895366343: null
  }
  succs={
    707635461: null
  }
, 707635461:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1416665097: null
  }
  succs={
    619929778: null
  }
, 619929778:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    707635461: null
  }
  succs={
    1624211687: null
  }
, 1624211687:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    619929778: null
  }
  succs={
    808447015: null
  }
, 808447015:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1624211687: null
  }
  succs={
    1410367298: null
  }
, 1410367298:
{
 ir: i ++ 
  preds={
    808447015: null
  }
  succs={
    1997344422: null
  }
, 454160179:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1997344422: null
  }
  succs={
    74885833: null
  }
, 74885833:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    454160179: null
  }
  succs={
    569138567: null
  }
, 569138567:
{
 ir: i=1;
 for-condition: 515520300
 for-step: 637091966
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1428494531
  preds={
    74885833: null
  }
  succs={
    515520300: null
  }
, 515520300:
{
 true: 1004009692
 false: 1428494531
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    569138567: null
    637091966: null
  }
  succs={
    1004009692: null
    1428494531: null
  }
, 1004009692:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    515520300: null
  }
  succs={
    1827303532: null
  }
, 1827303532:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1004009692: null
  }
  succs={
    791408866: null
  }
, 791408866:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1827303532: null
  }
  succs={
    637091966: null
  }
, 637091966:
{
 ir: i ++ 
  preds={
    791408866: null
  }
  succs={
    515520300: null
  }
, 1428494531:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    515520300: null
  }
  succs={
    443110940: null
  }
, 443110940:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1428494531: null
  }
  succs={
    1504321715: null
  }
, 1504321715:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    443110940: null
  }
  succs={
    910123336: null
  }
, 910123336:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1504321715: null
  }
  succs={
    82825098: null
  }
, 82825098:
{
 ir: i=(isize-1);
 for-condition: 373437697
 for-step: 2048102341
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 932885627
  preds={
    910123336: null
  }
  succs={
    373437697: null
  }
, 373437697:
{
 true: 696739588
 false: 932885627
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    82825098: null
    2048102341: null
  }
  succs={
    696739588: null
    932885627: null
  }
, 696739588:
{
 ir: m=0;
 for-condition: 1163088324
 for-step: 1209451152
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1228963996
  preds={
    373437697: null
  }
  succs={
    1163088324: null
  }
, 1163088324:
{
 true: 328197868
 false: 1228963996
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696739588: null
    1209451152: null
  }
  succs={
    328197868: null
    1228963996: null
  }
, 328197868:
{
 ir: n=0;
 for-condition: 455668354
 for-step: 1584918772
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 431164562
  preds={
    1163088324: null
  }
  succs={
    455668354: null
  }
, 455668354:
{
 true: 1260487756
 false: 431164562
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    328197868: null
    1584918772: null
  }
  succs={
    1260487756: null
    431164562: null
  }
, 1260487756:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    455668354: null
  }
  succs={
    1584918772: null
  }
, 1584918772:
{
 ir: n ++ 
  preds={
    1260487756: null
  }
  succs={
    455668354: null
  }
, 431164562:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    455668354: null
  }
  succs={
    1209451152: null
  }
, 1209451152:
{
 ir: m ++ 
  preds={
    431164562: null
  }
  succs={
    1163088324: null
  }
, 1228963996:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1163088324: null
  }
  succs={
    2048102341: null
  }
, 2048102341:
{
 ir: i -- 
  preds={
    1228963996: null
  }
  succs={
    373437697: null
  }
, 932885627:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    373437697: null
  }
  succs={
    748006558: null
  }
, 748006558:
{
 ir: j ++ 
  preds={
    932885627: null
  }
  succs={
    813131188: null
  }
, 1313799195:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    813131188: null
  }
  succs={
    2109027570: null
  }
, 2109027570:
{
 ir: k ++ 
  preds={
    1313799195: null
  }
  succs={
    1168079523: null
  }
, 1151512955:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1168079523: null
  }
  succs={
    712423434: null
  }
, 712423434:
{
 true: 2052489518
 false: 2125470482
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1151512955: null
  }
  succs={
    2052489518: null
    2125470482: null
  }
, 2052489518:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    712423434: null
  }
  succs={
    793269462: null
  }
, 2125470482:
{
 ir: null
 stmt: null
  preds={
    712423434: null
  }
  succs={
    793269462: null
  }
, 793269462:
{
 tag: IFEXIT
  preds={
    2052489518: null
    2125470482: null
  }
  succs={
    1641672672: null
  }
, 1641672672:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    793269462: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[1843743552:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    15094126: null
  }
, 15094126:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    1843743552: null
  }
  succs={
    1139609587: null
  }
, 1139609587:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    15094126: null
  }
  succs={
    948960194: null
  }
, 948960194:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    1139609587: null
  }
  succs={
    173060252: null
  }
, 173060252:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    948960194: null
  }
  succs={
    1302877661: null
  }
, 1302877661:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    173060252: null
  }
  succs={
    1720797452: null
  }
, 1720797452:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    1302877661: null
  }
  succs={
    562561015: null
  }
, 562561015:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    1720797452: null
  }
  succs={
    777813771: null
  }
, 777813771:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    562561015: null
  }
  succs={
    567656864: null
  }
, 567656864:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    777813771: null
  }
  succs={
    1306535359: null
  }
, 1306535359:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    567656864: null
  }
  succs={
    1401295795: null
  }
, 1401295795:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    1306535359: null
  }
  succs={
    519019247: null
  }
, 519019247:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1401295795: null
  }
  succs={
    288919635: null
  }
, 288919635:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    519019247: null
  }
  succs={
    1572442646: null
  }
, 1572442646:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    288919635: null
  }
  succs={
    1052842393: null
  }
, 1052842393:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    1572442646: null
  }
  succs={
    1545327692: null
  }
, 1545327692:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    1052842393: null
  }
  succs={
    167013780: null
  }
, 167013780:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    1545327692: null
  }
  succs={
    416049054: null
  }
, 416049054:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    167013780: null
  }
  succs={
    779598031: null
  }
, 779598031:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    416049054: null
  }
  succs={
    743219449: null
  }
, 743219449:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    779598031: null
  }
  succs={
    108982313: null
  }
, 108982313:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    743219449: null
  }
  succs={
    2113243119: null
  }
, 2113243119:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    108982313: null
  }
  succs={
    1851255134: null
  }
, 1851255134:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    2113243119: null
  }
  succs={
    659937029: null
  }
, 659937029:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    1851255134: null
  }
  succs={
    1457226878: null
  }
, 1457226878:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    659937029: null
  }
  succs={
    121678773: null
  }
, 121678773:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    1457226878: null
  }
  succs={
    1443675930: null
  }
, 1443675930:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    121678773: null
  }
  succs={
    1609086753: null
  }
, 1609086753:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    1443675930: null
  }
  succs={
    1427775702: null
  }
, 1427775702:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    1609086753: null
  }
  succs={
    1468343491: null
  }
, 1468343491:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    1427775702: null
  }
  succs={
    1690481990: null
  }
, 1690481990:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    1468343491: null
  }
  succs={
    2114537280: null
  }
, 2114537280:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1690481990: null
  }
  succs={
    2047984839: null
  }
, 2047984839:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    2114537280: null
  }
  succs={
    80499834: null
  }
, 80499834:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    2047984839: null
  }
  succs={
    1968552224: null
  }
, 1968552224:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    80499834: null
  }
  succs={
    1095947149: null
  }
, 1095947149:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    1968552224: null
  }
  succs={
    898695324: null
  }
, 898695324:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1095947149: null
  }
  succs={
    1402531280: null
  }
, 1402531280:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    898695324: null
  }
  succs={
    190628410: null
  }
, 190628410:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    1402531280: null
  }
  succs={
    1556461159: null
  }
, 1556461159:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    190628410: null
  }
  succs={
    1642973315: null
  }
, 1642973315:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    1556461159: null
  }
  succs={
    1972326147: null
  }
, 1972326147:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    1642973315: null
  }
  succs={
    405741210: null
  }
, 405741210:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    1972326147: null
  }
  succs={
    1764291958: null
  }
, 1764291958:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    405741210: null
  }
  succs={
    1712230656: null
  }
, 1712230656:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1764291958: null
  }
  succs={
    1777745301: null
  }
, 1777745301:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    1712230656: null
  }
  succs={
    164439551: null
  }
, 164439551:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    1777745301: null
  }
  succs={
    669053685: null
  }
, 669053685:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    164439551: null
  }
  succs={
    896852376: null
  }
, 896852376:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    669053685: null
  }
  succs={
    1840670774: null
  }
, 1840670774:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    896852376: null
  }
  succs={
    229919394: null
  }
, 229919394:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    1840670774: null
  }
  succs={
    769877691: null
  }
, 769877691:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    229919394: null
  }
  succs={
    1057569470: null
  }
, 1057569470:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    769877691: null
  }
  succs={
    1637876401: null
  }
, 1637876401:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1057569470: null
  }
  succs={
    1324262781: null
  }
, 1324262781:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    1637876401: null
  }
  succs={
    2014233765: null
  }
, 2014233765:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    1324262781: null
  }
  succs={
    237297104: null
  }
, 237297104:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    2014233765: null
  }
  succs={
    1869673263: null
  }
, 1869673263:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    237297104: null
  }
  succs={
    1418622705: null
  }
, 1418622705:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    1869673263: null
  }
  succs={
    1521204009: null
  }
, 1521204009:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    1418622705: null
  }
  succs={
    1925785585: null
  }
, 1925785585:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    1521204009: null
  }
  succs={
    449338124: null
  }
, 449338124:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    1925785585: null
  }
  succs={
    1037475674: null
  }
, 1037475674:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    449338124: null
  }
  succs={
    983767354: null
  }
, 983767354:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    1037475674: null
  }
  succs={
    32393008: null
  }
, 32393008:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    983767354: null
  }
  succs={
    1504083002: null
  }
, 1504083002:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    32393008: null
  }
  succs={
    1342374939: null
  }
, 1342374939:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    1504083002: null
  }
  succs={
    1917562344: null
  }
, 1917562344:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    1342374939: null
  }
  succs={
    24097622: null
  }
, 24097622:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    1917562344: null
  }
  succs={
    1807894765: null
  }
, 1807894765:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    24097622: null
  }
  succs={
    598325842: null
  }
, 598325842:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    1807894765: null
  }
  succs={
    211973922: null
  }
, 211973922:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    598325842: null
  }
  succs={
    1890287843: null
  }
, 1890287843:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    211973922: null
  }
  succs={
    156711739: null
  }
, 156711739:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1890287843: null
  }
  succs={
    1732410217: null
  }
, 1732410217:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    156711739: null
  }
  succs={
    2017860548: null
  }
, 2017860548:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    1732410217: null
  }
  succs={
    1413886135: null
  }
, 1413886135:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    2017860548: null
  }
  succs={
    1693997031: null
  }
, 1693997031:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1413886135: null
  }
  succs={
    278262050: null
  }
, 278262050:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    1693997031: null
  }
  succs={
    1489322191: null
  }
, 1489322191:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    278262050: null
  }
  succs={
    1029898472: null
  }
, 1029898472:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    1489322191: null
  }
  succs={
    461516748: null
  }
, 461516748:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    1029898472: null
  }
  succs={
    614580607: null
  }
, 614580607:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    461516748: null
  }
  succs={
    1443900956: null
  }
, 1443900956:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    614580607: null
  }
  succs={
    1934692470: null
  }
, 1934692470:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    1443900956: null
  }
  succs={
    2032647583: null
  }
, 2032647583:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1934692470: null
  }
  succs={
    1395073533: null
  }
, 1395073533:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    2032647583: null
  }
  succs={
    68195659: null
  }
, 68195659:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    1395073533: null
  }
  succs={
    2142893855: null
  }
, 2142893855:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    68195659: null
  }
  succs={
    993420850: null
  }
, 993420850:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    2142893855: null
  }
  succs={
    1374982240: null
  }
, 1374982240:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    993420850: null
  }
  succs={
    1364127192: null
  }
, 1364127192:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    1374982240: null
  }
  succs={
    1635772897: null
  }
, 1635772897:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    1364127192: null
  }
  succs={
    1768952842: null
  }
, 1768952842:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    1635772897: null
  }
  succs={
    485686996: null
  }
, 485686996:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    1768952842: null
  }
  succs={
    989126847: null
  }
, 989126847:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    485686996: null
  }
  succs={
    609887969: null
  }
, 609887969:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    989126847: null
  }
  succs={
    1298380324: null
  }
, 1298380324:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    609887969: null
  }
  succs={
    1181545730: null
  }
, 1181545730:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    1298380324: null
  }
  succs={
    1535116392: null
  }
, 1535116392:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    1181545730: null
  }
  succs={
    773348567: null
  }
, 773348567:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    1535116392: null
  }
  succs={
    2115640742: null
  }
, 2115640742:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    773348567: null
  }
  succs={
    1602167682: null
  }
, 1602167682:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    2115640742: null
  }
  succs={
    67620673: null
  }
, 67620673:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    1602167682: null
  }
  succs={
    1746257394: null
  }
, 1746257394:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    67620673: null
  }
  succs={
    1187779195: null
  }
, 1187779195:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1746257394: null
  }
  succs={
    1611221523: null
  }
, 1611221523:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1187779195: null
  }
  succs={
    1523510420: null
  }
, 1523510420:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    1611221523: null
  }
  succs={
    473073770: null
  }
, 473073770:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    1523510420: null
  }
  succs={
    977997405: null
  }
, 977997405:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    473073770: null
  }
  succs={
    280531669: null
  }
, 280531669:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    977997405: null
  }
  succs={
    1027569178: null
  }
, 1027569178:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    280531669: null
  }
  succs={
    893835279: null
  }
, 893835279:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1027569178: null
  }
  succs={
    1469907228: null
  }
, 1469907228:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    893835279: null
  }
  succs={
    57085696: null
  }
, 57085696:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1469907228: null
  }
  succs={
    1160652496: null
  }
, 1160652496:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    57085696: null
  }
  succs={
    1185618138: null
  }
, 1185618138:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    1160652496: null
  }
  succs={
    2030138610: null
  }
, 2030138610:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    1185618138: null
  }
  succs={
    1109752797: null
  }
, 1109752797:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    2030138610: null
  }
  succs={
    1988746735: null
  }
, 1988746735:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    1109752797: null
  }
  succs={
    1752856108: null
  }
, 1752856108:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    1988746735: null
  }
  succs={
    439232821: null
  }
, 439232821:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    1752856108: null
  }
  succs={
    1933328958: null
  }
, 1933328958:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    439232821: null
  }
  succs={
    1264754451: null
  }
, 1264754451:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    1933328958: null
  }
  succs={
    1888639813: null
  }
, 1888639813:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    1264754451: null
  }
  succs={
    463381475: null
  }
, 463381475:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    1888639813: null
  }
  succs={
    178401052: null
  }
, 178401052:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    463381475: null
  }
  succs={
    1441243996: null
  }
, 1441243996:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    178401052: null
  }
  succs={
    936219350: null
  }
, 936219350:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    1441243996: null
  }
  succs={
    1495445111: null
  }
, 1495445111:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    936219350: null
  }
  succs={
    1113829504: null
  }
, 1113829504:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    1495445111: null
  }
  succs={
    720770771: null
  }
, 720770771:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1113829504: null
  }
  succs={
    1911978617: null
  }
, 1911978617:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    720770771: null
  }
  succs={
    1038820134: null
  }
, 1038820134:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    1911978617: null
  }
  succs={
    1658020779: null
  }
, 1658020779:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    1038820134: null
  }
  succs={
    2022285740: null
  }
, 2022285740:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    1658020779: null
  }
  succs={
    988690806: null
  }
, 988690806:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    2022285740: null
  }
  succs={
    1593368350: null
  }
, 1593368350:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    988690806: null
  }
  succs={
    667890001: null
  }
, 667890001:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    1593368350: null
  }
  succs={
    310276293: null
  }
, 310276293:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    667890001: null
  }
  succs={
    1494277749: null
  }
, 1494277749:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    310276293: null
  }
  succs={
    1091107430: null
  }
, 1091107430:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    1494277749: null
  }
  succs={
    521342639: null
  }
, 521342639:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1091107430: null
  }
  succs={
    2114629072: null
  }
, 2114629072:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    521342639: null
  }
  succs={
    557197074: null
  }
, 557197074:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    2114629072: null
  }
  succs={
    669725336: null
  }
, 669725336:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    557197074: null
  }
  succs={
    537536188: null
  }
, 537536188:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    669725336: null
  }
  succs={
    197491520: null
  }
, 197491520:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    537536188: null
  }
  succs={
    458998685: null
  }
, 458998685:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    197491520: null
  }
  succs={
    1700421020: null
  }
, 1700421020:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    458998685: null
  }
  succs={
    345290829: null
  }
, 345290829:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1700421020: null
  }
  succs={
    883678948: null
  }
, 883678948:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    345290829: null
  }
  succs={
    1906947271: null
  }
, 1906947271:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    883678948: null
  }
  succs={
    1177072083: null
  }
, 1177072083:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    1906947271: null
  }
  succs={
    2010070923: null
  }
, 2010070923:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    1177072083: null
  }
  succs={
    502891368: null
  }
, 502891368:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    2010070923: null
  }
  succs={
    566891420: null
  }
, 566891420:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    502891368: null
  }
  succs={
    577734751: null
  }
, 577734751:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    566891420: null
  }
  succs={
    752011518: null
  }
, 752011518:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    577734751: null
  }
  succs={
    2103569615: null
  }
, 2103569615:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    752011518: null
  }
  succs={
    214320652: null
  }
, 214320652:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    2103569615: null
  }
  succs={
    1379207867: null
  }
, 1379207867:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    214320652: null
  }
  succs={
    1746578747: null
  }
, 1746578747:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    1379207867: null
  }
  succs={
    443491171: null
  }
, 443491171:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    1746578747: null
  }
  succs={
    606593028: null
  }
, 606593028:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    443491171: null
  }
  succs={
    1589466857: null
  }
, 1589466857:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    606593028: null
  }
  succs={
    1676888944: null
  }
, 1676888944:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    1589466857: null
  }
  succs={
    6559830: null
  }
, 6559830:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    1676888944: null
  }
  succs={
    458817438: null
  }
, 458817438:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    6559830: null
  }
  succs={
    795273218: null
  }
, 795273218:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    458817438: null
  }
  succs={
    1454870101: null
  }
, 1454870101:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    795273218: null
  }
  succs={
    1982958205: null
  }
, 1982958205:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    1454870101: null
  }
  succs={
    709439274: null
  }
, 709439274:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    1982958205: null
  }
  succs={
    846718105: null
  }
, 846718105:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    709439274: null
  }
  succs={
    1482166692: null
  }
, 1482166692:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    846718105: null
  }
  succs={
    583015088: null
  }
, 583015088:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    1482166692: null
  }
  succs={
    1091781053: null
  }
, 1091781053:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    583015088: null
  }
  succs={
    1280128554: null
  }
, 1280128554:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    1091781053: null
  }
  succs={
    1409342262: null
  }
, 1409342262:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    1280128554: null
  }
  succs={
    1991724700: null
  }
, 1991724700:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    1409342262: null
  }
  succs={
    762509150: null
  }
, 762509150:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    1991724700: null
  }
  succs={
    145455292: null
  }
, 145455292:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    762509150: null
  }
  succs={
    1520491508: null
  }
, 1520491508:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    145455292: null
  }
  succs={
    380616082: null
  }
, 380616082:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    1520491508: null
  }
  succs={
    744316958: null
  }
, 744316958:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    380616082: null
  }
  succs={
    2145420209: null
  }
, 2145420209:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    744316958: null
  }
  succs={
    600017090: null
  }
, 600017090:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    2145420209: null
  }
  succs={
    1215029765: null
  }
, 1215029765:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    600017090: null
  }
  succs={
    259077766: null
  }
, 259077766:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1215029765: null
  }
  succs={
    1962398162: null
  }
, 1962398162:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    259077766: null
  }
  succs={
    1263391254: null
  }
, 1263391254:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    1962398162: null
  }
  succs={
    1554086576: null
  }
, 1554086576:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    1263391254: null
  }
  succs={
    1516417700: null
  }
, 1516417700:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    1554086576: null
  }
  succs={
    273777019: null
  }
, 273777019:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1516417700: null
  }
  succs={
    891894789: null
  }
, 891894789:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    273777019: null
  }
  succs={
    1644864746: null
  }
, 1644864746:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    891894789: null
  }
  succs={
    766696861: null
  }
, 766696861:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    1644864746: null
  }
  succs={
    829737737: null
  }
, 829737737:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    766696861: null
  }
  succs={
    1296109622: null
  }
, 1296109622:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    829737737: null
  }
  succs={
    2061226112: null
  }
, 2061226112:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    1296109622: null
  }
  succs={
    1103017075: null
  }
, 1103017075:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    2061226112: null
  }
  succs={
    1443173326: null
  }
, 1443173326:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    1103017075: null
  }
  succs={
    318794136: null
  }
, 318794136:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1443173326: null
  }
  succs={
    939254952: null
  }
, 939254952:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    318794136: null
  }
  succs={
    55755528: null
  }
, 55755528:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    939254952: null
  }
  succs={
    2100771791: null
  }
, 2100771791:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    55755528: null
  }
  succs={
    1835778392: null
  }
, 1835778392:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    2100771791: null
  }
  succs={
    98412281: null
  }
, 98412281:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1835778392: null
  }
  succs={
    268599241: null
  }
, 268599241:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    98412281: null
  }
  succs={
    1420810053: null
  }
, 1420810053:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    268599241: null
  }
  succs={
    1736293769: null
  }
, 1736293769:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    1420810053: null
  }
  succs={
    268379633: null
  }
, 268379633:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    1736293769: null
  }
  succs={
    201392112: null
  }
, 201392112:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    268379633: null
  }
  succs={
    641664202: null
  }
, 641664202:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    201392112: null
  }
  succs={
    748975217: null
  }
, 748975217:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    641664202: null
  }
  succs={
    1510087865: null
  }
, 1510087865:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    748975217: null
  }
  succs={
    1366722422: null
  }
, 1366722422:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1510087865: null
  }
  succs={
    254918854: null
  }
, 254918854:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    1366722422: null
  }
  succs={
    12139181: null
  }
, 12139181:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    254918854: null
  }
  succs={
    1251219927: null
  }
, 1251219927:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    12139181: null
  }
  succs={
    792488644: null
  }
, 792488644:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    1251219927: null
  }
  succs={
    780843029: null
  }
, 780843029:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    792488644: null
  }
  succs={
    1739555643: null
  }
, 1739555643:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    780843029: null
  }
  succs={
    220165304: null
  }
, 220165304:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1739555643: null
  }
  succs={
    1094272405: null
  }
, 1094272405:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    220165304: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[1293252487:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    1130598644: null
  }
, 1130598644:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    1293252487: null
  }
  succs={
    1760401098: null
  }
, 1760401098:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    1130598644: null
  }
  succs={
    1829966070: null
  }
, 1829966070:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    1760401098: null
  }
  succs={
    841537936: null
  }
, 841537936:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    1829966070: null
  }
  succs={
    1424439581: null
  }
, 1424439581:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    841537936: null
  }
  succs={
    1354280589: null
  }
, 1354280589:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    1424439581: null
  }
  succs={
    626626764: null
  }
, 626626764:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    1354280589: null
  }
  succs={
    1372137902: null
  }
, 1372137902:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    626626764: null
  }
  succs={
    1015799131: null
  }
, 1015799131:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    1372137902: null
  }
  succs={
    701681793: null
  }
, 701681793:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1015799131: null
  }
  succs={
    1088744071: null
  }
, 1088744071:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    701681793: null
  }
  succs={
    1484275564: null
  }
, 1484275564:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1088744071: null
  }
  succs={
    981159997: null
  }
, 981159997:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1484275564: null
  }
  succs={
    85121323: null
  }
, 85121323:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    981159997: null
  }
  succs={
    1657125852: null
  }
, 1657125852:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    85121323: null
  }
  succs={
    2078239671: null
  }
, 2078239671:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    1657125852: null
  }
  succs={
    465909321: null
  }
, 465909321:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    2078239671: null
  }
  succs={
    143486875: null
  }
, 143486875:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    465909321: null
  }
  succs={
    1205419533: null
  }
, 1205419533:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    143486875: null
  }
  succs={
    1197176722: null
  }
, 1197176722:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    1205419533: null
  }
  succs={
    1964926542: null
  }
, 1964926542:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    1197176722: null
  }
  succs={
    369901249: null
  }
, 369901249:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    1964926542: null
  }
  succs={
    405488475: null
  }
, 405488475:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    369901249: null
  }
  succs={
    80756779: null
  }
, 80756779:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    405488475: null
  }
  succs={
    49969897: null
  }
, 49969897:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    80756779: null
  }
  succs={
    1970779713: null
  }
, 1970779713:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    49969897: null
  }
  succs={
    923013679: null
  }
, 923013679:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    1970779713: null
  }
  succs={
    827579900: null
  }
, 827579900:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    923013679: null
  }
  succs={
    1622135821: null
  }
, 1622135821:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    827579900: null
  }
  succs={
    681747431: null
  }
, 681747431:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    1622135821: null
  }
  succs={
    1059080630: null
  }
, 1059080630:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    681747431: null
  }
  succs={
    280223635: null
  }
, 280223635:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1059080630: null
  }
  succs={
    245530164: null
  }
, 245530164:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    280223635: null
  }
  succs={
    866273692: null
  }
, 866273692:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    245530164: null
  }
  succs={
    242408359: null
  }
, 242408359:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    866273692: null
  }
  succs={
    3392189: null
  }
, 3392189:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    242408359: null
  }
  succs={
    503144273: null
  }
, 503144273:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    3392189: null
  }
  succs={
    1009916891: null
  }
, 1009916891:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    503144273: null
  }
  succs={
    612716569: null
  }
, 612716569:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    1009916891: null
  }
  succs={
    985487390: null
  }
, 985487390:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    612716569: null
  }
  succs={
    1296928719: null
  }
, 1296928719:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    985487390: null
  }
  succs={
    1628289406: null
  }
, 1628289406:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    1296928719: null
  }
  succs={
    1862674654: null
  }
, 1862674654:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    1628289406: null
  }
  succs={
    1068232840: null
  }
, 1068232840:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    1862674654: null
  }
  succs={
    507061061: null
  }
, 507061061:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1068232840: null
  }
  succs={
    317960117: null
  }
, 317960117:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    507061061: null
  }
  succs={
    1290614253: null
  }
, 1290614253:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    317960117: null
  }
  succs={
    740467528: null
  }
, 740467528:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    1290614253: null
  }
  succs={
    2077662850: null
  }
, 2077662850:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    740467528: null
  }
  succs={
    1960253514: null
  }
, 1960253514:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    2077662850: null
  }
  succs={
    1370495328: null
  }
, 1370495328:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    1960253514: null
  }
  succs={
    1748097277: null
  }
, 1748097277:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    1370495328: null
  }
  succs={
    668760567: null
  }
, 668760567:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    1748097277: null
  }
  succs={
    1803890702: null
  }
, 1803890702:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    668760567: null
  }
  succs={
    984567559: null
  }
, 984567559:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    1803890702: null
  }
  succs={
    1556061855: null
  }
, 1556061855:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    984567559: null
  }
  succs={
    417875774: null
  }
, 417875774:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    1556061855: null
  }
  succs={
    1513029997: null
  }
, 1513029997:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    417875774: null
  }
  succs={
    439925336: null
  }
, 439925336:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    1513029997: null
  }
  succs={
    986944742: null
  }
, 986944742:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    439925336: null
  }
  succs={
    1616438581: null
  }
, 1616438581:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    986944742: null
  }
  succs={
    1121891386: null
  }
, 1121891386:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    1616438581: null
  }
  succs={
    501951555: null
  }
, 501951555:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    1121891386: null
  }
  succs={
    1002041276: null
  }
, 1002041276:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    501951555: null
  }
  succs={
    485475507: null
  }
, 485475507:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    1002041276: null
  }
  succs={
    724028528: null
  }
, 724028528:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    485475507: null
  }
  succs={
    1869247587: null
  }
, 1869247587:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    724028528: null
  }
  succs={
    467313213: null
  }
, 467313213:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    1869247587: null
  }
  succs={
    2045913001: null
  }
, 2045913001:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    467313213: null
  }
  succs={
    1822630059: null
  }
, 1822630059:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    2045913001: null
  }
  succs={
    1356236848: null
  }
, 1356236848:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    1822630059: null
  }
  succs={
    508760925: null
  }
, 508760925:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    1356236848: null
  }
  succs={
    1987354705: null
  }
, 1987354705:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    508760925: null
  }
  succs={
    61304908: null
  }
, 61304908:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1987354705: null
  }
  succs={
    1733619456: null
  }
, 1733619456:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    61304908: null
  }
  succs={
    1637601612: null
  }
, 1637601612:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    1733619456: null
  }
  succs={
    842957574: null
  }
, 842957574:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    1637601612: null
  }
  succs={
    170106909: null
  }
, 170106909:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    842957574: null
  }
  succs={
    1255109302: null
  }
, 1255109302:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    170106909: null
  }
  succs={
    1969347346: null
  }
, 1969347346:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    1255109302: null
  }
  succs={
    855724043: null
  }
, 855724043:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    1969347346: null
  }
  succs={
    615853374: null
  }
, 615853374:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    855724043: null
  }
  succs={
    366916060: null
  }
, 366916060:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    615853374: null
  }
  succs={
    1855734078: null
  }
, 1855734078:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    366916060: null
  }
  succs={
    1470420462: null
  }
, 1470420462:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    1855734078: null
  }
  succs={
    1526062841: null
  }
, 1526062841:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1470420462: null
  }
  succs={
    977650730: null
  }
, 977650730:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    1526062841: null
  }
  succs={
    920446957: null
  }
, 920446957:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    977650730: null
  }
  succs={
    1202081661: null
  }
, 1202081661:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    920446957: null
  }
  succs={
    869290854: null
  }
, 869290854:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    1202081661: null
  }
  succs={
    664839586: null
  }
, 664839586:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    869290854: null
  }
  succs={
    1989332276: null
  }
, 1989332276:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    664839586: null
  }
  succs={
    54176060: null
  }
, 54176060:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    1989332276: null
  }
  succs={
    851480926: null
  }
, 851480926:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    54176060: null
  }
  succs={
    275754769: null
  }
, 275754769:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    851480926: null
  }
  succs={
    1895054149: null
  }
, 1895054149:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    275754769: null
  }
  succs={
    651235118: null
  }
, 651235118:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    1895054149: null
  }
  succs={
    279781579: null
  }
, 279781579:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    651235118: null
  }
  succs={
    2111247080: null
  }
, 2111247080:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    279781579: null
  }
  succs={
    740827140: null
  }
, 740827140:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    2111247080: null
  }
  succs={
    36627152: null
  }
, 36627152:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    740827140: null
  }
  succs={
    2080125222: null
  }
, 2080125222:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    36627152: null
  }
  succs={
    1048128739: null
  }
, 1048128739:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    2080125222: null
  }
  succs={
    1404834600: null
  }
, 1404834600:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    1048128739: null
  }
  succs={
    653345773: null
  }
, 653345773:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    1404834600: null
  }
  succs={
    1008612116: null
  }
, 1008612116:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    653345773: null
  }
  succs={
    1266093632: null
  }
, 1266093632:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1008612116: null
  }
  succs={
    2028036437: null
  }
, 2028036437:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    1266093632: null
  }
  succs={
    1420012431: null
  }
, 1420012431:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    2028036437: null
  }
  succs={
    426288284: null
  }
, 426288284:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    1420012431: null
  }
  succs={
    1780399359: null
  }
, 1780399359:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    426288284: null
  }
  succs={
    428245792: null
  }
, 428245792:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    1780399359: null
  }
  succs={
    1353759820: null
  }
, 1353759820:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    428245792: null
  }
  succs={
    203472514: null
  }
, 203472514:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    1353759820: null
  }
  succs={
    331748029: null
  }
, 331748029:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    203472514: null
  }
  succs={
    1056185446: null
  }
, 1056185446:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    331748029: null
  }
  succs={
    1802736936: null
  }
, 1802736936:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    1056185446: null
  }
  succs={
    1647243882: null
  }
, 1647243882:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    1802736936: null
  }
  succs={
    1105090408: null
  }
, 1105090408:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    1647243882: null
  }
  succs={
    1599566873: null
  }
, 1599566873:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    1105090408: null
  }
  succs={
    687501326: null
  }
, 687501326:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    1599566873: null
  }
  succs={
    1028811481: null
  }
, 1028811481:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    687501326: null
  }
  succs={
    235151116: null
  }
, 235151116:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    1028811481: null
  }
  succs={
    1779914089: null
  }
, 1779914089:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    235151116: null
  }
  succs={
    295055909: null
  }
, 295055909:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    1779914089: null
  }
  succs={
    1060935276: null
  }
, 1060935276:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    295055909: null
  }
  succs={
    300811000: null
  }
, 300811000:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    1060935276: null
  }
  succs={
    1090695601: null
  }
, 1090695601:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    300811000: null
  }
  succs={
    1638249646: null
  }
, 1638249646:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    1090695601: null
  }
  succs={
    980533504: null
  }
, 980533504:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    1638249646: null
  }
  succs={
    1533672820: null
  }
, 1533672820:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    980533504: null
  }
  succs={
    254955665: null
  }
, 254955665:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1533672820: null
  }
  succs={
    1132369181: null
  }
, 1132369181:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    254955665: null
  }
  succs={
    2008229299: null
  }
, 2008229299:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    1132369181: null
  }
  succs={
    1671816300: null
  }
, 1671816300:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    2008229299: null
  }
  succs={
    2123269713: null
  }
, 2123269713:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    1671816300: null
  }
  succs={
    1240412896: null
  }
, 1240412896:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    2123269713: null
  }
  succs={
    656349395: null
  }
, 656349395:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    1240412896: null
  }
  succs={
    1809129176: null
  }
, 1809129176:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    656349395: null
  }
  succs={
    1642308093: null
  }
, 1642308093:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    1809129176: null
  }
  succs={
    1370224403: null
  }
, 1370224403:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1642308093: null
  }
  succs={
    246264949: null
  }
, 246264949:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    1370224403: null
  }
  succs={
    1296910502: null
  }
, 1296910502:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    246264949: null
  }
  succs={
    828241083: null
  }
, 828241083:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    1296910502: null
  }
  succs={
    1069584108: null
  }
, 1069584108:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    828241083: null
  }
  succs={
    1554877309: null
  }
, 1554877309:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    1069584108: null
  }
  succs={
    2063786038: null
  }
, 2063786038:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    1554877309: null
  }
  succs={
    623131585: null
  }
, 623131585:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    2063786038: null
  }
  succs={
    505968231: null
  }
, 505968231:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    623131585: null
  }
  succs={
    779018428: null
  }
, 779018428:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    505968231: null
  }
  succs={
    1107404311: null
  }
, 1107404311:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    779018428: null
  }
  succs={
    1182758821: null
  }
, 1182758821:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    1107404311: null
  }
  succs={
    465152579: null
  }
, 465152579:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    1182758821: null
  }
  succs={
    1108066952: null
  }
, 1108066952:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    465152579: null
  }
  succs={
    234223040: null
  }
, 234223040:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    1108066952: null
  }
  succs={
    814377348: null
  }
, 814377348:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    234223040: null
  }
  succs={
    1723278948: null
  }
, 1723278948:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    814377348: null
  }
  succs={
    2050275256: null
  }
, 2050275256:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1723278948: null
  }
  succs={
    1489831627: null
  }
, 1489831627:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    2050275256: null
  }
  succs={
    1005093407: null
  }
, 1005093407:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    1489831627: null
  }
  succs={
    1689458432: null
  }
, 1689458432:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    1005093407: null
  }
  succs={
    996533593: null
  }
, 996533593:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    1689458432: null
  }
  succs={
    195970976: null
  }
, 195970976:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    996533593: null
  }
  succs={
    1957282992: null
  }
, 1957282992:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    195970976: null
  }
  succs={
    140428850: null
  }
, 140428850:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    1957282992: null
  }
  succs={
    470132045: null
  }
, 470132045:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    140428850: null
  }
  succs={
    1710191146: null
  }
, 1710191146:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    470132045: null
  }
  succs={
    1608103523: null
  }
, 1608103523:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    1710191146: null
  }
  succs={
    558404860: null
  }
, 558404860:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    1608103523: null
  }
  succs={
    274100821: null
  }
, 274100821:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    558404860: null
  }
  succs={
    238431319: null
  }
, 238431319:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    274100821: null
  }
  succs={
    474933596: null
  }
, 474933596:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    238431319: null
  }
  succs={
    2042917213: null
  }
, 2042917213:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    474933596: null
  }
  succs={
    1520656618: null
  }
, 1520656618:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    2042917213: null
  }
  succs={
    1699265405: null
  }
, 1699265405:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1520656618: null
  }
  succs={
    237484673: null
  }
, 237484673:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    1699265405: null
  }
  succs={
    1412656257: null
  }
, 1412656257:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    237484673: null
  }
  succs={
    358019805: null
  }
, 358019805:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    1412656257: null
  }
  succs={
    904208473: null
  }
, 904208473:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    358019805: null
  }
  succs={
    103118806: null
  }
, 103118806:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    904208473: null
  }
  succs={
    1237144823: null
  }
, 1237144823:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    103118806: null
  }
  succs={
    1801422599: null
  }
, 1801422599:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    1237144823: null
  }
  succs={
    1998882269: null
  }
, 1998882269:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    1801422599: null
  }
  succs={
    1511180072: null
  }
, 1511180072:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    1998882269: null
  }
  succs={
    2041264753: null
  }
, 2041264753:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    1511180072: null
  }
  succs={
    1851522556: null
  }
, 1851522556:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    2041264753: null
  }
  succs={
    1031968647: null
  }
, 1031968647:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    1851522556: null
  }
  succs={
    1902455960: null
  }
, 1902455960:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    1031968647: null
  }
  succs={
    1371400311: null
  }
, 1371400311:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1902455960: null
  }
  succs={
    1622694817: null
  }
, 1622694817:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1371400311: null
  }
  succs={
    1227867806: null
  }
, 1227867806:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    1622694817: null
  }
  succs={
    292958927: null
  }
, 292958927:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    1227867806: null
  }
  succs={
    800493254: null
  }
, 800493254:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    292958927: null
  }
  succs={
    225553858: null
  }
, 225553858:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    800493254: null
  }
  succs={
    987595204: null
  }
, 987595204:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    225553858: null
  }
  succs={
    438123546: null
  }
, 438123546:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    987595204: null
  }
  succs={
    29774113: null
  }
, 29774113:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    438123546: null
  }
  succs={
    22668134: null
  }
, 22668134:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    29774113: null
  }
  succs={
    1474072872: null
  }
, 1474072872:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    22668134: null
  }
  succs={
    609389093: null
  }
, 609389093:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    1474072872: null
  }
  succs={
    397318359: null
  }
, 397318359:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    609389093: null
  }
  succs={
    1495407511: null
  }
, 1495407511:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    397318359: null
  }
  succs={
    1791267914: null
  }
, 1791267914:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1495407511: null
  }
  succs={
    1517758613: null
  }
, 1517758613:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1791267914: null
  }
  succs={
    972843820: null
  }
, 972843820:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    1517758613: null
  }
  succs={
    1883971879: null
  }
, 1883971879:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    972843820: null
  }
  succs={
    1055104416: null
  }
, 1055104416:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    1883971879: null
  }
  succs={
    1563634025: null
  }
, 1563634025:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1055104416: null
  }
  succs={
    130850024: null
  }
, 130850024:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    1563634025: null
  }
  succs={
    774362927: null
  }
, 774362927:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    130850024: null
  }
  succs={
    202064342: null
  }
, 202064342:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    774362927: null
  }
  succs={
    1211586911: null
  }
, 1211586911:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    202064342: null
  }
  succs={
    738174829: null
  }
, 738174829:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    1211586911: null
  }
  succs={
    997294994: null
  }
, 997294994:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    738174829: null
  }
  succs={
    1830969563: null
  }
, 1830969563:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    997294994: null
  }
  succs={
    523051393: null
  }
, 523051393:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    1830969563: null
  }
  succs={
    1237264838: null
  }
, 1237264838:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    523051393: null
  }
  succs={
    2128961136: null
  }
, 2128961136:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    1237264838: null
  }
  succs={
    4181455: null
  }
, 4181455:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    2128961136: null
  }
  succs={
    1986581856: null
  }
, 1986581856:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    4181455: null
  }
  succs={
    1177101170: null
  }
, 1177101170:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    1986581856: null
  }
  succs={
    309060377: null
  }
, 309060377:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    1177101170: null
  }
  succs={
    1816397102: null
  }
, 1816397102:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    309060377: null
  }
  succs={
    1547116051: null
  }
, 1547116051:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1816397102: null
  }
  succs={
    1393198164: null
  }
, 1393198164:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1547116051: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[917935693:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    1377160602: null
  }
, 1377160602:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    917935693: null
  }
  succs={
    823758059: null
  }
, 823758059:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    1377160602: null
  }
  succs={
    153448497: null
  }
, 153448497:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    823758059: null
  }
  succs={
    1965036946: null
  }
, 1965036946:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    153448497: null
  }
  succs={
    1999036805: null
  }
, 1999036805:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    1965036946: null
  }
  succs={
    178603358: null
  }
, 178603358:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    1999036805: null
  }
  succs={
    673384643: null
  }
, 673384643:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    178603358: null
  }
  succs={
    1574573264: null
  }
, 1574573264:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    673384643: null
  }
  succs={
    498134055: null
  }
, 498134055:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    1574573264: null
  }
  succs={
    1033880954: null
  }
, 1033880954:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    498134055: null
  }
  succs={
    223000346: null
  }
, 223000346:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    1033880954: null
  }
  succs={
    3886839: null
  }
, 3886839:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    223000346: null
  }
  succs={
    451959555: null
  }
, 451959555:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    3886839: null
  }
  succs={
    1502079282: null
  }
, 1502079282:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    451959555: null
  }
  succs={
    28145535: null
  }
, 28145535:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    1502079282: null
  }
  succs={
    1539038539: null
  }
, 1539038539:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    28145535: null
  }
  succs={
    1133227388: null
  }
, 1133227388:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    1539038539: null
  }
  succs={
    623051334: null
  }
, 623051334:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    1133227388: null
  }
  succs={
    1340051218: null
  }
, 1340051218:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    623051334: null
  }
  succs={
    1250644519: null
  }
, 1250644519:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    1340051218: null
  }
  succs={
    1425405511: null
  }
, 1425405511:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    1250644519: null
  }
  succs={
    1769598893: null
  }
, 1769598893:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    1425405511: null
  }
  succs={
    1517116047: null
  }
, 1517116047:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1769598893: null
  }
  succs={
    1248276879: null
  }
, 1248276879:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    1517116047: null
  }
  succs={
    828088650: null
  }
, 828088650:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1248276879: null
  }
  succs={
    402207819: null
  }
, 402207819:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    828088650: null
  }
  succs={
    670084377: null
  }
, 670084377:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    402207819: null
  }
  succs={
    1424497441: null
  }
, 1424497441:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    670084377: null
  }
  succs={
    953528583: null
  }
, 953528583:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    1424497441: null
  }
  succs={
    1716551994: null
  }
, 1716551994:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    953528583: null
  }
  succs={
    1156210828: null
  }
, 1156210828:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    1716551994: null
  }
  succs={
    1355766307: null
  }
, 1355766307:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1156210828: null
  }
  succs={
    1158124724: null
  }
, 1158124724:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    1355766307: null
  }
  succs={
    658281599: null
  }
, 658281599:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    1158124724: null
  }
  succs={
    809860628: null
  }
, 809860628:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    658281599: null
  }
  succs={
    452015229: null
  }
, 452015229:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    809860628: null
  }
  succs={
    1663738275: null
  }
, 1663738275:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    452015229: null
  }
  succs={
    544628437: null
  }
, 544628437:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    1663738275: null
  }
  succs={
    995631377: null
  }
, 995631377:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    544628437: null
  }
  succs={
    681158875: null
  }
, 681158875:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    995631377: null
  }
  succs={
    512238546: null
  }
, 512238546:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    681158875: null
  }
  succs={
    203048480: null
  }
, 203048480:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    512238546: null
  }
  succs={
    1991290395: null
  }
, 1991290395:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    203048480: null
  }
  succs={
    319426406: null
  }
, 319426406:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    1991290395: null
  }
  succs={
    1279469670: null
  }
, 1279469670:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    319426406: null
  }
  succs={
    305552520: null
  }
, 305552520:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    1279469670: null
  }
  succs={
    1627781283: null
  }
, 1627781283:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    305552520: null
  }
  succs={
    574077658: null
  }
, 574077658:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    1627781283: null
  }
  succs={
    2011342562: null
  }
, 2011342562:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    574077658: null
  }
  succs={
    1460696714: null
  }
, 1460696714:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    2011342562: null
  }
  succs={
    429804587: null
  }
, 429804587:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    1460696714: null
  }
  succs={
    115397800: null
  }
, 115397800:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    429804587: null
  }
  succs={
    1691858720: null
  }
, 1691858720:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    115397800: null
  }
  succs={
    807872790: null
  }
, 807872790:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1691858720: null
  }
  succs={
    1538511917: null
  }
, 1538511917:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    807872790: null
  }
  succs={
    1542856295: null
  }
, 1542856295:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    1538511917: null
  }
  succs={
    46259342: null
  }
, 46259342:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    1542856295: null
  }
  succs={
    187120217: null
  }
, 187120217:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    46259342: null
  }
  succs={
    1316001196: null
  }
, 1316001196:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    187120217: null
  }
  succs={
    622772003: null
  }
, 622772003:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    1316001196: null
  }
  succs={
    699871906: null
  }
, 699871906:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    622772003: null
  }
  succs={
    460333119: null
  }
, 460333119:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    699871906: null
  }
  succs={
    1365711624: null
  }
, 1365711624:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    460333119: null
  }
  succs={
    22040992: null
  }
, 22040992:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    1365711624: null
  }
  succs={
    291651850: null
  }
, 291651850:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    22040992: null
  }
  succs={
    185203393: null
  }
, 185203393:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    291651850: null
  }
  succs={
    1658785779: null
  }
, 1658785779:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    185203393: null
  }
  succs={
    1627496281: null
  }
, 1627496281:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    1658785779: null
  }
  succs={
    1659435106: null
  }
, 1659435106:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    1627496281: null
  }
  succs={
    653515020: null
  }
, 653515020:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    1659435106: null
  }
  succs={
    1011481270: null
  }
, 1011481270:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    653515020: null
  }
  succs={
    1365197105: null
  }
, 1365197105:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    1011481270: null
  }
  succs={
    1951500432: null
  }
, 1951500432:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    1365197105: null
  }
  succs={
    1280443567: null
  }
, 1280443567:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1951500432: null
  }
  succs={
    1061018585: null
  }
, 1061018585:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    1280443567: null
  }
  succs={
    348148678: null
  }
, 348148678:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    1061018585: null
  }
  succs={
    1814908102: null
  }
, 1814908102:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    348148678: null
  }
  succs={
    814111376: null
  }
, 814111376:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1814908102: null
  }
  succs={
    1630841930: null
  }
, 1630841930:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    814111376: null
  }
  succs={
    2004655561: null
  }
, 2004655561:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    1630841930: null
  }
  succs={
    1907467420: null
  }
, 1907467420:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    2004655561: null
  }
  succs={
    1944138464: null
  }
, 1944138464:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    1907467420: null
  }
  succs={
    930317866: null
  }
, 930317866:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    1944138464: null
  }
  succs={
    611502040: null
  }
, 611502040:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    930317866: null
  }
  succs={
    1486553742: null
  }
, 1486553742:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    611502040: null
  }
  succs={
    571956559: null
  }
, 571956559:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1486553742: null
  }
  succs={
    167693809: null
  }
, 167693809:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    571956559: null
  }
  succs={
    998283025: null
  }
, 998283025:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    167693809: null
  }
  succs={
    990870941: null
  }
, 990870941:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    998283025: null
  }
  succs={
    594195094: null
  }
, 594195094:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    990870941: null
  }
  succs={
    1552179791: null
  }
, 1552179791:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    594195094: null
  }
  succs={
    1661161169: null
  }
, 1661161169:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    1552179791: null
  }
  succs={
    589309113: null
  }
, 589309113:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    1661161169: null
  }
  succs={
    1437129801: null
  }
, 1437129801:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    589309113: null
  }
  succs={
    708926121: null
  }
, 708926121:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    1437129801: null
  }
  succs={
    1406004470: null
  }
, 1406004470:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    708926121: null
  }
  succs={
    1911168986: null
  }
, 1911168986:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    1406004470: null
  }
  succs={
    1655955258: null
  }
, 1655955258:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1911168986: null
  }
  succs={
    1107772887: null
  }
, 1107772887:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    1655955258: null
  }
  succs={
    2115087165: null
  }
, 2115087165:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    1107772887: null
  }
  succs={
    1604616170: null
  }
, 1604616170:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    2115087165: null
  }
  succs={
    596779307: null
  }
, 596779307:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    1604616170: null
  }
  succs={
    1531175283: null
  }
, 1531175283:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    596779307: null
  }
  succs={
    687399269: null
  }
, 687399269:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    1531175283: null
  }
  succs={
    1415545023: null
  }
, 1415545023:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    687399269: null
  }
  succs={
    1727424614: null
  }
, 1727424614:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1415545023: null
  }
  succs={
    586831282: null
  }
, 586831282:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1727424614: null
  }
  succs={
    1298557761: null
  }
, 1298557761:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    586831282: null
  }
  succs={
    1704214570: null
  }
, 1704214570:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    1298557761: null
  }
  succs={
    821342630: null
  }
, 821342630:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    1704214570: null
  }
  succs={
    1079190991: null
  }
, 1079190991:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    821342630: null
  }
  succs={
    1041326823: null
  }
, 1041326823:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    1079190991: null
  }
  succs={
    2042884127: null
  }
, 2042884127:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1041326823: null
  }
  succs={
    1815025408: null
  }
, 1815025408:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    2042884127: null
  }
  succs={
    889928215: null
  }
, 889928215:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1815025408: null
  }
  succs={
    3694603: null
  }
, 3694603:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    889928215: null
  }
  succs={
    1721576219: null
  }
, 1721576219:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    3694603: null
  }
  succs={
    1914615775: null
  }
, 1914615775:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    1721576219: null
  }
  succs={
    514453513: null
  }
, 514453513:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    1914615775: null
  }
  succs={
    1565713391: null
  }
, 1565713391:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    514453513: null
  }
  succs={
    1385750189: null
  }
, 1385750189:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    1565713391: null
  }
  succs={
    1430207342: null
  }
, 1430207342:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    1385750189: null
  }
  succs={
    80191608: null
  }
, 80191608:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    1430207342: null
  }
  succs={
    1312843412: null
  }
, 1312843412:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    80191608: null
  }
  succs={
    1522119751: null
  }
, 1522119751:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    1312843412: null
  }
  succs={
    1995505717: null
  }
, 1995505717:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    1522119751: null
  }
  succs={
    1334618867: null
  }
, 1334618867:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    1995505717: null
  }
  succs={
    45416784: null
  }
, 45416784:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    1334618867: null
  }
  succs={
    364480205: null
  }
, 364480205:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    45416784: null
  }
  succs={
    1807207655: null
  }
, 1807207655:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    364480205: null
  }
  succs={
    1103505488: null
  }
, 1103505488:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    1807207655: null
  }
  succs={
    1800605369: null
  }
, 1800605369:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1103505488: null
  }
  succs={
    847606512: null
  }
, 847606512:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1800605369: null
  }
  succs={
    1736458419: null
  }
, 1736458419:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    847606512: null
  }
  succs={
    401891515: null
  }
, 401891515:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    1736458419: null
  }
  succs={
    1688310330: null
  }
, 1688310330:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    401891515: null
  }
  succs={
    2099932844: null
  }
, 2099932844:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    1688310330: null
  }
  succs={
    415906914: null
  }
, 415906914:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    2099932844: null
  }
  succs={
    739210872: null
  }
, 739210872:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    415906914: null
  }
  succs={
    1154941313: null
  }
, 1154941313:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    739210872: null
  }
  succs={
    1789282489: null
  }
, 1789282489:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1154941313: null
  }
  succs={
    600199331: null
  }
, 600199331:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    1789282489: null
  }
  succs={
    1949126165: null
  }
, 1949126165:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    600199331: null
  }
  succs={
    143295000: null
  }
, 143295000:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    1949126165: null
  }
  succs={
    1353838640: null
  }
, 1353838640:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    143295000: null
  }
  succs={
    1097069005: null
  }
, 1097069005:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    1353838640: null
  }
  succs={
    1604342290: null
  }
, 1604342290:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    1097069005: null
  }
  succs={
    65438140: null
  }
, 65438140:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    1604342290: null
  }
  succs={
    1544147328: null
  }
, 1544147328:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    65438140: null
  }
  succs={
    37400149: null
  }
, 37400149:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1544147328: null
  }
  succs={
    1599556802: null
  }
, 1599556802:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    37400149: null
  }
  succs={
    1745608181: null
  }
, 1745608181:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    1599556802: null
  }
  succs={
    2057077925: null
  }
, 2057077925:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    1745608181: null
  }
  succs={
    763610533: null
  }
, 763610533:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    2057077925: null
  }
  succs={
    1222094219: null
  }
, 1222094219:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    763610533: null
  }
  succs={
    2114270481: null
  }
, 2114270481:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    1222094219: null
  }
  succs={
    1612853208: null
  }
, 1612853208:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    2114270481: null
  }
  succs={
    1405055124: null
  }
, 1405055124:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1612853208: null
  }
  succs={
    653337757: null
  }
, 653337757:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1405055124: null
  }
  succs={
    1896558831: null
  }
, 1896558831:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    653337757: null
  }
  succs={
    10915321: null
  }
, 10915321:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    1896558831: null
  }
  succs={
    682981033: null
  }
, 682981033:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    10915321: null
  }
  succs={
    131037934: null
  }
, 131037934:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    682981033: null
  }
  succs={
    795590320: null
  }
, 795590320:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    131037934: null
  }
  succs={
    454440929: null
  }
, 454440929:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    795590320: null
  }
  succs={
    404036116: null
  }
, 404036116:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    454440929: null
  }
  succs={
    1685134322: null
  }
, 1685134322:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    404036116: null
  }
  succs={
    379430898: null
  }
, 379430898:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    1685134322: null
  }
  succs={
    1008608255: null
  }
, 1008608255:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    379430898: null
  }
  succs={
    216746962: null
  }
, 216746962:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    1008608255: null
  }
  succs={
    1613332278: null
  }
, 1613332278:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    216746962: null
  }
  succs={
    468776694: null
  }
, 468776694:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    1613332278: null
  }
  succs={
    1455177644: null
  }
, 1455177644:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    468776694: null
  }
  succs={
    14633842: null
  }
, 14633842:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    1455177644: null
  }
  succs={
    732189840: null
  }
, 732189840:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    14633842: null
  }
  succs={
    939475028: null
  }
, 939475028:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    732189840: null
  }
  succs={
    8996952: null
  }
, 8996952:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    939475028: null
  }
  succs={
    2063009760: null
  }
, 2063009760:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    8996952: null
  }
  succs={
    1937693946: null
  }
, 1937693946:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    2063009760: null
  }
  succs={
    1053744929: null
  }
, 1053744929:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    1937693946: null
  }
  succs={
    1959758632: null
  }
, 1959758632:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    1053744929: null
  }
  succs={
    918899286: null
  }
, 918899286:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    1959758632: null
  }
  succs={
    861522296: null
  }
, 861522296:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    918899286: null
  }
  succs={
    2074492901: null
  }
, 2074492901:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    861522296: null
  }
  succs={
    1933077874: null
  }
, 1933077874:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    2074492901: null
  }
  succs={
    1865617081: null
  }
, 1865617081:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    1933077874: null
  }
  succs={
    308021294: null
  }
, 308021294:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    1865617081: null
  }
  succs={
    1481594007: null
  }
, 1481594007:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    308021294: null
  }
  succs={
    1756160273: null
  }
, 1756160273:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1481594007: null
  }
  succs={
    530410619: null
  }
, 530410619:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1756160273: null
  }
  succs={
    1844579038: null
  }
, 1844579038:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    530410619: null
  }
  succs={
    1337655323: null
  }
, 1337655323:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    1844579038: null
  }
  succs={
    1074844820: null
  }
, 1074844820:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    1337655323: null
  }
  succs={
    874153561: null
  }
, 874153561:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1074844820: null
  }
  succs={
    1229184766: null
  }
, 1229184766:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    874153561: null
  }
  succs={
    1592763413: null
  }
, 1592763413:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    1229184766: null
  }
  succs={
    404586280: null
  }
, 404586280:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    1592763413: null
  }
  succs={
    2027227708: null
  }
, 2027227708:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    404586280: null
  }
  succs={
    800497654: null
  }
, 800497654:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    2027227708: null
  }
  succs={
    215632153: null
  }
, 215632153:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    800497654: null
  }
  succs={
    2135790485: null
  }
, 2135790485:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    215632153: null
  }
  succs={
    790229674: null
  }
, 790229674:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    2135790485: null
  }
  succs={
    877363600: null
  }
, 877363600:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    790229674: null
  }
  succs={
    1778877569: null
  }
, 1778877569:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    877363600: null
  }
  succs={
    2042979183: null
  }
, 2042979183:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    1778877569: null
  }
  succs={
    422134367: null
  }
, 422134367:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    2042979183: null
  }
  succs={
    1904609259: null
  }
, 1904609259:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    422134367: null
  }
  succs={
    670283478: null
  }
, 670283478:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1904609259: null
  }
  succs={
    1971283804: null
  }
, 1971283804:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    670283478: null
  }
  succs={
    639105046: null
  }
, 639105046:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1971283804: null
  }
  succs={
    1735330400: null
  }
, 1735330400:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    639105046: null
  }
  succs={
    1561347421: null
  }
, 1561347421:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    1735330400: null
  }
  succs={
    1398508580: null
  }
, 1398508580:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    1561347421: null
  }
  succs={
    1251285265: null
  }
, 1251285265:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    1398508580: null
  }
  succs={
    1438000681: null
  }
, 1438000681:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    1251285265: null
  }
  succs={
    173259631: null
  }
, 173259631:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    1438000681: null
  }
  succs={
    98974893: null
  }
, 98974893:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    173259631: null
  }
  succs={
    1733947537: null
  }
, 1733947537:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    98974893: null
  }
  succs={
    54134077: null
  }
, 54134077:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    1733947537: null
  }
  succs={
    346377974: null
  }
, 346377974:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    54134077: null
  }
  succs={
    546446235: null
  }
, 546446235:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    346377974: null
  }
  succs={
    141015648: null
  }
, 141015648:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    546446235: null
  }
  succs={
    1537689020: null
  }
, 1537689020:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    141015648: null
  }
  succs={
    1699443392: null
  }
, 1699443392:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1537689020: null
  }
  succs={
    1437983537: null
  }
, 1437983537:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1699443392: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[23053378:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[834562889:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    564086167: null
  }
, 564086167:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    834562889: null
  }
  succs={
    773238925: null
  }
, 773238925:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    564086167: null
  }
  succs={
    1536728519: null
  }
, 1536728519:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    773238925: null
  }
  succs={
    7395550: null
  }
, 7395550:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1536728519: null
  }
  succs={
    1112940474: null
  }
, 1112940474:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    7395550: null
  }
  succs={
    1499418021: null
  }
, 1499418021:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112940474: null
  }
  succs={
    1186371052: null
  }
, 1186371052:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1499418021: null
  }
  succs={
    1082528716: null
  }
, 1082528716:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1186371052: null
  }
  succs={
    845119401: null
  }
, 845119401:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1082528716: null
  }
  succs={
    298724898: null
  }
, 298724898:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    845119401: null
  }
  succs={
    1671811074: null
  }
, 1671811074:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    298724898: null
  }
  succs={
    332244937: null
  }
, 332244937:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1671811074: null
  }
  succs={
    1520836654: null
  }
, 1520836654:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    332244937: null
  }
  succs={
    989440614: null
  }
, 989440614:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1520836654: null
  }
  succs={
    1997625595: null
  }
, 1997625595:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    989440614: null
  }
  succs={
    152848959: null
  }
, 152848959:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1997625595: null
  }
  succs={
    1657842786: null
  }
, 1657842786:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    152848959: null
  }
  succs={
    353206468: null
  }
, 353206468:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1657842786: null
  }
  succs={
    1747371038: null
  }
, 1747371038:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    353206468: null
  }
  succs={
    50345623: null
  }
, 50345623:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1747371038: null
  }
  succs={
    1691629865: null
  }
, 1691629865:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    50345623: null
  }
  succs={
    489070295: null
  }
, 489070295:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1691629865: null
  }
  succs={
    1132379993: null
  }
, 1132379993:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    489070295: null
  }
  succs={
    1103666479: null
  }
, 1103666479:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1132379993: null
  }
  succs={
    68217166: null
  }
, 68217166:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1103666479: null
  }
  succs={
    761863997: null
  }
, 761863997:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    68217166: null
  }
  succs={
    467401150: null
  }
, 467401150:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    761863997: null
  }
  succs={
    511651343: null
  }
, 511651343:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    467401150: null
  }
  succs={
    497479191: null
  }
, 497479191:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    511651343: null
  }
  succs={
    2027133545: null
  }
, 2027133545:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    497479191: null
  }
  succs={
    1015122628: null
  }
, 1015122628:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    2027133545: null
  }
  succs={
    1533662221: null
  }
, 1533662221:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1015122628: null
  }
  succs={
    1897221921: null
  }
, 1897221921:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1533662221: null
  }
  succs={
    368153528: null
  }
, 368153528:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1897221921: null
  }
  succs={
    622263400: null
  }
, 622263400:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    368153528: null
  }
  succs={
    810196347: null
  }
, 810196347:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    622263400: null
  }
  succs={
    1811787796: null
  }
, 1811787796:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    810196347: null
  }
  succs={
    1921553024: null
  }
, 1921553024:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1811787796: null
  }
  succs={
    1617937669: null
  }
, 1617937669:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1921553024: null
  }
  succs={
    78265654: null
  }
, 78265654:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1617937669: null
  }
  succs={
    47268007: null
  }
, 47268007:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    78265654: null
  }
  succs={
    880533231: null
  }
, 880533231:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    47268007: null
  }
  succs={
    715289224: null
  }
, 715289224:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    880533231: null
  }
  succs={
    2134157671: null
  }
, 2134157671:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    715289224: null
  }
  succs={
    2011695710: null
  }
, 2011695710:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2134157671: null
  }
  succs={
    495857386: null
  }
, 495857386:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2011695710: null
  }
  succs={
    604060129: null
  }
, 604060129:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    495857386: null
  }
  succs={
    2124731287: null
  }
, 2124731287:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    604060129: null
  }
  succs={
    1227459815: null
  }
, 1227459815:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2124731287: null
  }
  succs={
    624693846: null
  }
, 624693846:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1227459815: null
  }
  succs={
    148891937: null
  }
, 148891937:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    624693846: null
  }
  succs={
    1346354118: null
  }
, 1346354118:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    148891937: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1096682443:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    1475759966: null
  }
, 1475759966:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1096682443: null
  }
  succs={
    423711439: null
  }
, 423711439:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1475759966: null
  }
  succs={
    1238994373: null
  }
, 1238994373:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    423711439: null
  }
  succs={
    741390111: null
  }
, 741390111:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1238994373: null
  }
  succs={
    495051009: null
  }
, 495051009:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    741390111: null
  }
  succs={
    247795540: null
  }
, 247795540:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    495051009: null
  }
  succs={
    200744172: null
  }
, 200744172:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    247795540: null
  }
  succs={
    584501954: null
  }
, 584501954:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    200744172: null
  }
  succs={
    818785904: null
  }
, 818785904:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    584501954: null
  }
  succs={
    374646930: null
  }
, 374646930:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    818785904: null
  }
  succs={
    628610760: null
  }
, 628610760:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    374646930: null
  }
  succs={
    828610686: null
  }
, 828610686:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    628610760: null
  }
  succs={
    1811942924: null
  }
, 1811942924:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    828610686: null
  }
  succs={
    1596144422: null
  }
, 1596144422:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1811942924: null
  }
  succs={
    1157199772: null
  }
, 1157199772:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1596144422: null
  }
  succs={
    1769252629: null
  }
, 1769252629:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1157199772: null
  }
  succs={
    99132505: null
  }
, 99132505:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1769252629: null
  }
  succs={
    1137989065: null
  }
, 1137989065:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    99132505: null
  }
  succs={
    1285463992: null
  }
, 1285463992:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1137989065: null
  }
  succs={
    10405169: null
  }
, 10405169:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1285463992: null
  }
  succs={
    1075082007: null
  }
, 1075082007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    10405169: null
  }
  succs={
    554634433: null
  }
, 554634433:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1075082007: null
  }
  succs={
    424944647: null
  }
, 424944647:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    554634433: null
  }
  succs={
    1872088401: null
  }
, 1872088401:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    424944647: null
  }
  succs={
    209360767: null
  }
, 209360767:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1872088401: null
  }
  succs={
    1439361845: null
  }
, 1439361845:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    209360767: null
  }
  succs={
    1837533591: null
  }
, 1837533591:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1439361845: null
  }
  succs={
    741883443: null
  }
, 741883443:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1837533591: null
  }
  succs={
    1956746660: null
  }
, 1956746660:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    741883443: null
  }
  succs={
    1982876486: null
  }
, 1982876486:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1956746660: null
  }
  succs={
    799260198: null
  }
, 799260198:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1982876486: null
  }
  succs={
    1116197959: null
  }
, 1116197959:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    799260198: null
  }
  succs={
    989033734: null
  }
, 989033734:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1116197959: null
  }
  succs={
    1315795813: null
  }
, 1315795813:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    989033734: null
  }
  succs={
    2081269248: null
  }
, 2081269248:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1315795813: null
  }
  succs={
    13918250: null
  }
, 13918250:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2081269248: null
  }
  succs={
    565079667: null
  }
, 565079667:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    13918250: null
  }
  succs={
    75356024: null
  }
, 75356024:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    565079667: null
  }
  succs={
    357653585: null
  }
, 357653585:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    75356024: null
  }
  succs={
    916958177: null
  }
, 916958177:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    357653585: null
  }
  succs={
    1688770224: null
  }
, 1688770224:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    916958177: null
  }
  succs={
    235162442: null
  }
, 235162442:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1688770224: null
  }
  succs={
    296234255: null
  }
, 296234255:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    235162442: null
  }
  succs={
    450589816: null
  }
, 450589816:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    296234255: null
  }
  succs={
    988179589: null
  }
, 988179589:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    450589816: null
  }
  succs={
    378814088: null
  }
, 378814088:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    988179589: null
  }
  succs={
    1174714624: null
  }
, 1174714624:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    378814088: null
  }
  succs={
    121466124: null
  }
, 121466124:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1174714624: null
  }
  succs={
    238467882: null
  }
, 238467882:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    121466124: null
  }
  succs={
    962700314: null
  }
, 962700314:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    238467882: null
  }
  succs={
    1515116175: null
  }
, 1515116175:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    962700314: null
  }
  succs={
    913806791: null
  }
, 913806791:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1515116175: null
  }
  succs={
    220432328: null
  }
, 220432328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    913806791: null
  }
  succs={
    961983234: null
  }
, 961983234:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    220432328: null
  }
  succs={
    352378889: null
  }
, 352378889:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    961983234: null
  }
  succs={
    533956291: null
  }
, 533956291:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    352378889: null
  }
  succs={
    249515830: null
  }
, 249515830:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    533956291: null
  }
  succs={
    43856716: null
  }
, 43856716:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    249515830: null
  }
  succs={
    269458366: null
  }
, 269458366:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    43856716: null
  }
  succs={
    334099170: null
  }
, 334099170:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    269458366: null
  }
  succs={
    1731967318: null
  }
, 1731967318:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    334099170: null
  }
  succs={
    215478702: null
  }
, 215478702:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1731967318: null
  }
  succs={
    1625901537: null
  }
, 1625901537:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    215478702: null
  }
  succs={
    1011599868: null
  }
, 1011599868:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1625901537: null
  }
  succs={
    109065770: null
  }
, 109065770:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1011599868: null
  }
  succs={
    896134613: null
  }
, 896134613:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    109065770: null
  }
  succs={
    526720216: null
  }
, 526720216:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    896134613: null
  }
  succs={
    2097361633: null
  }
, 2097361633:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    526720216: null
  }
  succs={
    2050320909: null
  }
, 2050320909:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2097361633: null
  }
  succs={
    13117403: null
  }
, 13117403:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2050320909: null
  }
  succs={
    930900166: null
  }
, 930900166:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    13117403: null
  }
  succs={
    1401737458: null
  }
, 1401737458:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    930900166: null
  }
  succs={
    37268876: null
  }
, 37268876:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1401737458: null
  }
  succs={
    1125098735: null
  }
, 1125098735:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    37268876: null
  }
  succs={
    392289808: null
  }
, 392289808:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1125098735: null
  }
  succs={
    585074510: null
  }
, 585074510:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    392289808: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1174687658:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    355649049: null
  }
, 355649049:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1174687658: null
  }
  succs={
    324579982: null
  }
, 324579982:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    355649049: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[639467920:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1625939772:
{
 ir: n=0;
 for-condition: 876908140
 for-step: 151515831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1130160902
  preds={
  }
  succs={
    876908140: null
  }
, 876908140:
{
 true: 639467920
 false: 1130160902
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625939772: null
    151515831: null
  }
  succs={
    639467920: null
    1130160902: null
  }
, 639467920:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    876908140: null
  }
  succs={
    151515831: null
  }
, 151515831:
{
 ir: n ++ 
  preds={
    639467920: null
  }
  succs={
    876908140: null
  }
, 1130160902:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    876908140: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2110068611:
{
 ir: m=0;
 for-condition: 1400582895
 for-step: 1264701638
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1870749311
  preds={
  }
  succs={
    1400582895: null
  }
, 1400582895:
{
 true: 1625939772
 false: 1870749311
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2110068611: null
    1264701638: null
  }
  succs={
    1625939772: null
    1870749311: null
  }
, 1625939772:
{
 ir: n=0;
 for-condition: 876908140
 for-step: 151515831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1130160902
  preds={
    1400582895: null
  }
  succs={
    876908140: null
  }
, 876908140:
{
 true: 639467920
 false: 1130160902
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625939772: null
    151515831: null
  }
  succs={
    639467920: null
    1130160902: null
  }
, 639467920:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    876908140: null
  }
  succs={
    151515831: null
  }
, 151515831:
{
 ir: n ++ 
  preds={
    639467920: null
  }
  succs={
    876908140: null
  }
, 1130160902:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    876908140: null
  }
  succs={
    1264701638: null
  }
, 1264701638:
{
 ir: m ++ 
  preds={
    1130160902: null
  }
  succs={
    1400582895: null
  }
, 1870749311:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1400582895: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[278879704:
{
 ir: k=0;
 for-condition: 1442077586
 for-step: 1744713739
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1244815033
  preds={
  }
  succs={
    1442077586: null
  }
, 1442077586:
{
 true: 834562889
 false: 1244815033
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    278879704: null
    1744713739: null
  }
  succs={
    834562889: null
    1244815033: null
  }
, 834562889:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1442077586: null
  }
  succs={
    564086167: null
  }
, 564086167:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    834562889: null
  }
  succs={
    773238925: null
  }
, 773238925:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    564086167: null
  }
  succs={
    1536728519: null
  }
, 1536728519:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    773238925: null
  }
  succs={
    7395550: null
  }
, 7395550:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1536728519: null
  }
  succs={
    1112940474: null
  }
, 1112940474:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    7395550: null
  }
  succs={
    1499418021: null
  }
, 1499418021:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112940474: null
  }
  succs={
    1186371052: null
  }
, 1186371052:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1499418021: null
  }
  succs={
    1082528716: null
  }
, 1082528716:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1186371052: null
  }
  succs={
    845119401: null
  }
, 845119401:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1082528716: null
  }
  succs={
    298724898: null
  }
, 298724898:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    845119401: null
  }
  succs={
    1671811074: null
  }
, 1671811074:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    298724898: null
  }
  succs={
    332244937: null
  }
, 332244937:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1671811074: null
  }
  succs={
    1520836654: null
  }
, 1520836654:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    332244937: null
  }
  succs={
    989440614: null
  }
, 989440614:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1520836654: null
  }
  succs={
    1997625595: null
  }
, 1997625595:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    989440614: null
  }
  succs={
    152848959: null
  }
, 152848959:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1997625595: null
  }
  succs={
    1657842786: null
  }
, 1657842786:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    152848959: null
  }
  succs={
    353206468: null
  }
, 353206468:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1657842786: null
  }
  succs={
    1747371038: null
  }
, 1747371038:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    353206468: null
  }
  succs={
    50345623: null
  }
, 50345623:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1747371038: null
  }
  succs={
    1691629865: null
  }
, 1691629865:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    50345623: null
  }
  succs={
    489070295: null
  }
, 489070295:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1691629865: null
  }
  succs={
    1132379993: null
  }
, 1132379993:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    489070295: null
  }
  succs={
    1103666479: null
  }
, 1103666479:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1132379993: null
  }
  succs={
    68217166: null
  }
, 68217166:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1103666479: null
  }
  succs={
    761863997: null
  }
, 761863997:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    68217166: null
  }
  succs={
    467401150: null
  }
, 467401150:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    761863997: null
  }
  succs={
    511651343: null
  }
, 511651343:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    467401150: null
  }
  succs={
    497479191: null
  }
, 497479191:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    511651343: null
  }
  succs={
    2027133545: null
  }
, 2027133545:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    497479191: null
  }
  succs={
    1015122628: null
  }
, 1015122628:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    2027133545: null
  }
  succs={
    1533662221: null
  }
, 1533662221:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1015122628: null
  }
  succs={
    1897221921: null
  }
, 1897221921:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1533662221: null
  }
  succs={
    368153528: null
  }
, 368153528:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1897221921: null
  }
  succs={
    622263400: null
  }
, 622263400:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    368153528: null
  }
  succs={
    810196347: null
  }
, 810196347:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    622263400: null
  }
  succs={
    1811787796: null
  }
, 1811787796:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    810196347: null
  }
  succs={
    1921553024: null
  }
, 1921553024:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1811787796: null
  }
  succs={
    1617937669: null
  }
, 1617937669:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1921553024: null
  }
  succs={
    78265654: null
  }
, 78265654:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1617937669: null
  }
  succs={
    47268007: null
  }
, 47268007:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    78265654: null
  }
  succs={
    880533231: null
  }
, 880533231:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    47268007: null
  }
  succs={
    715289224: null
  }
, 715289224:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    880533231: null
  }
  succs={
    2134157671: null
  }
, 2134157671:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    715289224: null
  }
  succs={
    2011695710: null
  }
, 2011695710:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2134157671: null
  }
  succs={
    495857386: null
  }
, 495857386:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2011695710: null
  }
  succs={
    604060129: null
  }
, 604060129:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    495857386: null
  }
  succs={
    2124731287: null
  }
, 2124731287:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    604060129: null
  }
  succs={
    1227459815: null
  }
, 1227459815:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2124731287: null
  }
  succs={
    624693846: null
  }
, 624693846:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1227459815: null
  }
  succs={
    148891937: null
  }
, 148891937:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    624693846: null
  }
  succs={
    1346354118: null
  }
, 1346354118:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    148891937: null
  }
  succs={
    1744713739: null
  }
, 1744713739:
{
 ir: k ++ 
  preds={
    1346354118: null
  }
  succs={
    1442077586: null
  }
, 1244815033:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1442077586: null
  }
  succs={
    1038988454: null
  }
, 1038988454:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1244815033: null
  }
  succs={
    1541075662: null
  }
, 1541075662:
{
 ir: k=1;
 for-condition: 1699486292
 for-step: 1121072891
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 485047320
  preds={
    1038988454: null
  }
  succs={
    1699486292: null
  }
, 1699486292:
{
 true: 1096682443
 false: 485047320
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1541075662: null
    1121072891: null
  }
  succs={
    1096682443: null
    485047320: null
  }
, 1096682443:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1699486292: null
  }
  succs={
    1475759966: null
  }
, 1475759966:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1096682443: null
  }
  succs={
    423711439: null
  }
, 423711439:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1475759966: null
  }
  succs={
    1238994373: null
  }
, 1238994373:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    423711439: null
  }
  succs={
    741390111: null
  }
, 741390111:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1238994373: null
  }
  succs={
    495051009: null
  }
, 495051009:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    741390111: null
  }
  succs={
    247795540: null
  }
, 247795540:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    495051009: null
  }
  succs={
    200744172: null
  }
, 200744172:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    247795540: null
  }
  succs={
    584501954: null
  }
, 584501954:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    200744172: null
  }
  succs={
    818785904: null
  }
, 818785904:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    584501954: null
  }
  succs={
    374646930: null
  }
, 374646930:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    818785904: null
  }
  succs={
    628610760: null
  }
, 628610760:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    374646930: null
  }
  succs={
    828610686: null
  }
, 828610686:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    628610760: null
  }
  succs={
    1811942924: null
  }
, 1811942924:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    828610686: null
  }
  succs={
    1596144422: null
  }
, 1596144422:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1811942924: null
  }
  succs={
    1157199772: null
  }
, 1157199772:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1596144422: null
  }
  succs={
    1769252629: null
  }
, 1769252629:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1157199772: null
  }
  succs={
    99132505: null
  }
, 99132505:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1769252629: null
  }
  succs={
    1137989065: null
  }
, 1137989065:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    99132505: null
  }
  succs={
    1285463992: null
  }
, 1285463992:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1137989065: null
  }
  succs={
    10405169: null
  }
, 10405169:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1285463992: null
  }
  succs={
    1075082007: null
  }
, 1075082007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    10405169: null
  }
  succs={
    554634433: null
  }
, 554634433:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1075082007: null
  }
  succs={
    424944647: null
  }
, 424944647:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    554634433: null
  }
  succs={
    1872088401: null
  }
, 1872088401:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    424944647: null
  }
  succs={
    209360767: null
  }
, 209360767:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1872088401: null
  }
  succs={
    1439361845: null
  }
, 1439361845:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    209360767: null
  }
  succs={
    1837533591: null
  }
, 1837533591:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1439361845: null
  }
  succs={
    741883443: null
  }
, 741883443:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1837533591: null
  }
  succs={
    1956746660: null
  }
, 1956746660:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    741883443: null
  }
  succs={
    1982876486: null
  }
, 1982876486:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1956746660: null
  }
  succs={
    799260198: null
  }
, 799260198:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1982876486: null
  }
  succs={
    1116197959: null
  }
, 1116197959:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    799260198: null
  }
  succs={
    989033734: null
  }
, 989033734:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1116197959: null
  }
  succs={
    1315795813: null
  }
, 1315795813:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    989033734: null
  }
  succs={
    2081269248: null
  }
, 2081269248:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1315795813: null
  }
  succs={
    13918250: null
  }
, 13918250:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2081269248: null
  }
  succs={
    565079667: null
  }
, 565079667:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    13918250: null
  }
  succs={
    75356024: null
  }
, 75356024:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    565079667: null
  }
  succs={
    357653585: null
  }
, 357653585:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    75356024: null
  }
  succs={
    916958177: null
  }
, 916958177:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    357653585: null
  }
  succs={
    1688770224: null
  }
, 1688770224:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    916958177: null
  }
  succs={
    235162442: null
  }
, 235162442:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1688770224: null
  }
  succs={
    296234255: null
  }
, 296234255:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    235162442: null
  }
  succs={
    450589816: null
  }
, 450589816:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    296234255: null
  }
  succs={
    988179589: null
  }
, 988179589:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    450589816: null
  }
  succs={
    378814088: null
  }
, 378814088:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    988179589: null
  }
  succs={
    1174714624: null
  }
, 1174714624:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    378814088: null
  }
  succs={
    121466124: null
  }
, 121466124:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1174714624: null
  }
  succs={
    238467882: null
  }
, 238467882:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    121466124: null
  }
  succs={
    962700314: null
  }
, 962700314:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    238467882: null
  }
  succs={
    1515116175: null
  }
, 1515116175:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    962700314: null
  }
  succs={
    913806791: null
  }
, 913806791:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1515116175: null
  }
  succs={
    220432328: null
  }
, 220432328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    913806791: null
  }
  succs={
    961983234: null
  }
, 961983234:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    220432328: null
  }
  succs={
    352378889: null
  }
, 352378889:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    961983234: null
  }
  succs={
    533956291: null
  }
, 533956291:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    352378889: null
  }
  succs={
    249515830: null
  }
, 249515830:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    533956291: null
  }
  succs={
    43856716: null
  }
, 43856716:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    249515830: null
  }
  succs={
    269458366: null
  }
, 269458366:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    43856716: null
  }
  succs={
    334099170: null
  }
, 334099170:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    269458366: null
  }
  succs={
    1731967318: null
  }
, 1731967318:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    334099170: null
  }
  succs={
    215478702: null
  }
, 215478702:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1731967318: null
  }
  succs={
    1625901537: null
  }
, 1625901537:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    215478702: null
  }
  succs={
    1011599868: null
  }
, 1011599868:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1625901537: null
  }
  succs={
    109065770: null
  }
, 109065770:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1011599868: null
  }
  succs={
    896134613: null
  }
, 896134613:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    109065770: null
  }
  succs={
    526720216: null
  }
, 526720216:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    896134613: null
  }
  succs={
    2097361633: null
  }
, 2097361633:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    526720216: null
  }
  succs={
    2050320909: null
  }
, 2050320909:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2097361633: null
  }
  succs={
    13117403: null
  }
, 13117403:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2050320909: null
  }
  succs={
    930900166: null
  }
, 930900166:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    13117403: null
  }
  succs={
    1401737458: null
  }
, 1401737458:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    930900166: null
  }
  succs={
    37268876: null
  }
, 37268876:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1401737458: null
  }
  succs={
    1125098735: null
  }
, 1125098735:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    37268876: null
  }
  succs={
    392289808: null
  }
, 392289808:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1125098735: null
  }
  succs={
    585074510: null
  }
, 585074510:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    392289808: null
  }
  succs={
    1121072891: null
  }
, 1121072891:
{
 ir: k ++ 
  preds={
    585074510: null
  }
  succs={
    1699486292: null
  }
, 485047320:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1699486292: null
  }
  succs={
    435297131: null
  }
, 435297131:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    485047320: null
  }
  succs={
    435803541: null
  }
, 435803541:
{
 ir: k=1;
 for-condition: 444127949
 for-step: 2112135199
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 738111983
  preds={
    435297131: null
  }
  succs={
    444127949: null
  }
, 444127949:
{
 true: 1174687658
 false: 738111983
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    435803541: null
    2112135199: null
  }
  succs={
    1174687658: null
    738111983: null
  }
, 1174687658:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    444127949: null
  }
  succs={
    355649049: null
  }
, 355649049:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1174687658: null
  }
  succs={
    324579982: null
  }
, 324579982:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    355649049: null
  }
  succs={
    2112135199: null
  }
, 2112135199:
{
 ir: k ++ 
  preds={
    324579982: null
  }
  succs={
    444127949: null
  }
, 738111983:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    444127949: null
  }
  succs={
    2005706991: null
  }
, 2005706991:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    738111983: null
  }
  succs={
    546217718: null
  }
, 546217718:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    2005706991: null
  }
  succs={
    2024945312: null
  }
, 2024945312:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    546217718: null
  }
  succs={
    810262298: null
  }
, 810262298:
{
 ir: k=(ksize-1);
 for-condition: 1709700394
 for-step: 1969856053
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 276714561
  preds={
    2024945312: null
  }
  succs={
    1709700394: null
  }
, 1709700394:
{
 true: 2110068611
 false: 276714561
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    810262298: null
    1969856053: null
  }
  succs={
    2110068611: null
    276714561: null
  }
, 2110068611:
{
 ir: m=0;
 for-condition: 1400582895
 for-step: 1264701638
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1870749311
  preds={
    1709700394: null
  }
  succs={
    1400582895: null
  }
, 1400582895:
{
 true: 1625939772
 false: 1870749311
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2110068611: null
    1264701638: null
  }
  succs={
    1625939772: null
    1870749311: null
  }
, 1625939772:
{
 ir: n=0;
 for-condition: 876908140
 for-step: 151515831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1130160902
  preds={
    1400582895: null
  }
  succs={
    876908140: null
  }
, 876908140:
{
 true: 639467920
 false: 1130160902
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625939772: null
    151515831: null
  }
  succs={
    639467920: null
    1130160902: null
  }
, 639467920:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    876908140: null
  }
  succs={
    151515831: null
  }
, 151515831:
{
 ir: n ++ 
  preds={
    639467920: null
  }
  succs={
    876908140: null
  }
, 1130160902:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    876908140: null
  }
  succs={
    1264701638: null
  }
, 1264701638:
{
 ir: m ++ 
  preds={
    1130160902: null
  }
  succs={
    1400582895: null
  }
, 1870749311:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1400582895: null
  }
  succs={
    1969856053: null
  }
, 1969856053:
{
 ir: k -- 
  preds={
    1870749311: null
  }
  succs={
    1709700394: null
  }
, 276714561:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1709700394: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[641030345:
{
 ir: i=1;
 for-condition: 1256893889
 for-step: 521466380
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 2108318195
  preds={
  }
  succs={
    1256893889: null
  }
, 1256893889:
{
 true: 278879704
 false: 2108318195
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    641030345: null
    521466380: null
  }
  succs={
    278879704: null
    2108318195: null
  }
, 278879704:
{
 ir: k=0;
 for-condition: 1442077586
 for-step: 1744713739
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1244815033
  preds={
    1256893889: null
  }
  succs={
    1442077586: null
  }
, 1442077586:
{
 true: 834562889
 false: 1244815033
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    278879704: null
    1744713739: null
  }
  succs={
    834562889: null
    1244815033: null
  }
, 834562889:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1442077586: null
  }
  succs={
    564086167: null
  }
, 564086167:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    834562889: null
  }
  succs={
    773238925: null
  }
, 773238925:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    564086167: null
  }
  succs={
    1536728519: null
  }
, 1536728519:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    773238925: null
  }
  succs={
    7395550: null
  }
, 7395550:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1536728519: null
  }
  succs={
    1112940474: null
  }
, 1112940474:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    7395550: null
  }
  succs={
    1499418021: null
  }
, 1499418021:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112940474: null
  }
  succs={
    1186371052: null
  }
, 1186371052:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1499418021: null
  }
  succs={
    1082528716: null
  }
, 1082528716:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1186371052: null
  }
  succs={
    845119401: null
  }
, 845119401:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1082528716: null
  }
  succs={
    298724898: null
  }
, 298724898:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    845119401: null
  }
  succs={
    1671811074: null
  }
, 1671811074:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    298724898: null
  }
  succs={
    332244937: null
  }
, 332244937:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1671811074: null
  }
  succs={
    1520836654: null
  }
, 1520836654:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    332244937: null
  }
  succs={
    989440614: null
  }
, 989440614:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1520836654: null
  }
  succs={
    1997625595: null
  }
, 1997625595:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    989440614: null
  }
  succs={
    152848959: null
  }
, 152848959:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1997625595: null
  }
  succs={
    1657842786: null
  }
, 1657842786:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    152848959: null
  }
  succs={
    353206468: null
  }
, 353206468:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1657842786: null
  }
  succs={
    1747371038: null
  }
, 1747371038:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    353206468: null
  }
  succs={
    50345623: null
  }
, 50345623:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1747371038: null
  }
  succs={
    1691629865: null
  }
, 1691629865:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    50345623: null
  }
  succs={
    489070295: null
  }
, 489070295:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1691629865: null
  }
  succs={
    1132379993: null
  }
, 1132379993:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    489070295: null
  }
  succs={
    1103666479: null
  }
, 1103666479:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1132379993: null
  }
  succs={
    68217166: null
  }
, 68217166:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1103666479: null
  }
  succs={
    761863997: null
  }
, 761863997:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    68217166: null
  }
  succs={
    467401150: null
  }
, 467401150:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    761863997: null
  }
  succs={
    511651343: null
  }
, 511651343:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    467401150: null
  }
  succs={
    497479191: null
  }
, 497479191:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    511651343: null
  }
  succs={
    2027133545: null
  }
, 2027133545:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    497479191: null
  }
  succs={
    1015122628: null
  }
, 1015122628:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    2027133545: null
  }
  succs={
    1533662221: null
  }
, 1533662221:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1015122628: null
  }
  succs={
    1897221921: null
  }
, 1897221921:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1533662221: null
  }
  succs={
    368153528: null
  }
, 368153528:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1897221921: null
  }
  succs={
    622263400: null
  }
, 622263400:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    368153528: null
  }
  succs={
    810196347: null
  }
, 810196347:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    622263400: null
  }
  succs={
    1811787796: null
  }
, 1811787796:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    810196347: null
  }
  succs={
    1921553024: null
  }
, 1921553024:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1811787796: null
  }
  succs={
    1617937669: null
  }
, 1617937669:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1921553024: null
  }
  succs={
    78265654: null
  }
, 78265654:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1617937669: null
  }
  succs={
    47268007: null
  }
, 47268007:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    78265654: null
  }
  succs={
    880533231: null
  }
, 880533231:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    47268007: null
  }
  succs={
    715289224: null
  }
, 715289224:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    880533231: null
  }
  succs={
    2134157671: null
  }
, 2134157671:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    715289224: null
  }
  succs={
    2011695710: null
  }
, 2011695710:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2134157671: null
  }
  succs={
    495857386: null
  }
, 495857386:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2011695710: null
  }
  succs={
    604060129: null
  }
, 604060129:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    495857386: null
  }
  succs={
    2124731287: null
  }
, 2124731287:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    604060129: null
  }
  succs={
    1227459815: null
  }
, 1227459815:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2124731287: null
  }
  succs={
    624693846: null
  }
, 624693846:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1227459815: null
  }
  succs={
    148891937: null
  }
, 148891937:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    624693846: null
  }
  succs={
    1346354118: null
  }
, 1346354118:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    148891937: null
  }
  succs={
    1744713739: null
  }
, 1744713739:
{
 ir: k ++ 
  preds={
    1346354118: null
  }
  succs={
    1442077586: null
  }
, 1244815033:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1442077586: null
  }
  succs={
    1038988454: null
  }
, 1038988454:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1244815033: null
  }
  succs={
    1541075662: null
  }
, 1541075662:
{
 ir: k=1;
 for-condition: 1699486292
 for-step: 1121072891
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 485047320
  preds={
    1038988454: null
  }
  succs={
    1699486292: null
  }
, 1699486292:
{
 true: 1096682443
 false: 485047320
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1541075662: null
    1121072891: null
  }
  succs={
    1096682443: null
    485047320: null
  }
, 1096682443:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1699486292: null
  }
  succs={
    1475759966: null
  }
, 1475759966:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1096682443: null
  }
  succs={
    423711439: null
  }
, 423711439:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1475759966: null
  }
  succs={
    1238994373: null
  }
, 1238994373:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    423711439: null
  }
  succs={
    741390111: null
  }
, 741390111:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1238994373: null
  }
  succs={
    495051009: null
  }
, 495051009:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    741390111: null
  }
  succs={
    247795540: null
  }
, 247795540:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    495051009: null
  }
  succs={
    200744172: null
  }
, 200744172:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    247795540: null
  }
  succs={
    584501954: null
  }
, 584501954:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    200744172: null
  }
  succs={
    818785904: null
  }
, 818785904:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    584501954: null
  }
  succs={
    374646930: null
  }
, 374646930:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    818785904: null
  }
  succs={
    628610760: null
  }
, 628610760:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    374646930: null
  }
  succs={
    828610686: null
  }
, 828610686:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    628610760: null
  }
  succs={
    1811942924: null
  }
, 1811942924:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    828610686: null
  }
  succs={
    1596144422: null
  }
, 1596144422:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1811942924: null
  }
  succs={
    1157199772: null
  }
, 1157199772:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1596144422: null
  }
  succs={
    1769252629: null
  }
, 1769252629:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1157199772: null
  }
  succs={
    99132505: null
  }
, 99132505:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1769252629: null
  }
  succs={
    1137989065: null
  }
, 1137989065:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    99132505: null
  }
  succs={
    1285463992: null
  }
, 1285463992:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1137989065: null
  }
  succs={
    10405169: null
  }
, 10405169:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1285463992: null
  }
  succs={
    1075082007: null
  }
, 1075082007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    10405169: null
  }
  succs={
    554634433: null
  }
, 554634433:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1075082007: null
  }
  succs={
    424944647: null
  }
, 424944647:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    554634433: null
  }
  succs={
    1872088401: null
  }
, 1872088401:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    424944647: null
  }
  succs={
    209360767: null
  }
, 209360767:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1872088401: null
  }
  succs={
    1439361845: null
  }
, 1439361845:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    209360767: null
  }
  succs={
    1837533591: null
  }
, 1837533591:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1439361845: null
  }
  succs={
    741883443: null
  }
, 741883443:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1837533591: null
  }
  succs={
    1956746660: null
  }
, 1956746660:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    741883443: null
  }
  succs={
    1982876486: null
  }
, 1982876486:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1956746660: null
  }
  succs={
    799260198: null
  }
, 799260198:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1982876486: null
  }
  succs={
    1116197959: null
  }
, 1116197959:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    799260198: null
  }
  succs={
    989033734: null
  }
, 989033734:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1116197959: null
  }
  succs={
    1315795813: null
  }
, 1315795813:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    989033734: null
  }
  succs={
    2081269248: null
  }
, 2081269248:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1315795813: null
  }
  succs={
    13918250: null
  }
, 13918250:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2081269248: null
  }
  succs={
    565079667: null
  }
, 565079667:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    13918250: null
  }
  succs={
    75356024: null
  }
, 75356024:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    565079667: null
  }
  succs={
    357653585: null
  }
, 357653585:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    75356024: null
  }
  succs={
    916958177: null
  }
, 916958177:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    357653585: null
  }
  succs={
    1688770224: null
  }
, 1688770224:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    916958177: null
  }
  succs={
    235162442: null
  }
, 235162442:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1688770224: null
  }
  succs={
    296234255: null
  }
, 296234255:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    235162442: null
  }
  succs={
    450589816: null
  }
, 450589816:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    296234255: null
  }
  succs={
    988179589: null
  }
, 988179589:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    450589816: null
  }
  succs={
    378814088: null
  }
, 378814088:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    988179589: null
  }
  succs={
    1174714624: null
  }
, 1174714624:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    378814088: null
  }
  succs={
    121466124: null
  }
, 121466124:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1174714624: null
  }
  succs={
    238467882: null
  }
, 238467882:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    121466124: null
  }
  succs={
    962700314: null
  }
, 962700314:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    238467882: null
  }
  succs={
    1515116175: null
  }
, 1515116175:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    962700314: null
  }
  succs={
    913806791: null
  }
, 913806791:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1515116175: null
  }
  succs={
    220432328: null
  }
, 220432328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    913806791: null
  }
  succs={
    961983234: null
  }
, 961983234:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    220432328: null
  }
  succs={
    352378889: null
  }
, 352378889:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    961983234: null
  }
  succs={
    533956291: null
  }
, 533956291:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    352378889: null
  }
  succs={
    249515830: null
  }
, 249515830:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    533956291: null
  }
  succs={
    43856716: null
  }
, 43856716:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    249515830: null
  }
  succs={
    269458366: null
  }
, 269458366:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    43856716: null
  }
  succs={
    334099170: null
  }
, 334099170:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    269458366: null
  }
  succs={
    1731967318: null
  }
, 1731967318:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    334099170: null
  }
  succs={
    215478702: null
  }
, 215478702:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1731967318: null
  }
  succs={
    1625901537: null
  }
, 1625901537:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    215478702: null
  }
  succs={
    1011599868: null
  }
, 1011599868:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1625901537: null
  }
  succs={
    109065770: null
  }
, 109065770:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1011599868: null
  }
  succs={
    896134613: null
  }
, 896134613:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    109065770: null
  }
  succs={
    526720216: null
  }
, 526720216:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    896134613: null
  }
  succs={
    2097361633: null
  }
, 2097361633:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    526720216: null
  }
  succs={
    2050320909: null
  }
, 2050320909:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2097361633: null
  }
  succs={
    13117403: null
  }
, 13117403:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2050320909: null
  }
  succs={
    930900166: null
  }
, 930900166:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    13117403: null
  }
  succs={
    1401737458: null
  }
, 1401737458:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    930900166: null
  }
  succs={
    37268876: null
  }
, 37268876:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1401737458: null
  }
  succs={
    1125098735: null
  }
, 1125098735:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    37268876: null
  }
  succs={
    392289808: null
  }
, 392289808:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1125098735: null
  }
  succs={
    585074510: null
  }
, 585074510:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    392289808: null
  }
  succs={
    1121072891: null
  }
, 1121072891:
{
 ir: k ++ 
  preds={
    585074510: null
  }
  succs={
    1699486292: null
  }
, 485047320:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1699486292: null
  }
  succs={
    435297131: null
  }
, 435297131:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    485047320: null
  }
  succs={
    435803541: null
  }
, 435803541:
{
 ir: k=1;
 for-condition: 444127949
 for-step: 2112135199
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 738111983
  preds={
    435297131: null
  }
  succs={
    444127949: null
  }
, 444127949:
{
 true: 1174687658
 false: 738111983
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    435803541: null
    2112135199: null
  }
  succs={
    1174687658: null
    738111983: null
  }
, 1174687658:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    444127949: null
  }
  succs={
    355649049: null
  }
, 355649049:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1174687658: null
  }
  succs={
    324579982: null
  }
, 324579982:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    355649049: null
  }
  succs={
    2112135199: null
  }
, 2112135199:
{
 ir: k ++ 
  preds={
    324579982: null
  }
  succs={
    444127949: null
  }
, 738111983:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    444127949: null
  }
  succs={
    2005706991: null
  }
, 2005706991:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    738111983: null
  }
  succs={
    546217718: null
  }
, 546217718:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    2005706991: null
  }
  succs={
    2024945312: null
  }
, 2024945312:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    546217718: null
  }
  succs={
    810262298: null
  }
, 810262298:
{
 ir: k=(ksize-1);
 for-condition: 1709700394
 for-step: 1969856053
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 276714561
  preds={
    2024945312: null
  }
  succs={
    1709700394: null
  }
, 1709700394:
{
 true: 2110068611
 false: 276714561
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    810262298: null
    1969856053: null
  }
  succs={
    2110068611: null
    276714561: null
  }
, 2110068611:
{
 ir: m=0;
 for-condition: 1400582895
 for-step: 1264701638
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1870749311
  preds={
    1709700394: null
  }
  succs={
    1400582895: null
  }
, 1400582895:
{
 true: 1625939772
 false: 1870749311
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2110068611: null
    1264701638: null
  }
  succs={
    1625939772: null
    1870749311: null
  }
, 1625939772:
{
 ir: n=0;
 for-condition: 876908140
 for-step: 151515831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1130160902
  preds={
    1400582895: null
  }
  succs={
    876908140: null
  }
, 876908140:
{
 true: 639467920
 false: 1130160902
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625939772: null
    151515831: null
  }
  succs={
    639467920: null
    1130160902: null
  }
, 639467920:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    876908140: null
  }
  succs={
    151515831: null
  }
, 151515831:
{
 ir: n ++ 
  preds={
    639467920: null
  }
  succs={
    876908140: null
  }
, 1130160902:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    876908140: null
  }
  succs={
    1264701638: null
  }
, 1264701638:
{
 ir: m ++ 
  preds={
    1130160902: null
  }
  succs={
    1400582895: null
  }
, 1870749311:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1400582895: null
  }
  succs={
    1969856053: null
  }
, 1969856053:
{
 ir: k -- 
  preds={
    1870749311: null
  }
  succs={
    1709700394: null
  }
, 276714561:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1709700394: null
  }
  succs={
    521466380: null
  }
, 521466380:
{
 ir: i ++ 
  preds={
    276714561: null
  }
  succs={
    1256893889: null
  }
, 2108318195:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1256893889: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[274298188:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1060928475:
{
 true: 23053378
 false: 1164622694
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    23053378: null
    1164622694: null
  }
, 23053378:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    1060928475: null
  }
  succs={
    44278425: null
  }
, 1164622694:
{
 ir: null
 stmt: null
  preds={
    1060928475: null
  }
  succs={
    44278425: null
  }
, 44278425:
{
 tag: IFEXIT
  preds={
    23053378: null
    1164622694: null
  }
  succs={
    2107706203: null
  }
, 2107706203:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    44278425: null
  }
  succs={
    1850646717: null
  }
, 1850646717:
{
 ir: j=1;
 for-condition: 1647402786
 for-step: 1458748394
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 2029645118
  preds={
    2107706203: null
  }
  succs={
    1647402786: null
  }
, 1647402786:
{
 true: 641030345
 false: 2029645118
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1850646717: null
    1458748394: null
  }
  succs={
    641030345: null
    2029645118: null
  }
, 641030345:
{
 ir: i=1;
 for-condition: 1256893889
 for-step: 521466380
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 2108318195
  preds={
    1647402786: null
  }
  succs={
    1256893889: null
  }
, 1256893889:
{
 true: 278879704
 false: 2108318195
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    641030345: null
    521466380: null
  }
  succs={
    278879704: null
    2108318195: null
  }
, 278879704:
{
 ir: k=0;
 for-condition: 1442077586
 for-step: 1744713739
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1244815033
  preds={
    1256893889: null
  }
  succs={
    1442077586: null
  }
, 1442077586:
{
 true: 834562889
 false: 1244815033
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    278879704: null
    1744713739: null
  }
  succs={
    834562889: null
    1244815033: null
  }
, 834562889:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1442077586: null
  }
  succs={
    564086167: null
  }
, 564086167:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    834562889: null
  }
  succs={
    773238925: null
  }
, 773238925:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    564086167: null
  }
  succs={
    1536728519: null
  }
, 1536728519:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    773238925: null
  }
  succs={
    7395550: null
  }
, 7395550:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1536728519: null
  }
  succs={
    1112940474: null
  }
, 1112940474:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    7395550: null
  }
  succs={
    1499418021: null
  }
, 1499418021:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112940474: null
  }
  succs={
    1186371052: null
  }
, 1186371052:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1499418021: null
  }
  succs={
    1082528716: null
  }
, 1082528716:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1186371052: null
  }
  succs={
    845119401: null
  }
, 845119401:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1082528716: null
  }
  succs={
    298724898: null
  }
, 298724898:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    845119401: null
  }
  succs={
    1671811074: null
  }
, 1671811074:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    298724898: null
  }
  succs={
    332244937: null
  }
, 332244937:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1671811074: null
  }
  succs={
    1520836654: null
  }
, 1520836654:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    332244937: null
  }
  succs={
    989440614: null
  }
, 989440614:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1520836654: null
  }
  succs={
    1997625595: null
  }
, 1997625595:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    989440614: null
  }
  succs={
    152848959: null
  }
, 152848959:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1997625595: null
  }
  succs={
    1657842786: null
  }
, 1657842786:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    152848959: null
  }
  succs={
    353206468: null
  }
, 353206468:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1657842786: null
  }
  succs={
    1747371038: null
  }
, 1747371038:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    353206468: null
  }
  succs={
    50345623: null
  }
, 50345623:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1747371038: null
  }
  succs={
    1691629865: null
  }
, 1691629865:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    50345623: null
  }
  succs={
    489070295: null
  }
, 489070295:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1691629865: null
  }
  succs={
    1132379993: null
  }
, 1132379993:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    489070295: null
  }
  succs={
    1103666479: null
  }
, 1103666479:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1132379993: null
  }
  succs={
    68217166: null
  }
, 68217166:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1103666479: null
  }
  succs={
    761863997: null
  }
, 761863997:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    68217166: null
  }
  succs={
    467401150: null
  }
, 467401150:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    761863997: null
  }
  succs={
    511651343: null
  }
, 511651343:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    467401150: null
  }
  succs={
    497479191: null
  }
, 497479191:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    511651343: null
  }
  succs={
    2027133545: null
  }
, 2027133545:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    497479191: null
  }
  succs={
    1015122628: null
  }
, 1015122628:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    2027133545: null
  }
  succs={
    1533662221: null
  }
, 1533662221:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1015122628: null
  }
  succs={
    1897221921: null
  }
, 1897221921:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1533662221: null
  }
  succs={
    368153528: null
  }
, 368153528:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1897221921: null
  }
  succs={
    622263400: null
  }
, 622263400:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    368153528: null
  }
  succs={
    810196347: null
  }
, 810196347:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    622263400: null
  }
  succs={
    1811787796: null
  }
, 1811787796:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    810196347: null
  }
  succs={
    1921553024: null
  }
, 1921553024:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1811787796: null
  }
  succs={
    1617937669: null
  }
, 1617937669:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1921553024: null
  }
  succs={
    78265654: null
  }
, 78265654:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1617937669: null
  }
  succs={
    47268007: null
  }
, 47268007:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    78265654: null
  }
  succs={
    880533231: null
  }
, 880533231:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    47268007: null
  }
  succs={
    715289224: null
  }
, 715289224:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    880533231: null
  }
  succs={
    2134157671: null
  }
, 2134157671:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    715289224: null
  }
  succs={
    2011695710: null
  }
, 2011695710:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    2134157671: null
  }
  succs={
    495857386: null
  }
, 495857386:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    2011695710: null
  }
  succs={
    604060129: null
  }
, 604060129:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    495857386: null
  }
  succs={
    2124731287: null
  }
, 2124731287:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    604060129: null
  }
  succs={
    1227459815: null
  }
, 1227459815:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2124731287: null
  }
  succs={
    624693846: null
  }
, 624693846:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1227459815: null
  }
  succs={
    148891937: null
  }
, 148891937:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    624693846: null
  }
  succs={
    1346354118: null
  }
, 1346354118:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    148891937: null
  }
  succs={
    1744713739: null
  }
, 1744713739:
{
 ir: k ++ 
  preds={
    1346354118: null
  }
  succs={
    1442077586: null
  }
, 1244815033:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1442077586: null
  }
  succs={
    1038988454: null
  }
, 1038988454:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1244815033: null
  }
  succs={
    1541075662: null
  }
, 1541075662:
{
 ir: k=1;
 for-condition: 1699486292
 for-step: 1121072891
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 485047320
  preds={
    1038988454: null
  }
  succs={
    1699486292: null
  }
, 1699486292:
{
 true: 1096682443
 false: 485047320
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1541075662: null
    1121072891: null
  }
  succs={
    1096682443: null
    485047320: null
  }
, 1096682443:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1699486292: null
  }
  succs={
    1475759966: null
  }
, 1475759966:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1096682443: null
  }
  succs={
    423711439: null
  }
, 423711439:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1475759966: null
  }
  succs={
    1238994373: null
  }
, 1238994373:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    423711439: null
  }
  succs={
    741390111: null
  }
, 741390111:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1238994373: null
  }
  succs={
    495051009: null
  }
, 495051009:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    741390111: null
  }
  succs={
    247795540: null
  }
, 247795540:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    495051009: null
  }
  succs={
    200744172: null
  }
, 200744172:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    247795540: null
  }
  succs={
    584501954: null
  }
, 584501954:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    200744172: null
  }
  succs={
    818785904: null
  }
, 818785904:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    584501954: null
  }
  succs={
    374646930: null
  }
, 374646930:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    818785904: null
  }
  succs={
    628610760: null
  }
, 628610760:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    374646930: null
  }
  succs={
    828610686: null
  }
, 828610686:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    628610760: null
  }
  succs={
    1811942924: null
  }
, 1811942924:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    828610686: null
  }
  succs={
    1596144422: null
  }
, 1596144422:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1811942924: null
  }
  succs={
    1157199772: null
  }
, 1157199772:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1596144422: null
  }
  succs={
    1769252629: null
  }
, 1769252629:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1157199772: null
  }
  succs={
    99132505: null
  }
, 99132505:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1769252629: null
  }
  succs={
    1137989065: null
  }
, 1137989065:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    99132505: null
  }
  succs={
    1285463992: null
  }
, 1285463992:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1137989065: null
  }
  succs={
    10405169: null
  }
, 10405169:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1285463992: null
  }
  succs={
    1075082007: null
  }
, 1075082007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    10405169: null
  }
  succs={
    554634433: null
  }
, 554634433:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1075082007: null
  }
  succs={
    424944647: null
  }
, 424944647:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    554634433: null
  }
  succs={
    1872088401: null
  }
, 1872088401:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    424944647: null
  }
  succs={
    209360767: null
  }
, 209360767:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1872088401: null
  }
  succs={
    1439361845: null
  }
, 1439361845:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    209360767: null
  }
  succs={
    1837533591: null
  }
, 1837533591:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1439361845: null
  }
  succs={
    741883443: null
  }
, 741883443:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1837533591: null
  }
  succs={
    1956746660: null
  }
, 1956746660:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    741883443: null
  }
  succs={
    1982876486: null
  }
, 1982876486:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1956746660: null
  }
  succs={
    799260198: null
  }
, 799260198:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1982876486: null
  }
  succs={
    1116197959: null
  }
, 1116197959:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    799260198: null
  }
  succs={
    989033734: null
  }
, 989033734:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1116197959: null
  }
  succs={
    1315795813: null
  }
, 1315795813:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    989033734: null
  }
  succs={
    2081269248: null
  }
, 2081269248:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1315795813: null
  }
  succs={
    13918250: null
  }
, 13918250:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2081269248: null
  }
  succs={
    565079667: null
  }
, 565079667:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    13918250: null
  }
  succs={
    75356024: null
  }
, 75356024:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    565079667: null
  }
  succs={
    357653585: null
  }
, 357653585:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    75356024: null
  }
  succs={
    916958177: null
  }
, 916958177:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    357653585: null
  }
  succs={
    1688770224: null
  }
, 1688770224:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    916958177: null
  }
  succs={
    235162442: null
  }
, 235162442:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1688770224: null
  }
  succs={
    296234255: null
  }
, 296234255:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    235162442: null
  }
  succs={
    450589816: null
  }
, 450589816:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    296234255: null
  }
  succs={
    988179589: null
  }
, 988179589:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    450589816: null
  }
  succs={
    378814088: null
  }
, 378814088:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    988179589: null
  }
  succs={
    1174714624: null
  }
, 1174714624:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    378814088: null
  }
  succs={
    121466124: null
  }
, 121466124:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1174714624: null
  }
  succs={
    238467882: null
  }
, 238467882:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    121466124: null
  }
  succs={
    962700314: null
  }
, 962700314:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    238467882: null
  }
  succs={
    1515116175: null
  }
, 1515116175:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    962700314: null
  }
  succs={
    913806791: null
  }
, 913806791:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1515116175: null
  }
  succs={
    220432328: null
  }
, 220432328:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    913806791: null
  }
  succs={
    961983234: null
  }
, 961983234:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    220432328: null
  }
  succs={
    352378889: null
  }
, 352378889:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    961983234: null
  }
  succs={
    533956291: null
  }
, 533956291:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    352378889: null
  }
  succs={
    249515830: null
  }
, 249515830:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    533956291: null
  }
  succs={
    43856716: null
  }
, 43856716:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    249515830: null
  }
  succs={
    269458366: null
  }
, 269458366:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    43856716: null
  }
  succs={
    334099170: null
  }
, 334099170:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    269458366: null
  }
  succs={
    1731967318: null
  }
, 1731967318:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    334099170: null
  }
  succs={
    215478702: null
  }
, 215478702:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1731967318: null
  }
  succs={
    1625901537: null
  }
, 1625901537:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    215478702: null
  }
  succs={
    1011599868: null
  }
, 1011599868:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1625901537: null
  }
  succs={
    109065770: null
  }
, 109065770:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1011599868: null
  }
  succs={
    896134613: null
  }
, 896134613:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    109065770: null
  }
  succs={
    526720216: null
  }
, 526720216:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    896134613: null
  }
  succs={
    2097361633: null
  }
, 2097361633:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    526720216: null
  }
  succs={
    2050320909: null
  }
, 2050320909:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2097361633: null
  }
  succs={
    13117403: null
  }
, 13117403:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2050320909: null
  }
  succs={
    930900166: null
  }
, 930900166:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    13117403: null
  }
  succs={
    1401737458: null
  }
, 1401737458:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    930900166: null
  }
  succs={
    37268876: null
  }
, 37268876:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1401737458: null
  }
  succs={
    1125098735: null
  }
, 1125098735:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    37268876: null
  }
  succs={
    392289808: null
  }
, 392289808:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1125098735: null
  }
  succs={
    585074510: null
  }
, 585074510:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    392289808: null
  }
  succs={
    1121072891: null
  }
, 1121072891:
{
 ir: k ++ 
  preds={
    585074510: null
  }
  succs={
    1699486292: null
  }
, 485047320:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1699486292: null
  }
  succs={
    435297131: null
  }
, 435297131:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    485047320: null
  }
  succs={
    435803541: null
  }
, 435803541:
{
 ir: k=1;
 for-condition: 444127949
 for-step: 2112135199
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 738111983
  preds={
    435297131: null
  }
  succs={
    444127949: null
  }
, 444127949:
{
 true: 1174687658
 false: 738111983
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    435803541: null
    2112135199: null
  }
  succs={
    1174687658: null
    738111983: null
  }
, 1174687658:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    444127949: null
  }
  succs={
    355649049: null
  }
, 355649049:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1174687658: null
  }
  succs={
    324579982: null
  }
, 324579982:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    355649049: null
  }
  succs={
    2112135199: null
  }
, 2112135199:
{
 ir: k ++ 
  preds={
    324579982: null
  }
  succs={
    444127949: null
  }
, 738111983:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    444127949: null
  }
  succs={
    2005706991: null
  }
, 2005706991:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    738111983: null
  }
  succs={
    546217718: null
  }
, 546217718:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    2005706991: null
  }
  succs={
    2024945312: null
  }
, 2024945312:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    546217718: null
  }
  succs={
    810262298: null
  }
, 810262298:
{
 ir: k=(ksize-1);
 for-condition: 1709700394
 for-step: 1969856053
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 276714561
  preds={
    2024945312: null
  }
  succs={
    1709700394: null
  }
, 1709700394:
{
 true: 2110068611
 false: 276714561
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    810262298: null
    1969856053: null
  }
  succs={
    2110068611: null
    276714561: null
  }
, 2110068611:
{
 ir: m=0;
 for-condition: 1400582895
 for-step: 1264701638
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1870749311
  preds={
    1709700394: null
  }
  succs={
    1400582895: null
  }
, 1400582895:
{
 true: 1625939772
 false: 1870749311
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2110068611: null
    1264701638: null
  }
  succs={
    1625939772: null
    1870749311: null
  }
, 1625939772:
{
 ir: n=0;
 for-condition: 876908140
 for-step: 151515831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1130160902
  preds={
    1400582895: null
  }
  succs={
    876908140: null
  }
, 876908140:
{
 true: 639467920
 false: 1130160902
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625939772: null
    151515831: null
  }
  succs={
    639467920: null
    1130160902: null
  }
, 639467920:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    876908140: null
  }
  succs={
    151515831: null
  }
, 151515831:
{
 ir: n ++ 
  preds={
    639467920: null
  }
  succs={
    876908140: null
  }
, 1130160902:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    876908140: null
  }
  succs={
    1264701638: null
  }
, 1264701638:
{
 ir: m ++ 
  preds={
    1130160902: null
  }
  succs={
    1400582895: null
  }
, 1870749311:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1400582895: null
  }
  succs={
    1969856053: null
  }
, 1969856053:
{
 ir: k -- 
  preds={
    1870749311: null
  }
  succs={
    1709700394: null
  }
, 276714561:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1709700394: null
  }
  succs={
    521466380: null
  }
, 521466380:
{
 ir: i ++ 
  preds={
    276714561: null
  }
  succs={
    1256893889: null
  }
, 2108318195:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1256893889: null
  }
  succs={
    1458748394: null
  }
, 1458748394:
{
 ir: j ++ 
  preds={
    2108318195: null
  }
  succs={
    1647402786: null
  }
, 2029645118:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1647402786: null
  }
  succs={
    185164978: null
  }
, 185164978:
{
 true: 274298188
 false: 1223144402
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    2029645118: null
  }
  succs={
    274298188: null
    1223144402: null
  }
, 274298188:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    185164978: null
  }
  succs={
    2134915053: null
  }
, 1223144402:
{
 ir: null
 stmt: null
  preds={
    185164978: null
  }
  succs={
    2134915053: null
  }
, 2134915053:
{
 tag: IFEXIT
  preds={
    274298188: null
    1223144402: null
  }
  succs={
    619241052: null
  }
, 619241052:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    2134915053: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[285754614:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[969811954:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    977522995: null
  }
, 977522995:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    969811954: null
  }
  succs={
    1596653154: null
  }
, 1596653154:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    977522995: null
  }
  succs={
    211199210: null
  }
, 211199210:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1596653154: null
  }
  succs={
    678962690: null
  }
, 678962690:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    211199210: null
  }
  succs={
    1623287112: null
  }
, 1623287112:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    678962690: null
  }
  succs={
    1745903324: null
  }
, 1745903324:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1623287112: null
  }
  succs={
    1360533184: null
  }
, 1360533184:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1745903324: null
  }
  succs={
    951677655: null
  }
, 951677655:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1360533184: null
  }
  succs={
    1396292525: null
  }
, 1396292525:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    951677655: null
  }
  succs={
    959834536: null
  }
, 959834536:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1396292525: null
  }
  succs={
    680150616: null
  }
, 680150616:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    959834536: null
  }
  succs={
    1532409428: null
  }
, 1532409428:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    680150616: null
  }
  succs={
    1160546880: null
  }
, 1160546880:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1532409428: null
  }
  succs={
    1396851684: null
  }
, 1396851684:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1160546880: null
  }
  succs={
    687892306: null
  }
, 687892306:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1396851684: null
  }
  succs={
    1191874608: null
  }
, 1191874608:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    687892306: null
  }
  succs={
    1725266971: null
  }
, 1725266971:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1191874608: null
  }
  succs={
    659115590: null
  }
, 659115590:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1725266971: null
  }
  succs={
    223975178: null
  }
, 223975178:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    659115590: null
  }
  succs={
    507583873: null
  }
, 507583873:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    223975178: null
  }
  succs={
    1404669942: null
  }
, 1404669942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    507583873: null
  }
  succs={
    1047515321: null
  }
, 1047515321:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1404669942: null
  }
  succs={
    2144334265: null
  }
, 2144334265:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1047515321: null
  }
  succs={
    1769227988: null
  }
, 1769227988:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2144334265: null
  }
  succs={
    1991094835: null
  }
, 1991094835:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1769227988: null
  }
  succs={
    906448455: null
  }
, 906448455:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1991094835: null
  }
  succs={
    910504711: null
  }
, 910504711:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    906448455: null
  }
  succs={
    2110558717: null
  }
, 2110558717:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    910504711: null
  }
  succs={
    1726715997: null
  }
, 1726715997:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2110558717: null
  }
  succs={
    1787987889: null
  }
, 1787987889:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1726715997: null
  }
  succs={
    1968196847: null
  }
, 1968196847:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1787987889: null
  }
  succs={
    1821010113: null
  }
, 1821010113:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1968196847: null
  }
  succs={
    1444494461: null
  }
, 1444494461:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1821010113: null
  }
  succs={
    684230144: null
  }
, 684230144:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1444494461: null
  }
  succs={
    1602785474: null
  }
, 1602785474:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    684230144: null
  }
  succs={
    1618683794: null
  }
, 1618683794:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1602785474: null
  }
  succs={
    2141066548: null
  }
, 2141066548:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1618683794: null
  }
  succs={
    327840833: null
  }
, 327840833:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2141066548: null
  }
  succs={
    136312946: null
  }
, 136312946:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    327840833: null
  }
  succs={
    828447060: null
  }
, 828447060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    136312946: null
  }
  succs={
    1046056441: null
  }
, 1046056441:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    828447060: null
  }
  succs={
    2117193231: null
  }
, 2117193231:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1046056441: null
  }
  succs={
    161113555: null
  }
, 161113555:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2117193231: null
  }
  succs={
    814245389: null
  }
, 814245389:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    161113555: null
  }
  succs={
    1120670624: null
  }
, 1120670624:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    814245389: null
  }
  succs={
    855501888: null
  }
, 855501888:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1120670624: null
  }
  succs={
    1746117425: null
  }
, 1746117425:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    855501888: null
  }
  succs={
    467146800: null
  }
, 467146800:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1746117425: null
  }
  succs={
    967531000: null
  }
, 967531000:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    467146800: null
  }
  succs={
    1693003105: null
  }
, 1693003105:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    967531000: null
  }
  succs={
    286658790: null
  }
, 286658790:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1693003105: null
  }
  succs={
    1255445356: null
  }
, 1255445356:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    286658790: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1562950869:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    461448225: null
  }
, 461448225:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1562950869: null
  }
  succs={
    2021835850: null
  }
, 2021835850:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    461448225: null
  }
  succs={
    845388562: null
  }
, 845388562:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    2021835850: null
  }
  succs={
    550572371: null
  }
, 550572371:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    845388562: null
  }
  succs={
    948424584: null
  }
, 948424584:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    550572371: null
  }
  succs={
    1447685190: null
  }
, 1447685190:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    948424584: null
  }
  succs={
    2027701910: null
  }
, 2027701910:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1447685190: null
  }
  succs={
    1345293143: null
  }
, 1345293143:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    2027701910: null
  }
  succs={
    1448277333: null
  }
, 1448277333:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1345293143: null
  }
  succs={
    1340086277: null
  }
, 1340086277:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1448277333: null
  }
  succs={
    1427247001: null
  }
, 1427247001:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1340086277: null
  }
  succs={
    2034975583: null
  }
, 2034975583:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1427247001: null
  }
  succs={
    955443582: null
  }
, 955443582:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2034975583: null
  }
  succs={
    2006842965: null
  }
, 2006842965:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    955443582: null
  }
  succs={
    842422776: null
  }
, 842422776:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2006842965: null
  }
  succs={
    289711450: null
  }
, 289711450:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    842422776: null
  }
  succs={
    1045567253: null
  }
, 1045567253:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    289711450: null
  }
  succs={
    648358364: null
  }
, 648358364:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1045567253: null
  }
  succs={
    643587433: null
  }
, 643587433:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    648358364: null
  }
  succs={
    310792845: null
  }
, 310792845:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    643587433: null
  }
  succs={
    1019348343: null
  }
, 1019348343:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    310792845: null
  }
  succs={
    866529530: null
  }
, 866529530:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1019348343: null
  }
  succs={
    2002097394: null
  }
, 2002097394:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    866529530: null
  }
  succs={
    1466413743: null
  }
, 1466413743:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2002097394: null
  }
  succs={
    2065886345: null
  }
, 2065886345:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1466413743: null
  }
  succs={
    2030121719: null
  }
, 2030121719:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2065886345: null
  }
  succs={
    573102881: null
  }
, 573102881:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2030121719: null
  }
  succs={
    1219553025: null
  }
, 1219553025:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    573102881: null
  }
  succs={
    605686842: null
  }
, 605686842:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1219553025: null
  }
  succs={
    1417413828: null
  }
, 1417413828:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    605686842: null
  }
  succs={
    820587705: null
  }
, 820587705:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1417413828: null
  }
  succs={
    2142129482: null
  }
, 2142129482:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    820587705: null
  }
  succs={
    195163481: null
  }
, 195163481:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    2142129482: null
  }
  succs={
    1062181581: null
  }
, 1062181581:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    195163481: null
  }
  succs={
    1186657657: null
  }
, 1186657657:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1062181581: null
  }
  succs={
    1274225913: null
  }
, 1274225913:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1186657657: null
  }
  succs={
    1333529571: null
  }
, 1333529571:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1274225913: null
  }
  succs={
    212232499: null
  }
, 212232499:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1333529571: null
  }
  succs={
    489047267: null
  }
, 489047267:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    212232499: null
  }
  succs={
    1335914322: null
  }
, 1335914322:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    489047267: null
  }
  succs={
    1613514326: null
  }
, 1613514326:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1335914322: null
  }
  succs={
    1610372241: null
  }
, 1610372241:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1613514326: null
  }
  succs={
    1884422865: null
  }
, 1884422865:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1610372241: null
  }
  succs={
    1011104118: null
  }
, 1011104118:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1884422865: null
  }
  succs={
    1046009438: null
  }
, 1046009438:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1011104118: null
  }
  succs={
    62739928: null
  }
, 62739928:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1046009438: null
  }
  succs={
    1671007220: null
  }
, 1671007220:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    62739928: null
  }
  succs={
    2114687352: null
  }
, 2114687352:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1671007220: null
  }
  succs={
    102318785: null
  }
, 102318785:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    2114687352: null
  }
  succs={
    1868809295: null
  }
, 1868809295:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    102318785: null
  }
  succs={
    1082795132: null
  }
, 1082795132:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1868809295: null
  }
  succs={
    1655242052: null
  }
, 1655242052:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1082795132: null
  }
  succs={
    778806426: null
  }
, 778806426:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1655242052: null
  }
  succs={
    1599823012: null
  }
, 1599823012:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    778806426: null
  }
  succs={
    1323514615: null
  }
, 1323514615:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1599823012: null
  }
  succs={
    1795468466: null
  }
, 1795468466:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1323514615: null
  }
  succs={
    406358588: null
  }
, 406358588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1795468466: null
  }
  succs={
    486759395: null
  }
, 486759395:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    406358588: null
  }
  succs={
    1247866422: null
  }
, 1247866422:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    486759395: null
  }
  succs={
    80722676: null
  }
, 80722676:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1247866422: null
  }
  succs={
    1492822331: null
  }
, 1492822331:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    80722676: null
  }
  succs={
    1596009860: null
  }
, 1596009860:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1492822331: null
  }
  succs={
    310212872: null
  }
, 310212872:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1596009860: null
  }
  succs={
    1805412777: null
  }
, 1805412777:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    310212872: null
  }
  succs={
    1713546896: null
  }
, 1713546896:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1805412777: null
  }
  succs={
    817490653: null
  }
, 817490653:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1713546896: null
  }
  succs={
    1232433403: null
  }
, 1232433403:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    817490653: null
  }
  succs={
    1093441885: null
  }
, 1093441885:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1232433403: null
  }
  succs={
    843686350: null
  }
, 843686350:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1093441885: null
  }
  succs={
    1306085976: null
  }
, 1306085976:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    843686350: null
  }
  succs={
    793319856: null
  }
, 793319856:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1306085976: null
  }
  succs={
    176851829: null
  }
, 176851829:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    793319856: null
  }
  succs={
    1974606907: null
  }
, 1974606907:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    176851829: null
  }
  succs={
    1925059423: null
  }
, 1925059423:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1974606907: null
  }
  succs={
    358420513: null
  }
, 358420513:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1925059423: null
  }
  succs={
    1272115420: null
  }
, 1272115420:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    358420513: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1940912369:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    967460257: null
  }
, 967460257:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1940912369: null
  }
  succs={
    667680223: null
  }
, 667680223:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    967460257: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[606365803:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[675833472:
{
 ir: n=0;
 for-condition: 1856589162
 for-step: 1300132917
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1243495105
  preds={
  }
  succs={
    1856589162: null
  }
, 1856589162:
{
 true: 606365803
 false: 1243495105
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    675833472: null
    1300132917: null
  }
  succs={
    606365803: null
    1243495105: null
  }
, 606365803:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1856589162: null
  }
  succs={
    1300132917: null
  }
, 1300132917:
{
 ir: n ++ 
  preds={
    606365803: null
  }
  succs={
    1856589162: null
  }
, 1243495105:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1856589162: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[91220956:
{
 ir: m=0;
 for-condition: 1853422837
 for-step: 999221400
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 8197402
  preds={
  }
  succs={
    1853422837: null
  }
, 1853422837:
{
 true: 675833472
 false: 8197402
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    91220956: null
    999221400: null
  }
  succs={
    675833472: null
    8197402: null
  }
, 675833472:
{
 ir: n=0;
 for-condition: 1856589162
 for-step: 1300132917
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1243495105
  preds={
    1853422837: null
  }
  succs={
    1856589162: null
  }
, 1856589162:
{
 true: 606365803
 false: 1243495105
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    675833472: null
    1300132917: null
  }
  succs={
    606365803: null
    1243495105: null
  }
, 606365803:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1856589162: null
  }
  succs={
    1300132917: null
  }
, 1300132917:
{
 ir: n ++ 
  preds={
    606365803: null
  }
  succs={
    1856589162: null
  }
, 1243495105:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1856589162: null
  }
  succs={
    999221400: null
  }
, 999221400:
{
 ir: m ++ 
  preds={
    1243495105: null
  }
  succs={
    1853422837: null
  }
, 8197402:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1853422837: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[83674409:
{
 ir: j=0;
 for-condition: 701724503
 for-step: 634156144
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1273879638
  preds={
  }
  succs={
    701724503: null
  }
, 701724503:
{
 true: 969811954
 false: 1273879638
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    83674409: null
    634156144: null
  }
  succs={
    969811954: null
    1273879638: null
  }
, 969811954:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    701724503: null
  }
  succs={
    977522995: null
  }
, 977522995:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    969811954: null
  }
  succs={
    1596653154: null
  }
, 1596653154:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    977522995: null
  }
  succs={
    211199210: null
  }
, 211199210:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1596653154: null
  }
  succs={
    678962690: null
  }
, 678962690:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    211199210: null
  }
  succs={
    1623287112: null
  }
, 1623287112:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    678962690: null
  }
  succs={
    1745903324: null
  }
, 1745903324:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1623287112: null
  }
  succs={
    1360533184: null
  }
, 1360533184:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1745903324: null
  }
  succs={
    951677655: null
  }
, 951677655:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1360533184: null
  }
  succs={
    1396292525: null
  }
, 1396292525:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    951677655: null
  }
  succs={
    959834536: null
  }
, 959834536:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1396292525: null
  }
  succs={
    680150616: null
  }
, 680150616:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    959834536: null
  }
  succs={
    1532409428: null
  }
, 1532409428:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    680150616: null
  }
  succs={
    1160546880: null
  }
, 1160546880:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1532409428: null
  }
  succs={
    1396851684: null
  }
, 1396851684:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1160546880: null
  }
  succs={
    687892306: null
  }
, 687892306:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1396851684: null
  }
  succs={
    1191874608: null
  }
, 1191874608:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    687892306: null
  }
  succs={
    1725266971: null
  }
, 1725266971:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1191874608: null
  }
  succs={
    659115590: null
  }
, 659115590:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1725266971: null
  }
  succs={
    223975178: null
  }
, 223975178:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    659115590: null
  }
  succs={
    507583873: null
  }
, 507583873:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    223975178: null
  }
  succs={
    1404669942: null
  }
, 1404669942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    507583873: null
  }
  succs={
    1047515321: null
  }
, 1047515321:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1404669942: null
  }
  succs={
    2144334265: null
  }
, 2144334265:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1047515321: null
  }
  succs={
    1769227988: null
  }
, 1769227988:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2144334265: null
  }
  succs={
    1991094835: null
  }
, 1991094835:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1769227988: null
  }
  succs={
    906448455: null
  }
, 906448455:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1991094835: null
  }
  succs={
    910504711: null
  }
, 910504711:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    906448455: null
  }
  succs={
    2110558717: null
  }
, 2110558717:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    910504711: null
  }
  succs={
    1726715997: null
  }
, 1726715997:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2110558717: null
  }
  succs={
    1787987889: null
  }
, 1787987889:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1726715997: null
  }
  succs={
    1968196847: null
  }
, 1968196847:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1787987889: null
  }
  succs={
    1821010113: null
  }
, 1821010113:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1968196847: null
  }
  succs={
    1444494461: null
  }
, 1444494461:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1821010113: null
  }
  succs={
    684230144: null
  }
, 684230144:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1444494461: null
  }
  succs={
    1602785474: null
  }
, 1602785474:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    684230144: null
  }
  succs={
    1618683794: null
  }
, 1618683794:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1602785474: null
  }
  succs={
    2141066548: null
  }
, 2141066548:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1618683794: null
  }
  succs={
    327840833: null
  }
, 327840833:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2141066548: null
  }
  succs={
    136312946: null
  }
, 136312946:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    327840833: null
  }
  succs={
    828447060: null
  }
, 828447060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    136312946: null
  }
  succs={
    1046056441: null
  }
, 1046056441:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    828447060: null
  }
  succs={
    2117193231: null
  }
, 2117193231:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1046056441: null
  }
  succs={
    161113555: null
  }
, 161113555:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2117193231: null
  }
  succs={
    814245389: null
  }
, 814245389:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    161113555: null
  }
  succs={
    1120670624: null
  }
, 1120670624:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    814245389: null
  }
  succs={
    855501888: null
  }
, 855501888:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1120670624: null
  }
  succs={
    1746117425: null
  }
, 1746117425:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    855501888: null
  }
  succs={
    467146800: null
  }
, 467146800:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1746117425: null
  }
  succs={
    967531000: null
  }
, 967531000:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    467146800: null
  }
  succs={
    1693003105: null
  }
, 1693003105:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    967531000: null
  }
  succs={
    286658790: null
  }
, 286658790:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1693003105: null
  }
  succs={
    1255445356: null
  }
, 1255445356:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    286658790: null
  }
  succs={
    634156144: null
  }
, 634156144:
{
 ir: j ++ 
  preds={
    1255445356: null
  }
  succs={
    701724503: null
  }
, 1273879638:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    701724503: null
  }
  succs={
    2041996211: null
  }
, 2041996211:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1273879638: null
  }
  succs={
    742568993: null
  }
, 742568993:
{
 ir: j=1;
 for-condition: 778337881
 for-step: 1373861264
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 233519968
  preds={
    2041996211: null
  }
  succs={
    778337881: null
  }
, 778337881:
{
 true: 1562950869
 false: 233519968
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    742568993: null
    1373861264: null
  }
  succs={
    1562950869: null
    233519968: null
  }
, 1562950869:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    778337881: null
  }
  succs={
    461448225: null
  }
, 461448225:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1562950869: null
  }
  succs={
    2021835850: null
  }
, 2021835850:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    461448225: null
  }
  succs={
    845388562: null
  }
, 845388562:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    2021835850: null
  }
  succs={
    550572371: null
  }
, 550572371:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    845388562: null
  }
  succs={
    948424584: null
  }
, 948424584:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    550572371: null
  }
  succs={
    1447685190: null
  }
, 1447685190:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    948424584: null
  }
  succs={
    2027701910: null
  }
, 2027701910:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1447685190: null
  }
  succs={
    1345293143: null
  }
, 1345293143:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    2027701910: null
  }
  succs={
    1448277333: null
  }
, 1448277333:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1345293143: null
  }
  succs={
    1340086277: null
  }
, 1340086277:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1448277333: null
  }
  succs={
    1427247001: null
  }
, 1427247001:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1340086277: null
  }
  succs={
    2034975583: null
  }
, 2034975583:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1427247001: null
  }
  succs={
    955443582: null
  }
, 955443582:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2034975583: null
  }
  succs={
    2006842965: null
  }
, 2006842965:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    955443582: null
  }
  succs={
    842422776: null
  }
, 842422776:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2006842965: null
  }
  succs={
    289711450: null
  }
, 289711450:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    842422776: null
  }
  succs={
    1045567253: null
  }
, 1045567253:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    289711450: null
  }
  succs={
    648358364: null
  }
, 648358364:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1045567253: null
  }
  succs={
    643587433: null
  }
, 643587433:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    648358364: null
  }
  succs={
    310792845: null
  }
, 310792845:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    643587433: null
  }
  succs={
    1019348343: null
  }
, 1019348343:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    310792845: null
  }
  succs={
    866529530: null
  }
, 866529530:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1019348343: null
  }
  succs={
    2002097394: null
  }
, 2002097394:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    866529530: null
  }
  succs={
    1466413743: null
  }
, 1466413743:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2002097394: null
  }
  succs={
    2065886345: null
  }
, 2065886345:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1466413743: null
  }
  succs={
    2030121719: null
  }
, 2030121719:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2065886345: null
  }
  succs={
    573102881: null
  }
, 573102881:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2030121719: null
  }
  succs={
    1219553025: null
  }
, 1219553025:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    573102881: null
  }
  succs={
    605686842: null
  }
, 605686842:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1219553025: null
  }
  succs={
    1417413828: null
  }
, 1417413828:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    605686842: null
  }
  succs={
    820587705: null
  }
, 820587705:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1417413828: null
  }
  succs={
    2142129482: null
  }
, 2142129482:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    820587705: null
  }
  succs={
    195163481: null
  }
, 195163481:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    2142129482: null
  }
  succs={
    1062181581: null
  }
, 1062181581:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    195163481: null
  }
  succs={
    1186657657: null
  }
, 1186657657:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1062181581: null
  }
  succs={
    1274225913: null
  }
, 1274225913:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1186657657: null
  }
  succs={
    1333529571: null
  }
, 1333529571:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1274225913: null
  }
  succs={
    212232499: null
  }
, 212232499:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1333529571: null
  }
  succs={
    489047267: null
  }
, 489047267:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    212232499: null
  }
  succs={
    1335914322: null
  }
, 1335914322:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    489047267: null
  }
  succs={
    1613514326: null
  }
, 1613514326:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1335914322: null
  }
  succs={
    1610372241: null
  }
, 1610372241:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1613514326: null
  }
  succs={
    1884422865: null
  }
, 1884422865:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1610372241: null
  }
  succs={
    1011104118: null
  }
, 1011104118:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1884422865: null
  }
  succs={
    1046009438: null
  }
, 1046009438:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1011104118: null
  }
  succs={
    62739928: null
  }
, 62739928:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1046009438: null
  }
  succs={
    1671007220: null
  }
, 1671007220:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    62739928: null
  }
  succs={
    2114687352: null
  }
, 2114687352:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1671007220: null
  }
  succs={
    102318785: null
  }
, 102318785:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    2114687352: null
  }
  succs={
    1868809295: null
  }
, 1868809295:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    102318785: null
  }
  succs={
    1082795132: null
  }
, 1082795132:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1868809295: null
  }
  succs={
    1655242052: null
  }
, 1655242052:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1082795132: null
  }
  succs={
    778806426: null
  }
, 778806426:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1655242052: null
  }
  succs={
    1599823012: null
  }
, 1599823012:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    778806426: null
  }
  succs={
    1323514615: null
  }
, 1323514615:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1599823012: null
  }
  succs={
    1795468466: null
  }
, 1795468466:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1323514615: null
  }
  succs={
    406358588: null
  }
, 406358588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1795468466: null
  }
  succs={
    486759395: null
  }
, 486759395:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    406358588: null
  }
  succs={
    1247866422: null
  }
, 1247866422:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    486759395: null
  }
  succs={
    80722676: null
  }
, 80722676:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1247866422: null
  }
  succs={
    1492822331: null
  }
, 1492822331:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    80722676: null
  }
  succs={
    1596009860: null
  }
, 1596009860:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1492822331: null
  }
  succs={
    310212872: null
  }
, 310212872:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1596009860: null
  }
  succs={
    1805412777: null
  }
, 1805412777:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    310212872: null
  }
  succs={
    1713546896: null
  }
, 1713546896:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1805412777: null
  }
  succs={
    817490653: null
  }
, 817490653:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1713546896: null
  }
  succs={
    1232433403: null
  }
, 1232433403:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    817490653: null
  }
  succs={
    1093441885: null
  }
, 1093441885:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1232433403: null
  }
  succs={
    843686350: null
  }
, 843686350:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1093441885: null
  }
  succs={
    1306085976: null
  }
, 1306085976:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    843686350: null
  }
  succs={
    793319856: null
  }
, 793319856:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1306085976: null
  }
  succs={
    176851829: null
  }
, 176851829:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    793319856: null
  }
  succs={
    1974606907: null
  }
, 1974606907:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    176851829: null
  }
  succs={
    1925059423: null
  }
, 1925059423:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1974606907: null
  }
  succs={
    358420513: null
  }
, 358420513:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1925059423: null
  }
  succs={
    1272115420: null
  }
, 1272115420:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    358420513: null
  }
  succs={
    1373861264: null
  }
, 1373861264:
{
 ir: j ++ 
  preds={
    1272115420: null
  }
  succs={
    778337881: null
  }
, 233519968:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    778337881: null
  }
  succs={
    7346738: null
  }
, 7346738:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    233519968: null
  }
  succs={
    1275464847: null
  }
, 1275464847:
{
 ir: j=1;
 for-condition: 669700766
 for-step: 1080167822
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 943666520
  preds={
    7346738: null
  }
  succs={
    669700766: null
  }
, 669700766:
{
 true: 1940912369
 false: 943666520
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1275464847: null
    1080167822: null
  }
  succs={
    1940912369: null
    943666520: null
  }
, 1940912369:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    669700766: null
  }
  succs={
    967460257: null
  }
, 967460257:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1940912369: null
  }
  succs={
    667680223: null
  }
, 667680223:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    967460257: null
  }
  succs={
    1080167822: null
  }
, 1080167822:
{
 ir: j ++ 
  preds={
    667680223: null
  }
  succs={
    669700766: null
  }
, 943666520:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    669700766: null
  }
  succs={
    1236303587: null
  }
, 1236303587:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    943666520: null
  }
  succs={
    892231982: null
  }
, 892231982:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1236303587: null
  }
  succs={
    1710228600: null
  }
, 1710228600:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    892231982: null
  }
  succs={
    1392570698: null
  }
, 1392570698:
{
 ir: j=(jsize-1);
 for-condition: 692838068
 for-step: 528877978
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2008746677
  preds={
    1710228600: null
  }
  succs={
    692838068: null
  }
, 692838068:
{
 true: 91220956
 false: 2008746677
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392570698: null
    528877978: null
  }
  succs={
    91220956: null
    2008746677: null
  }
, 91220956:
{
 ir: m=0;
 for-condition: 1853422837
 for-step: 999221400
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 8197402
  preds={
    692838068: null
  }
  succs={
    1853422837: null
  }
, 1853422837:
{
 true: 675833472
 false: 8197402
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    91220956: null
    999221400: null
  }
  succs={
    675833472: null
    8197402: null
  }
, 675833472:
{
 ir: n=0;
 for-condition: 1856589162
 for-step: 1300132917
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1243495105
  preds={
    1853422837: null
  }
  succs={
    1856589162: null
  }
, 1856589162:
{
 true: 606365803
 false: 1243495105
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    675833472: null
    1300132917: null
  }
  succs={
    606365803: null
    1243495105: null
  }
, 606365803:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1856589162: null
  }
  succs={
    1300132917: null
  }
, 1300132917:
{
 ir: n ++ 
  preds={
    606365803: null
  }
  succs={
    1856589162: null
  }
, 1243495105:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1856589162: null
  }
  succs={
    999221400: null
  }
, 999221400:
{
 ir: m ++ 
  preds={
    1243495105: null
  }
  succs={
    1853422837: null
  }
, 8197402:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1853422837: null
  }
  succs={
    528877978: null
  }
, 528877978:
{
 ir: j -- 
  preds={
    8197402: null
  }
  succs={
    692838068: null
  }
, 2008746677:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    692838068: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1420623741:
{
 ir: i=1;
 for-condition: 15910024
 for-step: 2076829355
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1418245573
  preds={
  }
  succs={
    15910024: null
  }
, 15910024:
{
 true: 83674409
 false: 1418245573
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1420623741: null
    2076829355: null
  }
  succs={
    83674409: null
    1418245573: null
  }
, 83674409:
{
 ir: j=0;
 for-condition: 701724503
 for-step: 634156144
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1273879638
  preds={
    15910024: null
  }
  succs={
    701724503: null
  }
, 701724503:
{
 true: 969811954
 false: 1273879638
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    83674409: null
    634156144: null
  }
  succs={
    969811954: null
    1273879638: null
  }
, 969811954:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    701724503: null
  }
  succs={
    977522995: null
  }
, 977522995:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    969811954: null
  }
  succs={
    1596653154: null
  }
, 1596653154:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    977522995: null
  }
  succs={
    211199210: null
  }
, 211199210:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1596653154: null
  }
  succs={
    678962690: null
  }
, 678962690:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    211199210: null
  }
  succs={
    1623287112: null
  }
, 1623287112:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    678962690: null
  }
  succs={
    1745903324: null
  }
, 1745903324:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1623287112: null
  }
  succs={
    1360533184: null
  }
, 1360533184:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1745903324: null
  }
  succs={
    951677655: null
  }
, 951677655:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1360533184: null
  }
  succs={
    1396292525: null
  }
, 1396292525:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    951677655: null
  }
  succs={
    959834536: null
  }
, 959834536:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1396292525: null
  }
  succs={
    680150616: null
  }
, 680150616:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    959834536: null
  }
  succs={
    1532409428: null
  }
, 1532409428:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    680150616: null
  }
  succs={
    1160546880: null
  }
, 1160546880:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1532409428: null
  }
  succs={
    1396851684: null
  }
, 1396851684:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1160546880: null
  }
  succs={
    687892306: null
  }
, 687892306:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1396851684: null
  }
  succs={
    1191874608: null
  }
, 1191874608:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    687892306: null
  }
  succs={
    1725266971: null
  }
, 1725266971:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1191874608: null
  }
  succs={
    659115590: null
  }
, 659115590:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1725266971: null
  }
  succs={
    223975178: null
  }
, 223975178:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    659115590: null
  }
  succs={
    507583873: null
  }
, 507583873:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    223975178: null
  }
  succs={
    1404669942: null
  }
, 1404669942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    507583873: null
  }
  succs={
    1047515321: null
  }
, 1047515321:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1404669942: null
  }
  succs={
    2144334265: null
  }
, 2144334265:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1047515321: null
  }
  succs={
    1769227988: null
  }
, 1769227988:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2144334265: null
  }
  succs={
    1991094835: null
  }
, 1991094835:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1769227988: null
  }
  succs={
    906448455: null
  }
, 906448455:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1991094835: null
  }
  succs={
    910504711: null
  }
, 910504711:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    906448455: null
  }
  succs={
    2110558717: null
  }
, 2110558717:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    910504711: null
  }
  succs={
    1726715997: null
  }
, 1726715997:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2110558717: null
  }
  succs={
    1787987889: null
  }
, 1787987889:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1726715997: null
  }
  succs={
    1968196847: null
  }
, 1968196847:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1787987889: null
  }
  succs={
    1821010113: null
  }
, 1821010113:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1968196847: null
  }
  succs={
    1444494461: null
  }
, 1444494461:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1821010113: null
  }
  succs={
    684230144: null
  }
, 684230144:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1444494461: null
  }
  succs={
    1602785474: null
  }
, 1602785474:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    684230144: null
  }
  succs={
    1618683794: null
  }
, 1618683794:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1602785474: null
  }
  succs={
    2141066548: null
  }
, 2141066548:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1618683794: null
  }
  succs={
    327840833: null
  }
, 327840833:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2141066548: null
  }
  succs={
    136312946: null
  }
, 136312946:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    327840833: null
  }
  succs={
    828447060: null
  }
, 828447060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    136312946: null
  }
  succs={
    1046056441: null
  }
, 1046056441:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    828447060: null
  }
  succs={
    2117193231: null
  }
, 2117193231:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1046056441: null
  }
  succs={
    161113555: null
  }
, 161113555:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2117193231: null
  }
  succs={
    814245389: null
  }
, 814245389:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    161113555: null
  }
  succs={
    1120670624: null
  }
, 1120670624:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    814245389: null
  }
  succs={
    855501888: null
  }
, 855501888:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1120670624: null
  }
  succs={
    1746117425: null
  }
, 1746117425:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    855501888: null
  }
  succs={
    467146800: null
  }
, 467146800:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1746117425: null
  }
  succs={
    967531000: null
  }
, 967531000:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    467146800: null
  }
  succs={
    1693003105: null
  }
, 1693003105:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    967531000: null
  }
  succs={
    286658790: null
  }
, 286658790:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1693003105: null
  }
  succs={
    1255445356: null
  }
, 1255445356:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    286658790: null
  }
  succs={
    634156144: null
  }
, 634156144:
{
 ir: j ++ 
  preds={
    1255445356: null
  }
  succs={
    701724503: null
  }
, 1273879638:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    701724503: null
  }
  succs={
    2041996211: null
  }
, 2041996211:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1273879638: null
  }
  succs={
    742568993: null
  }
, 742568993:
{
 ir: j=1;
 for-condition: 778337881
 for-step: 1373861264
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 233519968
  preds={
    2041996211: null
  }
  succs={
    778337881: null
  }
, 778337881:
{
 true: 1562950869
 false: 233519968
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    742568993: null
    1373861264: null
  }
  succs={
    1562950869: null
    233519968: null
  }
, 1562950869:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    778337881: null
  }
  succs={
    461448225: null
  }
, 461448225:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1562950869: null
  }
  succs={
    2021835850: null
  }
, 2021835850:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    461448225: null
  }
  succs={
    845388562: null
  }
, 845388562:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    2021835850: null
  }
  succs={
    550572371: null
  }
, 550572371:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    845388562: null
  }
  succs={
    948424584: null
  }
, 948424584:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    550572371: null
  }
  succs={
    1447685190: null
  }
, 1447685190:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    948424584: null
  }
  succs={
    2027701910: null
  }
, 2027701910:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1447685190: null
  }
  succs={
    1345293143: null
  }
, 1345293143:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    2027701910: null
  }
  succs={
    1448277333: null
  }
, 1448277333:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1345293143: null
  }
  succs={
    1340086277: null
  }
, 1340086277:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1448277333: null
  }
  succs={
    1427247001: null
  }
, 1427247001:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1340086277: null
  }
  succs={
    2034975583: null
  }
, 2034975583:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1427247001: null
  }
  succs={
    955443582: null
  }
, 955443582:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2034975583: null
  }
  succs={
    2006842965: null
  }
, 2006842965:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    955443582: null
  }
  succs={
    842422776: null
  }
, 842422776:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2006842965: null
  }
  succs={
    289711450: null
  }
, 289711450:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    842422776: null
  }
  succs={
    1045567253: null
  }
, 1045567253:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    289711450: null
  }
  succs={
    648358364: null
  }
, 648358364:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1045567253: null
  }
  succs={
    643587433: null
  }
, 643587433:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    648358364: null
  }
  succs={
    310792845: null
  }
, 310792845:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    643587433: null
  }
  succs={
    1019348343: null
  }
, 1019348343:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    310792845: null
  }
  succs={
    866529530: null
  }
, 866529530:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1019348343: null
  }
  succs={
    2002097394: null
  }
, 2002097394:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    866529530: null
  }
  succs={
    1466413743: null
  }
, 1466413743:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2002097394: null
  }
  succs={
    2065886345: null
  }
, 2065886345:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1466413743: null
  }
  succs={
    2030121719: null
  }
, 2030121719:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2065886345: null
  }
  succs={
    573102881: null
  }
, 573102881:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2030121719: null
  }
  succs={
    1219553025: null
  }
, 1219553025:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    573102881: null
  }
  succs={
    605686842: null
  }
, 605686842:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1219553025: null
  }
  succs={
    1417413828: null
  }
, 1417413828:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    605686842: null
  }
  succs={
    820587705: null
  }
, 820587705:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1417413828: null
  }
  succs={
    2142129482: null
  }
, 2142129482:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    820587705: null
  }
  succs={
    195163481: null
  }
, 195163481:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    2142129482: null
  }
  succs={
    1062181581: null
  }
, 1062181581:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    195163481: null
  }
  succs={
    1186657657: null
  }
, 1186657657:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1062181581: null
  }
  succs={
    1274225913: null
  }
, 1274225913:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1186657657: null
  }
  succs={
    1333529571: null
  }
, 1333529571:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1274225913: null
  }
  succs={
    212232499: null
  }
, 212232499:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1333529571: null
  }
  succs={
    489047267: null
  }
, 489047267:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    212232499: null
  }
  succs={
    1335914322: null
  }
, 1335914322:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    489047267: null
  }
  succs={
    1613514326: null
  }
, 1613514326:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1335914322: null
  }
  succs={
    1610372241: null
  }
, 1610372241:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1613514326: null
  }
  succs={
    1884422865: null
  }
, 1884422865:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1610372241: null
  }
  succs={
    1011104118: null
  }
, 1011104118:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1884422865: null
  }
  succs={
    1046009438: null
  }
, 1046009438:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1011104118: null
  }
  succs={
    62739928: null
  }
, 62739928:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1046009438: null
  }
  succs={
    1671007220: null
  }
, 1671007220:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    62739928: null
  }
  succs={
    2114687352: null
  }
, 2114687352:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1671007220: null
  }
  succs={
    102318785: null
  }
, 102318785:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    2114687352: null
  }
  succs={
    1868809295: null
  }
, 1868809295:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    102318785: null
  }
  succs={
    1082795132: null
  }
, 1082795132:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1868809295: null
  }
  succs={
    1655242052: null
  }
, 1655242052:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1082795132: null
  }
  succs={
    778806426: null
  }
, 778806426:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1655242052: null
  }
  succs={
    1599823012: null
  }
, 1599823012:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    778806426: null
  }
  succs={
    1323514615: null
  }
, 1323514615:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1599823012: null
  }
  succs={
    1795468466: null
  }
, 1795468466:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1323514615: null
  }
  succs={
    406358588: null
  }
, 406358588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1795468466: null
  }
  succs={
    486759395: null
  }
, 486759395:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    406358588: null
  }
  succs={
    1247866422: null
  }
, 1247866422:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    486759395: null
  }
  succs={
    80722676: null
  }
, 80722676:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1247866422: null
  }
  succs={
    1492822331: null
  }
, 1492822331:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    80722676: null
  }
  succs={
    1596009860: null
  }
, 1596009860:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1492822331: null
  }
  succs={
    310212872: null
  }
, 310212872:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1596009860: null
  }
  succs={
    1805412777: null
  }
, 1805412777:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    310212872: null
  }
  succs={
    1713546896: null
  }
, 1713546896:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1805412777: null
  }
  succs={
    817490653: null
  }
, 817490653:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1713546896: null
  }
  succs={
    1232433403: null
  }
, 1232433403:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    817490653: null
  }
  succs={
    1093441885: null
  }
, 1093441885:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1232433403: null
  }
  succs={
    843686350: null
  }
, 843686350:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1093441885: null
  }
  succs={
    1306085976: null
  }
, 1306085976:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    843686350: null
  }
  succs={
    793319856: null
  }
, 793319856:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1306085976: null
  }
  succs={
    176851829: null
  }
, 176851829:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    793319856: null
  }
  succs={
    1974606907: null
  }
, 1974606907:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    176851829: null
  }
  succs={
    1925059423: null
  }
, 1925059423:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1974606907: null
  }
  succs={
    358420513: null
  }
, 358420513:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1925059423: null
  }
  succs={
    1272115420: null
  }
, 1272115420:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    358420513: null
  }
  succs={
    1373861264: null
  }
, 1373861264:
{
 ir: j ++ 
  preds={
    1272115420: null
  }
  succs={
    778337881: null
  }
, 233519968:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    778337881: null
  }
  succs={
    7346738: null
  }
, 7346738:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    233519968: null
  }
  succs={
    1275464847: null
  }
, 1275464847:
{
 ir: j=1;
 for-condition: 669700766
 for-step: 1080167822
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 943666520
  preds={
    7346738: null
  }
  succs={
    669700766: null
  }
, 669700766:
{
 true: 1940912369
 false: 943666520
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1275464847: null
    1080167822: null
  }
  succs={
    1940912369: null
    943666520: null
  }
, 1940912369:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    669700766: null
  }
  succs={
    967460257: null
  }
, 967460257:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1940912369: null
  }
  succs={
    667680223: null
  }
, 667680223:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    967460257: null
  }
  succs={
    1080167822: null
  }
, 1080167822:
{
 ir: j ++ 
  preds={
    667680223: null
  }
  succs={
    669700766: null
  }
, 943666520:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    669700766: null
  }
  succs={
    1236303587: null
  }
, 1236303587:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    943666520: null
  }
  succs={
    892231982: null
  }
, 892231982:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1236303587: null
  }
  succs={
    1710228600: null
  }
, 1710228600:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    892231982: null
  }
  succs={
    1392570698: null
  }
, 1392570698:
{
 ir: j=(jsize-1);
 for-condition: 692838068
 for-step: 528877978
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2008746677
  preds={
    1710228600: null
  }
  succs={
    692838068: null
  }
, 692838068:
{
 true: 91220956
 false: 2008746677
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392570698: null
    528877978: null
  }
  succs={
    91220956: null
    2008746677: null
  }
, 91220956:
{
 ir: m=0;
 for-condition: 1853422837
 for-step: 999221400
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 8197402
  preds={
    692838068: null
  }
  succs={
    1853422837: null
  }
, 1853422837:
{
 true: 675833472
 false: 8197402
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    91220956: null
    999221400: null
  }
  succs={
    675833472: null
    8197402: null
  }
, 675833472:
{
 ir: n=0;
 for-condition: 1856589162
 for-step: 1300132917
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1243495105
  preds={
    1853422837: null
  }
  succs={
    1856589162: null
  }
, 1856589162:
{
 true: 606365803
 false: 1243495105
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    675833472: null
    1300132917: null
  }
  succs={
    606365803: null
    1243495105: null
  }
, 606365803:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1856589162: null
  }
  succs={
    1300132917: null
  }
, 1300132917:
{
 ir: n ++ 
  preds={
    606365803: null
  }
  succs={
    1856589162: null
  }
, 1243495105:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1856589162: null
  }
  succs={
    999221400: null
  }
, 999221400:
{
 ir: m ++ 
  preds={
    1243495105: null
  }
  succs={
    1853422837: null
  }
, 8197402:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1853422837: null
  }
  succs={
    528877978: null
  }
, 528877978:
{
 ir: j -- 
  preds={
    8197402: null
  }
  succs={
    692838068: null
  }
, 2008746677:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    692838068: null
  }
  succs={
    2076829355: null
  }
, 2076829355:
{
 ir: i ++ 
  preds={
    2008746677: null
  }
  succs={
    15910024: null
  }
, 1418245573:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    15910024: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1366581056:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1871312485:
{
 true: 285754614
 false: 233951222
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    285754614: null
    233951222: null
  }
, 285754614:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    1871312485: null
  }
  succs={
    1227224309: null
  }
, 233951222:
{
 ir: null
 stmt: null
  preds={
    1871312485: null
  }
  succs={
    1227224309: null
  }
, 1227224309:
{
 tag: IFEXIT
  preds={
    285754614: null
    233951222: null
  }
  succs={
    450438867: null
  }
, 450438867:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    1227224309: null
  }
  succs={
    1898751355: null
  }
, 1898751355:
{
 ir: k=1;
 for-condition: 1112075608
 for-step: 1164241227
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 1414744767
  preds={
    450438867: null
  }
  succs={
    1112075608: null
  }
, 1112075608:
{
 true: 1420623741
 false: 1414744767
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1898751355: null
    1164241227: null
  }
  succs={
    1420623741: null
    1414744767: null
  }
, 1420623741:
{
 ir: i=1;
 for-condition: 15910024
 for-step: 2076829355
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1418245573
  preds={
    1112075608: null
  }
  succs={
    15910024: null
  }
, 15910024:
{
 true: 83674409
 false: 1418245573
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1420623741: null
    2076829355: null
  }
  succs={
    83674409: null
    1418245573: null
  }
, 83674409:
{
 ir: j=0;
 for-condition: 701724503
 for-step: 634156144
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1273879638
  preds={
    15910024: null
  }
  succs={
    701724503: null
  }
, 701724503:
{
 true: 969811954
 false: 1273879638
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    83674409: null
    634156144: null
  }
  succs={
    969811954: null
    1273879638: null
  }
, 969811954:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    701724503: null
  }
  succs={
    977522995: null
  }
, 977522995:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    969811954: null
  }
  succs={
    1596653154: null
  }
, 1596653154:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    977522995: null
  }
  succs={
    211199210: null
  }
, 211199210:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1596653154: null
  }
  succs={
    678962690: null
  }
, 678962690:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    211199210: null
  }
  succs={
    1623287112: null
  }
, 1623287112:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    678962690: null
  }
  succs={
    1745903324: null
  }
, 1745903324:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1623287112: null
  }
  succs={
    1360533184: null
  }
, 1360533184:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1745903324: null
  }
  succs={
    951677655: null
  }
, 951677655:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1360533184: null
  }
  succs={
    1396292525: null
  }
, 1396292525:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    951677655: null
  }
  succs={
    959834536: null
  }
, 959834536:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1396292525: null
  }
  succs={
    680150616: null
  }
, 680150616:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    959834536: null
  }
  succs={
    1532409428: null
  }
, 1532409428:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    680150616: null
  }
  succs={
    1160546880: null
  }
, 1160546880:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1532409428: null
  }
  succs={
    1396851684: null
  }
, 1396851684:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1160546880: null
  }
  succs={
    687892306: null
  }
, 687892306:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1396851684: null
  }
  succs={
    1191874608: null
  }
, 1191874608:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    687892306: null
  }
  succs={
    1725266971: null
  }
, 1725266971:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1191874608: null
  }
  succs={
    659115590: null
  }
, 659115590:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1725266971: null
  }
  succs={
    223975178: null
  }
, 223975178:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    659115590: null
  }
  succs={
    507583873: null
  }
, 507583873:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    223975178: null
  }
  succs={
    1404669942: null
  }
, 1404669942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    507583873: null
  }
  succs={
    1047515321: null
  }
, 1047515321:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1404669942: null
  }
  succs={
    2144334265: null
  }
, 2144334265:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1047515321: null
  }
  succs={
    1769227988: null
  }
, 1769227988:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    2144334265: null
  }
  succs={
    1991094835: null
  }
, 1991094835:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1769227988: null
  }
  succs={
    906448455: null
  }
, 906448455:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1991094835: null
  }
  succs={
    910504711: null
  }
, 910504711:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    906448455: null
  }
  succs={
    2110558717: null
  }
, 2110558717:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    910504711: null
  }
  succs={
    1726715997: null
  }
, 1726715997:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2110558717: null
  }
  succs={
    1787987889: null
  }
, 1787987889:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1726715997: null
  }
  succs={
    1968196847: null
  }
, 1968196847:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1787987889: null
  }
  succs={
    1821010113: null
  }
, 1821010113:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1968196847: null
  }
  succs={
    1444494461: null
  }
, 1444494461:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1821010113: null
  }
  succs={
    684230144: null
  }
, 684230144:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1444494461: null
  }
  succs={
    1602785474: null
  }
, 1602785474:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    684230144: null
  }
  succs={
    1618683794: null
  }
, 1618683794:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1602785474: null
  }
  succs={
    2141066548: null
  }
, 2141066548:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1618683794: null
  }
  succs={
    327840833: null
  }
, 327840833:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2141066548: null
  }
  succs={
    136312946: null
  }
, 136312946:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    327840833: null
  }
  succs={
    828447060: null
  }
, 828447060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    136312946: null
  }
  succs={
    1046056441: null
  }
, 1046056441:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    828447060: null
  }
  succs={
    2117193231: null
  }
, 2117193231:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1046056441: null
  }
  succs={
    161113555: null
  }
, 161113555:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2117193231: null
  }
  succs={
    814245389: null
  }
, 814245389:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    161113555: null
  }
  succs={
    1120670624: null
  }
, 1120670624:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    814245389: null
  }
  succs={
    855501888: null
  }
, 855501888:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1120670624: null
  }
  succs={
    1746117425: null
  }
, 1746117425:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    855501888: null
  }
  succs={
    467146800: null
  }
, 467146800:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1746117425: null
  }
  succs={
    967531000: null
  }
, 967531000:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    467146800: null
  }
  succs={
    1693003105: null
  }
, 1693003105:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    967531000: null
  }
  succs={
    286658790: null
  }
, 286658790:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1693003105: null
  }
  succs={
    1255445356: null
  }
, 1255445356:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    286658790: null
  }
  succs={
    634156144: null
  }
, 634156144:
{
 ir: j ++ 
  preds={
    1255445356: null
  }
  succs={
    701724503: null
  }
, 1273879638:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    701724503: null
  }
  succs={
    2041996211: null
  }
, 2041996211:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1273879638: null
  }
  succs={
    742568993: null
  }
, 742568993:
{
 ir: j=1;
 for-condition: 778337881
 for-step: 1373861264
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 233519968
  preds={
    2041996211: null
  }
  succs={
    778337881: null
  }
, 778337881:
{
 true: 1562950869
 false: 233519968
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    742568993: null
    1373861264: null
  }
  succs={
    1562950869: null
    233519968: null
  }
, 1562950869:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    778337881: null
  }
  succs={
    461448225: null
  }
, 461448225:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1562950869: null
  }
  succs={
    2021835850: null
  }
, 2021835850:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    461448225: null
  }
  succs={
    845388562: null
  }
, 845388562:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    2021835850: null
  }
  succs={
    550572371: null
  }
, 550572371:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    845388562: null
  }
  succs={
    948424584: null
  }
, 948424584:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    550572371: null
  }
  succs={
    1447685190: null
  }
, 1447685190:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    948424584: null
  }
  succs={
    2027701910: null
  }
, 2027701910:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1447685190: null
  }
  succs={
    1345293143: null
  }
, 1345293143:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    2027701910: null
  }
  succs={
    1448277333: null
  }
, 1448277333:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1345293143: null
  }
  succs={
    1340086277: null
  }
, 1340086277:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1448277333: null
  }
  succs={
    1427247001: null
  }
, 1427247001:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1340086277: null
  }
  succs={
    2034975583: null
  }
, 2034975583:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1427247001: null
  }
  succs={
    955443582: null
  }
, 955443582:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2034975583: null
  }
  succs={
    2006842965: null
  }
, 2006842965:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    955443582: null
  }
  succs={
    842422776: null
  }
, 842422776:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2006842965: null
  }
  succs={
    289711450: null
  }
, 289711450:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    842422776: null
  }
  succs={
    1045567253: null
  }
, 1045567253:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    289711450: null
  }
  succs={
    648358364: null
  }
, 648358364:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1045567253: null
  }
  succs={
    643587433: null
  }
, 643587433:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    648358364: null
  }
  succs={
    310792845: null
  }
, 310792845:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    643587433: null
  }
  succs={
    1019348343: null
  }
, 1019348343:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    310792845: null
  }
  succs={
    866529530: null
  }
, 866529530:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1019348343: null
  }
  succs={
    2002097394: null
  }
, 2002097394:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    866529530: null
  }
  succs={
    1466413743: null
  }
, 1466413743:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2002097394: null
  }
  succs={
    2065886345: null
  }
, 2065886345:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1466413743: null
  }
  succs={
    2030121719: null
  }
, 2030121719:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2065886345: null
  }
  succs={
    573102881: null
  }
, 573102881:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2030121719: null
  }
  succs={
    1219553025: null
  }
, 1219553025:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    573102881: null
  }
  succs={
    605686842: null
  }
, 605686842:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1219553025: null
  }
  succs={
    1417413828: null
  }
, 1417413828:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    605686842: null
  }
  succs={
    820587705: null
  }
, 820587705:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1417413828: null
  }
  succs={
    2142129482: null
  }
, 2142129482:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    820587705: null
  }
  succs={
    195163481: null
  }
, 195163481:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    2142129482: null
  }
  succs={
    1062181581: null
  }
, 1062181581:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    195163481: null
  }
  succs={
    1186657657: null
  }
, 1186657657:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1062181581: null
  }
  succs={
    1274225913: null
  }
, 1274225913:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1186657657: null
  }
  succs={
    1333529571: null
  }
, 1333529571:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1274225913: null
  }
  succs={
    212232499: null
  }
, 212232499:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1333529571: null
  }
  succs={
    489047267: null
  }
, 489047267:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    212232499: null
  }
  succs={
    1335914322: null
  }
, 1335914322:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    489047267: null
  }
  succs={
    1613514326: null
  }
, 1613514326:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1335914322: null
  }
  succs={
    1610372241: null
  }
, 1610372241:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1613514326: null
  }
  succs={
    1884422865: null
  }
, 1884422865:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    1610372241: null
  }
  succs={
    1011104118: null
  }
, 1011104118:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1884422865: null
  }
  succs={
    1046009438: null
  }
, 1046009438:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1011104118: null
  }
  succs={
    62739928: null
  }
, 62739928:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1046009438: null
  }
  succs={
    1671007220: null
  }
, 1671007220:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    62739928: null
  }
  succs={
    2114687352: null
  }
, 2114687352:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1671007220: null
  }
  succs={
    102318785: null
  }
, 102318785:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    2114687352: null
  }
  succs={
    1868809295: null
  }
, 1868809295:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    102318785: null
  }
  succs={
    1082795132: null
  }
, 1082795132:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1868809295: null
  }
  succs={
    1655242052: null
  }
, 1655242052:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1082795132: null
  }
  succs={
    778806426: null
  }
, 778806426:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1655242052: null
  }
  succs={
    1599823012: null
  }
, 1599823012:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    778806426: null
  }
  succs={
    1323514615: null
  }
, 1323514615:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1599823012: null
  }
  succs={
    1795468466: null
  }
, 1795468466:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1323514615: null
  }
  succs={
    406358588: null
  }
, 406358588:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1795468466: null
  }
  succs={
    486759395: null
  }
, 486759395:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    406358588: null
  }
  succs={
    1247866422: null
  }
, 1247866422:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    486759395: null
  }
  succs={
    80722676: null
  }
, 80722676:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1247866422: null
  }
  succs={
    1492822331: null
  }
, 1492822331:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    80722676: null
  }
  succs={
    1596009860: null
  }
, 1596009860:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1492822331: null
  }
  succs={
    310212872: null
  }
, 310212872:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1596009860: null
  }
  succs={
    1805412777: null
  }
, 1805412777:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    310212872: null
  }
  succs={
    1713546896: null
  }
, 1713546896:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1805412777: null
  }
  succs={
    817490653: null
  }
, 817490653:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1713546896: null
  }
  succs={
    1232433403: null
  }
, 1232433403:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    817490653: null
  }
  succs={
    1093441885: null
  }
, 1093441885:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1232433403: null
  }
  succs={
    843686350: null
  }
, 843686350:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1093441885: null
  }
  succs={
    1306085976: null
  }
, 1306085976:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    843686350: null
  }
  succs={
    793319856: null
  }
, 793319856:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1306085976: null
  }
  succs={
    176851829: null
  }
, 176851829:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    793319856: null
  }
  succs={
    1974606907: null
  }
, 1974606907:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    176851829: null
  }
  succs={
    1925059423: null
  }
, 1925059423:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1974606907: null
  }
  succs={
    358420513: null
  }
, 358420513:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1925059423: null
  }
  succs={
    1272115420: null
  }
, 1272115420:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    358420513: null
  }
  succs={
    1373861264: null
  }
, 1373861264:
{
 ir: j ++ 
  preds={
    1272115420: null
  }
  succs={
    778337881: null
  }
, 233519968:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    778337881: null
  }
  succs={
    7346738: null
  }
, 7346738:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    233519968: null
  }
  succs={
    1275464847: null
  }
, 1275464847:
{
 ir: j=1;
 for-condition: 669700766
 for-step: 1080167822
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 943666520
  preds={
    7346738: null
  }
  succs={
    669700766: null
  }
, 669700766:
{
 true: 1940912369
 false: 943666520
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1275464847: null
    1080167822: null
  }
  succs={
    1940912369: null
    943666520: null
  }
, 1940912369:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    669700766: null
  }
  succs={
    967460257: null
  }
, 967460257:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1940912369: null
  }
  succs={
    667680223: null
  }
, 667680223:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    967460257: null
  }
  succs={
    1080167822: null
  }
, 1080167822:
{
 ir: j ++ 
  preds={
    667680223: null
  }
  succs={
    669700766: null
  }
, 943666520:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    669700766: null
  }
  succs={
    1236303587: null
  }
, 1236303587:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    943666520: null
  }
  succs={
    892231982: null
  }
, 892231982:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1236303587: null
  }
  succs={
    1710228600: null
  }
, 1710228600:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    892231982: null
  }
  succs={
    1392570698: null
  }
, 1392570698:
{
 ir: j=(jsize-1);
 for-condition: 692838068
 for-step: 528877978
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2008746677
  preds={
    1710228600: null
  }
  succs={
    692838068: null
  }
, 692838068:
{
 true: 91220956
 false: 2008746677
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392570698: null
    528877978: null
  }
  succs={
    91220956: null
    2008746677: null
  }
, 91220956:
{
 ir: m=0;
 for-condition: 1853422837
 for-step: 999221400
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 8197402
  preds={
    692838068: null
  }
  succs={
    1853422837: null
  }
, 1853422837:
{
 true: 675833472
 false: 8197402
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    91220956: null
    999221400: null
  }
  succs={
    675833472: null
    8197402: null
  }
, 675833472:
{
 ir: n=0;
 for-condition: 1856589162
 for-step: 1300132917
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1243495105
  preds={
    1853422837: null
  }
  succs={
    1856589162: null
  }
, 1856589162:
{
 true: 606365803
 false: 1243495105
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    675833472: null
    1300132917: null
  }
  succs={
    606365803: null
    1243495105: null
  }
, 606365803:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1856589162: null
  }
  succs={
    1300132917: null
  }
, 1300132917:
{
 ir: n ++ 
  preds={
    606365803: null
  }
  succs={
    1856589162: null
  }
, 1243495105:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1856589162: null
  }
  succs={
    999221400: null
  }
, 999221400:
{
 ir: m ++ 
  preds={
    1243495105: null
  }
  succs={
    1853422837: null
  }
, 8197402:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1853422837: null
  }
  succs={
    528877978: null
  }
, 528877978:
{
 ir: j -- 
  preds={
    8197402: null
  }
  succs={
    692838068: null
  }
, 2008746677:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    692838068: null
  }
  succs={
    2076829355: null
  }
, 2076829355:
{
 ir: i ++ 
  preds={
    2008746677: null
  }
  succs={
    15910024: null
  }
, 1418245573:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    15910024: null
  }
  succs={
    1164241227: null
  }
, 1164241227:
{
 ir: k ++ 
  preds={
    1418245573: null
  }
  succs={
    1112075608: null
  }
, 1414744767:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1112075608: null
  }
  succs={
    1164394344: null
  }
, 1164394344:
{
 true: 1366581056
 false: 665565246
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    1414744767: null
  }
  succs={
    1366581056: null
    665565246: null
  }
, 1366581056:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    1164394344: null
  }
  succs={
    1776486598: null
  }
, 665565246:
{
 ir: null
 stmt: null
  preds={
    1164394344: null
  }
  succs={
    1776486598: null
  }
, 1776486598:
{
 tag: IFEXIT
  preds={
    1366581056: null
    665565246: null
  }
  succs={
    438228197: null
  }
, 438228197:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1776486598: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[476973576:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1009218257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1129387802: null
  }
, 1129387802:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1009218257: null
  }
  succs={
    936380963: null
  }
, 936380963:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1129387802: null
  }
  succs={
    1128158063: null
  }
, 1128158063:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    936380963: null
  }
  succs={
    144467413: null
  }
, 144467413:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1128158063: null
  }
  succs={
    262815725: null
  }
, 262815725:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    144467413: null
  }
  succs={
    941403433: null
  }
, 941403433:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    262815725: null
  }
  succs={
    159917166: null
  }
, 159917166:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    941403433: null
  }
  succs={
    1649498695: null
  }
, 1649498695:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    159917166: null
  }
  succs={
    1012552887: null
  }
, 1012552887:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1649498695: null
  }
  succs={
    1643299824: null
  }
, 1643299824:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1012552887: null
  }
  succs={
    688988404: null
  }
, 688988404:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1643299824: null
  }
  succs={
    1098568947: null
  }
, 1098568947:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    688988404: null
  }
  succs={
    795594631: null
  }
, 795594631:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1098568947: null
  }
  succs={
    1492219097: null
  }
, 1492219097:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    795594631: null
  }
  succs={
    2026371507: null
  }
, 2026371507:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1492219097: null
  }
  succs={
    1871542036: null
  }
, 1871542036:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    2026371507: null
  }
  succs={
    510368405: null
  }
, 510368405:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1871542036: null
  }
  succs={
    1299145277: null
  }
, 1299145277:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    510368405: null
  }
  succs={
    178393154: null
  }
, 178393154:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1299145277: null
  }
  succs={
    244577237: null
  }
, 244577237:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    178393154: null
  }
  succs={
    1290698656: null
  }
, 1290698656:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    244577237: null
  }
  succs={
    2049348234: null
  }
, 2049348234:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1290698656: null
  }
  succs={
    1612496268: null
  }
, 1612496268:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2049348234: null
  }
  succs={
    1904273153: null
  }
, 1904273153:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1612496268: null
  }
  succs={
    1311544814: null
  }
, 1311544814:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1904273153: null
  }
  succs={
    13692003: null
  }
, 13692003:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1311544814: null
  }
  succs={
    94748968: null
  }
, 94748968:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    13692003: null
  }
  succs={
    1944815218: null
  }
, 1944815218:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    94748968: null
  }
  succs={
    1497558532: null
  }
, 1497558532:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1944815218: null
  }
  succs={
    1584833211: null
  }
, 1584833211:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1497558532: null
  }
  succs={
    1970377948: null
  }
, 1970377948:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1584833211: null
  }
  succs={
    1518752790: null
  }
, 1518752790:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1970377948: null
  }
  succs={
    351970188: null
  }
, 351970188:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1518752790: null
  }
  succs={
    2146613458: null
  }
, 2146613458:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    351970188: null
  }
  succs={
    115086468: null
  }
, 115086468:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2146613458: null
  }
  succs={
    1855112877: null
  }
, 1855112877:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    115086468: null
  }
  succs={
    800456240: null
  }
, 800456240:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1855112877: null
  }
  succs={
    1164699452: null
  }
, 1164699452:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    800456240: null
  }
  succs={
    594916129: null
  }
, 594916129:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1164699452: null
  }
  succs={
    1537912396: null
  }
, 1537912396:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    594916129: null
  }
  succs={
    1533972343: null
  }
, 1533972343:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1537912396: null
  }
  succs={
    1101451553: null
  }
, 1101451553:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1533972343: null
  }
  succs={
    1329897103: null
  }
, 1329897103:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1101451553: null
  }
  succs={
    1091736037: null
  }
, 1091736037:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1329897103: null
  }
  succs={
    1848163207: null
  }
, 1848163207:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1091736037: null
  }
  succs={
    435175610: null
  }
, 435175610:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1848163207: null
  }
  succs={
    1923810797: null
  }
, 1923810797:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    435175610: null
  }
  succs={
    669200356: null
  }
, 669200356:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1923810797: null
  }
  succs={
    205278236: null
  }
, 205278236:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    669200356: null
  }
  succs={
    399653041: null
  }
, 399653041:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    205278236: null
  }
  succs={
    1031586763: null
  }
, 1031586763:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    399653041: null
  }
  succs={
    56510351: null
  }
, 56510351:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1031586763: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1560670039:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    1243102466: null
  }
, 1243102466:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1560670039: null
  }
  succs={
    557705922: null
  }
, 557705922:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1243102466: null
  }
  succs={
    602858680: null
  }
, 602858680:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    557705922: null
  }
  succs={
    680865258: null
  }
, 680865258:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    602858680: null
  }
  succs={
    1519911160: null
  }
, 1519911160:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    680865258: null
  }
  succs={
    339581587: null
  }
, 339581587:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1519911160: null
  }
  succs={
    1075996552: null
  }
, 1075996552:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    339581587: null
  }
  succs={
    1096411163: null
  }
, 1096411163:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1075996552: null
  }
  succs={
    1532800776: null
  }
, 1532800776:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1096411163: null
  }
  succs={
    600657906: null
  }
, 600657906:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1532800776: null
  }
  succs={
    1887466020: null
  }
, 1887466020:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    600657906: null
  }
  succs={
    2123846943: null
  }
, 2123846943:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1887466020: null
  }
  succs={
    1074630954: null
  }
, 1074630954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2123846943: null
  }
  succs={
    167175174: null
  }
, 167175174:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1074630954: null
  }
  succs={
    2056566350: null
  }
, 2056566350:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    167175174: null
  }
  succs={
    1047477166: null
  }
, 1047477166:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2056566350: null
  }
  succs={
    306674056: null
  }
, 306674056:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1047477166: null
  }
  succs={
    749693202: null
  }
, 749693202:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    306674056: null
  }
  succs={
    1943444495: null
  }
, 1943444495:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    749693202: null
  }
  succs={
    874740624: null
  }
, 874740624:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1943444495: null
  }
  succs={
    486662053: null
  }
, 486662053:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    874740624: null
  }
  succs={
    1244775150: null
  }
, 1244775150:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    486662053: null
  }
  succs={
    222300483: null
  }
, 222300483:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1244775150: null
  }
  succs={
    571481216: null
  }
, 571481216:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    222300483: null
  }
  succs={
    838800272: null
  }
, 838800272:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    571481216: null
  }
  succs={
    1973256691: null
  }
, 1973256691:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    838800272: null
  }
  succs={
    2015007762: null
  }
, 2015007762:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1973256691: null
  }
  succs={
    1514955661: null
  }
, 1514955661:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    2015007762: null
  }
  succs={
    333879495: null
  }
, 333879495:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1514955661: null
  }
  succs={
    183304529: null
  }
, 183304529:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    333879495: null
  }
  succs={
    645643802: null
  }
, 645643802:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    183304529: null
  }
  succs={
    521331027: null
  }
, 521331027:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    645643802: null
  }
  succs={
    949314262: null
  }
, 949314262:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    521331027: null
  }
  succs={
    1511004956: null
  }
, 1511004956:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    949314262: null
  }
  succs={
    559998250: null
  }
, 559998250:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1511004956: null
  }
  succs={
    703627308: null
  }
, 703627308:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    559998250: null
  }
  succs={
    979420182: null
  }
, 979420182:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    703627308: null
  }
  succs={
    1626529981: null
  }
, 1626529981:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    979420182: null
  }
  succs={
    1184694332: null
  }
, 1184694332:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1626529981: null
  }
  succs={
    1799424291: null
  }
, 1799424291:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1184694332: null
  }
  succs={
    1472012329: null
  }
, 1472012329:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1799424291: null
  }
  succs={
    540923243: null
  }
, 540923243:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1472012329: null
  }
  succs={
    244297136: null
  }
, 244297136:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    540923243: null
  }
  succs={
    1835316563: null
  }
, 1835316563:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    244297136: null
  }
  succs={
    1399225534: null
  }
, 1399225534:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1835316563: null
  }
  succs={
    490630452: null
  }
, 490630452:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1399225534: null
  }
  succs={
    1857007886: null
  }
, 1857007886:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    490630452: null
  }
  succs={
    648630181: null
  }
, 648630181:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1857007886: null
  }
  succs={
    1179272258: null
  }
, 1179272258:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    648630181: null
  }
  succs={
    678680178: null
  }
, 678680178:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1179272258: null
  }
  succs={
    1002911155: null
  }
, 1002911155:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    678680178: null
  }
  succs={
    1467977993: null
  }
, 1467977993:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1002911155: null
  }
  succs={
    1124317168: null
  }
, 1124317168:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1467977993: null
  }
  succs={
    1970612644: null
  }
, 1970612644:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1124317168: null
  }
  succs={
    2006835220: null
  }
, 2006835220:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1970612644: null
  }
  succs={
    1547817015: null
  }
, 1547817015:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2006835220: null
  }
  succs={
    35864696: null
  }
, 35864696:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1547817015: null
  }
  succs={
    1590129041: null
  }
, 1590129041:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    35864696: null
  }
  succs={
    1178777373: null
  }
, 1178777373:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1590129041: null
  }
  succs={
    340789130: null
  }
, 340789130:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1178777373: null
  }
  succs={
    208184824: null
  }
, 208184824:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    340789130: null
  }
  succs={
    1774589469: null
  }
, 1774589469:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    208184824: null
  }
  succs={
    988786279: null
  }
, 988786279:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1774589469: null
  }
  succs={
    773296871: null
  }
, 773296871:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    988786279: null
  }
  succs={
    1729734072: null
  }
, 1729734072:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    773296871: null
  }
  succs={
    1052127672: null
  }
, 1052127672:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1729734072: null
  }
  succs={
    2037202079: null
  }
, 2037202079:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1052127672: null
  }
  succs={
    1811880447: null
  }
, 1811880447:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2037202079: null
  }
  succs={
    1105282397: null
  }
, 1105282397:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1811880447: null
  }
  succs={
    1314228008: null
  }
, 1314228008:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1105282397: null
  }
  succs={
    1590481849: null
  }
, 1590481849:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1314228008: null
  }
  succs={
    1299126654: null
  }
, 1299126654:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1590481849: null
  }
  succs={
    116356643: null
  }
, 116356643:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1299126654: null
  }
  succs={
    1692523793: null
  }
, 1692523793:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    116356643: null
  }
  succs={
    1544067887: null
  }
, 1544067887:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1692523793: null
  }
  succs={
    1771687225: null
  }
, 1771687225:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1544067887: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1397530667:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    824357143: null
  }
, 824357143:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1397530667: null
  }
  succs={
    698498109: null
  }
, 698498109:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    824357143: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1418851979:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[116184677:
{
 ir: n=0;
 for-condition: 1936375962
 for-step: 1161382705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 516413619
  preds={
  }
  succs={
    1936375962: null
  }
, 1936375962:
{
 true: 1418851979
 false: 516413619
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    116184677: null
    1161382705: null
  }
  succs={
    1418851979: null
    516413619: null
  }
, 1418851979:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1936375962: null
  }
  succs={
    1161382705: null
  }
, 1161382705:
{
 ir: n ++ 
  preds={
    1418851979: null
  }
  succs={
    1936375962: null
  }
, 516413619:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1936375962: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1538462491:
{
 ir: m=0;
 for-condition: 990684641
 for-step: 1423752095
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1962865655
  preds={
  }
  succs={
    990684641: null
  }
, 990684641:
{
 true: 116184677
 false: 1962865655
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538462491: null
    1423752095: null
  }
  succs={
    116184677: null
    1962865655: null
  }
, 116184677:
{
 ir: n=0;
 for-condition: 1936375962
 for-step: 1161382705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 516413619
  preds={
    990684641: null
  }
  succs={
    1936375962: null
  }
, 1936375962:
{
 true: 1418851979
 false: 516413619
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    116184677: null
    1161382705: null
  }
  succs={
    1418851979: null
    516413619: null
  }
, 1418851979:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1936375962: null
  }
  succs={
    1161382705: null
  }
, 1161382705:
{
 ir: n ++ 
  preds={
    1418851979: null
  }
  succs={
    1936375962: null
  }
, 516413619:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1936375962: null
  }
  succs={
    1423752095: null
  }
, 1423752095:
{
 ir: m ++ 
  preds={
    516413619: null
  }
  succs={
    990684641: null
  }
, 1962865655:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    990684641: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1803361784:
{
 ir: i=0;
 for-condition: 1835841364
 for-step: 809822663
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1104654975
  preds={
  }
  succs={
    1835841364: null
  }
, 1835841364:
{
 true: 1009218257
 false: 1104654975
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1803361784: null
    809822663: null
  }
  succs={
    1009218257: null
    1104654975: null
  }
, 1009218257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1835841364: null
  }
  succs={
    1129387802: null
  }
, 1129387802:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1009218257: null
  }
  succs={
    936380963: null
  }
, 936380963:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1129387802: null
  }
  succs={
    1128158063: null
  }
, 1128158063:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    936380963: null
  }
  succs={
    144467413: null
  }
, 144467413:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1128158063: null
  }
  succs={
    262815725: null
  }
, 262815725:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    144467413: null
  }
  succs={
    941403433: null
  }
, 941403433:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    262815725: null
  }
  succs={
    159917166: null
  }
, 159917166:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    941403433: null
  }
  succs={
    1649498695: null
  }
, 1649498695:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    159917166: null
  }
  succs={
    1012552887: null
  }
, 1012552887:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1649498695: null
  }
  succs={
    1643299824: null
  }
, 1643299824:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1012552887: null
  }
  succs={
    688988404: null
  }
, 688988404:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1643299824: null
  }
  succs={
    1098568947: null
  }
, 1098568947:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    688988404: null
  }
  succs={
    795594631: null
  }
, 795594631:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1098568947: null
  }
  succs={
    1492219097: null
  }
, 1492219097:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    795594631: null
  }
  succs={
    2026371507: null
  }
, 2026371507:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1492219097: null
  }
  succs={
    1871542036: null
  }
, 1871542036:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    2026371507: null
  }
  succs={
    510368405: null
  }
, 510368405:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1871542036: null
  }
  succs={
    1299145277: null
  }
, 1299145277:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    510368405: null
  }
  succs={
    178393154: null
  }
, 178393154:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1299145277: null
  }
  succs={
    244577237: null
  }
, 244577237:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    178393154: null
  }
  succs={
    1290698656: null
  }
, 1290698656:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    244577237: null
  }
  succs={
    2049348234: null
  }
, 2049348234:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1290698656: null
  }
  succs={
    1612496268: null
  }
, 1612496268:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2049348234: null
  }
  succs={
    1904273153: null
  }
, 1904273153:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1612496268: null
  }
  succs={
    1311544814: null
  }
, 1311544814:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1904273153: null
  }
  succs={
    13692003: null
  }
, 13692003:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1311544814: null
  }
  succs={
    94748968: null
  }
, 94748968:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    13692003: null
  }
  succs={
    1944815218: null
  }
, 1944815218:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    94748968: null
  }
  succs={
    1497558532: null
  }
, 1497558532:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1944815218: null
  }
  succs={
    1584833211: null
  }
, 1584833211:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1497558532: null
  }
  succs={
    1970377948: null
  }
, 1970377948:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1584833211: null
  }
  succs={
    1518752790: null
  }
, 1518752790:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1970377948: null
  }
  succs={
    351970188: null
  }
, 351970188:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1518752790: null
  }
  succs={
    2146613458: null
  }
, 2146613458:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    351970188: null
  }
  succs={
    115086468: null
  }
, 115086468:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2146613458: null
  }
  succs={
    1855112877: null
  }
, 1855112877:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    115086468: null
  }
  succs={
    800456240: null
  }
, 800456240:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1855112877: null
  }
  succs={
    1164699452: null
  }
, 1164699452:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    800456240: null
  }
  succs={
    594916129: null
  }
, 594916129:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1164699452: null
  }
  succs={
    1537912396: null
  }
, 1537912396:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    594916129: null
  }
  succs={
    1533972343: null
  }
, 1533972343:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1537912396: null
  }
  succs={
    1101451553: null
  }
, 1101451553:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1533972343: null
  }
  succs={
    1329897103: null
  }
, 1329897103:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1101451553: null
  }
  succs={
    1091736037: null
  }
, 1091736037:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1329897103: null
  }
  succs={
    1848163207: null
  }
, 1848163207:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1091736037: null
  }
  succs={
    435175610: null
  }
, 435175610:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1848163207: null
  }
  succs={
    1923810797: null
  }
, 1923810797:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    435175610: null
  }
  succs={
    669200356: null
  }
, 669200356:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1923810797: null
  }
  succs={
    205278236: null
  }
, 205278236:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    669200356: null
  }
  succs={
    399653041: null
  }
, 399653041:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    205278236: null
  }
  succs={
    1031586763: null
  }
, 1031586763:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    399653041: null
  }
  succs={
    56510351: null
  }
, 56510351:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1031586763: null
  }
  succs={
    809822663: null
  }
, 809822663:
{
 ir: i ++ 
  preds={
    56510351: null
  }
  succs={
    1835841364: null
  }
, 1104654975:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1835841364: null
  }
  succs={
    1225353990: null
  }
, 1225353990:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1104654975: null
  }
  succs={
    2128195220: null
  }
, 2128195220:
{
 ir: i=1;
 for-condition: 347791431
 for-step: 1720746883
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1095203437
  preds={
    1225353990: null
  }
  succs={
    347791431: null
  }
, 347791431:
{
 true: 1560670039
 false: 1095203437
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2128195220: null
    1720746883: null
  }
  succs={
    1560670039: null
    1095203437: null
  }
, 1560670039:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    347791431: null
  }
  succs={
    1243102466: null
  }
, 1243102466:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1560670039: null
  }
  succs={
    557705922: null
  }
, 557705922:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1243102466: null
  }
  succs={
    602858680: null
  }
, 602858680:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    557705922: null
  }
  succs={
    680865258: null
  }
, 680865258:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    602858680: null
  }
  succs={
    1519911160: null
  }
, 1519911160:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    680865258: null
  }
  succs={
    339581587: null
  }
, 339581587:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1519911160: null
  }
  succs={
    1075996552: null
  }
, 1075996552:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    339581587: null
  }
  succs={
    1096411163: null
  }
, 1096411163:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1075996552: null
  }
  succs={
    1532800776: null
  }
, 1532800776:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1096411163: null
  }
  succs={
    600657906: null
  }
, 600657906:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1532800776: null
  }
  succs={
    1887466020: null
  }
, 1887466020:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    600657906: null
  }
  succs={
    2123846943: null
  }
, 2123846943:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1887466020: null
  }
  succs={
    1074630954: null
  }
, 1074630954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2123846943: null
  }
  succs={
    167175174: null
  }
, 167175174:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1074630954: null
  }
  succs={
    2056566350: null
  }
, 2056566350:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    167175174: null
  }
  succs={
    1047477166: null
  }
, 1047477166:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2056566350: null
  }
  succs={
    306674056: null
  }
, 306674056:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1047477166: null
  }
  succs={
    749693202: null
  }
, 749693202:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    306674056: null
  }
  succs={
    1943444495: null
  }
, 1943444495:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    749693202: null
  }
  succs={
    874740624: null
  }
, 874740624:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1943444495: null
  }
  succs={
    486662053: null
  }
, 486662053:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    874740624: null
  }
  succs={
    1244775150: null
  }
, 1244775150:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    486662053: null
  }
  succs={
    222300483: null
  }
, 222300483:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1244775150: null
  }
  succs={
    571481216: null
  }
, 571481216:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    222300483: null
  }
  succs={
    838800272: null
  }
, 838800272:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    571481216: null
  }
  succs={
    1973256691: null
  }
, 1973256691:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    838800272: null
  }
  succs={
    2015007762: null
  }
, 2015007762:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1973256691: null
  }
  succs={
    1514955661: null
  }
, 1514955661:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    2015007762: null
  }
  succs={
    333879495: null
  }
, 333879495:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1514955661: null
  }
  succs={
    183304529: null
  }
, 183304529:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    333879495: null
  }
  succs={
    645643802: null
  }
, 645643802:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    183304529: null
  }
  succs={
    521331027: null
  }
, 521331027:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    645643802: null
  }
  succs={
    949314262: null
  }
, 949314262:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    521331027: null
  }
  succs={
    1511004956: null
  }
, 1511004956:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    949314262: null
  }
  succs={
    559998250: null
  }
, 559998250:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1511004956: null
  }
  succs={
    703627308: null
  }
, 703627308:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    559998250: null
  }
  succs={
    979420182: null
  }
, 979420182:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    703627308: null
  }
  succs={
    1626529981: null
  }
, 1626529981:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    979420182: null
  }
  succs={
    1184694332: null
  }
, 1184694332:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1626529981: null
  }
  succs={
    1799424291: null
  }
, 1799424291:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1184694332: null
  }
  succs={
    1472012329: null
  }
, 1472012329:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1799424291: null
  }
  succs={
    540923243: null
  }
, 540923243:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1472012329: null
  }
  succs={
    244297136: null
  }
, 244297136:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    540923243: null
  }
  succs={
    1835316563: null
  }
, 1835316563:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    244297136: null
  }
  succs={
    1399225534: null
  }
, 1399225534:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1835316563: null
  }
  succs={
    490630452: null
  }
, 490630452:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1399225534: null
  }
  succs={
    1857007886: null
  }
, 1857007886:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    490630452: null
  }
  succs={
    648630181: null
  }
, 648630181:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1857007886: null
  }
  succs={
    1179272258: null
  }
, 1179272258:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    648630181: null
  }
  succs={
    678680178: null
  }
, 678680178:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1179272258: null
  }
  succs={
    1002911155: null
  }
, 1002911155:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    678680178: null
  }
  succs={
    1467977993: null
  }
, 1467977993:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1002911155: null
  }
  succs={
    1124317168: null
  }
, 1124317168:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1467977993: null
  }
  succs={
    1970612644: null
  }
, 1970612644:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1124317168: null
  }
  succs={
    2006835220: null
  }
, 2006835220:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1970612644: null
  }
  succs={
    1547817015: null
  }
, 1547817015:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2006835220: null
  }
  succs={
    35864696: null
  }
, 35864696:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1547817015: null
  }
  succs={
    1590129041: null
  }
, 1590129041:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    35864696: null
  }
  succs={
    1178777373: null
  }
, 1178777373:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1590129041: null
  }
  succs={
    340789130: null
  }
, 340789130:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1178777373: null
  }
  succs={
    208184824: null
  }
, 208184824:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    340789130: null
  }
  succs={
    1774589469: null
  }
, 1774589469:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    208184824: null
  }
  succs={
    988786279: null
  }
, 988786279:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1774589469: null
  }
  succs={
    773296871: null
  }
, 773296871:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    988786279: null
  }
  succs={
    1729734072: null
  }
, 1729734072:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    773296871: null
  }
  succs={
    1052127672: null
  }
, 1052127672:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1729734072: null
  }
  succs={
    2037202079: null
  }
, 2037202079:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1052127672: null
  }
  succs={
    1811880447: null
  }
, 1811880447:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2037202079: null
  }
  succs={
    1105282397: null
  }
, 1105282397:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1811880447: null
  }
  succs={
    1314228008: null
  }
, 1314228008:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1105282397: null
  }
  succs={
    1590481849: null
  }
, 1590481849:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1314228008: null
  }
  succs={
    1299126654: null
  }
, 1299126654:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1590481849: null
  }
  succs={
    116356643: null
  }
, 116356643:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1299126654: null
  }
  succs={
    1692523793: null
  }
, 1692523793:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    116356643: null
  }
  succs={
    1544067887: null
  }
, 1544067887:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1692523793: null
  }
  succs={
    1771687225: null
  }
, 1771687225:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1544067887: null
  }
  succs={
    1720746883: null
  }
, 1720746883:
{
 ir: i ++ 
  preds={
    1771687225: null
  }
  succs={
    347791431: null
  }
, 1095203437:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    347791431: null
  }
  succs={
    45880026: null
  }
, 45880026:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1095203437: null
  }
  succs={
    1877240674: null
  }
, 1877240674:
{
 ir: i=1;
 for-condition: 1265287441
 for-step: 1495257933
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1642356615
  preds={
    45880026: null
  }
  succs={
    1265287441: null
  }
, 1265287441:
{
 true: 1397530667
 false: 1642356615
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1877240674: null
    1495257933: null
  }
  succs={
    1397530667: null
    1642356615: null
  }
, 1397530667:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1265287441: null
  }
  succs={
    824357143: null
  }
, 824357143:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1397530667: null
  }
  succs={
    698498109: null
  }
, 698498109:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    824357143: null
  }
  succs={
    1495257933: null
  }
, 1495257933:
{
 ir: i ++ 
  preds={
    698498109: null
  }
  succs={
    1265287441: null
  }
, 1642356615:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1265287441: null
  }
  succs={
    2090563811: null
  }
, 2090563811:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1642356615: null
  }
  succs={
    812168041: null
  }
, 812168041:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    2090563811: null
  }
  succs={
    399149970: null
  }
, 399149970:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    812168041: null
  }
  succs={
    1777043124: null
  }
, 1777043124:
{
 ir: i=(isize-1);
 for-condition: 704869156
 for-step: 1482344533
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1538849250
  preds={
    399149970: null
  }
  succs={
    704869156: null
  }
, 704869156:
{
 true: 1538462491
 false: 1538849250
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777043124: null
    1482344533: null
  }
  succs={
    1538462491: null
    1538849250: null
  }
, 1538462491:
{
 ir: m=0;
 for-condition: 990684641
 for-step: 1423752095
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1962865655
  preds={
    704869156: null
  }
  succs={
    990684641: null
  }
, 990684641:
{
 true: 116184677
 false: 1962865655
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538462491: null
    1423752095: null
  }
  succs={
    116184677: null
    1962865655: null
  }
, 116184677:
{
 ir: n=0;
 for-condition: 1936375962
 for-step: 1161382705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 516413619
  preds={
    990684641: null
  }
  succs={
    1936375962: null
  }
, 1936375962:
{
 true: 1418851979
 false: 516413619
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    116184677: null
    1161382705: null
  }
  succs={
    1418851979: null
    516413619: null
  }
, 1418851979:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1936375962: null
  }
  succs={
    1161382705: null
  }
, 1161382705:
{
 ir: n ++ 
  preds={
    1418851979: null
  }
  succs={
    1936375962: null
  }
, 516413619:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1936375962: null
  }
  succs={
    1423752095: null
  }
, 1423752095:
{
 ir: m ++ 
  preds={
    516413619: null
  }
  succs={
    990684641: null
  }
, 1962865655:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    990684641: null
  }
  succs={
    1482344533: null
  }
, 1482344533:
{
 ir: i -- 
  preds={
    1962865655: null
  }
  succs={
    704869156: null
  }
, 1538849250:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    704869156: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1601756706:
{
 ir: j=1;
 for-condition: 1788034018
 for-step: 1366212088
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1300576734
  preds={
  }
  succs={
    1788034018: null
  }
, 1788034018:
{
 true: 1803361784
 false: 1300576734
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1601756706: null
    1366212088: null
  }
  succs={
    1803361784: null
    1300576734: null
  }
, 1803361784:
{
 ir: i=0;
 for-condition: 1835841364
 for-step: 809822663
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1104654975
  preds={
    1788034018: null
  }
  succs={
    1835841364: null
  }
, 1835841364:
{
 true: 1009218257
 false: 1104654975
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1803361784: null
    809822663: null
  }
  succs={
    1009218257: null
    1104654975: null
  }
, 1009218257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1835841364: null
  }
  succs={
    1129387802: null
  }
, 1129387802:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1009218257: null
  }
  succs={
    936380963: null
  }
, 936380963:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1129387802: null
  }
  succs={
    1128158063: null
  }
, 1128158063:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    936380963: null
  }
  succs={
    144467413: null
  }
, 144467413:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1128158063: null
  }
  succs={
    262815725: null
  }
, 262815725:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    144467413: null
  }
  succs={
    941403433: null
  }
, 941403433:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    262815725: null
  }
  succs={
    159917166: null
  }
, 159917166:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    941403433: null
  }
  succs={
    1649498695: null
  }
, 1649498695:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    159917166: null
  }
  succs={
    1012552887: null
  }
, 1012552887:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1649498695: null
  }
  succs={
    1643299824: null
  }
, 1643299824:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1012552887: null
  }
  succs={
    688988404: null
  }
, 688988404:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1643299824: null
  }
  succs={
    1098568947: null
  }
, 1098568947:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    688988404: null
  }
  succs={
    795594631: null
  }
, 795594631:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1098568947: null
  }
  succs={
    1492219097: null
  }
, 1492219097:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    795594631: null
  }
  succs={
    2026371507: null
  }
, 2026371507:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1492219097: null
  }
  succs={
    1871542036: null
  }
, 1871542036:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    2026371507: null
  }
  succs={
    510368405: null
  }
, 510368405:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1871542036: null
  }
  succs={
    1299145277: null
  }
, 1299145277:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    510368405: null
  }
  succs={
    178393154: null
  }
, 178393154:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1299145277: null
  }
  succs={
    244577237: null
  }
, 244577237:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    178393154: null
  }
  succs={
    1290698656: null
  }
, 1290698656:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    244577237: null
  }
  succs={
    2049348234: null
  }
, 2049348234:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1290698656: null
  }
  succs={
    1612496268: null
  }
, 1612496268:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2049348234: null
  }
  succs={
    1904273153: null
  }
, 1904273153:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1612496268: null
  }
  succs={
    1311544814: null
  }
, 1311544814:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1904273153: null
  }
  succs={
    13692003: null
  }
, 13692003:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1311544814: null
  }
  succs={
    94748968: null
  }
, 94748968:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    13692003: null
  }
  succs={
    1944815218: null
  }
, 1944815218:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    94748968: null
  }
  succs={
    1497558532: null
  }
, 1497558532:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1944815218: null
  }
  succs={
    1584833211: null
  }
, 1584833211:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1497558532: null
  }
  succs={
    1970377948: null
  }
, 1970377948:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1584833211: null
  }
  succs={
    1518752790: null
  }
, 1518752790:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1970377948: null
  }
  succs={
    351970188: null
  }
, 351970188:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1518752790: null
  }
  succs={
    2146613458: null
  }
, 2146613458:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    351970188: null
  }
  succs={
    115086468: null
  }
, 115086468:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2146613458: null
  }
  succs={
    1855112877: null
  }
, 1855112877:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    115086468: null
  }
  succs={
    800456240: null
  }
, 800456240:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1855112877: null
  }
  succs={
    1164699452: null
  }
, 1164699452:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    800456240: null
  }
  succs={
    594916129: null
  }
, 594916129:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1164699452: null
  }
  succs={
    1537912396: null
  }
, 1537912396:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    594916129: null
  }
  succs={
    1533972343: null
  }
, 1533972343:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1537912396: null
  }
  succs={
    1101451553: null
  }
, 1101451553:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1533972343: null
  }
  succs={
    1329897103: null
  }
, 1329897103:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1101451553: null
  }
  succs={
    1091736037: null
  }
, 1091736037:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1329897103: null
  }
  succs={
    1848163207: null
  }
, 1848163207:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1091736037: null
  }
  succs={
    435175610: null
  }
, 435175610:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1848163207: null
  }
  succs={
    1923810797: null
  }
, 1923810797:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    435175610: null
  }
  succs={
    669200356: null
  }
, 669200356:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1923810797: null
  }
  succs={
    205278236: null
  }
, 205278236:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    669200356: null
  }
  succs={
    399653041: null
  }
, 399653041:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    205278236: null
  }
  succs={
    1031586763: null
  }
, 1031586763:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    399653041: null
  }
  succs={
    56510351: null
  }
, 56510351:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1031586763: null
  }
  succs={
    809822663: null
  }
, 809822663:
{
 ir: i ++ 
  preds={
    56510351: null
  }
  succs={
    1835841364: null
  }
, 1104654975:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1835841364: null
  }
  succs={
    1225353990: null
  }
, 1225353990:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1104654975: null
  }
  succs={
    2128195220: null
  }
, 2128195220:
{
 ir: i=1;
 for-condition: 347791431
 for-step: 1720746883
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1095203437
  preds={
    1225353990: null
  }
  succs={
    347791431: null
  }
, 347791431:
{
 true: 1560670039
 false: 1095203437
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2128195220: null
    1720746883: null
  }
  succs={
    1560670039: null
    1095203437: null
  }
, 1560670039:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    347791431: null
  }
  succs={
    1243102466: null
  }
, 1243102466:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1560670039: null
  }
  succs={
    557705922: null
  }
, 557705922:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1243102466: null
  }
  succs={
    602858680: null
  }
, 602858680:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    557705922: null
  }
  succs={
    680865258: null
  }
, 680865258:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    602858680: null
  }
  succs={
    1519911160: null
  }
, 1519911160:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    680865258: null
  }
  succs={
    339581587: null
  }
, 339581587:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1519911160: null
  }
  succs={
    1075996552: null
  }
, 1075996552:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    339581587: null
  }
  succs={
    1096411163: null
  }
, 1096411163:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1075996552: null
  }
  succs={
    1532800776: null
  }
, 1532800776:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1096411163: null
  }
  succs={
    600657906: null
  }
, 600657906:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1532800776: null
  }
  succs={
    1887466020: null
  }
, 1887466020:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    600657906: null
  }
  succs={
    2123846943: null
  }
, 2123846943:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1887466020: null
  }
  succs={
    1074630954: null
  }
, 1074630954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2123846943: null
  }
  succs={
    167175174: null
  }
, 167175174:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1074630954: null
  }
  succs={
    2056566350: null
  }
, 2056566350:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    167175174: null
  }
  succs={
    1047477166: null
  }
, 1047477166:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2056566350: null
  }
  succs={
    306674056: null
  }
, 306674056:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1047477166: null
  }
  succs={
    749693202: null
  }
, 749693202:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    306674056: null
  }
  succs={
    1943444495: null
  }
, 1943444495:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    749693202: null
  }
  succs={
    874740624: null
  }
, 874740624:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1943444495: null
  }
  succs={
    486662053: null
  }
, 486662053:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    874740624: null
  }
  succs={
    1244775150: null
  }
, 1244775150:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    486662053: null
  }
  succs={
    222300483: null
  }
, 222300483:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1244775150: null
  }
  succs={
    571481216: null
  }
, 571481216:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    222300483: null
  }
  succs={
    838800272: null
  }
, 838800272:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    571481216: null
  }
  succs={
    1973256691: null
  }
, 1973256691:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    838800272: null
  }
  succs={
    2015007762: null
  }
, 2015007762:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1973256691: null
  }
  succs={
    1514955661: null
  }
, 1514955661:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    2015007762: null
  }
  succs={
    333879495: null
  }
, 333879495:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1514955661: null
  }
  succs={
    183304529: null
  }
, 183304529:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    333879495: null
  }
  succs={
    645643802: null
  }
, 645643802:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    183304529: null
  }
  succs={
    521331027: null
  }
, 521331027:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    645643802: null
  }
  succs={
    949314262: null
  }
, 949314262:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    521331027: null
  }
  succs={
    1511004956: null
  }
, 1511004956:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    949314262: null
  }
  succs={
    559998250: null
  }
, 559998250:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1511004956: null
  }
  succs={
    703627308: null
  }
, 703627308:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    559998250: null
  }
  succs={
    979420182: null
  }
, 979420182:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    703627308: null
  }
  succs={
    1626529981: null
  }
, 1626529981:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    979420182: null
  }
  succs={
    1184694332: null
  }
, 1184694332:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1626529981: null
  }
  succs={
    1799424291: null
  }
, 1799424291:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1184694332: null
  }
  succs={
    1472012329: null
  }
, 1472012329:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1799424291: null
  }
  succs={
    540923243: null
  }
, 540923243:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1472012329: null
  }
  succs={
    244297136: null
  }
, 244297136:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    540923243: null
  }
  succs={
    1835316563: null
  }
, 1835316563:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    244297136: null
  }
  succs={
    1399225534: null
  }
, 1399225534:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1835316563: null
  }
  succs={
    490630452: null
  }
, 490630452:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1399225534: null
  }
  succs={
    1857007886: null
  }
, 1857007886:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    490630452: null
  }
  succs={
    648630181: null
  }
, 648630181:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1857007886: null
  }
  succs={
    1179272258: null
  }
, 1179272258:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    648630181: null
  }
  succs={
    678680178: null
  }
, 678680178:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1179272258: null
  }
  succs={
    1002911155: null
  }
, 1002911155:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    678680178: null
  }
  succs={
    1467977993: null
  }
, 1467977993:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1002911155: null
  }
  succs={
    1124317168: null
  }
, 1124317168:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1467977993: null
  }
  succs={
    1970612644: null
  }
, 1970612644:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1124317168: null
  }
  succs={
    2006835220: null
  }
, 2006835220:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1970612644: null
  }
  succs={
    1547817015: null
  }
, 1547817015:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2006835220: null
  }
  succs={
    35864696: null
  }
, 35864696:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1547817015: null
  }
  succs={
    1590129041: null
  }
, 1590129041:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    35864696: null
  }
  succs={
    1178777373: null
  }
, 1178777373:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1590129041: null
  }
  succs={
    340789130: null
  }
, 340789130:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1178777373: null
  }
  succs={
    208184824: null
  }
, 208184824:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    340789130: null
  }
  succs={
    1774589469: null
  }
, 1774589469:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    208184824: null
  }
  succs={
    988786279: null
  }
, 988786279:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1774589469: null
  }
  succs={
    773296871: null
  }
, 773296871:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    988786279: null
  }
  succs={
    1729734072: null
  }
, 1729734072:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    773296871: null
  }
  succs={
    1052127672: null
  }
, 1052127672:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1729734072: null
  }
  succs={
    2037202079: null
  }
, 2037202079:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1052127672: null
  }
  succs={
    1811880447: null
  }
, 1811880447:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2037202079: null
  }
  succs={
    1105282397: null
  }
, 1105282397:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1811880447: null
  }
  succs={
    1314228008: null
  }
, 1314228008:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1105282397: null
  }
  succs={
    1590481849: null
  }
, 1590481849:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1314228008: null
  }
  succs={
    1299126654: null
  }
, 1299126654:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1590481849: null
  }
  succs={
    116356643: null
  }
, 116356643:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1299126654: null
  }
  succs={
    1692523793: null
  }
, 1692523793:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    116356643: null
  }
  succs={
    1544067887: null
  }
, 1544067887:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1692523793: null
  }
  succs={
    1771687225: null
  }
, 1771687225:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1544067887: null
  }
  succs={
    1720746883: null
  }
, 1720746883:
{
 ir: i ++ 
  preds={
    1771687225: null
  }
  succs={
    347791431: null
  }
, 1095203437:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    347791431: null
  }
  succs={
    45880026: null
  }
, 45880026:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1095203437: null
  }
  succs={
    1877240674: null
  }
, 1877240674:
{
 ir: i=1;
 for-condition: 1265287441
 for-step: 1495257933
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1642356615
  preds={
    45880026: null
  }
  succs={
    1265287441: null
  }
, 1265287441:
{
 true: 1397530667
 false: 1642356615
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1877240674: null
    1495257933: null
  }
  succs={
    1397530667: null
    1642356615: null
  }
, 1397530667:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1265287441: null
  }
  succs={
    824357143: null
  }
, 824357143:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1397530667: null
  }
  succs={
    698498109: null
  }
, 698498109:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    824357143: null
  }
  succs={
    1495257933: null
  }
, 1495257933:
{
 ir: i ++ 
  preds={
    698498109: null
  }
  succs={
    1265287441: null
  }
, 1642356615:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1265287441: null
  }
  succs={
    2090563811: null
  }
, 2090563811:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1642356615: null
  }
  succs={
    812168041: null
  }
, 812168041:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    2090563811: null
  }
  succs={
    399149970: null
  }
, 399149970:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    812168041: null
  }
  succs={
    1777043124: null
  }
, 1777043124:
{
 ir: i=(isize-1);
 for-condition: 704869156
 for-step: 1482344533
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1538849250
  preds={
    399149970: null
  }
  succs={
    704869156: null
  }
, 704869156:
{
 true: 1538462491
 false: 1538849250
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777043124: null
    1482344533: null
  }
  succs={
    1538462491: null
    1538849250: null
  }
, 1538462491:
{
 ir: m=0;
 for-condition: 990684641
 for-step: 1423752095
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1962865655
  preds={
    704869156: null
  }
  succs={
    990684641: null
  }
, 990684641:
{
 true: 116184677
 false: 1962865655
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538462491: null
    1423752095: null
  }
  succs={
    116184677: null
    1962865655: null
  }
, 116184677:
{
 ir: n=0;
 for-condition: 1936375962
 for-step: 1161382705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 516413619
  preds={
    990684641: null
  }
  succs={
    1936375962: null
  }
, 1936375962:
{
 true: 1418851979
 false: 516413619
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    116184677: null
    1161382705: null
  }
  succs={
    1418851979: null
    516413619: null
  }
, 1418851979:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1936375962: null
  }
  succs={
    1161382705: null
  }
, 1161382705:
{
 ir: n ++ 
  preds={
    1418851979: null
  }
  succs={
    1936375962: null
  }
, 516413619:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1936375962: null
  }
  succs={
    1423752095: null
  }
, 1423752095:
{
 ir: m ++ 
  preds={
    516413619: null
  }
  succs={
    990684641: null
  }
, 1962865655:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    990684641: null
  }
  succs={
    1482344533: null
  }
, 1482344533:
{
 ir: i -- 
  preds={
    1962865655: null
  }
  succs={
    704869156: null
  }
, 1538849250:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    704869156: null
  }
  succs={
    1366212088: null
  }
, 1366212088:
{
 ir: j ++ 
  preds={
    1538849250: null
  }
  succs={
    1788034018: null
  }
, 1300576734:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1788034018: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[197855654:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1840940155:
{
 true: 476973576
 false: 32496853
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    476973576: null
    32496853: null
  }
, 476973576:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    1840940155: null
  }
  succs={
    371440613: null
  }
, 32496853:
{
 ir: null
 stmt: null
  preds={
    1840940155: null
  }
  succs={
    371440613: null
  }
, 371440613:
{
 tag: IFEXIT
  preds={
    476973576: null
    32496853: null
  }
  succs={
    2062667107: null
  }
, 2062667107:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    371440613: null
  }
  succs={
    657069980: null
  }
, 657069980:
{
 ir: k=1;
 for-condition: 1052399527
 for-step: 51376124
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1730182538
  preds={
    2062667107: null
  }
  succs={
    1052399527: null
  }
, 1052399527:
{
 true: 1601756706
 false: 1730182538
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    657069980: null
    51376124: null
  }
  succs={
    1601756706: null
    1730182538: null
  }
, 1601756706:
{
 ir: j=1;
 for-condition: 1788034018
 for-step: 1366212088
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1300576734
  preds={
    1052399527: null
  }
  succs={
    1788034018: null
  }
, 1788034018:
{
 true: 1803361784
 false: 1300576734
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1601756706: null
    1366212088: null
  }
  succs={
    1803361784: null
    1300576734: null
  }
, 1803361784:
{
 ir: i=0;
 for-condition: 1835841364
 for-step: 809822663
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1104654975
  preds={
    1788034018: null
  }
  succs={
    1835841364: null
  }
, 1835841364:
{
 true: 1009218257
 false: 1104654975
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1803361784: null
    809822663: null
  }
  succs={
    1009218257: null
    1104654975: null
  }
, 1009218257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1835841364: null
  }
  succs={
    1129387802: null
  }
, 1129387802:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1009218257: null
  }
  succs={
    936380963: null
  }
, 936380963:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1129387802: null
  }
  succs={
    1128158063: null
  }
, 1128158063:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    936380963: null
  }
  succs={
    144467413: null
  }
, 144467413:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1128158063: null
  }
  succs={
    262815725: null
  }
, 262815725:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    144467413: null
  }
  succs={
    941403433: null
  }
, 941403433:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    262815725: null
  }
  succs={
    159917166: null
  }
, 159917166:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    941403433: null
  }
  succs={
    1649498695: null
  }
, 1649498695:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    159917166: null
  }
  succs={
    1012552887: null
  }
, 1012552887:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1649498695: null
  }
  succs={
    1643299824: null
  }
, 1643299824:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1012552887: null
  }
  succs={
    688988404: null
  }
, 688988404:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1643299824: null
  }
  succs={
    1098568947: null
  }
, 1098568947:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    688988404: null
  }
  succs={
    795594631: null
  }
, 795594631:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1098568947: null
  }
  succs={
    1492219097: null
  }
, 1492219097:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    795594631: null
  }
  succs={
    2026371507: null
  }
, 2026371507:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1492219097: null
  }
  succs={
    1871542036: null
  }
, 1871542036:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    2026371507: null
  }
  succs={
    510368405: null
  }
, 510368405:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1871542036: null
  }
  succs={
    1299145277: null
  }
, 1299145277:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    510368405: null
  }
  succs={
    178393154: null
  }
, 178393154:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1299145277: null
  }
  succs={
    244577237: null
  }
, 244577237:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    178393154: null
  }
  succs={
    1290698656: null
  }
, 1290698656:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    244577237: null
  }
  succs={
    2049348234: null
  }
, 2049348234:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1290698656: null
  }
  succs={
    1612496268: null
  }
, 1612496268:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2049348234: null
  }
  succs={
    1904273153: null
  }
, 1904273153:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1612496268: null
  }
  succs={
    1311544814: null
  }
, 1311544814:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1904273153: null
  }
  succs={
    13692003: null
  }
, 13692003:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1311544814: null
  }
  succs={
    94748968: null
  }
, 94748968:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    13692003: null
  }
  succs={
    1944815218: null
  }
, 1944815218:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    94748968: null
  }
  succs={
    1497558532: null
  }
, 1497558532:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1944815218: null
  }
  succs={
    1584833211: null
  }
, 1584833211:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1497558532: null
  }
  succs={
    1970377948: null
  }
, 1970377948:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1584833211: null
  }
  succs={
    1518752790: null
  }
, 1518752790:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1970377948: null
  }
  succs={
    351970188: null
  }
, 351970188:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1518752790: null
  }
  succs={
    2146613458: null
  }
, 2146613458:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    351970188: null
  }
  succs={
    115086468: null
  }
, 115086468:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2146613458: null
  }
  succs={
    1855112877: null
  }
, 1855112877:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    115086468: null
  }
  succs={
    800456240: null
  }
, 800456240:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1855112877: null
  }
  succs={
    1164699452: null
  }
, 1164699452:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    800456240: null
  }
  succs={
    594916129: null
  }
, 594916129:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1164699452: null
  }
  succs={
    1537912396: null
  }
, 1537912396:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    594916129: null
  }
  succs={
    1533972343: null
  }
, 1533972343:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1537912396: null
  }
  succs={
    1101451553: null
  }
, 1101451553:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1533972343: null
  }
  succs={
    1329897103: null
  }
, 1329897103:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1101451553: null
  }
  succs={
    1091736037: null
  }
, 1091736037:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1329897103: null
  }
  succs={
    1848163207: null
  }
, 1848163207:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1091736037: null
  }
  succs={
    435175610: null
  }
, 435175610:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1848163207: null
  }
  succs={
    1923810797: null
  }
, 1923810797:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    435175610: null
  }
  succs={
    669200356: null
  }
, 669200356:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1923810797: null
  }
  succs={
    205278236: null
  }
, 205278236:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    669200356: null
  }
  succs={
    399653041: null
  }
, 399653041:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    205278236: null
  }
  succs={
    1031586763: null
  }
, 1031586763:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    399653041: null
  }
  succs={
    56510351: null
  }
, 56510351:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1031586763: null
  }
  succs={
    809822663: null
  }
, 809822663:
{
 ir: i ++ 
  preds={
    56510351: null
  }
  succs={
    1835841364: null
  }
, 1104654975:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1835841364: null
  }
  succs={
    1225353990: null
  }
, 1225353990:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1104654975: null
  }
  succs={
    2128195220: null
  }
, 2128195220:
{
 ir: i=1;
 for-condition: 347791431
 for-step: 1720746883
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1095203437
  preds={
    1225353990: null
  }
  succs={
    347791431: null
  }
, 347791431:
{
 true: 1560670039
 false: 1095203437
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2128195220: null
    1720746883: null
  }
  succs={
    1560670039: null
    1095203437: null
  }
, 1560670039:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    347791431: null
  }
  succs={
    1243102466: null
  }
, 1243102466:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1560670039: null
  }
  succs={
    557705922: null
  }
, 557705922:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1243102466: null
  }
  succs={
    602858680: null
  }
, 602858680:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    557705922: null
  }
  succs={
    680865258: null
  }
, 680865258:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    602858680: null
  }
  succs={
    1519911160: null
  }
, 1519911160:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    680865258: null
  }
  succs={
    339581587: null
  }
, 339581587:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1519911160: null
  }
  succs={
    1075996552: null
  }
, 1075996552:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    339581587: null
  }
  succs={
    1096411163: null
  }
, 1096411163:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1075996552: null
  }
  succs={
    1532800776: null
  }
, 1532800776:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1096411163: null
  }
  succs={
    600657906: null
  }
, 600657906:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1532800776: null
  }
  succs={
    1887466020: null
  }
, 1887466020:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    600657906: null
  }
  succs={
    2123846943: null
  }
, 2123846943:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1887466020: null
  }
  succs={
    1074630954: null
  }
, 1074630954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    2123846943: null
  }
  succs={
    167175174: null
  }
, 167175174:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1074630954: null
  }
  succs={
    2056566350: null
  }
, 2056566350:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    167175174: null
  }
  succs={
    1047477166: null
  }
, 1047477166:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2056566350: null
  }
  succs={
    306674056: null
  }
, 306674056:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1047477166: null
  }
  succs={
    749693202: null
  }
, 749693202:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    306674056: null
  }
  succs={
    1943444495: null
  }
, 1943444495:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    749693202: null
  }
  succs={
    874740624: null
  }
, 874740624:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1943444495: null
  }
  succs={
    486662053: null
  }
, 486662053:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    874740624: null
  }
  succs={
    1244775150: null
  }
, 1244775150:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    486662053: null
  }
  succs={
    222300483: null
  }
, 222300483:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1244775150: null
  }
  succs={
    571481216: null
  }
, 571481216:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    222300483: null
  }
  succs={
    838800272: null
  }
, 838800272:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    571481216: null
  }
  succs={
    1973256691: null
  }
, 1973256691:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    838800272: null
  }
  succs={
    2015007762: null
  }
, 2015007762:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1973256691: null
  }
  succs={
    1514955661: null
  }
, 1514955661:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    2015007762: null
  }
  succs={
    333879495: null
  }
, 333879495:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1514955661: null
  }
  succs={
    183304529: null
  }
, 183304529:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    333879495: null
  }
  succs={
    645643802: null
  }
, 645643802:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    183304529: null
  }
  succs={
    521331027: null
  }
, 521331027:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    645643802: null
  }
  succs={
    949314262: null
  }
, 949314262:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    521331027: null
  }
  succs={
    1511004956: null
  }
, 1511004956:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    949314262: null
  }
  succs={
    559998250: null
  }
, 559998250:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1511004956: null
  }
  succs={
    703627308: null
  }
, 703627308:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    559998250: null
  }
  succs={
    979420182: null
  }
, 979420182:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    703627308: null
  }
  succs={
    1626529981: null
  }
, 1626529981:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    979420182: null
  }
  succs={
    1184694332: null
  }
, 1184694332:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1626529981: null
  }
  succs={
    1799424291: null
  }
, 1799424291:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1184694332: null
  }
  succs={
    1472012329: null
  }
, 1472012329:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1799424291: null
  }
  succs={
    540923243: null
  }
, 540923243:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1472012329: null
  }
  succs={
    244297136: null
  }
, 244297136:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    540923243: null
  }
  succs={
    1835316563: null
  }
, 1835316563:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    244297136: null
  }
  succs={
    1399225534: null
  }
, 1399225534:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1835316563: null
  }
  succs={
    490630452: null
  }
, 490630452:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1399225534: null
  }
  succs={
    1857007886: null
  }
, 1857007886:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    490630452: null
  }
  succs={
    648630181: null
  }
, 648630181:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1857007886: null
  }
  succs={
    1179272258: null
  }
, 1179272258:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    648630181: null
  }
  succs={
    678680178: null
  }
, 678680178:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1179272258: null
  }
  succs={
    1002911155: null
  }
, 1002911155:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    678680178: null
  }
  succs={
    1467977993: null
  }
, 1467977993:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1002911155: null
  }
  succs={
    1124317168: null
  }
, 1124317168:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1467977993: null
  }
  succs={
    1970612644: null
  }
, 1970612644:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1124317168: null
  }
  succs={
    2006835220: null
  }
, 2006835220:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1970612644: null
  }
  succs={
    1547817015: null
  }
, 1547817015:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2006835220: null
  }
  succs={
    35864696: null
  }
, 35864696:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1547817015: null
  }
  succs={
    1590129041: null
  }
, 1590129041:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    35864696: null
  }
  succs={
    1178777373: null
  }
, 1178777373:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1590129041: null
  }
  succs={
    340789130: null
  }
, 340789130:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1178777373: null
  }
  succs={
    208184824: null
  }
, 208184824:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    340789130: null
  }
  succs={
    1774589469: null
  }
, 1774589469:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    208184824: null
  }
  succs={
    988786279: null
  }
, 988786279:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1774589469: null
  }
  succs={
    773296871: null
  }
, 773296871:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    988786279: null
  }
  succs={
    1729734072: null
  }
, 1729734072:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    773296871: null
  }
  succs={
    1052127672: null
  }
, 1052127672:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1729734072: null
  }
  succs={
    2037202079: null
  }
, 2037202079:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1052127672: null
  }
  succs={
    1811880447: null
  }
, 1811880447:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2037202079: null
  }
  succs={
    1105282397: null
  }
, 1105282397:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1811880447: null
  }
  succs={
    1314228008: null
  }
, 1314228008:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1105282397: null
  }
  succs={
    1590481849: null
  }
, 1590481849:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1314228008: null
  }
  succs={
    1299126654: null
  }
, 1299126654:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1590481849: null
  }
  succs={
    116356643: null
  }
, 116356643:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1299126654: null
  }
  succs={
    1692523793: null
  }
, 1692523793:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    116356643: null
  }
  succs={
    1544067887: null
  }
, 1544067887:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1692523793: null
  }
  succs={
    1771687225: null
  }
, 1771687225:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1544067887: null
  }
  succs={
    1720746883: null
  }
, 1720746883:
{
 ir: i ++ 
  preds={
    1771687225: null
  }
  succs={
    347791431: null
  }
, 1095203437:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    347791431: null
  }
  succs={
    45880026: null
  }
, 45880026:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1095203437: null
  }
  succs={
    1877240674: null
  }
, 1877240674:
{
 ir: i=1;
 for-condition: 1265287441
 for-step: 1495257933
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1642356615
  preds={
    45880026: null
  }
  succs={
    1265287441: null
  }
, 1265287441:
{
 true: 1397530667
 false: 1642356615
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1877240674: null
    1495257933: null
  }
  succs={
    1397530667: null
    1642356615: null
  }
, 1397530667:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1265287441: null
  }
  succs={
    824357143: null
  }
, 824357143:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1397530667: null
  }
  succs={
    698498109: null
  }
, 698498109:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    824357143: null
  }
  succs={
    1495257933: null
  }
, 1495257933:
{
 ir: i ++ 
  preds={
    698498109: null
  }
  succs={
    1265287441: null
  }
, 1642356615:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1265287441: null
  }
  succs={
    2090563811: null
  }
, 2090563811:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1642356615: null
  }
  succs={
    812168041: null
  }
, 812168041:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    2090563811: null
  }
  succs={
    399149970: null
  }
, 399149970:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    812168041: null
  }
  succs={
    1777043124: null
  }
, 1777043124:
{
 ir: i=(isize-1);
 for-condition: 704869156
 for-step: 1482344533
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1538849250
  preds={
    399149970: null
  }
  succs={
    704869156: null
  }
, 704869156:
{
 true: 1538462491
 false: 1538849250
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777043124: null
    1482344533: null
  }
  succs={
    1538462491: null
    1538849250: null
  }
, 1538462491:
{
 ir: m=0;
 for-condition: 990684641
 for-step: 1423752095
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1962865655
  preds={
    704869156: null
  }
  succs={
    990684641: null
  }
, 990684641:
{
 true: 116184677
 false: 1962865655
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538462491: null
    1423752095: null
  }
  succs={
    116184677: null
    1962865655: null
  }
, 116184677:
{
 ir: n=0;
 for-condition: 1936375962
 for-step: 1161382705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 516413619
  preds={
    990684641: null
  }
  succs={
    1936375962: null
  }
, 1936375962:
{
 true: 1418851979
 false: 516413619
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    116184677: null
    1161382705: null
  }
  succs={
    1418851979: null
    516413619: null
  }
, 1418851979:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1936375962: null
  }
  succs={
    1161382705: null
  }
, 1161382705:
{
 ir: n ++ 
  preds={
    1418851979: null
  }
  succs={
    1936375962: null
  }
, 516413619:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1936375962: null
  }
  succs={
    1423752095: null
  }
, 1423752095:
{
 ir: m ++ 
  preds={
    516413619: null
  }
  succs={
    990684641: null
  }
, 1962865655:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    990684641: null
  }
  succs={
    1482344533: null
  }
, 1482344533:
{
 ir: i -- 
  preds={
    1962865655: null
  }
  succs={
    704869156: null
  }
, 1538849250:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    704869156: null
  }
  succs={
    1366212088: null
  }
, 1366212088:
{
 ir: j ++ 
  preds={
    1538849250: null
  }
  succs={
    1788034018: null
  }
, 1300576734:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1788034018: null
  }
  succs={
    51376124: null
  }
, 51376124:
{
 ir: k ++ 
  preds={
    1300576734: null
  }
  succs={
    1052399527: null
  }
, 1730182538:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1052399527: null
  }
  succs={
    2083154356: null
  }
, 2083154356:
{
 true: 197855654
 false: 10885570
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1730182538: null
  }
  succs={
    197855654: null
    10885570: null
  }
, 197855654:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    2083154356: null
  }
  succs={
    1687087217: null
  }
, 10885570:
{
 ir: null
 stmt: null
  preds={
    2083154356: null
  }
  succs={
    1687087217: null
  }
, 1687087217:
{
 tag: IFEXIT
  preds={
    197855654: null
    10885570: null
  }
  succs={
    928734079: null
  }
, 928734079:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    1687087217: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[991242536:
{
 ir: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
 stmt: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
  preds={
  }
  succs={
    684429600: null
  }
, 684429600:
{
 ir: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
 stmt: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
  preds={
    991242536: null
  }
  succs={
    1450712470: null
  }
, 1450712470:
{
 ir: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
 stmt: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
  preds={
    684429600: null
  }
  succs={
    1366499339: null
  }
, 1366499339:
{
 ir: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
 stmt: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
  preds={
    1450712470: null
  }
  succs={
    633727380: null
  }
, 633727380:
{
 ir: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
 stmt: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
  preds={
    1366499339: null
  }
  succs={
    931911789: null
  }
, 931911789:
{
 ir: return ;
 stmt: return ;
  preds={
    633727380: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1300528434:
{
 ir: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
 stmt: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
  preds={
  }
  succs={
    2082678778: null
  }
, 2082678778:
{
 ir: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
 stmt: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
  preds={
    1300528434: null
  }
  succs={
    1598434875: null
  }
, 1598434875:
{
 ir: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
 stmt: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
  preds={
    2082678778: null
  }
  succs={
    1031775150: null
  }
, 1031775150:
{
 ir: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
 stmt: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
  preds={
    1598434875: null
  }
  succs={
    1476812556: null
  }
, 1476812556:
{
 ir: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
 stmt: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
  preds={
    1031775150: null
  }
  succs={
    906347731: null
  }
, 906347731:
{
 ir: return ;
 stmt: return ;
  preds={
    1476812556: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1919576980:
{
 ir: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
 stmt: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
  preds={
  }
  succs={
    410958248: null
  }
, 410958248:
{
 ir: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
 stmt: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
  preds={
    1919576980: null
  }
  succs={
    1792088662: null
  }
, 1792088662:
{
 ir: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
 stmt: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
  preds={
    410958248: null
  }
  succs={
    1378559537: null
  }
, 1378559537:
{
 ir: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
 stmt: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
  preds={
    1792088662: null
  }
  succs={
    1073051173: null
  }
, 1073051173:
{
 ir: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
 stmt: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
  preds={
    1378559537: null
  }
  succs={
    518167684: null
  }
, 518167684:
{
 ir: return ;
 stmt: return ;
  preds={
    1073051173: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1665308978:
{
 ir: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
 stmt: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
  preds={
  }
  succs={
    1997704619: null
  }
, 1997704619:
{
 ir: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
 stmt: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
  preds={
    1665308978: null
  }
  succs={
    1775120226: null
  }
, 1775120226:
{
 ir: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
 stmt: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
  preds={
    1997704619: null
  }
  succs={
    211649273: null
  }
, 211649273:
{
 ir: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
 stmt: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
  preds={
    1775120226: null
  }
  succs={
    1862347028: null
  }
, 1862347028:
{
 ir: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
 stmt: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
  preds={
    211649273: null
  }
  succs={
    419280591: null
  }
, 419280591:
{
 ir: return ;
 stmt: return ;
  preds={
    1862347028: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[102052782:
{
 ir: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
 stmt: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
  preds={
  }
  succs={
    1622863652: null
  }
, 1622863652:
{
 ir: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
 stmt: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
  preds={
    102052782: null
  }
  succs={
    1932244589: null
  }
, 1932244589:
{
 ir: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
 stmt: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
  preds={
    1622863652: null
  }
  succs={
    1913017282: null
  }
, 1913017282:
{
 ir: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
 stmt: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
  preds={
    1932244589: null
  }
  succs={
    1173504361: null
  }
, 1173504361:
{
 ir: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
 stmt: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
  preds={
    1913017282: null
  }
  succs={
    1792381498: null
  }
, 1792381498:
{
 ir: return ;
 stmt: return ;
  preds={
    1173504361: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1402333753:
{
 ir: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
 stmt: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
  preds={
  }
  succs={
    70978270: null
  }
, 70978270:
{
 ir: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
 stmt: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
  preds={
    1402333753: null
  }
  succs={
    353891891: null
  }
, 353891891:
{
 ir: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
 stmt: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
  preds={
    70978270: null
  }
  succs={
    1340086275: null
  }
, 1340086275:
{
 ir: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
 stmt: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
  preds={
    353891891: null
  }
  succs={
    332498651: null
  }
, 332498651:
{
 ir: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
 stmt: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
  preds={
    1340086275: null
  }
  succs={
    1869177530: null
  }
, 1869177530:
{
 ir: return ;
 stmt: return ;
  preds={
    332498651: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[168468389:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1701436909:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    66845334: null
  }
, 66845334:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1701436909: null
  }
  succs={
    1181567472: null
  }
, 1181567472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66845334: null
  }
  succs={
    1896708863: null
  }
, 1896708863:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1181567472: null
  }
  succs={
    763236610: null
  }
, 763236610:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1896708863: null
  }
  succs={
    106113013: null
  }
, 106113013:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    763236610: null
  }
  succs={
    719182854: null
  }
, 719182854:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    106113013: null
  }
  succs={
    807239968: null
  }
, 807239968:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    719182854: null
  }
  succs={
    1832284192: null
  }
, 1832284192:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    807239968: null
  }
  succs={
    1917161212: null
  }
, 1917161212:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1832284192: null
  }
  succs={
    918307166: null
  }
, 918307166:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1917161212: null
  }
  succs={
    1786040872: null
  }
, 1786040872:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    918307166: null
  }
  succs={
    882706486: null
  }
, 882706486:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1786040872: null
  }
  succs={
    1785807415: null
  }
, 1785807415:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    882706486: null
  }
  succs={
    1041451158: null
  }
, 1041451158:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1785807415: null
  }
  succs={
    1924802798: null
  }
, 1924802798:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1041451158: null
  }
  succs={
    775574071: null
  }
, 775574071:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1924802798: null
  }
  succs={
    1320869181: null
  }
, 1320869181:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    775574071: null
  }
  succs={
    1791589252: null
  }
, 1791589252:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1320869181: null
  }
  succs={
    1226298219: null
  }
, 1226298219:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1791589252: null
  }
  succs={
    901815188: null
  }
, 901815188:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1226298219: null
  }
  succs={
    755759908: null
  }
, 755759908:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    901815188: null
  }
  succs={
    205496410: null
  }
, 205496410:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    755759908: null
  }
  succs={
    2068100669: null
  }
, 2068100669:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    205496410: null
  }
  succs={
    1248435962: null
  }
, 1248435962:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2068100669: null
  }
  succs={
    944348744: null
  }
, 944348744:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1248435962: null
  }
  succs={
    1225114731: null
  }
, 1225114731:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    944348744: null
  }
  succs={
    397309480: null
  }
, 397309480:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1225114731: null
  }
  succs={
    288797801: null
  }
, 288797801:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    397309480: null
  }
  succs={
    1702478809: null
  }
, 1702478809:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    288797801: null
  }
  succs={
    45643137: null
  }
, 45643137:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1702478809: null
  }
  succs={
    1715686600: null
  }
, 1715686600:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    45643137: null
  }
  succs={
    1123166613: null
  }
, 1123166613:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1715686600: null
  }
  succs={
    1765690649: null
  }
, 1765690649:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1123166613: null
  }
  succs={
    678115778: null
  }
, 678115778:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1765690649: null
  }
  succs={
    1412564235: null
  }
, 1412564235:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    678115778: null
  }
  succs={
    123674777: null
  }
, 123674777:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1412564235: null
  }
  succs={
    471004142: null
  }
, 471004142:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    123674777: null
  }
  succs={
    1833335943: null
  }
, 1833335943:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    471004142: null
  }
  succs={
    689448569: null
  }
, 689448569:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1833335943: null
  }
  succs={
    1472036907: null
  }
, 1472036907:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    689448569: null
  }
  succs={
    1555793073: null
  }
, 1555793073:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1472036907: null
  }
  succs={
    46627301: null
  }
, 46627301:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1555793073: null
  }
  succs={
    1787083818: null
  }
, 1787083818:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    46627301: null
  }
  succs={
    1367594377: null
  }
, 1367594377:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1787083818: null
  }
  succs={
    1360878852: null
  }
, 1360878852:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1367594377: null
  }
  succs={
    1747721875: null
  }
, 1747721875:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1360878852: null
  }
  succs={
    654740048: null
  }
, 654740048:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1747721875: null
  }
  succs={
    1759915172: null
  }
, 1759915172:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    654740048: null
  }
  succs={
    1395173825: null
  }
, 1395173825:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1759915172: null
  }
  succs={
    1534655921: null
  }
, 1534655921:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1395173825: null
  }
  succs={
    1220524164: null
  }
, 1220524164:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1534655921: null
  }
  succs={
    291847739: null
  }
, 291847739:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1220524164: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2090289474:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    1160106451: null
  }
, 1160106451:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090289474: null
  }
  succs={
    518692141: null
  }
, 518692141:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1160106451: null
  }
  succs={
    1620187937: null
  }
, 1620187937:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    518692141: null
  }
  succs={
    198374825: null
  }
, 198374825:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1620187937: null
  }
  succs={
    1296654536: null
  }
, 1296654536:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    198374825: null
  }
  succs={
    125865913: null
  }
, 125865913:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1296654536: null
  }
  succs={
    2000410491: null
  }
, 2000410491:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    125865913: null
  }
  succs={
    1800932232: null
  }
, 1800932232:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2000410491: null
  }
  succs={
    1838250251: null
  }
, 1838250251:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1800932232: null
  }
  succs={
    1852821063: null
  }
, 1852821063:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1838250251: null
  }
  succs={
    1204178174: null
  }
, 1204178174:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1852821063: null
  }
  succs={
    1827212229: null
  }
, 1827212229:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1204178174: null
  }
  succs={
    173440626: null
  }
, 173440626:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1827212229: null
  }
  succs={
    442205321: null
  }
, 442205321:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    173440626: null
  }
  succs={
    1871678080: null
  }
, 1871678080:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    442205321: null
  }
  succs={
    1260127127: null
  }
, 1260127127:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1871678080: null
  }
  succs={
    1921012072: null
  }
, 1921012072:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1260127127: null
  }
  succs={
    884604029: null
  }
, 884604029:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1921012072: null
  }
  succs={
    670153696: null
  }
, 670153696:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    884604029: null
  }
  succs={
    215614514: null
  }
, 215614514:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    670153696: null
  }
  succs={
    2082545616: null
  }
, 2082545616:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    215614514: null
  }
  succs={
    117460541: null
  }
, 117460541:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    2082545616: null
  }
  succs={
    763677574: null
  }
, 763677574:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    117460541: null
  }
  succs={
    1906549136: null
  }
, 1906549136:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    763677574: null
  }
  succs={
    92864491: null
  }
, 92864491:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1906549136: null
  }
  succs={
    8136897: null
  }
, 8136897:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    92864491: null
  }
  succs={
    196025267: null
  }
, 196025267:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    8136897: null
  }
  succs={
    1743553655: null
  }
, 1743553655:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    196025267: null
  }
  succs={
    635001030: null
  }
, 635001030:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1743553655: null
  }
  succs={
    1149388444: null
  }
, 1149388444:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    635001030: null
  }
  succs={
    922992444: null
  }
, 922992444:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1149388444: null
  }
  succs={
    886004375: null
  }
, 886004375:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    922992444: null
  }
  succs={
    1530870688: null
  }
, 1530870688:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    886004375: null
  }
  succs={
    232726781: null
  }
, 232726781:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1530870688: null
  }
  succs={
    663716901: null
  }
, 663716901:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    232726781: null
  }
  succs={
    1767532961: null
  }
, 1767532961:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    663716901: null
  }
  succs={
    1260043537: null
  }
, 1260043537:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1767532961: null
  }
  succs={
    1060549703: null
  }
, 1060549703:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1260043537: null
  }
  succs={
    1682157864: null
  }
, 1682157864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1060549703: null
  }
  succs={
    1592712032: null
  }
, 1592712032:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1682157864: null
  }
  succs={
    1073878937: null
  }
, 1073878937:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1592712032: null
  }
  succs={
    1243350866: null
  }
, 1243350866:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1073878937: null
  }
  succs={
    858727880: null
  }
, 858727880:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1243350866: null
  }
  succs={
    456314134: null
  }
, 456314134:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    858727880: null
  }
  succs={
    1272753974: null
  }
, 1272753974:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    456314134: null
  }
  succs={
    1641027464: null
  }
, 1641027464:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1272753974: null
  }
  succs={
    731610911: null
  }
, 731610911:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1641027464: null
  }
  succs={
    642538759: null
  }
, 642538759:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    731610911: null
  }
  succs={
    138933223: null
  }
, 138933223:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    642538759: null
  }
  succs={
    1774897456: null
  }
, 1774897456:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    138933223: null
  }
  succs={
    425275537: null
  }
, 425275537:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1774897456: null
  }
  succs={
    1564078808: null
  }
, 1564078808:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    425275537: null
  }
  succs={
    1792473683: null
  }
, 1792473683:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1564078808: null
  }
  succs={
    1441410416: null
  }
, 1441410416:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1792473683: null
  }
  succs={
    99042020: null
  }
, 99042020:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1441410416: null
  }
  succs={
    391827378: null
  }
, 391827378:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    99042020: null
  }
  succs={
    1241758568: null
  }
, 1241758568:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    391827378: null
  }
  succs={
    1317441269: null
  }
, 1317441269:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1241758568: null
  }
  succs={
    1908999587: null
  }
, 1908999587:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1317441269: null
  }
  succs={
    816804727: null
  }
, 816804727:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1908999587: null
  }
  succs={
    1738561265: null
  }
, 1738561265:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    816804727: null
  }
  succs={
    497786326: null
  }
, 497786326:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1738561265: null
  }
  succs={
    611739613: null
  }
, 611739613:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    497786326: null
  }
  succs={
    1862900975: null
  }
, 1862900975:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    611739613: null
  }
  succs={
    184244257: null
  }
, 184244257:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1862900975: null
  }
  succs={
    1275011461: null
  }
, 1275011461:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    184244257: null
  }
  succs={
    1545666472: null
  }
, 1545666472:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1275011461: null
  }
  succs={
    2146303527: null
  }
, 2146303527:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1545666472: null
  }
  succs={
    797416363: null
  }
, 797416363:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2146303527: null
  }
  succs={
    491152599: null
  }
, 491152599:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    797416363: null
  }
  succs={
    1186989416: null
  }
, 1186989416:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    491152599: null
  }
  succs={
    1456265041: null
  }
, 1456265041:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1186989416: null
  }
  succs={
    1166361824: null
  }
, 1166361824:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1456265041: null
  }
  succs={
    1808527451: null
  }
, 1808527451:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1166361824: null
  }
  succs={
    761680655: null
  }
, 761680655:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1808527451: null
  }
  succs={
    488669101: null
  }
, 488669101:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    761680655: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1217089772:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    409596180: null
  }
, 409596180:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1217089772: null
  }
  succs={
    413550077: null
  }
, 413550077:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    409596180: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1580874189:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[538618049:
{
 ir: n=0;
 for-condition: 569976699
 for-step: 1566099239
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1386440976
  preds={
  }
  succs={
    569976699: null
  }
, 569976699:
{
 true: 1580874189
 false: 1386440976
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    538618049: null
    1566099239: null
  }
  succs={
    1580874189: null
    1386440976: null
  }
, 1580874189:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    569976699: null
  }
  succs={
    1566099239: null
  }
, 1566099239:
{
 ir: n ++ 
  preds={
    1580874189: null
  }
  succs={
    569976699: null
  }
, 1386440976:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    569976699: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1327539680:
{
 ir: m=0;
 for-condition: 973692608
 for-step: 1423586012
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 494414526
  preds={
  }
  succs={
    973692608: null
  }
, 973692608:
{
 true: 538618049
 false: 494414526
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1327539680: null
    1423586012: null
  }
  succs={
    538618049: null
    494414526: null
  }
, 538618049:
{
 ir: n=0;
 for-condition: 569976699
 for-step: 1566099239
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1386440976
  preds={
    973692608: null
  }
  succs={
    569976699: null
  }
, 569976699:
{
 true: 1580874189
 false: 1386440976
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    538618049: null
    1566099239: null
  }
  succs={
    1580874189: null
    1386440976: null
  }
, 1580874189:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    569976699: null
  }
  succs={
    1566099239: null
  }
, 1566099239:
{
 ir: n ++ 
  preds={
    1580874189: null
  }
  succs={
    569976699: null
  }
, 1386440976:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    569976699: null
  }
  succs={
    1423586012: null
  }
, 1423586012:
{
 ir: m ++ 
  preds={
    1386440976: null
  }
  succs={
    973692608: null
  }
, 494414526:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    973692608: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[463215441:
{
 ir: k=0;
 for-condition: 118881143
 for-step: 777190206
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 385784873
  preds={
  }
  succs={
    118881143: null
  }
, 118881143:
{
 true: 1701436909
 false: 385784873
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    463215441: null
    777190206: null
  }
  succs={
    1701436909: null
    385784873: null
  }
, 1701436909:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    118881143: null
  }
  succs={
    66845334: null
  }
, 66845334:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1701436909: null
  }
  succs={
    1181567472: null
  }
, 1181567472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66845334: null
  }
  succs={
    1896708863: null
  }
, 1896708863:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1181567472: null
  }
  succs={
    763236610: null
  }
, 763236610:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1896708863: null
  }
  succs={
    106113013: null
  }
, 106113013:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    763236610: null
  }
  succs={
    719182854: null
  }
, 719182854:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    106113013: null
  }
  succs={
    807239968: null
  }
, 807239968:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    719182854: null
  }
  succs={
    1832284192: null
  }
, 1832284192:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    807239968: null
  }
  succs={
    1917161212: null
  }
, 1917161212:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1832284192: null
  }
  succs={
    918307166: null
  }
, 918307166:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1917161212: null
  }
  succs={
    1786040872: null
  }
, 1786040872:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    918307166: null
  }
  succs={
    882706486: null
  }
, 882706486:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1786040872: null
  }
  succs={
    1785807415: null
  }
, 1785807415:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    882706486: null
  }
  succs={
    1041451158: null
  }
, 1041451158:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1785807415: null
  }
  succs={
    1924802798: null
  }
, 1924802798:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1041451158: null
  }
  succs={
    775574071: null
  }
, 775574071:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1924802798: null
  }
  succs={
    1320869181: null
  }
, 1320869181:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    775574071: null
  }
  succs={
    1791589252: null
  }
, 1791589252:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1320869181: null
  }
  succs={
    1226298219: null
  }
, 1226298219:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1791589252: null
  }
  succs={
    901815188: null
  }
, 901815188:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1226298219: null
  }
  succs={
    755759908: null
  }
, 755759908:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    901815188: null
  }
  succs={
    205496410: null
  }
, 205496410:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    755759908: null
  }
  succs={
    2068100669: null
  }
, 2068100669:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    205496410: null
  }
  succs={
    1248435962: null
  }
, 1248435962:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2068100669: null
  }
  succs={
    944348744: null
  }
, 944348744:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1248435962: null
  }
  succs={
    1225114731: null
  }
, 1225114731:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    944348744: null
  }
  succs={
    397309480: null
  }
, 397309480:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1225114731: null
  }
  succs={
    288797801: null
  }
, 288797801:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    397309480: null
  }
  succs={
    1702478809: null
  }
, 1702478809:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    288797801: null
  }
  succs={
    45643137: null
  }
, 45643137:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1702478809: null
  }
  succs={
    1715686600: null
  }
, 1715686600:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    45643137: null
  }
  succs={
    1123166613: null
  }
, 1123166613:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1715686600: null
  }
  succs={
    1765690649: null
  }
, 1765690649:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1123166613: null
  }
  succs={
    678115778: null
  }
, 678115778:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1765690649: null
  }
  succs={
    1412564235: null
  }
, 1412564235:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    678115778: null
  }
  succs={
    123674777: null
  }
, 123674777:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1412564235: null
  }
  succs={
    471004142: null
  }
, 471004142:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    123674777: null
  }
  succs={
    1833335943: null
  }
, 1833335943:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    471004142: null
  }
  succs={
    689448569: null
  }
, 689448569:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1833335943: null
  }
  succs={
    1472036907: null
  }
, 1472036907:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    689448569: null
  }
  succs={
    1555793073: null
  }
, 1555793073:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1472036907: null
  }
  succs={
    46627301: null
  }
, 46627301:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1555793073: null
  }
  succs={
    1787083818: null
  }
, 1787083818:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    46627301: null
  }
  succs={
    1367594377: null
  }
, 1367594377:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1787083818: null
  }
  succs={
    1360878852: null
  }
, 1360878852:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1367594377: null
  }
  succs={
    1747721875: null
  }
, 1747721875:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1360878852: null
  }
  succs={
    654740048: null
  }
, 654740048:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1747721875: null
  }
  succs={
    1759915172: null
  }
, 1759915172:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    654740048: null
  }
  succs={
    1395173825: null
  }
, 1395173825:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1759915172: null
  }
  succs={
    1534655921: null
  }
, 1534655921:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1395173825: null
  }
  succs={
    1220524164: null
  }
, 1220524164:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1534655921: null
  }
  succs={
    291847739: null
  }
, 291847739:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1220524164: null
  }
  succs={
    777190206: null
  }
, 777190206:
{
 ir: k ++ 
  preds={
    291847739: null
  }
  succs={
    118881143: null
  }
, 385784873:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    118881143: null
  }
  succs={
    1050149826: null
  }
, 1050149826:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    385784873: null
  }
  succs={
    1183905155: null
  }
, 1183905155:
{
 ir: k=1;
 for-condition: 1928174253
 for-step: 1500588149
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1202907617
  preds={
    1050149826: null
  }
  succs={
    1928174253: null
  }
, 1928174253:
{
 true: 2090289474
 false: 1202907617
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1183905155: null
    1500588149: null
  }
  succs={
    2090289474: null
    1202907617: null
  }
, 2090289474:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1928174253: null
  }
  succs={
    1160106451: null
  }
, 1160106451:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090289474: null
  }
  succs={
    518692141: null
  }
, 518692141:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1160106451: null
  }
  succs={
    1620187937: null
  }
, 1620187937:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    518692141: null
  }
  succs={
    198374825: null
  }
, 198374825:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1620187937: null
  }
  succs={
    1296654536: null
  }
, 1296654536:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    198374825: null
  }
  succs={
    125865913: null
  }
, 125865913:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1296654536: null
  }
  succs={
    2000410491: null
  }
, 2000410491:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    125865913: null
  }
  succs={
    1800932232: null
  }
, 1800932232:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2000410491: null
  }
  succs={
    1838250251: null
  }
, 1838250251:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1800932232: null
  }
  succs={
    1852821063: null
  }
, 1852821063:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1838250251: null
  }
  succs={
    1204178174: null
  }
, 1204178174:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1852821063: null
  }
  succs={
    1827212229: null
  }
, 1827212229:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1204178174: null
  }
  succs={
    173440626: null
  }
, 173440626:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1827212229: null
  }
  succs={
    442205321: null
  }
, 442205321:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    173440626: null
  }
  succs={
    1871678080: null
  }
, 1871678080:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    442205321: null
  }
  succs={
    1260127127: null
  }
, 1260127127:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1871678080: null
  }
  succs={
    1921012072: null
  }
, 1921012072:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1260127127: null
  }
  succs={
    884604029: null
  }
, 884604029:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1921012072: null
  }
  succs={
    670153696: null
  }
, 670153696:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    884604029: null
  }
  succs={
    215614514: null
  }
, 215614514:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    670153696: null
  }
  succs={
    2082545616: null
  }
, 2082545616:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    215614514: null
  }
  succs={
    117460541: null
  }
, 117460541:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    2082545616: null
  }
  succs={
    763677574: null
  }
, 763677574:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    117460541: null
  }
  succs={
    1906549136: null
  }
, 1906549136:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    763677574: null
  }
  succs={
    92864491: null
  }
, 92864491:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1906549136: null
  }
  succs={
    8136897: null
  }
, 8136897:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    92864491: null
  }
  succs={
    196025267: null
  }
, 196025267:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    8136897: null
  }
  succs={
    1743553655: null
  }
, 1743553655:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    196025267: null
  }
  succs={
    635001030: null
  }
, 635001030:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1743553655: null
  }
  succs={
    1149388444: null
  }
, 1149388444:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    635001030: null
  }
  succs={
    922992444: null
  }
, 922992444:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1149388444: null
  }
  succs={
    886004375: null
  }
, 886004375:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    922992444: null
  }
  succs={
    1530870688: null
  }
, 1530870688:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    886004375: null
  }
  succs={
    232726781: null
  }
, 232726781:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1530870688: null
  }
  succs={
    663716901: null
  }
, 663716901:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    232726781: null
  }
  succs={
    1767532961: null
  }
, 1767532961:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    663716901: null
  }
  succs={
    1260043537: null
  }
, 1260043537:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1767532961: null
  }
  succs={
    1060549703: null
  }
, 1060549703:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1260043537: null
  }
  succs={
    1682157864: null
  }
, 1682157864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1060549703: null
  }
  succs={
    1592712032: null
  }
, 1592712032:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1682157864: null
  }
  succs={
    1073878937: null
  }
, 1073878937:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1592712032: null
  }
  succs={
    1243350866: null
  }
, 1243350866:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1073878937: null
  }
  succs={
    858727880: null
  }
, 858727880:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1243350866: null
  }
  succs={
    456314134: null
  }
, 456314134:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    858727880: null
  }
  succs={
    1272753974: null
  }
, 1272753974:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    456314134: null
  }
  succs={
    1641027464: null
  }
, 1641027464:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1272753974: null
  }
  succs={
    731610911: null
  }
, 731610911:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1641027464: null
  }
  succs={
    642538759: null
  }
, 642538759:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    731610911: null
  }
  succs={
    138933223: null
  }
, 138933223:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    642538759: null
  }
  succs={
    1774897456: null
  }
, 1774897456:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    138933223: null
  }
  succs={
    425275537: null
  }
, 425275537:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1774897456: null
  }
  succs={
    1564078808: null
  }
, 1564078808:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    425275537: null
  }
  succs={
    1792473683: null
  }
, 1792473683:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1564078808: null
  }
  succs={
    1441410416: null
  }
, 1441410416:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1792473683: null
  }
  succs={
    99042020: null
  }
, 99042020:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1441410416: null
  }
  succs={
    391827378: null
  }
, 391827378:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    99042020: null
  }
  succs={
    1241758568: null
  }
, 1241758568:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    391827378: null
  }
  succs={
    1317441269: null
  }
, 1317441269:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1241758568: null
  }
  succs={
    1908999587: null
  }
, 1908999587:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1317441269: null
  }
  succs={
    816804727: null
  }
, 816804727:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1908999587: null
  }
  succs={
    1738561265: null
  }
, 1738561265:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    816804727: null
  }
  succs={
    497786326: null
  }
, 497786326:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1738561265: null
  }
  succs={
    611739613: null
  }
, 611739613:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    497786326: null
  }
  succs={
    1862900975: null
  }
, 1862900975:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    611739613: null
  }
  succs={
    184244257: null
  }
, 184244257:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1862900975: null
  }
  succs={
    1275011461: null
  }
, 1275011461:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    184244257: null
  }
  succs={
    1545666472: null
  }
, 1545666472:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1275011461: null
  }
  succs={
    2146303527: null
  }
, 2146303527:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1545666472: null
  }
  succs={
    797416363: null
  }
, 797416363:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2146303527: null
  }
  succs={
    491152599: null
  }
, 491152599:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    797416363: null
  }
  succs={
    1186989416: null
  }
, 1186989416:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    491152599: null
  }
  succs={
    1456265041: null
  }
, 1456265041:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1186989416: null
  }
  succs={
    1166361824: null
  }
, 1166361824:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1456265041: null
  }
  succs={
    1808527451: null
  }
, 1808527451:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1166361824: null
  }
  succs={
    761680655: null
  }
, 761680655:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1808527451: null
  }
  succs={
    488669101: null
  }
, 488669101:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    761680655: null
  }
  succs={
    1500588149: null
  }
, 1500588149:
{
 ir: k ++ 
  preds={
    488669101: null
  }
  succs={
    1928174253: null
  }
, 1202907617:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1928174253: null
  }
  succs={
    1502882632: null
  }
, 1502882632:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1202907617: null
  }
  succs={
    933646237: null
  }
, 933646237:
{
 ir: k=1;
 for-condition: 1620112330
 for-step: 632841653
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 261838162
  preds={
    1502882632: null
  }
  succs={
    1620112330: null
  }
, 1620112330:
{
 true: 1217089772
 false: 261838162
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    933646237: null
    632841653: null
  }
  succs={
    1217089772: null
    261838162: null
  }
, 1217089772:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1620112330: null
  }
  succs={
    409596180: null
  }
, 409596180:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1217089772: null
  }
  succs={
    413550077: null
  }
, 413550077:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    409596180: null
  }
  succs={
    632841653: null
  }
, 632841653:
{
 ir: k ++ 
  preds={
    413550077: null
  }
  succs={
    1620112330: null
  }
, 261838162:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1620112330: null
  }
  succs={
    1752365512: null
  }
, 1752365512:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    261838162: null
  }
  succs={
    1831705084: null
  }
, 1831705084:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1752365512: null
  }
  succs={
    199150625: null
  }
, 199150625:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1831705084: null
  }
  succs={
    665988980: null
  }
, 665988980:
{
 ir: k=(ksize-1);
 for-condition: 1844942991
 for-step: 586917260
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 2122991287
  preds={
    199150625: null
  }
  succs={
    1844942991: null
  }
, 1844942991:
{
 true: 1327539680
 false: 2122991287
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    665988980: null
    586917260: null
  }
  succs={
    1327539680: null
    2122991287: null
  }
, 1327539680:
{
 ir: m=0;
 for-condition: 973692608
 for-step: 1423586012
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 494414526
  preds={
    1844942991: null
  }
  succs={
    973692608: null
  }
, 973692608:
{
 true: 538618049
 false: 494414526
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1327539680: null
    1423586012: null
  }
  succs={
    538618049: null
    494414526: null
  }
, 538618049:
{
 ir: n=0;
 for-condition: 569976699
 for-step: 1566099239
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1386440976
  preds={
    973692608: null
  }
  succs={
    569976699: null
  }
, 569976699:
{
 true: 1580874189
 false: 1386440976
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    538618049: null
    1566099239: null
  }
  succs={
    1580874189: null
    1386440976: null
  }
, 1580874189:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    569976699: null
  }
  succs={
    1566099239: null
  }
, 1566099239:
{
 ir: n ++ 
  preds={
    1580874189: null
  }
  succs={
    569976699: null
  }
, 1386440976:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    569976699: null
  }
  succs={
    1423586012: null
  }
, 1423586012:
{
 ir: m ++ 
  preds={
    1386440976: null
  }
  succs={
    973692608: null
  }
, 494414526:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    973692608: null
  }
  succs={
    586917260: null
  }
, 586917260:
{
 ir: k -- 
  preds={
    494414526: null
  }
  succs={
    1844942991: null
  }
, 2122991287:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1844942991: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[420993295:
{
 ir: i=1;
 for-condition: 803768841
 for-step: 1723848804
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1252820474
  preds={
  }
  succs={
    803768841: null
  }
, 803768841:
{
 true: 463215441
 false: 1252820474
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    420993295: null
    1723848804: null
  }
  succs={
    463215441: null
    1252820474: null
  }
, 463215441:
{
 ir: k=0;
 for-condition: 118881143
 for-step: 777190206
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 385784873
  preds={
    803768841: null
  }
  succs={
    118881143: null
  }
, 118881143:
{
 true: 1701436909
 false: 385784873
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    463215441: null
    777190206: null
  }
  succs={
    1701436909: null
    385784873: null
  }
, 1701436909:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    118881143: null
  }
  succs={
    66845334: null
  }
, 66845334:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1701436909: null
  }
  succs={
    1181567472: null
  }
, 1181567472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66845334: null
  }
  succs={
    1896708863: null
  }
, 1896708863:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1181567472: null
  }
  succs={
    763236610: null
  }
, 763236610:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1896708863: null
  }
  succs={
    106113013: null
  }
, 106113013:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    763236610: null
  }
  succs={
    719182854: null
  }
, 719182854:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    106113013: null
  }
  succs={
    807239968: null
  }
, 807239968:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    719182854: null
  }
  succs={
    1832284192: null
  }
, 1832284192:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    807239968: null
  }
  succs={
    1917161212: null
  }
, 1917161212:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1832284192: null
  }
  succs={
    918307166: null
  }
, 918307166:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1917161212: null
  }
  succs={
    1786040872: null
  }
, 1786040872:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    918307166: null
  }
  succs={
    882706486: null
  }
, 882706486:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1786040872: null
  }
  succs={
    1785807415: null
  }
, 1785807415:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    882706486: null
  }
  succs={
    1041451158: null
  }
, 1041451158:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1785807415: null
  }
  succs={
    1924802798: null
  }
, 1924802798:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1041451158: null
  }
  succs={
    775574071: null
  }
, 775574071:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1924802798: null
  }
  succs={
    1320869181: null
  }
, 1320869181:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    775574071: null
  }
  succs={
    1791589252: null
  }
, 1791589252:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1320869181: null
  }
  succs={
    1226298219: null
  }
, 1226298219:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1791589252: null
  }
  succs={
    901815188: null
  }
, 901815188:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1226298219: null
  }
  succs={
    755759908: null
  }
, 755759908:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    901815188: null
  }
  succs={
    205496410: null
  }
, 205496410:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    755759908: null
  }
  succs={
    2068100669: null
  }
, 2068100669:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    205496410: null
  }
  succs={
    1248435962: null
  }
, 1248435962:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2068100669: null
  }
  succs={
    944348744: null
  }
, 944348744:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1248435962: null
  }
  succs={
    1225114731: null
  }
, 1225114731:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    944348744: null
  }
  succs={
    397309480: null
  }
, 397309480:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1225114731: null
  }
  succs={
    288797801: null
  }
, 288797801:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    397309480: null
  }
  succs={
    1702478809: null
  }
, 1702478809:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    288797801: null
  }
  succs={
    45643137: null
  }
, 45643137:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1702478809: null
  }
  succs={
    1715686600: null
  }
, 1715686600:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    45643137: null
  }
  succs={
    1123166613: null
  }
, 1123166613:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1715686600: null
  }
  succs={
    1765690649: null
  }
, 1765690649:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1123166613: null
  }
  succs={
    678115778: null
  }
, 678115778:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1765690649: null
  }
  succs={
    1412564235: null
  }
, 1412564235:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    678115778: null
  }
  succs={
    123674777: null
  }
, 123674777:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1412564235: null
  }
  succs={
    471004142: null
  }
, 471004142:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    123674777: null
  }
  succs={
    1833335943: null
  }
, 1833335943:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    471004142: null
  }
  succs={
    689448569: null
  }
, 689448569:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1833335943: null
  }
  succs={
    1472036907: null
  }
, 1472036907:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    689448569: null
  }
  succs={
    1555793073: null
  }
, 1555793073:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1472036907: null
  }
  succs={
    46627301: null
  }
, 46627301:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1555793073: null
  }
  succs={
    1787083818: null
  }
, 1787083818:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    46627301: null
  }
  succs={
    1367594377: null
  }
, 1367594377:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1787083818: null
  }
  succs={
    1360878852: null
  }
, 1360878852:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1367594377: null
  }
  succs={
    1747721875: null
  }
, 1747721875:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1360878852: null
  }
  succs={
    654740048: null
  }
, 654740048:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1747721875: null
  }
  succs={
    1759915172: null
  }
, 1759915172:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    654740048: null
  }
  succs={
    1395173825: null
  }
, 1395173825:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1759915172: null
  }
  succs={
    1534655921: null
  }
, 1534655921:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1395173825: null
  }
  succs={
    1220524164: null
  }
, 1220524164:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1534655921: null
  }
  succs={
    291847739: null
  }
, 291847739:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1220524164: null
  }
  succs={
    777190206: null
  }
, 777190206:
{
 ir: k ++ 
  preds={
    291847739: null
  }
  succs={
    118881143: null
  }
, 385784873:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    118881143: null
  }
  succs={
    1050149826: null
  }
, 1050149826:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    385784873: null
  }
  succs={
    1183905155: null
  }
, 1183905155:
{
 ir: k=1;
 for-condition: 1928174253
 for-step: 1500588149
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1202907617
  preds={
    1050149826: null
  }
  succs={
    1928174253: null
  }
, 1928174253:
{
 true: 2090289474
 false: 1202907617
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1183905155: null
    1500588149: null
  }
  succs={
    2090289474: null
    1202907617: null
  }
, 2090289474:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1928174253: null
  }
  succs={
    1160106451: null
  }
, 1160106451:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090289474: null
  }
  succs={
    518692141: null
  }
, 518692141:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1160106451: null
  }
  succs={
    1620187937: null
  }
, 1620187937:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    518692141: null
  }
  succs={
    198374825: null
  }
, 198374825:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1620187937: null
  }
  succs={
    1296654536: null
  }
, 1296654536:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    198374825: null
  }
  succs={
    125865913: null
  }
, 125865913:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1296654536: null
  }
  succs={
    2000410491: null
  }
, 2000410491:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    125865913: null
  }
  succs={
    1800932232: null
  }
, 1800932232:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2000410491: null
  }
  succs={
    1838250251: null
  }
, 1838250251:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1800932232: null
  }
  succs={
    1852821063: null
  }
, 1852821063:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1838250251: null
  }
  succs={
    1204178174: null
  }
, 1204178174:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1852821063: null
  }
  succs={
    1827212229: null
  }
, 1827212229:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1204178174: null
  }
  succs={
    173440626: null
  }
, 173440626:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1827212229: null
  }
  succs={
    442205321: null
  }
, 442205321:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    173440626: null
  }
  succs={
    1871678080: null
  }
, 1871678080:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    442205321: null
  }
  succs={
    1260127127: null
  }
, 1260127127:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1871678080: null
  }
  succs={
    1921012072: null
  }
, 1921012072:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1260127127: null
  }
  succs={
    884604029: null
  }
, 884604029:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1921012072: null
  }
  succs={
    670153696: null
  }
, 670153696:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    884604029: null
  }
  succs={
    215614514: null
  }
, 215614514:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    670153696: null
  }
  succs={
    2082545616: null
  }
, 2082545616:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    215614514: null
  }
  succs={
    117460541: null
  }
, 117460541:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    2082545616: null
  }
  succs={
    763677574: null
  }
, 763677574:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    117460541: null
  }
  succs={
    1906549136: null
  }
, 1906549136:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    763677574: null
  }
  succs={
    92864491: null
  }
, 92864491:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1906549136: null
  }
  succs={
    8136897: null
  }
, 8136897:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    92864491: null
  }
  succs={
    196025267: null
  }
, 196025267:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    8136897: null
  }
  succs={
    1743553655: null
  }
, 1743553655:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    196025267: null
  }
  succs={
    635001030: null
  }
, 635001030:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1743553655: null
  }
  succs={
    1149388444: null
  }
, 1149388444:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    635001030: null
  }
  succs={
    922992444: null
  }
, 922992444:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1149388444: null
  }
  succs={
    886004375: null
  }
, 886004375:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    922992444: null
  }
  succs={
    1530870688: null
  }
, 1530870688:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    886004375: null
  }
  succs={
    232726781: null
  }
, 232726781:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1530870688: null
  }
  succs={
    663716901: null
  }
, 663716901:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    232726781: null
  }
  succs={
    1767532961: null
  }
, 1767532961:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    663716901: null
  }
  succs={
    1260043537: null
  }
, 1260043537:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1767532961: null
  }
  succs={
    1060549703: null
  }
, 1060549703:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1260043537: null
  }
  succs={
    1682157864: null
  }
, 1682157864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1060549703: null
  }
  succs={
    1592712032: null
  }
, 1592712032:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1682157864: null
  }
  succs={
    1073878937: null
  }
, 1073878937:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1592712032: null
  }
  succs={
    1243350866: null
  }
, 1243350866:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1073878937: null
  }
  succs={
    858727880: null
  }
, 858727880:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1243350866: null
  }
  succs={
    456314134: null
  }
, 456314134:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    858727880: null
  }
  succs={
    1272753974: null
  }
, 1272753974:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    456314134: null
  }
  succs={
    1641027464: null
  }
, 1641027464:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1272753974: null
  }
  succs={
    731610911: null
  }
, 731610911:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1641027464: null
  }
  succs={
    642538759: null
  }
, 642538759:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    731610911: null
  }
  succs={
    138933223: null
  }
, 138933223:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    642538759: null
  }
  succs={
    1774897456: null
  }
, 1774897456:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    138933223: null
  }
  succs={
    425275537: null
  }
, 425275537:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1774897456: null
  }
  succs={
    1564078808: null
  }
, 1564078808:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    425275537: null
  }
  succs={
    1792473683: null
  }
, 1792473683:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1564078808: null
  }
  succs={
    1441410416: null
  }
, 1441410416:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1792473683: null
  }
  succs={
    99042020: null
  }
, 99042020:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1441410416: null
  }
  succs={
    391827378: null
  }
, 391827378:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    99042020: null
  }
  succs={
    1241758568: null
  }
, 1241758568:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    391827378: null
  }
  succs={
    1317441269: null
  }
, 1317441269:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1241758568: null
  }
  succs={
    1908999587: null
  }
, 1908999587:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1317441269: null
  }
  succs={
    816804727: null
  }
, 816804727:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1908999587: null
  }
  succs={
    1738561265: null
  }
, 1738561265:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    816804727: null
  }
  succs={
    497786326: null
  }
, 497786326:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1738561265: null
  }
  succs={
    611739613: null
  }
, 611739613:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    497786326: null
  }
  succs={
    1862900975: null
  }
, 1862900975:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    611739613: null
  }
  succs={
    184244257: null
  }
, 184244257:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1862900975: null
  }
  succs={
    1275011461: null
  }
, 1275011461:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    184244257: null
  }
  succs={
    1545666472: null
  }
, 1545666472:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1275011461: null
  }
  succs={
    2146303527: null
  }
, 2146303527:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1545666472: null
  }
  succs={
    797416363: null
  }
, 797416363:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2146303527: null
  }
  succs={
    491152599: null
  }
, 491152599:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    797416363: null
  }
  succs={
    1186989416: null
  }
, 1186989416:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    491152599: null
  }
  succs={
    1456265041: null
  }
, 1456265041:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1186989416: null
  }
  succs={
    1166361824: null
  }
, 1166361824:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1456265041: null
  }
  succs={
    1808527451: null
  }
, 1808527451:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1166361824: null
  }
  succs={
    761680655: null
  }
, 761680655:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1808527451: null
  }
  succs={
    488669101: null
  }
, 488669101:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    761680655: null
  }
  succs={
    1500588149: null
  }
, 1500588149:
{
 ir: k ++ 
  preds={
    488669101: null
  }
  succs={
    1928174253: null
  }
, 1202907617:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1928174253: null
  }
  succs={
    1502882632: null
  }
, 1502882632:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1202907617: null
  }
  succs={
    933646237: null
  }
, 933646237:
{
 ir: k=1;
 for-condition: 1620112330
 for-step: 632841653
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 261838162
  preds={
    1502882632: null
  }
  succs={
    1620112330: null
  }
, 1620112330:
{
 true: 1217089772
 false: 261838162
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    933646237: null
    632841653: null
  }
  succs={
    1217089772: null
    261838162: null
  }
, 1217089772:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1620112330: null
  }
  succs={
    409596180: null
  }
, 409596180:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1217089772: null
  }
  succs={
    413550077: null
  }
, 413550077:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    409596180: null
  }
  succs={
    632841653: null
  }
, 632841653:
{
 ir: k ++ 
  preds={
    413550077: null
  }
  succs={
    1620112330: null
  }
, 261838162:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1620112330: null
  }
  succs={
    1752365512: null
  }
, 1752365512:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    261838162: null
  }
  succs={
    1831705084: null
  }
, 1831705084:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1752365512: null
  }
  succs={
    199150625: null
  }
, 199150625:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1831705084: null
  }
  succs={
    665988980: null
  }
, 665988980:
{
 ir: k=(ksize-1);
 for-condition: 1844942991
 for-step: 586917260
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 2122991287
  preds={
    199150625: null
  }
  succs={
    1844942991: null
  }
, 1844942991:
{
 true: 1327539680
 false: 2122991287
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    665988980: null
    586917260: null
  }
  succs={
    1327539680: null
    2122991287: null
  }
, 1327539680:
{
 ir: m=0;
 for-condition: 973692608
 for-step: 1423586012
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 494414526
  preds={
    1844942991: null
  }
  succs={
    973692608: null
  }
, 973692608:
{
 true: 538618049
 false: 494414526
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1327539680: null
    1423586012: null
  }
  succs={
    538618049: null
    494414526: null
  }
, 538618049:
{
 ir: n=0;
 for-condition: 569976699
 for-step: 1566099239
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1386440976
  preds={
    973692608: null
  }
  succs={
    569976699: null
  }
, 569976699:
{
 true: 1580874189
 false: 1386440976
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    538618049: null
    1566099239: null
  }
  succs={
    1580874189: null
    1386440976: null
  }
, 1580874189:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    569976699: null
  }
  succs={
    1566099239: null
  }
, 1566099239:
{
 ir: n ++ 
  preds={
    1580874189: null
  }
  succs={
    569976699: null
  }
, 1386440976:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    569976699: null
  }
  succs={
    1423586012: null
  }
, 1423586012:
{
 ir: m ++ 
  preds={
    1386440976: null
  }
  succs={
    973692608: null
  }
, 494414526:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    973692608: null
  }
  succs={
    586917260: null
  }
, 586917260:
{
 ir: k -- 
  preds={
    494414526: null
  }
  succs={
    1844942991: null
  }
, 2122991287:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1844942991: null
  }
  succs={
    1723848804: null
  }
, 1723848804:
{
 ir: i ++ 
  preds={
    2122991287: null
  }
  succs={
    803768841: null
  }
, 1252820474:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    803768841: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1859928417:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[359806817:
{
 true: 168468389
 false: 824900551
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    168468389: null
    824900551: null
  }
, 168468389:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    359806817: null
  }
  succs={
    1503614751: null
  }
, 824900551:
{
 ir: null
 stmt: null
  preds={
    359806817: null
  }
  succs={
    1503614751: null
  }
, 1503614751:
{
 tag: IFEXIT
  preds={
    168468389: null
    824900551: null
  }
  succs={
    129371198: null
  }
, 129371198:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    1503614751: null
  }
  succs={
    101162229: null
  }
, 101162229:
{
 ir: j=1;
 for-condition: 570422884
 for-step: 509806761
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 818859466
  preds={
    129371198: null
  }
  succs={
    570422884: null
  }
, 570422884:
{
 true: 420993295
 false: 818859466
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    101162229: null
    509806761: null
  }
  succs={
    420993295: null
    818859466: null
  }
, 420993295:
{
 ir: i=1;
 for-condition: 803768841
 for-step: 1723848804
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1252820474
  preds={
    570422884: null
  }
  succs={
    803768841: null
  }
, 803768841:
{
 true: 463215441
 false: 1252820474
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    420993295: null
    1723848804: null
  }
  succs={
    463215441: null
    1252820474: null
  }
, 463215441:
{
 ir: k=0;
 for-condition: 118881143
 for-step: 777190206
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 385784873
  preds={
    803768841: null
  }
  succs={
    118881143: null
  }
, 118881143:
{
 true: 1701436909
 false: 385784873
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    463215441: null
    777190206: null
  }
  succs={
    1701436909: null
    385784873: null
  }
, 1701436909:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    118881143: null
  }
  succs={
    66845334: null
  }
, 66845334:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1701436909: null
  }
  succs={
    1181567472: null
  }
, 1181567472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66845334: null
  }
  succs={
    1896708863: null
  }
, 1896708863:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1181567472: null
  }
  succs={
    763236610: null
  }
, 763236610:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1896708863: null
  }
  succs={
    106113013: null
  }
, 106113013:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    763236610: null
  }
  succs={
    719182854: null
  }
, 719182854:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    106113013: null
  }
  succs={
    807239968: null
  }
, 807239968:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    719182854: null
  }
  succs={
    1832284192: null
  }
, 1832284192:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    807239968: null
  }
  succs={
    1917161212: null
  }
, 1917161212:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1832284192: null
  }
  succs={
    918307166: null
  }
, 918307166:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1917161212: null
  }
  succs={
    1786040872: null
  }
, 1786040872:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    918307166: null
  }
  succs={
    882706486: null
  }
, 882706486:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1786040872: null
  }
  succs={
    1785807415: null
  }
, 1785807415:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    882706486: null
  }
  succs={
    1041451158: null
  }
, 1041451158:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1785807415: null
  }
  succs={
    1924802798: null
  }
, 1924802798:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1041451158: null
  }
  succs={
    775574071: null
  }
, 775574071:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1924802798: null
  }
  succs={
    1320869181: null
  }
, 1320869181:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    775574071: null
  }
  succs={
    1791589252: null
  }
, 1791589252:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1320869181: null
  }
  succs={
    1226298219: null
  }
, 1226298219:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1791589252: null
  }
  succs={
    901815188: null
  }
, 901815188:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1226298219: null
  }
  succs={
    755759908: null
  }
, 755759908:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    901815188: null
  }
  succs={
    205496410: null
  }
, 205496410:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    755759908: null
  }
  succs={
    2068100669: null
  }
, 2068100669:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    205496410: null
  }
  succs={
    1248435962: null
  }
, 1248435962:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2068100669: null
  }
  succs={
    944348744: null
  }
, 944348744:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1248435962: null
  }
  succs={
    1225114731: null
  }
, 1225114731:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    944348744: null
  }
  succs={
    397309480: null
  }
, 397309480:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1225114731: null
  }
  succs={
    288797801: null
  }
, 288797801:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    397309480: null
  }
  succs={
    1702478809: null
  }
, 1702478809:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    288797801: null
  }
  succs={
    45643137: null
  }
, 45643137:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1702478809: null
  }
  succs={
    1715686600: null
  }
, 1715686600:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    45643137: null
  }
  succs={
    1123166613: null
  }
, 1123166613:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1715686600: null
  }
  succs={
    1765690649: null
  }
, 1765690649:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1123166613: null
  }
  succs={
    678115778: null
  }
, 678115778:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1765690649: null
  }
  succs={
    1412564235: null
  }
, 1412564235:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    678115778: null
  }
  succs={
    123674777: null
  }
, 123674777:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1412564235: null
  }
  succs={
    471004142: null
  }
, 471004142:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    123674777: null
  }
  succs={
    1833335943: null
  }
, 1833335943:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    471004142: null
  }
  succs={
    689448569: null
  }
, 689448569:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1833335943: null
  }
  succs={
    1472036907: null
  }
, 1472036907:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    689448569: null
  }
  succs={
    1555793073: null
  }
, 1555793073:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1472036907: null
  }
  succs={
    46627301: null
  }
, 46627301:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1555793073: null
  }
  succs={
    1787083818: null
  }
, 1787083818:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    46627301: null
  }
  succs={
    1367594377: null
  }
, 1367594377:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1787083818: null
  }
  succs={
    1360878852: null
  }
, 1360878852:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1367594377: null
  }
  succs={
    1747721875: null
  }
, 1747721875:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1360878852: null
  }
  succs={
    654740048: null
  }
, 654740048:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1747721875: null
  }
  succs={
    1759915172: null
  }
, 1759915172:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    654740048: null
  }
  succs={
    1395173825: null
  }
, 1395173825:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1759915172: null
  }
  succs={
    1534655921: null
  }
, 1534655921:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1395173825: null
  }
  succs={
    1220524164: null
  }
, 1220524164:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1534655921: null
  }
  succs={
    291847739: null
  }
, 291847739:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1220524164: null
  }
  succs={
    777190206: null
  }
, 777190206:
{
 ir: k ++ 
  preds={
    291847739: null
  }
  succs={
    118881143: null
  }
, 385784873:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    118881143: null
  }
  succs={
    1050149826: null
  }
, 1050149826:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    385784873: null
  }
  succs={
    1183905155: null
  }
, 1183905155:
{
 ir: k=1;
 for-condition: 1928174253
 for-step: 1500588149
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1202907617
  preds={
    1050149826: null
  }
  succs={
    1928174253: null
  }
, 1928174253:
{
 true: 2090289474
 false: 1202907617
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1183905155: null
    1500588149: null
  }
  succs={
    2090289474: null
    1202907617: null
  }
, 2090289474:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1928174253: null
  }
  succs={
    1160106451: null
  }
, 1160106451:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090289474: null
  }
  succs={
    518692141: null
  }
, 518692141:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1160106451: null
  }
  succs={
    1620187937: null
  }
, 1620187937:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    518692141: null
  }
  succs={
    198374825: null
  }
, 198374825:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1620187937: null
  }
  succs={
    1296654536: null
  }
, 1296654536:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    198374825: null
  }
  succs={
    125865913: null
  }
, 125865913:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1296654536: null
  }
  succs={
    2000410491: null
  }
, 2000410491:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    125865913: null
  }
  succs={
    1800932232: null
  }
, 1800932232:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2000410491: null
  }
  succs={
    1838250251: null
  }
, 1838250251:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1800932232: null
  }
  succs={
    1852821063: null
  }
, 1852821063:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1838250251: null
  }
  succs={
    1204178174: null
  }
, 1204178174:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1852821063: null
  }
  succs={
    1827212229: null
  }
, 1827212229:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1204178174: null
  }
  succs={
    173440626: null
  }
, 173440626:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1827212229: null
  }
  succs={
    442205321: null
  }
, 442205321:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    173440626: null
  }
  succs={
    1871678080: null
  }
, 1871678080:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    442205321: null
  }
  succs={
    1260127127: null
  }
, 1260127127:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1871678080: null
  }
  succs={
    1921012072: null
  }
, 1921012072:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1260127127: null
  }
  succs={
    884604029: null
  }
, 884604029:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1921012072: null
  }
  succs={
    670153696: null
  }
, 670153696:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    884604029: null
  }
  succs={
    215614514: null
  }
, 215614514:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    670153696: null
  }
  succs={
    2082545616: null
  }
, 2082545616:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    215614514: null
  }
  succs={
    117460541: null
  }
, 117460541:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    2082545616: null
  }
  succs={
    763677574: null
  }
, 763677574:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    117460541: null
  }
  succs={
    1906549136: null
  }
, 1906549136:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    763677574: null
  }
  succs={
    92864491: null
  }
, 92864491:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1906549136: null
  }
  succs={
    8136897: null
  }
, 8136897:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    92864491: null
  }
  succs={
    196025267: null
  }
, 196025267:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    8136897: null
  }
  succs={
    1743553655: null
  }
, 1743553655:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    196025267: null
  }
  succs={
    635001030: null
  }
, 635001030:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1743553655: null
  }
  succs={
    1149388444: null
  }
, 1149388444:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    635001030: null
  }
  succs={
    922992444: null
  }
, 922992444:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1149388444: null
  }
  succs={
    886004375: null
  }
, 886004375:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    922992444: null
  }
  succs={
    1530870688: null
  }
, 1530870688:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    886004375: null
  }
  succs={
    232726781: null
  }
, 232726781:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1530870688: null
  }
  succs={
    663716901: null
  }
, 663716901:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    232726781: null
  }
  succs={
    1767532961: null
  }
, 1767532961:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    663716901: null
  }
  succs={
    1260043537: null
  }
, 1260043537:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1767532961: null
  }
  succs={
    1060549703: null
  }
, 1060549703:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1260043537: null
  }
  succs={
    1682157864: null
  }
, 1682157864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1060549703: null
  }
  succs={
    1592712032: null
  }
, 1592712032:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1682157864: null
  }
  succs={
    1073878937: null
  }
, 1073878937:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1592712032: null
  }
  succs={
    1243350866: null
  }
, 1243350866:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1073878937: null
  }
  succs={
    858727880: null
  }
, 858727880:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1243350866: null
  }
  succs={
    456314134: null
  }
, 456314134:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    858727880: null
  }
  succs={
    1272753974: null
  }
, 1272753974:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    456314134: null
  }
  succs={
    1641027464: null
  }
, 1641027464:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1272753974: null
  }
  succs={
    731610911: null
  }
, 731610911:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1641027464: null
  }
  succs={
    642538759: null
  }
, 642538759:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    731610911: null
  }
  succs={
    138933223: null
  }
, 138933223:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    642538759: null
  }
  succs={
    1774897456: null
  }
, 1774897456:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    138933223: null
  }
  succs={
    425275537: null
  }
, 425275537:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1774897456: null
  }
  succs={
    1564078808: null
  }
, 1564078808:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    425275537: null
  }
  succs={
    1792473683: null
  }
, 1792473683:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1564078808: null
  }
  succs={
    1441410416: null
  }
, 1441410416:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1792473683: null
  }
  succs={
    99042020: null
  }
, 99042020:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1441410416: null
  }
  succs={
    391827378: null
  }
, 391827378:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    99042020: null
  }
  succs={
    1241758568: null
  }
, 1241758568:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    391827378: null
  }
  succs={
    1317441269: null
  }
, 1317441269:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1241758568: null
  }
  succs={
    1908999587: null
  }
, 1908999587:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1317441269: null
  }
  succs={
    816804727: null
  }
, 816804727:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1908999587: null
  }
  succs={
    1738561265: null
  }
, 1738561265:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    816804727: null
  }
  succs={
    497786326: null
  }
, 497786326:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1738561265: null
  }
  succs={
    611739613: null
  }
, 611739613:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    497786326: null
  }
  succs={
    1862900975: null
  }
, 1862900975:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    611739613: null
  }
  succs={
    184244257: null
  }
, 184244257:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1862900975: null
  }
  succs={
    1275011461: null
  }
, 1275011461:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    184244257: null
  }
  succs={
    1545666472: null
  }
, 1545666472:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1275011461: null
  }
  succs={
    2146303527: null
  }
, 2146303527:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1545666472: null
  }
  succs={
    797416363: null
  }
, 797416363:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    2146303527: null
  }
  succs={
    491152599: null
  }
, 491152599:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    797416363: null
  }
  succs={
    1186989416: null
  }
, 1186989416:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    491152599: null
  }
  succs={
    1456265041: null
  }
, 1456265041:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1186989416: null
  }
  succs={
    1166361824: null
  }
, 1166361824:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1456265041: null
  }
  succs={
    1808527451: null
  }
, 1808527451:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1166361824: null
  }
  succs={
    761680655: null
  }
, 761680655:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1808527451: null
  }
  succs={
    488669101: null
  }
, 488669101:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    761680655: null
  }
  succs={
    1500588149: null
  }
, 1500588149:
{
 ir: k ++ 
  preds={
    488669101: null
  }
  succs={
    1928174253: null
  }
, 1202907617:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1928174253: null
  }
  succs={
    1502882632: null
  }
, 1502882632:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1202907617: null
  }
  succs={
    933646237: null
  }
, 933646237:
{
 ir: k=1;
 for-condition: 1620112330
 for-step: 632841653
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 261838162
  preds={
    1502882632: null
  }
  succs={
    1620112330: null
  }
, 1620112330:
{
 true: 1217089772
 false: 261838162
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    933646237: null
    632841653: null
  }
  succs={
    1217089772: null
    261838162: null
  }
, 1217089772:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1620112330: null
  }
  succs={
    409596180: null
  }
, 409596180:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1217089772: null
  }
  succs={
    413550077: null
  }
, 413550077:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    409596180: null
  }
  succs={
    632841653: null
  }
, 632841653:
{
 ir: k ++ 
  preds={
    413550077: null
  }
  succs={
    1620112330: null
  }
, 261838162:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1620112330: null
  }
  succs={
    1752365512: null
  }
, 1752365512:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    261838162: null
  }
  succs={
    1831705084: null
  }
, 1831705084:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1752365512: null
  }
  succs={
    199150625: null
  }
, 199150625:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1831705084: null
  }
  succs={
    665988980: null
  }
, 665988980:
{
 ir: k=(ksize-1);
 for-condition: 1844942991
 for-step: 586917260
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 2122991287
  preds={
    199150625: null
  }
  succs={
    1844942991: null
  }
, 1844942991:
{
 true: 1327539680
 false: 2122991287
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    665988980: null
    586917260: null
  }
  succs={
    1327539680: null
    2122991287: null
  }
, 1327539680:
{
 ir: m=0;
 for-condition: 973692608
 for-step: 1423586012
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 494414526
  preds={
    1844942991: null
  }
  succs={
    973692608: null
  }
, 973692608:
{
 true: 538618049
 false: 494414526
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1327539680: null
    1423586012: null
  }
  succs={
    538618049: null
    494414526: null
  }
, 538618049:
{
 ir: n=0;
 for-condition: 569976699
 for-step: 1566099239
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1386440976
  preds={
    973692608: null
  }
  succs={
    569976699: null
  }
, 569976699:
{
 true: 1580874189
 false: 1386440976
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    538618049: null
    1566099239: null
  }
  succs={
    1580874189: null
    1386440976: null
  }
, 1580874189:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    569976699: null
  }
  succs={
    1566099239: null
  }
, 1566099239:
{
 ir: n ++ 
  preds={
    1580874189: null
  }
  succs={
    569976699: null
  }
, 1386440976:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    569976699: null
  }
  succs={
    1423586012: null
  }
, 1423586012:
{
 ir: m ++ 
  preds={
    1386440976: null
  }
  succs={
    973692608: null
  }
, 494414526:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    973692608: null
  }
  succs={
    586917260: null
  }
, 586917260:
{
 ir: k -- 
  preds={
    494414526: null
  }
  succs={
    1844942991: null
  }
, 2122991287:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1844942991: null
  }
  succs={
    1723848804: null
  }
, 1723848804:
{
 ir: i ++ 
  preds={
    2122991287: null
  }
  succs={
    803768841: null
  }
, 1252820474:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    803768841: null
  }
  succs={
    509806761: null
  }
, 509806761:
{
 ir: j ++ 
  preds={
    1252820474: null
  }
  succs={
    570422884: null
  }
, 818859466:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    570422884: null
  }
  succs={
    1418102907: null
  }
, 1418102907:
{
 true: 1859928417
 false: 1378280450
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    818859466: null
  }
  succs={
    1859928417: null
    1378280450: null
  }
, 1859928417:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    1418102907: null
  }
  succs={
    339788561: null
  }
, 1378280450:
{
 ir: null
 stmt: null
  preds={
    1418102907: null
  }
  succs={
    339788561: null
  }
, 339788561:
{
 tag: IFEXIT
  preds={
    1859928417: null
    1378280450: null
  }
  succs={
    412835761: null
  }
, 412835761:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    339788561: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[501036152:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1350720002:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    29369803: null
  }
, 29369803:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1350720002: null
  }
  succs={
    1753259207: null
  }
, 1753259207:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    29369803: null
  }
  succs={
    1883237069: null
  }
, 1883237069:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1753259207: null
  }
  succs={
    1884387196: null
  }
, 1884387196:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1883237069: null
  }
  succs={
    843149630: null
  }
, 843149630:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1884387196: null
  }
  succs={
    1590404373: null
  }
, 1590404373:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    843149630: null
  }
  succs={
    1361921411: null
  }
, 1361921411:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1590404373: null
  }
  succs={
    716972621: null
  }
, 716972621:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1361921411: null
  }
  succs={
    332234405: null
  }
, 332234405:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    716972621: null
  }
  succs={
    271422148: null
  }
, 271422148:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    332234405: null
  }
  succs={
    731368479: null
  }
, 731368479:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    271422148: null
  }
  succs={
    1618099562: null
  }
, 1618099562:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    731368479: null
  }
  succs={
    405950359: null
  }
, 405950359:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1618099562: null
  }
  succs={
    1693799911: null
  }
, 1693799911:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    405950359: null
  }
  succs={
    1897368146: null
  }
, 1897368146:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1693799911: null
  }
  succs={
    16736375: null
  }
, 16736375:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1897368146: null
  }
  succs={
    180078856: null
  }
, 180078856:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    16736375: null
  }
  succs={
    1152380885: null
  }
, 1152380885:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    180078856: null
  }
  succs={
    161982472: null
  }
, 161982472:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1152380885: null
  }
  succs={
    1914740115: null
  }
, 1914740115:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    161982472: null
  }
  succs={
    646445398: null
  }
, 646445398:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1914740115: null
  }
  succs={
    502102804: null
  }
, 502102804:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    646445398: null
  }
  succs={
    700348233: null
  }
, 700348233:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    502102804: null
  }
  succs={
    1602530280: null
  }
, 1602530280:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    700348233: null
  }
  succs={
    1179689991: null
  }
, 1179689991:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1602530280: null
  }
  succs={
    806572546: null
  }
, 806572546:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1179689991: null
  }
  succs={
    1783463798: null
  }
, 1783463798:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    806572546: null
  }
  succs={
    283923004: null
  }
, 283923004:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1783463798: null
  }
  succs={
    1407167674: null
  }
, 1407167674:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    283923004: null
  }
  succs={
    2037806977: null
  }
, 2037806977:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1407167674: null
  }
  succs={
    2017530134: null
  }
, 2017530134:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    2037806977: null
  }
  succs={
    181326224: null
  }
, 181326224:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2017530134: null
  }
  succs={
    609879567: null
  }
, 609879567:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    181326224: null
  }
  succs={
    1859823482: null
  }
, 1859823482:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    609879567: null
  }
  succs={
    509858326: null
  }
, 509858326:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1859823482: null
  }
  succs={
    1658704411: null
  }
, 1658704411:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    509858326: null
  }
  succs={
    381930033: null
  }
, 381930033:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1658704411: null
  }
  succs={
    756637412: null
  }
, 756637412:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    381930033: null
  }
  succs={
    761973299: null
  }
, 761973299:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    756637412: null
  }
  succs={
    564893839: null
  }
, 564893839:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    761973299: null
  }
  succs={
    691096777: null
  }
, 691096777:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    564893839: null
  }
  succs={
    1312348533: null
  }
, 1312348533:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    691096777: null
  }
  succs={
    905488851: null
  }
, 905488851:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1312348533: null
  }
  succs={
    1223303171: null
  }
, 1223303171:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    905488851: null
  }
  succs={
    1797159635: null
  }
, 1797159635:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1223303171: null
  }
  succs={
    1676010932: null
  }
, 1676010932:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1797159635: null
  }
  succs={
    329481770: null
  }
, 329481770:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1676010932: null
  }
  succs={
    173059685: null
  }
, 173059685:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    329481770: null
  }
  succs={
    310412574: null
  }
, 310412574:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    173059685: null
  }
  succs={
    1585711807: null
  }
, 1585711807:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    310412574: null
  }
  succs={
    1457417579: null
  }
, 1457417579:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585711807: null
  }
  succs={
    1500697171: null
  }
, 1500697171:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1457417579: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1428022141:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    1554118033: null
  }
, 1554118033:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1428022141: null
  }
  succs={
    1861754673: null
  }
, 1861754673:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1554118033: null
  }
  succs={
    1618326227: null
  }
, 1618326227:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1861754673: null
  }
  succs={
    866901553: null
  }
, 866901553:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1618326227: null
  }
  succs={
    160945458: null
  }
, 160945458:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    866901553: null
  }
  succs={
    657998502: null
  }
, 657998502:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    160945458: null
  }
  succs={
    1788256184: null
  }
, 1788256184:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    657998502: null
  }
  succs={
    128028301: null
  }
, 128028301:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1788256184: null
  }
  succs={
    807986446: null
  }
, 807986446:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    128028301: null
  }
  succs={
    1432403167: null
  }
, 1432403167:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    807986446: null
  }
  succs={
    190153364: null
  }
, 190153364:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1432403167: null
  }
  succs={
    766101: null
  }
, 766101:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    190153364: null
  }
  succs={
    2004628751: null
  }
, 2004628751:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    766101: null
  }
  succs={
    665512315: null
  }
, 665512315:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    2004628751: null
  }
  succs={
    5021240: null
  }
, 5021240:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    665512315: null
  }
  succs={
    1562249660: null
  }
, 1562249660:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    5021240: null
  }
  succs={
    1272744797: null
  }
, 1272744797:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1562249660: null
  }
  succs={
    1003307628: null
  }
, 1003307628:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1272744797: null
  }
  succs={
    1595188851: null
  }
, 1595188851:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1003307628: null
  }
  succs={
    1919555524: null
  }
, 1919555524:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1595188851: null
  }
  succs={
    1573125303: null
  }
, 1573125303:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1919555524: null
  }
  succs={
    206310209: null
  }
, 206310209:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1573125303: null
  }
  succs={
    1989219205: null
  }
, 1989219205:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    206310209: null
  }
  succs={
    1416097444: null
  }
, 1416097444:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1989219205: null
  }
  succs={
    369333979: null
  }
, 369333979:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1416097444: null
  }
  succs={
    2054787417: null
  }
, 2054787417:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    369333979: null
  }
  succs={
    67811496: null
  }
, 67811496:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2054787417: null
  }
  succs={
    1878225987: null
  }
, 1878225987:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    67811496: null
  }
  succs={
    1707901480: null
  }
, 1707901480:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1878225987: null
  }
  succs={
    1393112209: null
  }
, 1393112209:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1707901480: null
  }
  succs={
    35068320: null
  }
, 35068320:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1393112209: null
  }
  succs={
    1991386317: null
  }
, 1991386317:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    35068320: null
  }
  succs={
    2012095985: null
  }
, 2012095985:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1991386317: null
  }
  succs={
    1842952737: null
  }
, 1842952737:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    2012095985: null
  }
  succs={
    1471800355: null
  }
, 1471800355:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1842952737: null
  }
  succs={
    810169941: null
  }
, 810169941:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1471800355: null
  }
  succs={
    915233792: null
  }
, 915233792:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    810169941: null
  }
  succs={
    312565954: null
  }
, 312565954:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    915233792: null
  }
  succs={
    178325065: null
  }
, 178325065:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    312565954: null
  }
  succs={
    1798861270: null
  }
, 1798861270:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    178325065: null
  }
  succs={
    923360749: null
  }
, 923360749:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1798861270: null
  }
  succs={
    783785150: null
  }
, 783785150:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    923360749: null
  }
  succs={
    749098095: null
  }
, 749098095:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    783785150: null
  }
  succs={
    70788844: null
  }
, 70788844:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    749098095: null
  }
  succs={
    2032399795: null
  }
, 2032399795:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    70788844: null
  }
  succs={
    1801704517: null
  }
, 1801704517:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2032399795: null
  }
  succs={
    1970856042: null
  }
, 1970856042:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1801704517: null
  }
  succs={
    817018735: null
  }
, 817018735:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1970856042: null
  }
  succs={
    1457148583: null
  }
, 1457148583:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    817018735: null
  }
  succs={
    602830277: null
  }
, 602830277:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1457148583: null
  }
  succs={
    296204898: null
  }
, 296204898:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    602830277: null
  }
  succs={
    873168630: null
  }
, 873168630:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    296204898: null
  }
  succs={
    809520570: null
  }
, 809520570:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    873168630: null
  }
  succs={
    1615873578: null
  }
, 1615873578:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    809520570: null
  }
  succs={
    1275626728: null
  }
, 1275626728:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1615873578: null
  }
  succs={
    589016913: null
  }
, 589016913:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1275626728: null
  }
  succs={
    293870357: null
  }
, 293870357:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    589016913: null
  }
  succs={
    1938259481: null
  }
, 1938259481:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    293870357: null
  }
  succs={
    2065730373: null
  }
, 2065730373:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1938259481: null
  }
  succs={
    96453207: null
  }
, 96453207:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2065730373: null
  }
  succs={
    877804870: null
  }
, 877804870:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    96453207: null
  }
  succs={
    2095970915: null
  }
, 2095970915:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    877804870: null
  }
  succs={
    65551384: null
  }
, 65551384:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    2095970915: null
  }
  succs={
    2017393480: null
  }
, 2017393480:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    65551384: null
  }
  succs={
    1562595588: null
  }
, 1562595588:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    2017393480: null
  }
  succs={
    1317963297: null
  }
, 1317963297:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1562595588: null
  }
  succs={
    205810452: null
  }
, 205810452:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1317963297: null
  }
  succs={
    61814127: null
  }
, 61814127:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    205810452: null
  }
  succs={
    1145302895: null
  }
, 1145302895:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    61814127: null
  }
  succs={
    2118571592: null
  }
, 2118571592:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1145302895: null
  }
  succs={
    1366629983: null
  }
, 1366629983:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2118571592: null
  }
  succs={
    722160979: null
  }
, 722160979:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1366629983: null
  }
  succs={
    1885927370: null
  }
, 1885927370:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    722160979: null
  }
  succs={
    945064729: null
  }
, 945064729:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1885927370: null
  }
  succs={
    1101721002: null
  }
, 1101721002:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    945064729: null
  }
  succs={
    809128217: null
  }
, 809128217:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1101721002: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[754707140:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1899567935: null
  }
, 1899567935:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    754707140: null
  }
  succs={
    316355462: null
  }
, 316355462:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1899567935: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[428798670:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1392271025:
{
 ir: n=0;
 for-condition: 1287455719
 for-step: 2053349061
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 336927685
  preds={
  }
  succs={
    1287455719: null
  }
, 1287455719:
{
 true: 428798670
 false: 336927685
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392271025: null
    2053349061: null
  }
  succs={
    428798670: null
    336927685: null
  }
, 428798670:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1287455719: null
  }
  succs={
    2053349061: null
  }
, 2053349061:
{
 ir: n ++ 
  preds={
    428798670: null
  }
  succs={
    1287455719: null
  }
, 336927685:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1287455719: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2771454:
{
 ir: m=0;
 for-condition: 806588571
 for-step: 1717136008
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1521389237
  preds={
  }
  succs={
    806588571: null
  }
, 806588571:
{
 true: 1392271025
 false: 1521389237
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2771454: null
    1717136008: null
  }
  succs={
    1392271025: null
    1521389237: null
  }
, 1392271025:
{
 ir: n=0;
 for-condition: 1287455719
 for-step: 2053349061
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 336927685
  preds={
    806588571: null
  }
  succs={
    1287455719: null
  }
, 1287455719:
{
 true: 428798670
 false: 336927685
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392271025: null
    2053349061: null
  }
  succs={
    428798670: null
    336927685: null
  }
, 428798670:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1287455719: null
  }
  succs={
    2053349061: null
  }
, 2053349061:
{
 ir: n ++ 
  preds={
    428798670: null
  }
  succs={
    1287455719: null
  }
, 336927685:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1287455719: null
  }
  succs={
    1717136008: null
  }
, 1717136008:
{
 ir: m ++ 
  preds={
    336927685: null
  }
  succs={
    806588571: null
  }
, 1521389237:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    806588571: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[836972194:
{
 ir: j=0;
 for-condition: 1338770454
 for-step: 343128256
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1532756055
  preds={
  }
  succs={
    1338770454: null
  }
, 1338770454:
{
 true: 1350720002
 false: 1532756055
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    836972194: null
    343128256: null
  }
  succs={
    1350720002: null
    1532756055: null
  }
, 1350720002:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1338770454: null
  }
  succs={
    29369803: null
  }
, 29369803:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1350720002: null
  }
  succs={
    1753259207: null
  }
, 1753259207:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    29369803: null
  }
  succs={
    1883237069: null
  }
, 1883237069:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1753259207: null
  }
  succs={
    1884387196: null
  }
, 1884387196:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1883237069: null
  }
  succs={
    843149630: null
  }
, 843149630:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1884387196: null
  }
  succs={
    1590404373: null
  }
, 1590404373:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    843149630: null
  }
  succs={
    1361921411: null
  }
, 1361921411:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1590404373: null
  }
  succs={
    716972621: null
  }
, 716972621:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1361921411: null
  }
  succs={
    332234405: null
  }
, 332234405:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    716972621: null
  }
  succs={
    271422148: null
  }
, 271422148:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    332234405: null
  }
  succs={
    731368479: null
  }
, 731368479:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    271422148: null
  }
  succs={
    1618099562: null
  }
, 1618099562:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    731368479: null
  }
  succs={
    405950359: null
  }
, 405950359:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1618099562: null
  }
  succs={
    1693799911: null
  }
, 1693799911:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    405950359: null
  }
  succs={
    1897368146: null
  }
, 1897368146:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1693799911: null
  }
  succs={
    16736375: null
  }
, 16736375:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1897368146: null
  }
  succs={
    180078856: null
  }
, 180078856:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    16736375: null
  }
  succs={
    1152380885: null
  }
, 1152380885:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    180078856: null
  }
  succs={
    161982472: null
  }
, 161982472:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1152380885: null
  }
  succs={
    1914740115: null
  }
, 1914740115:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    161982472: null
  }
  succs={
    646445398: null
  }
, 646445398:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1914740115: null
  }
  succs={
    502102804: null
  }
, 502102804:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    646445398: null
  }
  succs={
    700348233: null
  }
, 700348233:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    502102804: null
  }
  succs={
    1602530280: null
  }
, 1602530280:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    700348233: null
  }
  succs={
    1179689991: null
  }
, 1179689991:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1602530280: null
  }
  succs={
    806572546: null
  }
, 806572546:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1179689991: null
  }
  succs={
    1783463798: null
  }
, 1783463798:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    806572546: null
  }
  succs={
    283923004: null
  }
, 283923004:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1783463798: null
  }
  succs={
    1407167674: null
  }
, 1407167674:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    283923004: null
  }
  succs={
    2037806977: null
  }
, 2037806977:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1407167674: null
  }
  succs={
    2017530134: null
  }
, 2017530134:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    2037806977: null
  }
  succs={
    181326224: null
  }
, 181326224:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2017530134: null
  }
  succs={
    609879567: null
  }
, 609879567:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    181326224: null
  }
  succs={
    1859823482: null
  }
, 1859823482:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    609879567: null
  }
  succs={
    509858326: null
  }
, 509858326:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1859823482: null
  }
  succs={
    1658704411: null
  }
, 1658704411:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    509858326: null
  }
  succs={
    381930033: null
  }
, 381930033:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1658704411: null
  }
  succs={
    756637412: null
  }
, 756637412:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    381930033: null
  }
  succs={
    761973299: null
  }
, 761973299:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    756637412: null
  }
  succs={
    564893839: null
  }
, 564893839:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    761973299: null
  }
  succs={
    691096777: null
  }
, 691096777:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    564893839: null
  }
  succs={
    1312348533: null
  }
, 1312348533:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    691096777: null
  }
  succs={
    905488851: null
  }
, 905488851:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1312348533: null
  }
  succs={
    1223303171: null
  }
, 1223303171:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    905488851: null
  }
  succs={
    1797159635: null
  }
, 1797159635:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1223303171: null
  }
  succs={
    1676010932: null
  }
, 1676010932:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1797159635: null
  }
  succs={
    329481770: null
  }
, 329481770:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1676010932: null
  }
  succs={
    173059685: null
  }
, 173059685:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    329481770: null
  }
  succs={
    310412574: null
  }
, 310412574:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    173059685: null
  }
  succs={
    1585711807: null
  }
, 1585711807:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    310412574: null
  }
  succs={
    1457417579: null
  }
, 1457417579:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585711807: null
  }
  succs={
    1500697171: null
  }
, 1500697171:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1457417579: null
  }
  succs={
    343128256: null
  }
, 343128256:
{
 ir: j ++ 
  preds={
    1500697171: null
  }
  succs={
    1338770454: null
  }
, 1532756055:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1338770454: null
  }
  succs={
    1956598686: null
  }
, 1956598686:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1532756055: null
  }
  succs={
    466319810: null
  }
, 466319810:
{
 ir: j=1;
 for-condition: 123418227
 for-step: 219812012
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1875520143
  preds={
    1956598686: null
  }
  succs={
    123418227: null
  }
, 123418227:
{
 true: 1428022141
 false: 1875520143
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    466319810: null
    219812012: null
  }
  succs={
    1428022141: null
    1875520143: null
  }
, 1428022141:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    123418227: null
  }
  succs={
    1554118033: null
  }
, 1554118033:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1428022141: null
  }
  succs={
    1861754673: null
  }
, 1861754673:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1554118033: null
  }
  succs={
    1618326227: null
  }
, 1618326227:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1861754673: null
  }
  succs={
    866901553: null
  }
, 866901553:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1618326227: null
  }
  succs={
    160945458: null
  }
, 160945458:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    866901553: null
  }
  succs={
    657998502: null
  }
, 657998502:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    160945458: null
  }
  succs={
    1788256184: null
  }
, 1788256184:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    657998502: null
  }
  succs={
    128028301: null
  }
, 128028301:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1788256184: null
  }
  succs={
    807986446: null
  }
, 807986446:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    128028301: null
  }
  succs={
    1432403167: null
  }
, 1432403167:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    807986446: null
  }
  succs={
    190153364: null
  }
, 190153364:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1432403167: null
  }
  succs={
    766101: null
  }
, 766101:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    190153364: null
  }
  succs={
    2004628751: null
  }
, 2004628751:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    766101: null
  }
  succs={
    665512315: null
  }
, 665512315:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    2004628751: null
  }
  succs={
    5021240: null
  }
, 5021240:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    665512315: null
  }
  succs={
    1562249660: null
  }
, 1562249660:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    5021240: null
  }
  succs={
    1272744797: null
  }
, 1272744797:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1562249660: null
  }
  succs={
    1003307628: null
  }
, 1003307628:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1272744797: null
  }
  succs={
    1595188851: null
  }
, 1595188851:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1003307628: null
  }
  succs={
    1919555524: null
  }
, 1919555524:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1595188851: null
  }
  succs={
    1573125303: null
  }
, 1573125303:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1919555524: null
  }
  succs={
    206310209: null
  }
, 206310209:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1573125303: null
  }
  succs={
    1989219205: null
  }
, 1989219205:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    206310209: null
  }
  succs={
    1416097444: null
  }
, 1416097444:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1989219205: null
  }
  succs={
    369333979: null
  }
, 369333979:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1416097444: null
  }
  succs={
    2054787417: null
  }
, 2054787417:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    369333979: null
  }
  succs={
    67811496: null
  }
, 67811496:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2054787417: null
  }
  succs={
    1878225987: null
  }
, 1878225987:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    67811496: null
  }
  succs={
    1707901480: null
  }
, 1707901480:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1878225987: null
  }
  succs={
    1393112209: null
  }
, 1393112209:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1707901480: null
  }
  succs={
    35068320: null
  }
, 35068320:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1393112209: null
  }
  succs={
    1991386317: null
  }
, 1991386317:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    35068320: null
  }
  succs={
    2012095985: null
  }
, 2012095985:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1991386317: null
  }
  succs={
    1842952737: null
  }
, 1842952737:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    2012095985: null
  }
  succs={
    1471800355: null
  }
, 1471800355:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1842952737: null
  }
  succs={
    810169941: null
  }
, 810169941:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1471800355: null
  }
  succs={
    915233792: null
  }
, 915233792:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    810169941: null
  }
  succs={
    312565954: null
  }
, 312565954:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    915233792: null
  }
  succs={
    178325065: null
  }
, 178325065:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    312565954: null
  }
  succs={
    1798861270: null
  }
, 1798861270:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    178325065: null
  }
  succs={
    923360749: null
  }
, 923360749:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1798861270: null
  }
  succs={
    783785150: null
  }
, 783785150:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    923360749: null
  }
  succs={
    749098095: null
  }
, 749098095:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    783785150: null
  }
  succs={
    70788844: null
  }
, 70788844:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    749098095: null
  }
  succs={
    2032399795: null
  }
, 2032399795:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    70788844: null
  }
  succs={
    1801704517: null
  }
, 1801704517:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2032399795: null
  }
  succs={
    1970856042: null
  }
, 1970856042:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1801704517: null
  }
  succs={
    817018735: null
  }
, 817018735:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1970856042: null
  }
  succs={
    1457148583: null
  }
, 1457148583:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    817018735: null
  }
  succs={
    602830277: null
  }
, 602830277:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1457148583: null
  }
  succs={
    296204898: null
  }
, 296204898:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    602830277: null
  }
  succs={
    873168630: null
  }
, 873168630:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    296204898: null
  }
  succs={
    809520570: null
  }
, 809520570:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    873168630: null
  }
  succs={
    1615873578: null
  }
, 1615873578:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    809520570: null
  }
  succs={
    1275626728: null
  }
, 1275626728:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1615873578: null
  }
  succs={
    589016913: null
  }
, 589016913:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1275626728: null
  }
  succs={
    293870357: null
  }
, 293870357:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    589016913: null
  }
  succs={
    1938259481: null
  }
, 1938259481:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    293870357: null
  }
  succs={
    2065730373: null
  }
, 2065730373:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1938259481: null
  }
  succs={
    96453207: null
  }
, 96453207:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2065730373: null
  }
  succs={
    877804870: null
  }
, 877804870:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    96453207: null
  }
  succs={
    2095970915: null
  }
, 2095970915:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    877804870: null
  }
  succs={
    65551384: null
  }
, 65551384:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    2095970915: null
  }
  succs={
    2017393480: null
  }
, 2017393480:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    65551384: null
  }
  succs={
    1562595588: null
  }
, 1562595588:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    2017393480: null
  }
  succs={
    1317963297: null
  }
, 1317963297:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1562595588: null
  }
  succs={
    205810452: null
  }
, 205810452:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1317963297: null
  }
  succs={
    61814127: null
  }
, 61814127:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    205810452: null
  }
  succs={
    1145302895: null
  }
, 1145302895:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    61814127: null
  }
  succs={
    2118571592: null
  }
, 2118571592:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1145302895: null
  }
  succs={
    1366629983: null
  }
, 1366629983:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2118571592: null
  }
  succs={
    722160979: null
  }
, 722160979:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1366629983: null
  }
  succs={
    1885927370: null
  }
, 1885927370:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    722160979: null
  }
  succs={
    945064729: null
  }
, 945064729:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1885927370: null
  }
  succs={
    1101721002: null
  }
, 1101721002:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    945064729: null
  }
  succs={
    809128217: null
  }
, 809128217:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1101721002: null
  }
  succs={
    219812012: null
  }
, 219812012:
{
 ir: j ++ 
  preds={
    809128217: null
  }
  succs={
    123418227: null
  }
, 1875520143:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    123418227: null
  }
  succs={
    838627755: null
  }
, 838627755:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1875520143: null
  }
  succs={
    2040623756: null
  }
, 2040623756:
{
 ir: j=1;
 for-condition: 1081633119
 for-step: 176097974
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1106468732
  preds={
    838627755: null
  }
  succs={
    1081633119: null
  }
, 1081633119:
{
 true: 754707140
 false: 1106468732
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    2040623756: null
    176097974: null
  }
  succs={
    754707140: null
    1106468732: null
  }
, 754707140:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1081633119: null
  }
  succs={
    1899567935: null
  }
, 1899567935:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    754707140: null
  }
  succs={
    316355462: null
  }
, 316355462:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1899567935: null
  }
  succs={
    176097974: null
  }
, 176097974:
{
 ir: j ++ 
  preds={
    316355462: null
  }
  succs={
    1081633119: null
  }
, 1106468732:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1081633119: null
  }
  succs={
    1120072844: null
  }
, 1120072844:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1106468732: null
  }
  succs={
    805690186: null
  }
, 805690186:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1120072844: null
  }
  succs={
    1113414982: null
  }
, 1113414982:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    805690186: null
  }
  succs={
    614635686: null
  }
, 614635686:
{
 ir: j=(jsize-1);
 for-condition: 1989495347
 for-step: 159562640
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 670517043
  preds={
    1113414982: null
  }
  succs={
    1989495347: null
  }
, 1989495347:
{
 true: 2771454
 false: 670517043
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    614635686: null
    159562640: null
  }
  succs={
    2771454: null
    670517043: null
  }
, 2771454:
{
 ir: m=0;
 for-condition: 806588571
 for-step: 1717136008
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1521389237
  preds={
    1989495347: null
  }
  succs={
    806588571: null
  }
, 806588571:
{
 true: 1392271025
 false: 1521389237
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2771454: null
    1717136008: null
  }
  succs={
    1392271025: null
    1521389237: null
  }
, 1392271025:
{
 ir: n=0;
 for-condition: 1287455719
 for-step: 2053349061
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 336927685
  preds={
    806588571: null
  }
  succs={
    1287455719: null
  }
, 1287455719:
{
 true: 428798670
 false: 336927685
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392271025: null
    2053349061: null
  }
  succs={
    428798670: null
    336927685: null
  }
, 428798670:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1287455719: null
  }
  succs={
    2053349061: null
  }
, 2053349061:
{
 ir: n ++ 
  preds={
    428798670: null
  }
  succs={
    1287455719: null
  }
, 336927685:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1287455719: null
  }
  succs={
    1717136008: null
  }
, 1717136008:
{
 ir: m ++ 
  preds={
    336927685: null
  }
  succs={
    806588571: null
  }
, 1521389237:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    806588571: null
  }
  succs={
    159562640: null
  }
, 159562640:
{
 ir: j -- 
  preds={
    1521389237: null
  }
  succs={
    1989495347: null
  }
, 670517043:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1989495347: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1270383967:
{
 ir: i=1;
 for-condition: 2079278380
 for-step: 1476061571
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1244263056
  preds={
  }
  succs={
    2079278380: null
  }
, 2079278380:
{
 true: 836972194
 false: 1244263056
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1270383967: null
    1476061571: null
  }
  succs={
    836972194: null
    1244263056: null
  }
, 836972194:
{
 ir: j=0;
 for-condition: 1338770454
 for-step: 343128256
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1532756055
  preds={
    2079278380: null
  }
  succs={
    1338770454: null
  }
, 1338770454:
{
 true: 1350720002
 false: 1532756055
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    836972194: null
    343128256: null
  }
  succs={
    1350720002: null
    1532756055: null
  }
, 1350720002:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1338770454: null
  }
  succs={
    29369803: null
  }
, 29369803:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1350720002: null
  }
  succs={
    1753259207: null
  }
, 1753259207:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    29369803: null
  }
  succs={
    1883237069: null
  }
, 1883237069:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1753259207: null
  }
  succs={
    1884387196: null
  }
, 1884387196:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1883237069: null
  }
  succs={
    843149630: null
  }
, 843149630:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1884387196: null
  }
  succs={
    1590404373: null
  }
, 1590404373:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    843149630: null
  }
  succs={
    1361921411: null
  }
, 1361921411:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1590404373: null
  }
  succs={
    716972621: null
  }
, 716972621:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1361921411: null
  }
  succs={
    332234405: null
  }
, 332234405:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    716972621: null
  }
  succs={
    271422148: null
  }
, 271422148:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    332234405: null
  }
  succs={
    731368479: null
  }
, 731368479:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    271422148: null
  }
  succs={
    1618099562: null
  }
, 1618099562:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    731368479: null
  }
  succs={
    405950359: null
  }
, 405950359:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1618099562: null
  }
  succs={
    1693799911: null
  }
, 1693799911:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    405950359: null
  }
  succs={
    1897368146: null
  }
, 1897368146:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1693799911: null
  }
  succs={
    16736375: null
  }
, 16736375:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1897368146: null
  }
  succs={
    180078856: null
  }
, 180078856:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    16736375: null
  }
  succs={
    1152380885: null
  }
, 1152380885:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    180078856: null
  }
  succs={
    161982472: null
  }
, 161982472:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1152380885: null
  }
  succs={
    1914740115: null
  }
, 1914740115:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    161982472: null
  }
  succs={
    646445398: null
  }
, 646445398:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1914740115: null
  }
  succs={
    502102804: null
  }
, 502102804:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    646445398: null
  }
  succs={
    700348233: null
  }
, 700348233:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    502102804: null
  }
  succs={
    1602530280: null
  }
, 1602530280:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    700348233: null
  }
  succs={
    1179689991: null
  }
, 1179689991:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1602530280: null
  }
  succs={
    806572546: null
  }
, 806572546:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1179689991: null
  }
  succs={
    1783463798: null
  }
, 1783463798:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    806572546: null
  }
  succs={
    283923004: null
  }
, 283923004:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1783463798: null
  }
  succs={
    1407167674: null
  }
, 1407167674:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    283923004: null
  }
  succs={
    2037806977: null
  }
, 2037806977:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1407167674: null
  }
  succs={
    2017530134: null
  }
, 2017530134:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    2037806977: null
  }
  succs={
    181326224: null
  }
, 181326224:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2017530134: null
  }
  succs={
    609879567: null
  }
, 609879567:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    181326224: null
  }
  succs={
    1859823482: null
  }
, 1859823482:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    609879567: null
  }
  succs={
    509858326: null
  }
, 509858326:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1859823482: null
  }
  succs={
    1658704411: null
  }
, 1658704411:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    509858326: null
  }
  succs={
    381930033: null
  }
, 381930033:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1658704411: null
  }
  succs={
    756637412: null
  }
, 756637412:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    381930033: null
  }
  succs={
    761973299: null
  }
, 761973299:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    756637412: null
  }
  succs={
    564893839: null
  }
, 564893839:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    761973299: null
  }
  succs={
    691096777: null
  }
, 691096777:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    564893839: null
  }
  succs={
    1312348533: null
  }
, 1312348533:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    691096777: null
  }
  succs={
    905488851: null
  }
, 905488851:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1312348533: null
  }
  succs={
    1223303171: null
  }
, 1223303171:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    905488851: null
  }
  succs={
    1797159635: null
  }
, 1797159635:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1223303171: null
  }
  succs={
    1676010932: null
  }
, 1676010932:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1797159635: null
  }
  succs={
    329481770: null
  }
, 329481770:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1676010932: null
  }
  succs={
    173059685: null
  }
, 173059685:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    329481770: null
  }
  succs={
    310412574: null
  }
, 310412574:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    173059685: null
  }
  succs={
    1585711807: null
  }
, 1585711807:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    310412574: null
  }
  succs={
    1457417579: null
  }
, 1457417579:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585711807: null
  }
  succs={
    1500697171: null
  }
, 1500697171:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1457417579: null
  }
  succs={
    343128256: null
  }
, 343128256:
{
 ir: j ++ 
  preds={
    1500697171: null
  }
  succs={
    1338770454: null
  }
, 1532756055:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1338770454: null
  }
  succs={
    1956598686: null
  }
, 1956598686:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1532756055: null
  }
  succs={
    466319810: null
  }
, 466319810:
{
 ir: j=1;
 for-condition: 123418227
 for-step: 219812012
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1875520143
  preds={
    1956598686: null
  }
  succs={
    123418227: null
  }
, 123418227:
{
 true: 1428022141
 false: 1875520143
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    466319810: null
    219812012: null
  }
  succs={
    1428022141: null
    1875520143: null
  }
, 1428022141:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    123418227: null
  }
  succs={
    1554118033: null
  }
, 1554118033:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1428022141: null
  }
  succs={
    1861754673: null
  }
, 1861754673:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1554118033: null
  }
  succs={
    1618326227: null
  }
, 1618326227:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1861754673: null
  }
  succs={
    866901553: null
  }
, 866901553:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1618326227: null
  }
  succs={
    160945458: null
  }
, 160945458:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    866901553: null
  }
  succs={
    657998502: null
  }
, 657998502:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    160945458: null
  }
  succs={
    1788256184: null
  }
, 1788256184:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    657998502: null
  }
  succs={
    128028301: null
  }
, 128028301:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1788256184: null
  }
  succs={
    807986446: null
  }
, 807986446:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    128028301: null
  }
  succs={
    1432403167: null
  }
, 1432403167:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    807986446: null
  }
  succs={
    190153364: null
  }
, 190153364:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1432403167: null
  }
  succs={
    766101: null
  }
, 766101:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    190153364: null
  }
  succs={
    2004628751: null
  }
, 2004628751:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    766101: null
  }
  succs={
    665512315: null
  }
, 665512315:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    2004628751: null
  }
  succs={
    5021240: null
  }
, 5021240:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    665512315: null
  }
  succs={
    1562249660: null
  }
, 1562249660:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    5021240: null
  }
  succs={
    1272744797: null
  }
, 1272744797:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1562249660: null
  }
  succs={
    1003307628: null
  }
, 1003307628:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1272744797: null
  }
  succs={
    1595188851: null
  }
, 1595188851:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1003307628: null
  }
  succs={
    1919555524: null
  }
, 1919555524:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1595188851: null
  }
  succs={
    1573125303: null
  }
, 1573125303:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1919555524: null
  }
  succs={
    206310209: null
  }
, 206310209:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1573125303: null
  }
  succs={
    1989219205: null
  }
, 1989219205:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    206310209: null
  }
  succs={
    1416097444: null
  }
, 1416097444:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1989219205: null
  }
  succs={
    369333979: null
  }
, 369333979:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1416097444: null
  }
  succs={
    2054787417: null
  }
, 2054787417:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    369333979: null
  }
  succs={
    67811496: null
  }
, 67811496:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2054787417: null
  }
  succs={
    1878225987: null
  }
, 1878225987:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    67811496: null
  }
  succs={
    1707901480: null
  }
, 1707901480:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1878225987: null
  }
  succs={
    1393112209: null
  }
, 1393112209:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1707901480: null
  }
  succs={
    35068320: null
  }
, 35068320:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1393112209: null
  }
  succs={
    1991386317: null
  }
, 1991386317:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    35068320: null
  }
  succs={
    2012095985: null
  }
, 2012095985:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1991386317: null
  }
  succs={
    1842952737: null
  }
, 1842952737:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    2012095985: null
  }
  succs={
    1471800355: null
  }
, 1471800355:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1842952737: null
  }
  succs={
    810169941: null
  }
, 810169941:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1471800355: null
  }
  succs={
    915233792: null
  }
, 915233792:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    810169941: null
  }
  succs={
    312565954: null
  }
, 312565954:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    915233792: null
  }
  succs={
    178325065: null
  }
, 178325065:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    312565954: null
  }
  succs={
    1798861270: null
  }
, 1798861270:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    178325065: null
  }
  succs={
    923360749: null
  }
, 923360749:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1798861270: null
  }
  succs={
    783785150: null
  }
, 783785150:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    923360749: null
  }
  succs={
    749098095: null
  }
, 749098095:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    783785150: null
  }
  succs={
    70788844: null
  }
, 70788844:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    749098095: null
  }
  succs={
    2032399795: null
  }
, 2032399795:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    70788844: null
  }
  succs={
    1801704517: null
  }
, 1801704517:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2032399795: null
  }
  succs={
    1970856042: null
  }
, 1970856042:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1801704517: null
  }
  succs={
    817018735: null
  }
, 817018735:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1970856042: null
  }
  succs={
    1457148583: null
  }
, 1457148583:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    817018735: null
  }
  succs={
    602830277: null
  }
, 602830277:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1457148583: null
  }
  succs={
    296204898: null
  }
, 296204898:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    602830277: null
  }
  succs={
    873168630: null
  }
, 873168630:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    296204898: null
  }
  succs={
    809520570: null
  }
, 809520570:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    873168630: null
  }
  succs={
    1615873578: null
  }
, 1615873578:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    809520570: null
  }
  succs={
    1275626728: null
  }
, 1275626728:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1615873578: null
  }
  succs={
    589016913: null
  }
, 589016913:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1275626728: null
  }
  succs={
    293870357: null
  }
, 293870357:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    589016913: null
  }
  succs={
    1938259481: null
  }
, 1938259481:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    293870357: null
  }
  succs={
    2065730373: null
  }
, 2065730373:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1938259481: null
  }
  succs={
    96453207: null
  }
, 96453207:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2065730373: null
  }
  succs={
    877804870: null
  }
, 877804870:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    96453207: null
  }
  succs={
    2095970915: null
  }
, 2095970915:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    877804870: null
  }
  succs={
    65551384: null
  }
, 65551384:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    2095970915: null
  }
  succs={
    2017393480: null
  }
, 2017393480:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    65551384: null
  }
  succs={
    1562595588: null
  }
, 1562595588:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    2017393480: null
  }
  succs={
    1317963297: null
  }
, 1317963297:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1562595588: null
  }
  succs={
    205810452: null
  }
, 205810452:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1317963297: null
  }
  succs={
    61814127: null
  }
, 61814127:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    205810452: null
  }
  succs={
    1145302895: null
  }
, 1145302895:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    61814127: null
  }
  succs={
    2118571592: null
  }
, 2118571592:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1145302895: null
  }
  succs={
    1366629983: null
  }
, 1366629983:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2118571592: null
  }
  succs={
    722160979: null
  }
, 722160979:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1366629983: null
  }
  succs={
    1885927370: null
  }
, 1885927370:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    722160979: null
  }
  succs={
    945064729: null
  }
, 945064729:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1885927370: null
  }
  succs={
    1101721002: null
  }
, 1101721002:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    945064729: null
  }
  succs={
    809128217: null
  }
, 809128217:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1101721002: null
  }
  succs={
    219812012: null
  }
, 219812012:
{
 ir: j ++ 
  preds={
    809128217: null
  }
  succs={
    123418227: null
  }
, 1875520143:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    123418227: null
  }
  succs={
    838627755: null
  }
, 838627755:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1875520143: null
  }
  succs={
    2040623756: null
  }
, 2040623756:
{
 ir: j=1;
 for-condition: 1081633119
 for-step: 176097974
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1106468732
  preds={
    838627755: null
  }
  succs={
    1081633119: null
  }
, 1081633119:
{
 true: 754707140
 false: 1106468732
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    2040623756: null
    176097974: null
  }
  succs={
    754707140: null
    1106468732: null
  }
, 754707140:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1081633119: null
  }
  succs={
    1899567935: null
  }
, 1899567935:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    754707140: null
  }
  succs={
    316355462: null
  }
, 316355462:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1899567935: null
  }
  succs={
    176097974: null
  }
, 176097974:
{
 ir: j ++ 
  preds={
    316355462: null
  }
  succs={
    1081633119: null
  }
, 1106468732:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1081633119: null
  }
  succs={
    1120072844: null
  }
, 1120072844:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1106468732: null
  }
  succs={
    805690186: null
  }
, 805690186:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1120072844: null
  }
  succs={
    1113414982: null
  }
, 1113414982:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    805690186: null
  }
  succs={
    614635686: null
  }
, 614635686:
{
 ir: j=(jsize-1);
 for-condition: 1989495347
 for-step: 159562640
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 670517043
  preds={
    1113414982: null
  }
  succs={
    1989495347: null
  }
, 1989495347:
{
 true: 2771454
 false: 670517043
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    614635686: null
    159562640: null
  }
  succs={
    2771454: null
    670517043: null
  }
, 2771454:
{
 ir: m=0;
 for-condition: 806588571
 for-step: 1717136008
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1521389237
  preds={
    1989495347: null
  }
  succs={
    806588571: null
  }
, 806588571:
{
 true: 1392271025
 false: 1521389237
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2771454: null
    1717136008: null
  }
  succs={
    1392271025: null
    1521389237: null
  }
, 1392271025:
{
 ir: n=0;
 for-condition: 1287455719
 for-step: 2053349061
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 336927685
  preds={
    806588571: null
  }
  succs={
    1287455719: null
  }
, 1287455719:
{
 true: 428798670
 false: 336927685
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392271025: null
    2053349061: null
  }
  succs={
    428798670: null
    336927685: null
  }
, 428798670:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1287455719: null
  }
  succs={
    2053349061: null
  }
, 2053349061:
{
 ir: n ++ 
  preds={
    428798670: null
  }
  succs={
    1287455719: null
  }
, 336927685:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1287455719: null
  }
  succs={
    1717136008: null
  }
, 1717136008:
{
 ir: m ++ 
  preds={
    336927685: null
  }
  succs={
    806588571: null
  }
, 1521389237:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    806588571: null
  }
  succs={
    159562640: null
  }
, 159562640:
{
 ir: j -- 
  preds={
    1521389237: null
  }
  succs={
    1989495347: null
  }
, 670517043:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1989495347: null
  }
  succs={
    1476061571: null
  }
, 1476061571:
{
 ir: i ++ 
  preds={
    670517043: null
  }
  succs={
    2079278380: null
  }
, 1244263056:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    2079278380: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2054077982:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[261567641:
{
 true: 501036152
 false: 1295225869
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    501036152: null
    1295225869: null
  }
, 501036152:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    261567641: null
  }
  succs={
    1137667747: null
  }
, 1295225869:
{
 ir: null
 stmt: null
  preds={
    261567641: null
  }
  succs={
    1137667747: null
  }
, 1137667747:
{
 tag: IFEXIT
  preds={
    501036152: null
    1295225869: null
  }
  succs={
    935722070: null
  }
, 935722070:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    1137667747: null
  }
  succs={
    1156841091: null
  }
, 1156841091:
{
 ir: k=1;
 for-condition: 1273895132
 for-step: 1153802607
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 1098737173
  preds={
    935722070: null
  }
  succs={
    1273895132: null
  }
, 1273895132:
{
 true: 1270383967
 false: 1098737173
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1156841091: null
    1153802607: null
  }
  succs={
    1270383967: null
    1098737173: null
  }
, 1270383967:
{
 ir: i=1;
 for-condition: 2079278380
 for-step: 1476061571
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1244263056
  preds={
    1273895132: null
  }
  succs={
    2079278380: null
  }
, 2079278380:
{
 true: 836972194
 false: 1244263056
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1270383967: null
    1476061571: null
  }
  succs={
    836972194: null
    1244263056: null
  }
, 836972194:
{
 ir: j=0;
 for-condition: 1338770454
 for-step: 343128256
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1532756055
  preds={
    2079278380: null
  }
  succs={
    1338770454: null
  }
, 1338770454:
{
 true: 1350720002
 false: 1532756055
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    836972194: null
    343128256: null
  }
  succs={
    1350720002: null
    1532756055: null
  }
, 1350720002:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1338770454: null
  }
  succs={
    29369803: null
  }
, 29369803:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1350720002: null
  }
  succs={
    1753259207: null
  }
, 1753259207:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    29369803: null
  }
  succs={
    1883237069: null
  }
, 1883237069:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1753259207: null
  }
  succs={
    1884387196: null
  }
, 1884387196:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1883237069: null
  }
  succs={
    843149630: null
  }
, 843149630:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1884387196: null
  }
  succs={
    1590404373: null
  }
, 1590404373:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    843149630: null
  }
  succs={
    1361921411: null
  }
, 1361921411:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1590404373: null
  }
  succs={
    716972621: null
  }
, 716972621:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1361921411: null
  }
  succs={
    332234405: null
  }
, 332234405:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    716972621: null
  }
  succs={
    271422148: null
  }
, 271422148:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    332234405: null
  }
  succs={
    731368479: null
  }
, 731368479:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    271422148: null
  }
  succs={
    1618099562: null
  }
, 1618099562:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    731368479: null
  }
  succs={
    405950359: null
  }
, 405950359:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1618099562: null
  }
  succs={
    1693799911: null
  }
, 1693799911:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    405950359: null
  }
  succs={
    1897368146: null
  }
, 1897368146:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1693799911: null
  }
  succs={
    16736375: null
  }
, 16736375:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1897368146: null
  }
  succs={
    180078856: null
  }
, 180078856:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    16736375: null
  }
  succs={
    1152380885: null
  }
, 1152380885:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    180078856: null
  }
  succs={
    161982472: null
  }
, 161982472:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1152380885: null
  }
  succs={
    1914740115: null
  }
, 1914740115:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    161982472: null
  }
  succs={
    646445398: null
  }
, 646445398:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1914740115: null
  }
  succs={
    502102804: null
  }
, 502102804:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    646445398: null
  }
  succs={
    700348233: null
  }
, 700348233:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    502102804: null
  }
  succs={
    1602530280: null
  }
, 1602530280:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    700348233: null
  }
  succs={
    1179689991: null
  }
, 1179689991:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1602530280: null
  }
  succs={
    806572546: null
  }
, 806572546:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1179689991: null
  }
  succs={
    1783463798: null
  }
, 1783463798:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    806572546: null
  }
  succs={
    283923004: null
  }
, 283923004:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1783463798: null
  }
  succs={
    1407167674: null
  }
, 1407167674:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    283923004: null
  }
  succs={
    2037806977: null
  }
, 2037806977:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1407167674: null
  }
  succs={
    2017530134: null
  }
, 2017530134:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    2037806977: null
  }
  succs={
    181326224: null
  }
, 181326224:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2017530134: null
  }
  succs={
    609879567: null
  }
, 609879567:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    181326224: null
  }
  succs={
    1859823482: null
  }
, 1859823482:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    609879567: null
  }
  succs={
    509858326: null
  }
, 509858326:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1859823482: null
  }
  succs={
    1658704411: null
  }
, 1658704411:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    509858326: null
  }
  succs={
    381930033: null
  }
, 381930033:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1658704411: null
  }
  succs={
    756637412: null
  }
, 756637412:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    381930033: null
  }
  succs={
    761973299: null
  }
, 761973299:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    756637412: null
  }
  succs={
    564893839: null
  }
, 564893839:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    761973299: null
  }
  succs={
    691096777: null
  }
, 691096777:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    564893839: null
  }
  succs={
    1312348533: null
  }
, 1312348533:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    691096777: null
  }
  succs={
    905488851: null
  }
, 905488851:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1312348533: null
  }
  succs={
    1223303171: null
  }
, 1223303171:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    905488851: null
  }
  succs={
    1797159635: null
  }
, 1797159635:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1223303171: null
  }
  succs={
    1676010932: null
  }
, 1676010932:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1797159635: null
  }
  succs={
    329481770: null
  }
, 329481770:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1676010932: null
  }
  succs={
    173059685: null
  }
, 173059685:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    329481770: null
  }
  succs={
    310412574: null
  }
, 310412574:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    173059685: null
  }
  succs={
    1585711807: null
  }
, 1585711807:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    310412574: null
  }
  succs={
    1457417579: null
  }
, 1457417579:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585711807: null
  }
  succs={
    1500697171: null
  }
, 1500697171:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1457417579: null
  }
  succs={
    343128256: null
  }
, 343128256:
{
 ir: j ++ 
  preds={
    1500697171: null
  }
  succs={
    1338770454: null
  }
, 1532756055:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1338770454: null
  }
  succs={
    1956598686: null
  }
, 1956598686:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1532756055: null
  }
  succs={
    466319810: null
  }
, 466319810:
{
 ir: j=1;
 for-condition: 123418227
 for-step: 219812012
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1875520143
  preds={
    1956598686: null
  }
  succs={
    123418227: null
  }
, 123418227:
{
 true: 1428022141
 false: 1875520143
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    466319810: null
    219812012: null
  }
  succs={
    1428022141: null
    1875520143: null
  }
, 1428022141:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    123418227: null
  }
  succs={
    1554118033: null
  }
, 1554118033:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1428022141: null
  }
  succs={
    1861754673: null
  }
, 1861754673:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1554118033: null
  }
  succs={
    1618326227: null
  }
, 1618326227:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1861754673: null
  }
  succs={
    866901553: null
  }
, 866901553:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1618326227: null
  }
  succs={
    160945458: null
  }
, 160945458:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    866901553: null
  }
  succs={
    657998502: null
  }
, 657998502:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    160945458: null
  }
  succs={
    1788256184: null
  }
, 1788256184:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    657998502: null
  }
  succs={
    128028301: null
  }
, 128028301:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1788256184: null
  }
  succs={
    807986446: null
  }
, 807986446:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    128028301: null
  }
  succs={
    1432403167: null
  }
, 1432403167:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    807986446: null
  }
  succs={
    190153364: null
  }
, 190153364:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1432403167: null
  }
  succs={
    766101: null
  }
, 766101:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    190153364: null
  }
  succs={
    2004628751: null
  }
, 2004628751:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    766101: null
  }
  succs={
    665512315: null
  }
, 665512315:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    2004628751: null
  }
  succs={
    5021240: null
  }
, 5021240:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    665512315: null
  }
  succs={
    1562249660: null
  }
, 1562249660:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    5021240: null
  }
  succs={
    1272744797: null
  }
, 1272744797:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1562249660: null
  }
  succs={
    1003307628: null
  }
, 1003307628:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1272744797: null
  }
  succs={
    1595188851: null
  }
, 1595188851:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1003307628: null
  }
  succs={
    1919555524: null
  }
, 1919555524:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1595188851: null
  }
  succs={
    1573125303: null
  }
, 1573125303:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1919555524: null
  }
  succs={
    206310209: null
  }
, 206310209:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1573125303: null
  }
  succs={
    1989219205: null
  }
, 1989219205:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    206310209: null
  }
  succs={
    1416097444: null
  }
, 1416097444:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1989219205: null
  }
  succs={
    369333979: null
  }
, 369333979:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1416097444: null
  }
  succs={
    2054787417: null
  }
, 2054787417:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    369333979: null
  }
  succs={
    67811496: null
  }
, 67811496:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    2054787417: null
  }
  succs={
    1878225987: null
  }
, 1878225987:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    67811496: null
  }
  succs={
    1707901480: null
  }
, 1707901480:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1878225987: null
  }
  succs={
    1393112209: null
  }
, 1393112209:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1707901480: null
  }
  succs={
    35068320: null
  }
, 35068320:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1393112209: null
  }
  succs={
    1991386317: null
  }
, 1991386317:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    35068320: null
  }
  succs={
    2012095985: null
  }
, 2012095985:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1991386317: null
  }
  succs={
    1842952737: null
  }
, 1842952737:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    2012095985: null
  }
  succs={
    1471800355: null
  }
, 1471800355:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1842952737: null
  }
  succs={
    810169941: null
  }
, 810169941:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1471800355: null
  }
  succs={
    915233792: null
  }
, 915233792:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    810169941: null
  }
  succs={
    312565954: null
  }
, 312565954:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    915233792: null
  }
  succs={
    178325065: null
  }
, 178325065:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    312565954: null
  }
  succs={
    1798861270: null
  }
, 1798861270:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    178325065: null
  }
  succs={
    923360749: null
  }
, 923360749:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1798861270: null
  }
  succs={
    783785150: null
  }
, 783785150:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    923360749: null
  }
  succs={
    749098095: null
  }
, 749098095:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    783785150: null
  }
  succs={
    70788844: null
  }
, 70788844:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    749098095: null
  }
  succs={
    2032399795: null
  }
, 2032399795:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    70788844: null
  }
  succs={
    1801704517: null
  }
, 1801704517:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2032399795: null
  }
  succs={
    1970856042: null
  }
, 1970856042:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1801704517: null
  }
  succs={
    817018735: null
  }
, 817018735:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1970856042: null
  }
  succs={
    1457148583: null
  }
, 1457148583:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    817018735: null
  }
  succs={
    602830277: null
  }
, 602830277:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1457148583: null
  }
  succs={
    296204898: null
  }
, 296204898:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    602830277: null
  }
  succs={
    873168630: null
  }
, 873168630:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    296204898: null
  }
  succs={
    809520570: null
  }
, 809520570:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    873168630: null
  }
  succs={
    1615873578: null
  }
, 1615873578:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    809520570: null
  }
  succs={
    1275626728: null
  }
, 1275626728:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1615873578: null
  }
  succs={
    589016913: null
  }
, 589016913:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1275626728: null
  }
  succs={
    293870357: null
  }
, 293870357:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    589016913: null
  }
  succs={
    1938259481: null
  }
, 1938259481:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    293870357: null
  }
  succs={
    2065730373: null
  }
, 2065730373:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1938259481: null
  }
  succs={
    96453207: null
  }
, 96453207:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2065730373: null
  }
  succs={
    877804870: null
  }
, 877804870:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    96453207: null
  }
  succs={
    2095970915: null
  }
, 2095970915:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    877804870: null
  }
  succs={
    65551384: null
  }
, 65551384:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    2095970915: null
  }
  succs={
    2017393480: null
  }
, 2017393480:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    65551384: null
  }
  succs={
    1562595588: null
  }
, 1562595588:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    2017393480: null
  }
  succs={
    1317963297: null
  }
, 1317963297:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1562595588: null
  }
  succs={
    205810452: null
  }
, 205810452:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1317963297: null
  }
  succs={
    61814127: null
  }
, 61814127:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    205810452: null
  }
  succs={
    1145302895: null
  }
, 1145302895:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    61814127: null
  }
  succs={
    2118571592: null
  }
, 2118571592:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1145302895: null
  }
  succs={
    1366629983: null
  }
, 1366629983:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2118571592: null
  }
  succs={
    722160979: null
  }
, 722160979:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1366629983: null
  }
  succs={
    1885927370: null
  }
, 1885927370:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    722160979: null
  }
  succs={
    945064729: null
  }
, 945064729:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1885927370: null
  }
  succs={
    1101721002: null
  }
, 1101721002:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    945064729: null
  }
  succs={
    809128217: null
  }
, 809128217:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1101721002: null
  }
  succs={
    219812012: null
  }
, 219812012:
{
 ir: j ++ 
  preds={
    809128217: null
  }
  succs={
    123418227: null
  }
, 1875520143:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    123418227: null
  }
  succs={
    838627755: null
  }
, 838627755:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1875520143: null
  }
  succs={
    2040623756: null
  }
, 2040623756:
{
 ir: j=1;
 for-condition: 1081633119
 for-step: 176097974
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1106468732
  preds={
    838627755: null
  }
  succs={
    1081633119: null
  }
, 1081633119:
{
 true: 754707140
 false: 1106468732
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    2040623756: null
    176097974: null
  }
  succs={
    754707140: null
    1106468732: null
  }
, 754707140:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1081633119: null
  }
  succs={
    1899567935: null
  }
, 1899567935:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    754707140: null
  }
  succs={
    316355462: null
  }
, 316355462:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1899567935: null
  }
  succs={
    176097974: null
  }
, 176097974:
{
 ir: j ++ 
  preds={
    316355462: null
  }
  succs={
    1081633119: null
  }
, 1106468732:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1081633119: null
  }
  succs={
    1120072844: null
  }
, 1120072844:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1106468732: null
  }
  succs={
    805690186: null
  }
, 805690186:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1120072844: null
  }
  succs={
    1113414982: null
  }
, 1113414982:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    805690186: null
  }
  succs={
    614635686: null
  }
, 614635686:
{
 ir: j=(jsize-1);
 for-condition: 1989495347
 for-step: 159562640
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 670517043
  preds={
    1113414982: null
  }
  succs={
    1989495347: null
  }
, 1989495347:
{
 true: 2771454
 false: 670517043
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    614635686: null
    159562640: null
  }
  succs={
    2771454: null
    670517043: null
  }
, 2771454:
{
 ir: m=0;
 for-condition: 806588571
 for-step: 1717136008
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1521389237
  preds={
    1989495347: null
  }
  succs={
    806588571: null
  }
, 806588571:
{
 true: 1392271025
 false: 1521389237
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2771454: null
    1717136008: null
  }
  succs={
    1392271025: null
    1521389237: null
  }
, 1392271025:
{
 ir: n=0;
 for-condition: 1287455719
 for-step: 2053349061
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 336927685
  preds={
    806588571: null
  }
  succs={
    1287455719: null
  }
, 1287455719:
{
 true: 428798670
 false: 336927685
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1392271025: null
    2053349061: null
  }
  succs={
    428798670: null
    336927685: null
  }
, 428798670:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1287455719: null
  }
  succs={
    2053349061: null
  }
, 2053349061:
{
 ir: n ++ 
  preds={
    428798670: null
  }
  succs={
    1287455719: null
  }
, 336927685:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1287455719: null
  }
  succs={
    1717136008: null
  }
, 1717136008:
{
 ir: m ++ 
  preds={
    336927685: null
  }
  succs={
    806588571: null
  }
, 1521389237:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    806588571: null
  }
  succs={
    159562640: null
  }
, 159562640:
{
 ir: j -- 
  preds={
    1521389237: null
  }
  succs={
    1989495347: null
  }
, 670517043:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1989495347: null
  }
  succs={
    1476061571: null
  }
, 1476061571:
{
 ir: i ++ 
  preds={
    670517043: null
  }
  succs={
    2079278380: null
  }
, 1244263056:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    2079278380: null
  }
  succs={
    1153802607: null
  }
, 1153802607:
{
 ir: k ++ 
  preds={
    1244263056: null
  }
  succs={
    1273895132: null
  }
, 1098737173:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1273895132: null
  }
  succs={
    556945462: null
  }
, 556945462:
{
 true: 2054077982
 false: 1217741734
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    1098737173: null
  }
  succs={
    2054077982: null
    1217741734: null
  }
, 2054077982:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    556945462: null
  }
  succs={
    1651689839: null
  }
, 1217741734:
{
 ir: null
 stmt: null
  preds={
    556945462: null
  }
  succs={
    1651689839: null
  }
, 1651689839:
{
 tag: IFEXIT
  preds={
    2054077982: null
    1217741734: null
  }
  succs={
    1843594609: null
  }
, 1843594609:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1651689839: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[1015659282:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[392403246:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1638471954: null
  }
, 1638471954:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    392403246: null
  }
  succs={
    1553077867: null
  }
, 1553077867:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1638471954: null
  }
  succs={
    1704535540: null
  }
, 1704535540:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1553077867: null
  }
  succs={
    1288815068: null
  }
, 1288815068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1704535540: null
  }
  succs={
    1206946689: null
  }
, 1206946689:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1288815068: null
  }
  succs={
    194903130: null
  }
, 194903130:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1206946689: null
  }
  succs={
    663215704: null
  }
, 663215704:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    194903130: null
  }
  succs={
    1704600661: null
  }
, 1704600661:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    663215704: null
  }
  succs={
    645208036: null
  }
, 645208036:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1704600661: null
  }
  succs={
    1114525788: null
  }
, 1114525788:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    645208036: null
  }
  succs={
    1526866775: null
  }
, 1526866775:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1114525788: null
  }
  succs={
    1871580398: null
  }
, 1871580398:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1526866775: null
  }
  succs={
    1632300236: null
  }
, 1632300236:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1871580398: null
  }
  succs={
    1360440329: null
  }
, 1360440329:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1632300236: null
  }
  succs={
    465839591: null
  }
, 465839591:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1360440329: null
  }
  succs={
    78816013: null
  }
, 78816013:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    465839591: null
  }
  succs={
    841483227: null
  }
, 841483227:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    78816013: null
  }
  succs={
    1455064947: null
  }
, 1455064947:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    841483227: null
  }
  succs={
    1827371870: null
  }
, 1827371870:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1455064947: null
  }
  succs={
    2110785285: null
  }
, 2110785285:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1827371870: null
  }
  succs={
    253027775: null
  }
, 253027775:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2110785285: null
  }
  succs={
    219638321: null
  }
, 219638321:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    253027775: null
  }
  succs={
    982634822: null
  }
, 982634822:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    219638321: null
  }
  succs={
    1199833406: null
  }
, 1199833406:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    982634822: null
  }
  succs={
    1872047468: null
  }
, 1872047468:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1199833406: null
  }
  succs={
    1499825229: null
  }
, 1499825229:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1872047468: null
  }
  succs={
    1833592262: null
  }
, 1833592262:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1499825229: null
  }
  succs={
    178259104: null
  }
, 178259104:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1833592262: null
  }
  succs={
    1285072597: null
  }
, 1285072597:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    178259104: null
  }
  succs={
    959055079: null
  }
, 959055079:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1285072597: null
  }
  succs={
    133177937: null
  }
, 133177937:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    959055079: null
  }
  succs={
    234857227: null
  }
, 234857227:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    133177937: null
  }
  succs={
    81269359: null
  }
, 81269359:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    234857227: null
  }
  succs={
    1832657711: null
  }
, 1832657711:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    81269359: null
  }
  succs={
    1800959603: null
  }
, 1800959603:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1832657711: null
  }
  succs={
    466577384: null
  }
, 466577384:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1800959603: null
  }
  succs={
    1598047636: null
  }
, 1598047636:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    466577384: null
  }
  succs={
    1399398408: null
  }
, 1399398408:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1598047636: null
  }
  succs={
    2066366456: null
  }
, 2066366456:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1399398408: null
  }
  succs={
    465233746: null
  }
, 465233746:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2066366456: null
  }
  succs={
    1175154004: null
  }
, 1175154004:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    465233746: null
  }
  succs={
    1559788797: null
  }
, 1559788797:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1175154004: null
  }
  succs={
    1980194149: null
  }
, 1980194149:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1559788797: null
  }
  succs={
    978035840: null
  }
, 978035840:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1980194149: null
  }
  succs={
    666312528: null
  }
, 666312528:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    978035840: null
  }
  succs={
    943165647: null
  }
, 943165647:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    666312528: null
  }
  succs={
    1956060889: null
  }
, 1956060889:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    943165647: null
  }
  succs={
    320850799: null
  }
, 320850799:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1956060889: null
  }
  succs={
    214768579: null
  }
, 214768579:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    320850799: null
  }
  succs={
    142103421: null
  }
, 142103421:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    214768579: null
  }
  succs={
    1146484093: null
  }
, 1146484093:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    142103421: null
  }
  succs={
    704387627: null
  }
, 704387627:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1146484093: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1962826086:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    628164202: null
  }
, 628164202:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1962826086: null
  }
  succs={
    1340634558: null
  }
, 1340634558:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    628164202: null
  }
  succs={
    1736150547: null
  }
, 1736150547:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1340634558: null
  }
  succs={
    1251247808: null
  }
, 1251247808:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1736150547: null
  }
  succs={
    1277678493: null
  }
, 1277678493:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1251247808: null
  }
  succs={
    1089341986: null
  }
, 1089341986:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1277678493: null
  }
  succs={
    2078154554: null
  }
, 2078154554:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1089341986: null
  }
  succs={
    361903111: null
  }
, 361903111:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2078154554: null
  }
  succs={
    1742448147: null
  }
, 1742448147:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    361903111: null
  }
  succs={
    1465126864: null
  }
, 1465126864:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1742448147: null
  }
  succs={
    1559817679: null
  }
, 1559817679:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1465126864: null
  }
  succs={
    1489946715: null
  }
, 1489946715:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1559817679: null
  }
  succs={
    1654589039: null
  }
, 1654589039:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1489946715: null
  }
  succs={
    356691811: null
  }
, 356691811:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1654589039: null
  }
  succs={
    248495761: null
  }
, 248495761:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    356691811: null
  }
  succs={
    552416003: null
  }
, 552416003:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    248495761: null
  }
  succs={
    987489551: null
  }
, 987489551:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    552416003: null
  }
  succs={
    979532928: null
  }
, 979532928:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    987489551: null
  }
  succs={
    1235908203: null
  }
, 1235908203:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    979532928: null
  }
  succs={
    9843062: null
  }
, 9843062:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1235908203: null
  }
  succs={
    1694519286: null
  }
, 1694519286:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    9843062: null
  }
  succs={
    1286580650: null
  }
, 1286580650:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1694519286: null
  }
  succs={
    1445758842: null
  }
, 1445758842:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1286580650: null
  }
  succs={
    1728057672: null
  }
, 1728057672:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1445758842: null
  }
  succs={
    10001825: null
  }
, 10001825:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1728057672: null
  }
  succs={
    835426017: null
  }
, 835426017:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    10001825: null
  }
  succs={
    65982709: null
  }
, 65982709:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    835426017: null
  }
  succs={
    1677921169: null
  }
, 1677921169:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    65982709: null
  }
  succs={
    540206885: null
  }
, 540206885:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1677921169: null
  }
  succs={
    1294139740: null
  }
, 1294139740:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    540206885: null
  }
  succs={
    943659381: null
  }
, 943659381:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1294139740: null
  }
  succs={
    1142735456: null
  }
, 1142735456:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    943659381: null
  }
  succs={
    1939869193: null
  }
, 1939869193:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1142735456: null
  }
  succs={
    652007616: null
  }
, 652007616:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1939869193: null
  }
  succs={
    1726515679: null
  }
, 1726515679:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    652007616: null
  }
  succs={
    1145391264: null
  }
, 1145391264:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1726515679: null
  }
  succs={
    929482343: null
  }
, 929482343:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1145391264: null
  }
  succs={
    2000421523: null
  }
, 2000421523:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    929482343: null
  }
  succs={
    1438178266: null
  }
, 1438178266:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    2000421523: null
  }
  succs={
    995531141: null
  }
, 995531141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1438178266: null
  }
  succs={
    973219190: null
  }
, 973219190:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    995531141: null
  }
  succs={
    767393855: null
  }
, 767393855:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    973219190: null
  }
  succs={
    1044965465: null
  }
, 1044965465:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    767393855: null
  }
  succs={
    836621476: null
  }
, 836621476:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1044965465: null
  }
  succs={
    442465916: null
  }
, 442465916:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    836621476: null
  }
  succs={
    1529002352: null
  }
, 1529002352:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    442465916: null
  }
  succs={
    584157293: null
  }
, 584157293:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1529002352: null
  }
  succs={
    2113273959: null
  }
, 2113273959:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    584157293: null
  }
  succs={
    482032955: null
  }
, 482032955:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2113273959: null
  }
  succs={
    1386020581: null
  }
, 1386020581:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    482032955: null
  }
  succs={
    2090894907: null
  }
, 2090894907:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1386020581: null
  }
  succs={
    832066800: null
  }
, 832066800:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2090894907: null
  }
  succs={
    1955587357: null
  }
, 1955587357:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    832066800: null
  }
  succs={
    1095849663: null
  }
, 1095849663:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1955587357: null
  }
  succs={
    960004592: null
  }
, 960004592:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1095849663: null
  }
  succs={
    1257532915: null
  }
, 1257532915:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    960004592: null
  }
  succs={
    1096343229: null
  }
, 1096343229:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1257532915: null
  }
  succs={
    183995527: null
  }
, 183995527:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1096343229: null
  }
  succs={
    2000530216: null
  }
, 2000530216:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    183995527: null
  }
  succs={
    516934601: null
  }
, 516934601:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    2000530216: null
  }
  succs={
    426070939: null
  }
, 426070939:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    516934601: null
  }
  succs={
    801142660: null
  }
, 801142660:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    426070939: null
  }
  succs={
    893320639: null
  }
, 893320639:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    801142660: null
  }
  succs={
    1439693138: null
  }
, 1439693138:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    893320639: null
  }
  succs={
    1711641083: null
  }
, 1711641083:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1439693138: null
  }
  succs={
    1247127272: null
  }
, 1247127272:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1711641083: null
  }
  succs={
    147089688: null
  }
, 147089688:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1247127272: null
  }
  succs={
    577442875: null
  }
, 577442875:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    147089688: null
  }
  succs={
    1747702724: null
  }
, 1747702724:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    577442875: null
  }
  succs={
    254692047: null
  }
, 254692047:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1747702724: null
  }
  succs={
    604602011: null
  }
, 604602011:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    254692047: null
  }
  succs={
    1589214445: null
  }
, 1589214445:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    604602011: null
  }
  succs={
    1757032717: null
  }
, 1757032717:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1589214445: null
  }
  succs={
    356476647: null
  }
, 356476647:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1757032717: null
  }
  succs={
    2058174333: null
  }
, 2058174333:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    356476647: null
  }
  succs={
    1868987089: null
  }
, 1868987089:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2058174333: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1985869725:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    737935282: null
  }
, 737935282:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1985869725: null
  }
  succs={
    353580491: null
  }
, 353580491:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    737935282: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1313618488:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[203936099:
{
 ir: n=0;
 for-condition: 691854979
 for-step: 1472759652
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2029709919
  preds={
  }
  succs={
    691854979: null
  }
, 691854979:
{
 true: 1313618488
 false: 2029709919
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    203936099: null
    1472759652: null
  }
  succs={
    1313618488: null
    2029709919: null
  }
, 1313618488:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    691854979: null
  }
  succs={
    1472759652: null
  }
, 1472759652:
{
 ir: n ++ 
  preds={
    1313618488: null
  }
  succs={
    691854979: null
  }
, 2029709919:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    691854979: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[98801744:
{
 ir: m=0;
 for-condition: 939391749
 for-step: 369351727
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 964981922
  preds={
  }
  succs={
    939391749: null
  }
, 939391749:
{
 true: 203936099
 false: 964981922
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    98801744: null
    369351727: null
  }
  succs={
    203936099: null
    964981922: null
  }
, 203936099:
{
 ir: n=0;
 for-condition: 691854979
 for-step: 1472759652
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2029709919
  preds={
    939391749: null
  }
  succs={
    691854979: null
  }
, 691854979:
{
 true: 1313618488
 false: 2029709919
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    203936099: null
    1472759652: null
  }
  succs={
    1313618488: null
    2029709919: null
  }
, 1313618488:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    691854979: null
  }
  succs={
    1472759652: null
  }
, 1472759652:
{
 ir: n ++ 
  preds={
    1313618488: null
  }
  succs={
    691854979: null
  }
, 2029709919:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    691854979: null
  }
  succs={
    369351727: null
  }
, 369351727:
{
 ir: m ++ 
  preds={
    2029709919: null
  }
  succs={
    939391749: null
  }
, 964981922:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    939391749: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[128077491:
{
 ir: i=0;
 for-condition: 1292570580
 for-step: 1815592231
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 634638280
  preds={
  }
  succs={
    1292570580: null
  }
, 1292570580:
{
 true: 392403246
 false: 634638280
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    128077491: null
    1815592231: null
  }
  succs={
    392403246: null
    634638280: null
  }
, 392403246:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1292570580: null
  }
  succs={
    1638471954: null
  }
, 1638471954:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    392403246: null
  }
  succs={
    1553077867: null
  }
, 1553077867:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1638471954: null
  }
  succs={
    1704535540: null
  }
, 1704535540:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1553077867: null
  }
  succs={
    1288815068: null
  }
, 1288815068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1704535540: null
  }
  succs={
    1206946689: null
  }
, 1206946689:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1288815068: null
  }
  succs={
    194903130: null
  }
, 194903130:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1206946689: null
  }
  succs={
    663215704: null
  }
, 663215704:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    194903130: null
  }
  succs={
    1704600661: null
  }
, 1704600661:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    663215704: null
  }
  succs={
    645208036: null
  }
, 645208036:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1704600661: null
  }
  succs={
    1114525788: null
  }
, 1114525788:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    645208036: null
  }
  succs={
    1526866775: null
  }
, 1526866775:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1114525788: null
  }
  succs={
    1871580398: null
  }
, 1871580398:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1526866775: null
  }
  succs={
    1632300236: null
  }
, 1632300236:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1871580398: null
  }
  succs={
    1360440329: null
  }
, 1360440329:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1632300236: null
  }
  succs={
    465839591: null
  }
, 465839591:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1360440329: null
  }
  succs={
    78816013: null
  }
, 78816013:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    465839591: null
  }
  succs={
    841483227: null
  }
, 841483227:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    78816013: null
  }
  succs={
    1455064947: null
  }
, 1455064947:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    841483227: null
  }
  succs={
    1827371870: null
  }
, 1827371870:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1455064947: null
  }
  succs={
    2110785285: null
  }
, 2110785285:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1827371870: null
  }
  succs={
    253027775: null
  }
, 253027775:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2110785285: null
  }
  succs={
    219638321: null
  }
, 219638321:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    253027775: null
  }
  succs={
    982634822: null
  }
, 982634822:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    219638321: null
  }
  succs={
    1199833406: null
  }
, 1199833406:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    982634822: null
  }
  succs={
    1872047468: null
  }
, 1872047468:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1199833406: null
  }
  succs={
    1499825229: null
  }
, 1499825229:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1872047468: null
  }
  succs={
    1833592262: null
  }
, 1833592262:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1499825229: null
  }
  succs={
    178259104: null
  }
, 178259104:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1833592262: null
  }
  succs={
    1285072597: null
  }
, 1285072597:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    178259104: null
  }
  succs={
    959055079: null
  }
, 959055079:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1285072597: null
  }
  succs={
    133177937: null
  }
, 133177937:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    959055079: null
  }
  succs={
    234857227: null
  }
, 234857227:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    133177937: null
  }
  succs={
    81269359: null
  }
, 81269359:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    234857227: null
  }
  succs={
    1832657711: null
  }
, 1832657711:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    81269359: null
  }
  succs={
    1800959603: null
  }
, 1800959603:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1832657711: null
  }
  succs={
    466577384: null
  }
, 466577384:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1800959603: null
  }
  succs={
    1598047636: null
  }
, 1598047636:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    466577384: null
  }
  succs={
    1399398408: null
  }
, 1399398408:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1598047636: null
  }
  succs={
    2066366456: null
  }
, 2066366456:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1399398408: null
  }
  succs={
    465233746: null
  }
, 465233746:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2066366456: null
  }
  succs={
    1175154004: null
  }
, 1175154004:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    465233746: null
  }
  succs={
    1559788797: null
  }
, 1559788797:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1175154004: null
  }
  succs={
    1980194149: null
  }
, 1980194149:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1559788797: null
  }
  succs={
    978035840: null
  }
, 978035840:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1980194149: null
  }
  succs={
    666312528: null
  }
, 666312528:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    978035840: null
  }
  succs={
    943165647: null
  }
, 943165647:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    666312528: null
  }
  succs={
    1956060889: null
  }
, 1956060889:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    943165647: null
  }
  succs={
    320850799: null
  }
, 320850799:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1956060889: null
  }
  succs={
    214768579: null
  }
, 214768579:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    320850799: null
  }
  succs={
    142103421: null
  }
, 142103421:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    214768579: null
  }
  succs={
    1146484093: null
  }
, 1146484093:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    142103421: null
  }
  succs={
    704387627: null
  }
, 704387627:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1146484093: null
  }
  succs={
    1815592231: null
  }
, 1815592231:
{
 ir: i ++ 
  preds={
    704387627: null
  }
  succs={
    1292570580: null
  }
, 634638280:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1292570580: null
  }
  succs={
    808653065: null
  }
, 808653065:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    634638280: null
  }
  succs={
    948650013: null
  }
, 948650013:
{
 ir: i=1;
 for-condition: 1449987177
 for-step: 734971558
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2007138812
  preds={
    808653065: null
  }
  succs={
    1449987177: null
  }
, 1449987177:
{
 true: 1962826086
 false: 2007138812
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    948650013: null
    734971558: null
  }
  succs={
    1962826086: null
    2007138812: null
  }
, 1962826086:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1449987177: null
  }
  succs={
    628164202: null
  }
, 628164202:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1962826086: null
  }
  succs={
    1340634558: null
  }
, 1340634558:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    628164202: null
  }
  succs={
    1736150547: null
  }
, 1736150547:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1340634558: null
  }
  succs={
    1251247808: null
  }
, 1251247808:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1736150547: null
  }
  succs={
    1277678493: null
  }
, 1277678493:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1251247808: null
  }
  succs={
    1089341986: null
  }
, 1089341986:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1277678493: null
  }
  succs={
    2078154554: null
  }
, 2078154554:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1089341986: null
  }
  succs={
    361903111: null
  }
, 361903111:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2078154554: null
  }
  succs={
    1742448147: null
  }
, 1742448147:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    361903111: null
  }
  succs={
    1465126864: null
  }
, 1465126864:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1742448147: null
  }
  succs={
    1559817679: null
  }
, 1559817679:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1465126864: null
  }
  succs={
    1489946715: null
  }
, 1489946715:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1559817679: null
  }
  succs={
    1654589039: null
  }
, 1654589039:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1489946715: null
  }
  succs={
    356691811: null
  }
, 356691811:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1654589039: null
  }
  succs={
    248495761: null
  }
, 248495761:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    356691811: null
  }
  succs={
    552416003: null
  }
, 552416003:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    248495761: null
  }
  succs={
    987489551: null
  }
, 987489551:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    552416003: null
  }
  succs={
    979532928: null
  }
, 979532928:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    987489551: null
  }
  succs={
    1235908203: null
  }
, 1235908203:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    979532928: null
  }
  succs={
    9843062: null
  }
, 9843062:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1235908203: null
  }
  succs={
    1694519286: null
  }
, 1694519286:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    9843062: null
  }
  succs={
    1286580650: null
  }
, 1286580650:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1694519286: null
  }
  succs={
    1445758842: null
  }
, 1445758842:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1286580650: null
  }
  succs={
    1728057672: null
  }
, 1728057672:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1445758842: null
  }
  succs={
    10001825: null
  }
, 10001825:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1728057672: null
  }
  succs={
    835426017: null
  }
, 835426017:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    10001825: null
  }
  succs={
    65982709: null
  }
, 65982709:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    835426017: null
  }
  succs={
    1677921169: null
  }
, 1677921169:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    65982709: null
  }
  succs={
    540206885: null
  }
, 540206885:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1677921169: null
  }
  succs={
    1294139740: null
  }
, 1294139740:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    540206885: null
  }
  succs={
    943659381: null
  }
, 943659381:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1294139740: null
  }
  succs={
    1142735456: null
  }
, 1142735456:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    943659381: null
  }
  succs={
    1939869193: null
  }
, 1939869193:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1142735456: null
  }
  succs={
    652007616: null
  }
, 652007616:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1939869193: null
  }
  succs={
    1726515679: null
  }
, 1726515679:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    652007616: null
  }
  succs={
    1145391264: null
  }
, 1145391264:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1726515679: null
  }
  succs={
    929482343: null
  }
, 929482343:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1145391264: null
  }
  succs={
    2000421523: null
  }
, 2000421523:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    929482343: null
  }
  succs={
    1438178266: null
  }
, 1438178266:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    2000421523: null
  }
  succs={
    995531141: null
  }
, 995531141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1438178266: null
  }
  succs={
    973219190: null
  }
, 973219190:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    995531141: null
  }
  succs={
    767393855: null
  }
, 767393855:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    973219190: null
  }
  succs={
    1044965465: null
  }
, 1044965465:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    767393855: null
  }
  succs={
    836621476: null
  }
, 836621476:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1044965465: null
  }
  succs={
    442465916: null
  }
, 442465916:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    836621476: null
  }
  succs={
    1529002352: null
  }
, 1529002352:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    442465916: null
  }
  succs={
    584157293: null
  }
, 584157293:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1529002352: null
  }
  succs={
    2113273959: null
  }
, 2113273959:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    584157293: null
  }
  succs={
    482032955: null
  }
, 482032955:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2113273959: null
  }
  succs={
    1386020581: null
  }
, 1386020581:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    482032955: null
  }
  succs={
    2090894907: null
  }
, 2090894907:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1386020581: null
  }
  succs={
    832066800: null
  }
, 832066800:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2090894907: null
  }
  succs={
    1955587357: null
  }
, 1955587357:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    832066800: null
  }
  succs={
    1095849663: null
  }
, 1095849663:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1955587357: null
  }
  succs={
    960004592: null
  }
, 960004592:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1095849663: null
  }
  succs={
    1257532915: null
  }
, 1257532915:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    960004592: null
  }
  succs={
    1096343229: null
  }
, 1096343229:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1257532915: null
  }
  succs={
    183995527: null
  }
, 183995527:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1096343229: null
  }
  succs={
    2000530216: null
  }
, 2000530216:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    183995527: null
  }
  succs={
    516934601: null
  }
, 516934601:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    2000530216: null
  }
  succs={
    426070939: null
  }
, 426070939:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    516934601: null
  }
  succs={
    801142660: null
  }
, 801142660:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    426070939: null
  }
  succs={
    893320639: null
  }
, 893320639:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    801142660: null
  }
  succs={
    1439693138: null
  }
, 1439693138:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    893320639: null
  }
  succs={
    1711641083: null
  }
, 1711641083:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1439693138: null
  }
  succs={
    1247127272: null
  }
, 1247127272:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1711641083: null
  }
  succs={
    147089688: null
  }
, 147089688:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1247127272: null
  }
  succs={
    577442875: null
  }
, 577442875:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    147089688: null
  }
  succs={
    1747702724: null
  }
, 1747702724:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    577442875: null
  }
  succs={
    254692047: null
  }
, 254692047:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1747702724: null
  }
  succs={
    604602011: null
  }
, 604602011:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    254692047: null
  }
  succs={
    1589214445: null
  }
, 1589214445:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    604602011: null
  }
  succs={
    1757032717: null
  }
, 1757032717:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1589214445: null
  }
  succs={
    356476647: null
  }
, 356476647:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1757032717: null
  }
  succs={
    2058174333: null
  }
, 2058174333:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    356476647: null
  }
  succs={
    1868987089: null
  }
, 1868987089:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2058174333: null
  }
  succs={
    734971558: null
  }
, 734971558:
{
 ir: i ++ 
  preds={
    1868987089: null
  }
  succs={
    1449987177: null
  }
, 2007138812:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1449987177: null
  }
  succs={
    1225970981: null
  }
, 1225970981:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2007138812: null
  }
  succs={
    1048903970: null
  }
, 1048903970:
{
 ir: i=1;
 for-condition: 1249337777
 for-step: 670951536
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 726416425
  preds={
    1225970981: null
  }
  succs={
    1249337777: null
  }
, 1249337777:
{
 true: 1985869725
 false: 726416425
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1048903970: null
    670951536: null
  }
  succs={
    1985869725: null
    726416425: null
  }
, 1985869725:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1249337777: null
  }
  succs={
    737935282: null
  }
, 737935282:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1985869725: null
  }
  succs={
    353580491: null
  }
, 353580491:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    737935282: null
  }
  succs={
    670951536: null
  }
, 670951536:
{
 ir: i ++ 
  preds={
    353580491: null
  }
  succs={
    1249337777: null
  }
, 726416425:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1249337777: null
  }
  succs={
    1523034648: null
  }
, 1523034648:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    726416425: null
  }
  succs={
    1289563251: null
  }
, 1289563251:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1523034648: null
  }
  succs={
    78377968: null
  }
, 78377968:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1289563251: null
  }
  succs={
    2025955363: null
  }
, 2025955363:
{
 ir: i=(isize-1);
 for-condition: 1635358020
 for-step: 1890318768
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1779479139
  preds={
    78377968: null
  }
  succs={
    1635358020: null
  }
, 1635358020:
{
 true: 98801744
 false: 1779479139
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2025955363: null
    1890318768: null
  }
  succs={
    98801744: null
    1779479139: null
  }
, 98801744:
{
 ir: m=0;
 for-condition: 939391749
 for-step: 369351727
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 964981922
  preds={
    1635358020: null
  }
  succs={
    939391749: null
  }
, 939391749:
{
 true: 203936099
 false: 964981922
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    98801744: null
    369351727: null
  }
  succs={
    203936099: null
    964981922: null
  }
, 203936099:
{
 ir: n=0;
 for-condition: 691854979
 for-step: 1472759652
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2029709919
  preds={
    939391749: null
  }
  succs={
    691854979: null
  }
, 691854979:
{
 true: 1313618488
 false: 2029709919
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    203936099: null
    1472759652: null
  }
  succs={
    1313618488: null
    2029709919: null
  }
, 1313618488:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    691854979: null
  }
  succs={
    1472759652: null
  }
, 1472759652:
{
 ir: n ++ 
  preds={
    1313618488: null
  }
  succs={
    691854979: null
  }
, 2029709919:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    691854979: null
  }
  succs={
    369351727: null
  }
, 369351727:
{
 ir: m ++ 
  preds={
    2029709919: null
  }
  succs={
    939391749: null
  }
, 964981922:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    939391749: null
  }
  succs={
    1890318768: null
  }
, 1890318768:
{
 ir: i -- 
  preds={
    964981922: null
  }
  succs={
    1635358020: null
  }
, 1779479139:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1635358020: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[844872102:
{
 ir: j=1;
 for-condition: 1198442960
 for-step: 487764004
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1929284175
  preds={
  }
  succs={
    1198442960: null
  }
, 1198442960:
{
 true: 128077491
 false: 1929284175
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    844872102: null
    487764004: null
  }
  succs={
    128077491: null
    1929284175: null
  }
, 128077491:
{
 ir: i=0;
 for-condition: 1292570580
 for-step: 1815592231
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 634638280
  preds={
    1198442960: null
  }
  succs={
    1292570580: null
  }
, 1292570580:
{
 true: 392403246
 false: 634638280
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    128077491: null
    1815592231: null
  }
  succs={
    392403246: null
    634638280: null
  }
, 392403246:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1292570580: null
  }
  succs={
    1638471954: null
  }
, 1638471954:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    392403246: null
  }
  succs={
    1553077867: null
  }
, 1553077867:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1638471954: null
  }
  succs={
    1704535540: null
  }
, 1704535540:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1553077867: null
  }
  succs={
    1288815068: null
  }
, 1288815068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1704535540: null
  }
  succs={
    1206946689: null
  }
, 1206946689:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1288815068: null
  }
  succs={
    194903130: null
  }
, 194903130:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1206946689: null
  }
  succs={
    663215704: null
  }
, 663215704:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    194903130: null
  }
  succs={
    1704600661: null
  }
, 1704600661:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    663215704: null
  }
  succs={
    645208036: null
  }
, 645208036:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1704600661: null
  }
  succs={
    1114525788: null
  }
, 1114525788:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    645208036: null
  }
  succs={
    1526866775: null
  }
, 1526866775:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1114525788: null
  }
  succs={
    1871580398: null
  }
, 1871580398:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1526866775: null
  }
  succs={
    1632300236: null
  }
, 1632300236:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1871580398: null
  }
  succs={
    1360440329: null
  }
, 1360440329:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1632300236: null
  }
  succs={
    465839591: null
  }
, 465839591:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1360440329: null
  }
  succs={
    78816013: null
  }
, 78816013:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    465839591: null
  }
  succs={
    841483227: null
  }
, 841483227:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    78816013: null
  }
  succs={
    1455064947: null
  }
, 1455064947:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    841483227: null
  }
  succs={
    1827371870: null
  }
, 1827371870:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1455064947: null
  }
  succs={
    2110785285: null
  }
, 2110785285:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1827371870: null
  }
  succs={
    253027775: null
  }
, 253027775:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2110785285: null
  }
  succs={
    219638321: null
  }
, 219638321:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    253027775: null
  }
  succs={
    982634822: null
  }
, 982634822:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    219638321: null
  }
  succs={
    1199833406: null
  }
, 1199833406:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    982634822: null
  }
  succs={
    1872047468: null
  }
, 1872047468:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1199833406: null
  }
  succs={
    1499825229: null
  }
, 1499825229:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1872047468: null
  }
  succs={
    1833592262: null
  }
, 1833592262:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1499825229: null
  }
  succs={
    178259104: null
  }
, 178259104:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1833592262: null
  }
  succs={
    1285072597: null
  }
, 1285072597:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    178259104: null
  }
  succs={
    959055079: null
  }
, 959055079:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1285072597: null
  }
  succs={
    133177937: null
  }
, 133177937:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    959055079: null
  }
  succs={
    234857227: null
  }
, 234857227:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    133177937: null
  }
  succs={
    81269359: null
  }
, 81269359:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    234857227: null
  }
  succs={
    1832657711: null
  }
, 1832657711:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    81269359: null
  }
  succs={
    1800959603: null
  }
, 1800959603:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1832657711: null
  }
  succs={
    466577384: null
  }
, 466577384:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1800959603: null
  }
  succs={
    1598047636: null
  }
, 1598047636:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    466577384: null
  }
  succs={
    1399398408: null
  }
, 1399398408:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1598047636: null
  }
  succs={
    2066366456: null
  }
, 2066366456:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1399398408: null
  }
  succs={
    465233746: null
  }
, 465233746:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2066366456: null
  }
  succs={
    1175154004: null
  }
, 1175154004:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    465233746: null
  }
  succs={
    1559788797: null
  }
, 1559788797:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1175154004: null
  }
  succs={
    1980194149: null
  }
, 1980194149:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1559788797: null
  }
  succs={
    978035840: null
  }
, 978035840:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1980194149: null
  }
  succs={
    666312528: null
  }
, 666312528:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    978035840: null
  }
  succs={
    943165647: null
  }
, 943165647:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    666312528: null
  }
  succs={
    1956060889: null
  }
, 1956060889:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    943165647: null
  }
  succs={
    320850799: null
  }
, 320850799:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1956060889: null
  }
  succs={
    214768579: null
  }
, 214768579:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    320850799: null
  }
  succs={
    142103421: null
  }
, 142103421:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    214768579: null
  }
  succs={
    1146484093: null
  }
, 1146484093:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    142103421: null
  }
  succs={
    704387627: null
  }
, 704387627:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1146484093: null
  }
  succs={
    1815592231: null
  }
, 1815592231:
{
 ir: i ++ 
  preds={
    704387627: null
  }
  succs={
    1292570580: null
  }
, 634638280:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1292570580: null
  }
  succs={
    808653065: null
  }
, 808653065:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    634638280: null
  }
  succs={
    948650013: null
  }
, 948650013:
{
 ir: i=1;
 for-condition: 1449987177
 for-step: 734971558
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2007138812
  preds={
    808653065: null
  }
  succs={
    1449987177: null
  }
, 1449987177:
{
 true: 1962826086
 false: 2007138812
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    948650013: null
    734971558: null
  }
  succs={
    1962826086: null
    2007138812: null
  }
, 1962826086:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1449987177: null
  }
  succs={
    628164202: null
  }
, 628164202:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1962826086: null
  }
  succs={
    1340634558: null
  }
, 1340634558:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    628164202: null
  }
  succs={
    1736150547: null
  }
, 1736150547:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1340634558: null
  }
  succs={
    1251247808: null
  }
, 1251247808:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1736150547: null
  }
  succs={
    1277678493: null
  }
, 1277678493:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1251247808: null
  }
  succs={
    1089341986: null
  }
, 1089341986:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1277678493: null
  }
  succs={
    2078154554: null
  }
, 2078154554:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1089341986: null
  }
  succs={
    361903111: null
  }
, 361903111:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2078154554: null
  }
  succs={
    1742448147: null
  }
, 1742448147:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    361903111: null
  }
  succs={
    1465126864: null
  }
, 1465126864:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1742448147: null
  }
  succs={
    1559817679: null
  }
, 1559817679:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1465126864: null
  }
  succs={
    1489946715: null
  }
, 1489946715:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1559817679: null
  }
  succs={
    1654589039: null
  }
, 1654589039:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1489946715: null
  }
  succs={
    356691811: null
  }
, 356691811:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1654589039: null
  }
  succs={
    248495761: null
  }
, 248495761:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    356691811: null
  }
  succs={
    552416003: null
  }
, 552416003:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    248495761: null
  }
  succs={
    987489551: null
  }
, 987489551:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    552416003: null
  }
  succs={
    979532928: null
  }
, 979532928:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    987489551: null
  }
  succs={
    1235908203: null
  }
, 1235908203:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    979532928: null
  }
  succs={
    9843062: null
  }
, 9843062:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1235908203: null
  }
  succs={
    1694519286: null
  }
, 1694519286:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    9843062: null
  }
  succs={
    1286580650: null
  }
, 1286580650:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1694519286: null
  }
  succs={
    1445758842: null
  }
, 1445758842:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1286580650: null
  }
  succs={
    1728057672: null
  }
, 1728057672:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1445758842: null
  }
  succs={
    10001825: null
  }
, 10001825:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1728057672: null
  }
  succs={
    835426017: null
  }
, 835426017:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    10001825: null
  }
  succs={
    65982709: null
  }
, 65982709:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    835426017: null
  }
  succs={
    1677921169: null
  }
, 1677921169:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    65982709: null
  }
  succs={
    540206885: null
  }
, 540206885:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1677921169: null
  }
  succs={
    1294139740: null
  }
, 1294139740:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    540206885: null
  }
  succs={
    943659381: null
  }
, 943659381:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1294139740: null
  }
  succs={
    1142735456: null
  }
, 1142735456:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    943659381: null
  }
  succs={
    1939869193: null
  }
, 1939869193:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1142735456: null
  }
  succs={
    652007616: null
  }
, 652007616:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1939869193: null
  }
  succs={
    1726515679: null
  }
, 1726515679:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    652007616: null
  }
  succs={
    1145391264: null
  }
, 1145391264:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1726515679: null
  }
  succs={
    929482343: null
  }
, 929482343:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1145391264: null
  }
  succs={
    2000421523: null
  }
, 2000421523:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    929482343: null
  }
  succs={
    1438178266: null
  }
, 1438178266:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    2000421523: null
  }
  succs={
    995531141: null
  }
, 995531141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1438178266: null
  }
  succs={
    973219190: null
  }
, 973219190:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    995531141: null
  }
  succs={
    767393855: null
  }
, 767393855:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    973219190: null
  }
  succs={
    1044965465: null
  }
, 1044965465:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    767393855: null
  }
  succs={
    836621476: null
  }
, 836621476:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1044965465: null
  }
  succs={
    442465916: null
  }
, 442465916:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    836621476: null
  }
  succs={
    1529002352: null
  }
, 1529002352:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    442465916: null
  }
  succs={
    584157293: null
  }
, 584157293:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1529002352: null
  }
  succs={
    2113273959: null
  }
, 2113273959:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    584157293: null
  }
  succs={
    482032955: null
  }
, 482032955:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2113273959: null
  }
  succs={
    1386020581: null
  }
, 1386020581:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    482032955: null
  }
  succs={
    2090894907: null
  }
, 2090894907:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1386020581: null
  }
  succs={
    832066800: null
  }
, 832066800:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2090894907: null
  }
  succs={
    1955587357: null
  }
, 1955587357:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    832066800: null
  }
  succs={
    1095849663: null
  }
, 1095849663:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1955587357: null
  }
  succs={
    960004592: null
  }
, 960004592:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1095849663: null
  }
  succs={
    1257532915: null
  }
, 1257532915:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    960004592: null
  }
  succs={
    1096343229: null
  }
, 1096343229:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1257532915: null
  }
  succs={
    183995527: null
  }
, 183995527:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1096343229: null
  }
  succs={
    2000530216: null
  }
, 2000530216:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    183995527: null
  }
  succs={
    516934601: null
  }
, 516934601:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    2000530216: null
  }
  succs={
    426070939: null
  }
, 426070939:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    516934601: null
  }
  succs={
    801142660: null
  }
, 801142660:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    426070939: null
  }
  succs={
    893320639: null
  }
, 893320639:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    801142660: null
  }
  succs={
    1439693138: null
  }
, 1439693138:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    893320639: null
  }
  succs={
    1711641083: null
  }
, 1711641083:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1439693138: null
  }
  succs={
    1247127272: null
  }
, 1247127272:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1711641083: null
  }
  succs={
    147089688: null
  }
, 147089688:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1247127272: null
  }
  succs={
    577442875: null
  }
, 577442875:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    147089688: null
  }
  succs={
    1747702724: null
  }
, 1747702724:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    577442875: null
  }
  succs={
    254692047: null
  }
, 254692047:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1747702724: null
  }
  succs={
    604602011: null
  }
, 604602011:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    254692047: null
  }
  succs={
    1589214445: null
  }
, 1589214445:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    604602011: null
  }
  succs={
    1757032717: null
  }
, 1757032717:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1589214445: null
  }
  succs={
    356476647: null
  }
, 356476647:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1757032717: null
  }
  succs={
    2058174333: null
  }
, 2058174333:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    356476647: null
  }
  succs={
    1868987089: null
  }
, 1868987089:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2058174333: null
  }
  succs={
    734971558: null
  }
, 734971558:
{
 ir: i ++ 
  preds={
    1868987089: null
  }
  succs={
    1449987177: null
  }
, 2007138812:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1449987177: null
  }
  succs={
    1225970981: null
  }
, 1225970981:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2007138812: null
  }
  succs={
    1048903970: null
  }
, 1048903970:
{
 ir: i=1;
 for-condition: 1249337777
 for-step: 670951536
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 726416425
  preds={
    1225970981: null
  }
  succs={
    1249337777: null
  }
, 1249337777:
{
 true: 1985869725
 false: 726416425
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1048903970: null
    670951536: null
  }
  succs={
    1985869725: null
    726416425: null
  }
, 1985869725:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1249337777: null
  }
  succs={
    737935282: null
  }
, 737935282:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1985869725: null
  }
  succs={
    353580491: null
  }
, 353580491:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    737935282: null
  }
  succs={
    670951536: null
  }
, 670951536:
{
 ir: i ++ 
  preds={
    353580491: null
  }
  succs={
    1249337777: null
  }
, 726416425:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1249337777: null
  }
  succs={
    1523034648: null
  }
, 1523034648:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    726416425: null
  }
  succs={
    1289563251: null
  }
, 1289563251:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1523034648: null
  }
  succs={
    78377968: null
  }
, 78377968:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1289563251: null
  }
  succs={
    2025955363: null
  }
, 2025955363:
{
 ir: i=(isize-1);
 for-condition: 1635358020
 for-step: 1890318768
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1779479139
  preds={
    78377968: null
  }
  succs={
    1635358020: null
  }
, 1635358020:
{
 true: 98801744
 false: 1779479139
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2025955363: null
    1890318768: null
  }
  succs={
    98801744: null
    1779479139: null
  }
, 98801744:
{
 ir: m=0;
 for-condition: 939391749
 for-step: 369351727
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 964981922
  preds={
    1635358020: null
  }
  succs={
    939391749: null
  }
, 939391749:
{
 true: 203936099
 false: 964981922
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    98801744: null
    369351727: null
  }
  succs={
    203936099: null
    964981922: null
  }
, 203936099:
{
 ir: n=0;
 for-condition: 691854979
 for-step: 1472759652
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2029709919
  preds={
    939391749: null
  }
  succs={
    691854979: null
  }
, 691854979:
{
 true: 1313618488
 false: 2029709919
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    203936099: null
    1472759652: null
  }
  succs={
    1313618488: null
    2029709919: null
  }
, 1313618488:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    691854979: null
  }
  succs={
    1472759652: null
  }
, 1472759652:
{
 ir: n ++ 
  preds={
    1313618488: null
  }
  succs={
    691854979: null
  }
, 2029709919:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    691854979: null
  }
  succs={
    369351727: null
  }
, 369351727:
{
 ir: m ++ 
  preds={
    2029709919: null
  }
  succs={
    939391749: null
  }
, 964981922:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    939391749: null
  }
  succs={
    1890318768: null
  }
, 1890318768:
{
 ir: i -- 
  preds={
    964981922: null
  }
  succs={
    1635358020: null
  }
, 1779479139:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1635358020: null
  }
  succs={
    487764004: null
  }
, 487764004:
{
 ir: j ++ 
  preds={
    1779479139: null
  }
  succs={
    1198442960: null
  }
, 1929284175:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1198442960: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[513279161:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1220813917:
{
 true: 1015659282
 false: 1039759545
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    1015659282: null
    1039759545: null
  }
, 1015659282:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    1220813917: null
  }
  succs={
    2030458766: null
  }
, 1039759545:
{
 ir: null
 stmt: null
  preds={
    1220813917: null
  }
  succs={
    2030458766: null
  }
, 2030458766:
{
 tag: IFEXIT
  preds={
    1015659282: null
    1039759545: null
  }
  succs={
    145105559: null
  }
, 145105559:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    2030458766: null
  }
  succs={
    739703515: null
  }
, 739703515:
{
 ir: k=1;
 for-condition: 1139801481
 for-step: 613281005
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 573023937
  preds={
    145105559: null
  }
  succs={
    1139801481: null
  }
, 1139801481:
{
 true: 844872102
 false: 573023937
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    739703515: null
    613281005: null
  }
  succs={
    844872102: null
    573023937: null
  }
, 844872102:
{
 ir: j=1;
 for-condition: 1198442960
 for-step: 487764004
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1929284175
  preds={
    1139801481: null
  }
  succs={
    1198442960: null
  }
, 1198442960:
{
 true: 128077491
 false: 1929284175
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    844872102: null
    487764004: null
  }
  succs={
    128077491: null
    1929284175: null
  }
, 128077491:
{
 ir: i=0;
 for-condition: 1292570580
 for-step: 1815592231
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 634638280
  preds={
    1198442960: null
  }
  succs={
    1292570580: null
  }
, 1292570580:
{
 true: 392403246
 false: 634638280
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    128077491: null
    1815592231: null
  }
  succs={
    392403246: null
    634638280: null
  }
, 392403246:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1292570580: null
  }
  succs={
    1638471954: null
  }
, 1638471954:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    392403246: null
  }
  succs={
    1553077867: null
  }
, 1553077867:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1638471954: null
  }
  succs={
    1704535540: null
  }
, 1704535540:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1553077867: null
  }
  succs={
    1288815068: null
  }
, 1288815068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1704535540: null
  }
  succs={
    1206946689: null
  }
, 1206946689:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1288815068: null
  }
  succs={
    194903130: null
  }
, 194903130:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1206946689: null
  }
  succs={
    663215704: null
  }
, 663215704:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    194903130: null
  }
  succs={
    1704600661: null
  }
, 1704600661:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    663215704: null
  }
  succs={
    645208036: null
  }
, 645208036:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1704600661: null
  }
  succs={
    1114525788: null
  }
, 1114525788:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    645208036: null
  }
  succs={
    1526866775: null
  }
, 1526866775:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1114525788: null
  }
  succs={
    1871580398: null
  }
, 1871580398:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1526866775: null
  }
  succs={
    1632300236: null
  }
, 1632300236:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1871580398: null
  }
  succs={
    1360440329: null
  }
, 1360440329:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1632300236: null
  }
  succs={
    465839591: null
  }
, 465839591:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1360440329: null
  }
  succs={
    78816013: null
  }
, 78816013:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    465839591: null
  }
  succs={
    841483227: null
  }
, 841483227:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    78816013: null
  }
  succs={
    1455064947: null
  }
, 1455064947:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    841483227: null
  }
  succs={
    1827371870: null
  }
, 1827371870:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1455064947: null
  }
  succs={
    2110785285: null
  }
, 2110785285:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1827371870: null
  }
  succs={
    253027775: null
  }
, 253027775:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2110785285: null
  }
  succs={
    219638321: null
  }
, 219638321:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    253027775: null
  }
  succs={
    982634822: null
  }
, 982634822:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    219638321: null
  }
  succs={
    1199833406: null
  }
, 1199833406:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    982634822: null
  }
  succs={
    1872047468: null
  }
, 1872047468:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1199833406: null
  }
  succs={
    1499825229: null
  }
, 1499825229:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1872047468: null
  }
  succs={
    1833592262: null
  }
, 1833592262:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1499825229: null
  }
  succs={
    178259104: null
  }
, 178259104:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1833592262: null
  }
  succs={
    1285072597: null
  }
, 1285072597:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    178259104: null
  }
  succs={
    959055079: null
  }
, 959055079:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1285072597: null
  }
  succs={
    133177937: null
  }
, 133177937:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    959055079: null
  }
  succs={
    234857227: null
  }
, 234857227:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    133177937: null
  }
  succs={
    81269359: null
  }
, 81269359:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    234857227: null
  }
  succs={
    1832657711: null
  }
, 1832657711:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    81269359: null
  }
  succs={
    1800959603: null
  }
, 1800959603:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1832657711: null
  }
  succs={
    466577384: null
  }
, 466577384:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1800959603: null
  }
  succs={
    1598047636: null
  }
, 1598047636:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    466577384: null
  }
  succs={
    1399398408: null
  }
, 1399398408:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1598047636: null
  }
  succs={
    2066366456: null
  }
, 2066366456:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1399398408: null
  }
  succs={
    465233746: null
  }
, 465233746:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2066366456: null
  }
  succs={
    1175154004: null
  }
, 1175154004:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    465233746: null
  }
  succs={
    1559788797: null
  }
, 1559788797:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1175154004: null
  }
  succs={
    1980194149: null
  }
, 1980194149:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1559788797: null
  }
  succs={
    978035840: null
  }
, 978035840:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1980194149: null
  }
  succs={
    666312528: null
  }
, 666312528:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    978035840: null
  }
  succs={
    943165647: null
  }
, 943165647:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    666312528: null
  }
  succs={
    1956060889: null
  }
, 1956060889:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    943165647: null
  }
  succs={
    320850799: null
  }
, 320850799:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1956060889: null
  }
  succs={
    214768579: null
  }
, 214768579:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    320850799: null
  }
  succs={
    142103421: null
  }
, 142103421:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    214768579: null
  }
  succs={
    1146484093: null
  }
, 1146484093:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    142103421: null
  }
  succs={
    704387627: null
  }
, 704387627:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1146484093: null
  }
  succs={
    1815592231: null
  }
, 1815592231:
{
 ir: i ++ 
  preds={
    704387627: null
  }
  succs={
    1292570580: null
  }
, 634638280:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1292570580: null
  }
  succs={
    808653065: null
  }
, 808653065:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    634638280: null
  }
  succs={
    948650013: null
  }
, 948650013:
{
 ir: i=1;
 for-condition: 1449987177
 for-step: 734971558
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2007138812
  preds={
    808653065: null
  }
  succs={
    1449987177: null
  }
, 1449987177:
{
 true: 1962826086
 false: 2007138812
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    948650013: null
    734971558: null
  }
  succs={
    1962826086: null
    2007138812: null
  }
, 1962826086:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1449987177: null
  }
  succs={
    628164202: null
  }
, 628164202:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1962826086: null
  }
  succs={
    1340634558: null
  }
, 1340634558:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    628164202: null
  }
  succs={
    1736150547: null
  }
, 1736150547:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1340634558: null
  }
  succs={
    1251247808: null
  }
, 1251247808:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1736150547: null
  }
  succs={
    1277678493: null
  }
, 1277678493:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1251247808: null
  }
  succs={
    1089341986: null
  }
, 1089341986:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1277678493: null
  }
  succs={
    2078154554: null
  }
, 2078154554:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1089341986: null
  }
  succs={
    361903111: null
  }
, 361903111:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    2078154554: null
  }
  succs={
    1742448147: null
  }
, 1742448147:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    361903111: null
  }
  succs={
    1465126864: null
  }
, 1465126864:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1742448147: null
  }
  succs={
    1559817679: null
  }
, 1559817679:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1465126864: null
  }
  succs={
    1489946715: null
  }
, 1489946715:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1559817679: null
  }
  succs={
    1654589039: null
  }
, 1654589039:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1489946715: null
  }
  succs={
    356691811: null
  }
, 356691811:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1654589039: null
  }
  succs={
    248495761: null
  }
, 248495761:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    356691811: null
  }
  succs={
    552416003: null
  }
, 552416003:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    248495761: null
  }
  succs={
    987489551: null
  }
, 987489551:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    552416003: null
  }
  succs={
    979532928: null
  }
, 979532928:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    987489551: null
  }
  succs={
    1235908203: null
  }
, 1235908203:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    979532928: null
  }
  succs={
    9843062: null
  }
, 9843062:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1235908203: null
  }
  succs={
    1694519286: null
  }
, 1694519286:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    9843062: null
  }
  succs={
    1286580650: null
  }
, 1286580650:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1694519286: null
  }
  succs={
    1445758842: null
  }
, 1445758842:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1286580650: null
  }
  succs={
    1728057672: null
  }
, 1728057672:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1445758842: null
  }
  succs={
    10001825: null
  }
, 10001825:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1728057672: null
  }
  succs={
    835426017: null
  }
, 835426017:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    10001825: null
  }
  succs={
    65982709: null
  }
, 65982709:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    835426017: null
  }
  succs={
    1677921169: null
  }
, 1677921169:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    65982709: null
  }
  succs={
    540206885: null
  }
, 540206885:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1677921169: null
  }
  succs={
    1294139740: null
  }
, 1294139740:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    540206885: null
  }
  succs={
    943659381: null
  }
, 943659381:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1294139740: null
  }
  succs={
    1142735456: null
  }
, 1142735456:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    943659381: null
  }
  succs={
    1939869193: null
  }
, 1939869193:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1142735456: null
  }
  succs={
    652007616: null
  }
, 652007616:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1939869193: null
  }
  succs={
    1726515679: null
  }
, 1726515679:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    652007616: null
  }
  succs={
    1145391264: null
  }
, 1145391264:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1726515679: null
  }
  succs={
    929482343: null
  }
, 929482343:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1145391264: null
  }
  succs={
    2000421523: null
  }
, 2000421523:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    929482343: null
  }
  succs={
    1438178266: null
  }
, 1438178266:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    2000421523: null
  }
  succs={
    995531141: null
  }
, 995531141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1438178266: null
  }
  succs={
    973219190: null
  }
, 973219190:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    995531141: null
  }
  succs={
    767393855: null
  }
, 767393855:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    973219190: null
  }
  succs={
    1044965465: null
  }
, 1044965465:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    767393855: null
  }
  succs={
    836621476: null
  }
, 836621476:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1044965465: null
  }
  succs={
    442465916: null
  }
, 442465916:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    836621476: null
  }
  succs={
    1529002352: null
  }
, 1529002352:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    442465916: null
  }
  succs={
    584157293: null
  }
, 584157293:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1529002352: null
  }
  succs={
    2113273959: null
  }
, 2113273959:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    584157293: null
  }
  succs={
    482032955: null
  }
, 482032955:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2113273959: null
  }
  succs={
    1386020581: null
  }
, 1386020581:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    482032955: null
  }
  succs={
    2090894907: null
  }
, 2090894907:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1386020581: null
  }
  succs={
    832066800: null
  }
, 832066800:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2090894907: null
  }
  succs={
    1955587357: null
  }
, 1955587357:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    832066800: null
  }
  succs={
    1095849663: null
  }
, 1095849663:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1955587357: null
  }
  succs={
    960004592: null
  }
, 960004592:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1095849663: null
  }
  succs={
    1257532915: null
  }
, 1257532915:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    960004592: null
  }
  succs={
    1096343229: null
  }
, 1096343229:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1257532915: null
  }
  succs={
    183995527: null
  }
, 183995527:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1096343229: null
  }
  succs={
    2000530216: null
  }
, 2000530216:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    183995527: null
  }
  succs={
    516934601: null
  }
, 516934601:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    2000530216: null
  }
  succs={
    426070939: null
  }
, 426070939:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    516934601: null
  }
  succs={
    801142660: null
  }
, 801142660:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    426070939: null
  }
  succs={
    893320639: null
  }
, 893320639:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    801142660: null
  }
  succs={
    1439693138: null
  }
, 1439693138:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    893320639: null
  }
  succs={
    1711641083: null
  }
, 1711641083:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1439693138: null
  }
  succs={
    1247127272: null
  }
, 1247127272:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1711641083: null
  }
  succs={
    147089688: null
  }
, 147089688:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1247127272: null
  }
  succs={
    577442875: null
  }
, 577442875:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    147089688: null
  }
  succs={
    1747702724: null
  }
, 1747702724:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    577442875: null
  }
  succs={
    254692047: null
  }
, 254692047:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1747702724: null
  }
  succs={
    604602011: null
  }
, 604602011:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    254692047: null
  }
  succs={
    1589214445: null
  }
, 1589214445:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    604602011: null
  }
  succs={
    1757032717: null
  }
, 1757032717:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1589214445: null
  }
  succs={
    356476647: null
  }
, 356476647:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1757032717: null
  }
  succs={
    2058174333: null
  }
, 2058174333:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    356476647: null
  }
  succs={
    1868987089: null
  }
, 1868987089:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    2058174333: null
  }
  succs={
    734971558: null
  }
, 734971558:
{
 ir: i ++ 
  preds={
    1868987089: null
  }
  succs={
    1449987177: null
  }
, 2007138812:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1449987177: null
  }
  succs={
    1225970981: null
  }
, 1225970981:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2007138812: null
  }
  succs={
    1048903970: null
  }
, 1048903970:
{
 ir: i=1;
 for-condition: 1249337777
 for-step: 670951536
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 726416425
  preds={
    1225970981: null
  }
  succs={
    1249337777: null
  }
, 1249337777:
{
 true: 1985869725
 false: 726416425
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1048903970: null
    670951536: null
  }
  succs={
    1985869725: null
    726416425: null
  }
, 1985869725:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1249337777: null
  }
  succs={
    737935282: null
  }
, 737935282:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1985869725: null
  }
  succs={
    353580491: null
  }
, 353580491:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    737935282: null
  }
  succs={
    670951536: null
  }
, 670951536:
{
 ir: i ++ 
  preds={
    353580491: null
  }
  succs={
    1249337777: null
  }
, 726416425:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1249337777: null
  }
  succs={
    1523034648: null
  }
, 1523034648:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    726416425: null
  }
  succs={
    1289563251: null
  }
, 1289563251:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1523034648: null
  }
  succs={
    78377968: null
  }
, 78377968:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1289563251: null
  }
  succs={
    2025955363: null
  }
, 2025955363:
{
 ir: i=(isize-1);
 for-condition: 1635358020
 for-step: 1890318768
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1779479139
  preds={
    78377968: null
  }
  succs={
    1635358020: null
  }
, 1635358020:
{
 true: 98801744
 false: 1779479139
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2025955363: null
    1890318768: null
  }
  succs={
    98801744: null
    1779479139: null
  }
, 98801744:
{
 ir: m=0;
 for-condition: 939391749
 for-step: 369351727
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 964981922
  preds={
    1635358020: null
  }
  succs={
    939391749: null
  }
, 939391749:
{
 true: 203936099
 false: 964981922
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    98801744: null
    369351727: null
  }
  succs={
    203936099: null
    964981922: null
  }
, 203936099:
{
 ir: n=0;
 for-condition: 691854979
 for-step: 1472759652
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2029709919
  preds={
    939391749: null
  }
  succs={
    691854979: null
  }
, 691854979:
{
 true: 1313618488
 false: 2029709919
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    203936099: null
    1472759652: null
  }
  succs={
    1313618488: null
    2029709919: null
  }
, 1313618488:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    691854979: null
  }
  succs={
    1472759652: null
  }
, 1472759652:
{
 ir: n ++ 
  preds={
    1313618488: null
  }
  succs={
    691854979: null
  }
, 2029709919:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    691854979: null
  }
  succs={
    369351727: null
  }
, 369351727:
{
 ir: m ++ 
  preds={
    2029709919: null
  }
  succs={
    939391749: null
  }
, 964981922:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    939391749: null
  }
  succs={
    1890318768: null
  }
, 1890318768:
{
 ir: i -- 
  preds={
    964981922: null
  }
  succs={
    1635358020: null
  }
, 1779479139:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1635358020: null
  }
  succs={
    487764004: null
  }
, 487764004:
{
 ir: j ++ 
  preds={
    1779479139: null
  }
  succs={
    1198442960: null
  }
, 1929284175:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1198442960: null
  }
  succs={
    613281005: null
  }
, 613281005:
{
 ir: k ++ 
  preds={
    1929284175: null
  }
  succs={
    1139801481: null
  }
, 573023937:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1139801481: null
  }
  succs={
    88335763: null
  }
, 88335763:
{
 true: 513279161
 false: 1315081042
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    573023937: null
  }
  succs={
    513279161: null
    1315081042: null
  }
, 513279161:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    88335763: null
  }
  succs={
    1374432753: null
  }
, 1315081042:
{
 ir: null
 stmt: null
  preds={
    88335763: null
  }
  succs={
    1374432753: null
  }
, 1374432753:
{
 tag: IFEXIT
  preds={
    513279161: null
    1315081042: null
  }
  succs={
    261052089: null
  }
, 261052089:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    1374432753: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[2141932519:
{
 ir: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
 stmt: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
  preds={
  }
  succs={
    1326998608: null
  }
, 1326998608:
{
 ir: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
 stmt: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
  preds={
    2141932519: null
  }
  succs={
    174383157: null
  }
, 174383157:
{
 ir: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
 stmt: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
  preds={
    1326998608: null
  }
  succs={
    1299497914: null
  }
, 1299497914:
{
 ir: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
 stmt: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
  preds={
    174383157: null
  }
  succs={
    1103234208: null
  }
, 1103234208:
{
 ir: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
 stmt: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
  preds={
    1299497914: null
  }
  succs={
    1679002380: null
  }
, 1679002380:
{
 ir: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
 stmt: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
  preds={
    1103234208: null
  }
  succs={
    1239132915: null
  }
, 1239132915:
{
 ir: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
 stmt: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
  preds={
    1679002380: null
  }
  succs={
    584698209: null
  }
, 584698209:
{
 ir: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
 stmt: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
  preds={
    1239132915: null
  }
  succs={
    1936670366: null
  }
, 1936670366:
{
 ir: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
 stmt: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
  preds={
    584698209: null
  }
  succs={
    199000084: null
  }
, 199000084:
{
 ir: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
 stmt: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
  preds={
    1936670366: null
  }
  succs={
    524566446: null
  }
, 524566446:
{
 ir: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
 stmt: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
  preds={
    199000084: null
  }
  succs={
    1941598182: null
  }
, 1941598182:
{
 ir: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
 stmt: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
  preds={
    524566446: null
  }
  succs={
    2041263297: null
  }
, 2041263297:
{
 ir: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
 stmt: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
  preds={
    1941598182: null
  }
  succs={
    379115456: null
  }
, 379115456:
{
 ir: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
 stmt: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
  preds={
    2041263297: null
  }
  succs={
    673129458: null
  }
, 673129458:
{
 ir: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
 stmt: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
  preds={
    379115456: null
  }
  succs={
    142261320: null
  }
, 142261320:
{
 ir: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
 stmt: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
  preds={
    673129458: null
  }
  succs={
    685219002: null
  }
, 685219002:
{
 ir: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
 stmt: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
  preds={
    142261320: null
  }
  succs={
    2015455415: null
  }
, 2015455415:
{
 ir: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
 stmt: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
  preds={
    685219002: null
  }
  succs={
    703644914: null
  }
, 703644914:
{
 ir: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
 stmt: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
  preds={
    2015455415: null
  }
  succs={
    1949672824: null
  }
, 1949672824:
{
 ir: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
 stmt: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
  preds={
    703644914: null
  }
  succs={
    1620301064: null
  }
, 1620301064:
{
 ir: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
 stmt: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
  preds={
    1949672824: null
  }
  succs={
    319061373: null
  }
, 319061373:
{
 ir: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
 stmt: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
  preds={
    1620301064: null
  }
  succs={
    1014824123: null
  }
, 1014824123:
{
 ir: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
 stmt: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
  preds={
    319061373: null
  }
  succs={
    1706790953: null
  }
, 1706790953:
{
 ir: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
 stmt: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
  preds={
    1014824123: null
  }
  succs={
    469643779: null
  }
, 469643779:
{
 ir: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
 stmt: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
  preds={
    1706790953: null
  }
  succs={
    723602324: null
  }
, 723602324:
{
 ir: return ;
 stmt: return ;
  preds={
    469643779: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[17331878:
{
 ir: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
 stmt: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
  preds={
  }
  succs={
    903064416: null
  }
, 903064416:
{
 ir: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
 stmt: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
  preds={
    17331878: null
  }
  succs={
    1904676263: null
  }
, 1904676263:
{
 ir: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
 stmt: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
  preds={
    903064416: null
  }
  succs={
    1842943543: null
  }
, 1842943543:
{
 ir: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
 stmt: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
  preds={
    1904676263: null
  }
  succs={
    1165568071: null
  }
, 1165568071:
{
 ir: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
 stmt: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
  preds={
    1842943543: null
  }
  succs={
    117885704: null
  }
, 117885704:
{
 ir: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
 stmt: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
  preds={
    1165568071: null
  }
  succs={
    1311052922: null
  }
, 1311052922:
{
 ir: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
 stmt: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
  preds={
    117885704: null
  }
  succs={
    1802029863: null
  }
, 1802029863:
{
 ir: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
 stmt: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
  preds={
    1311052922: null
  }
  succs={
    1734343965: null
  }
, 1734343965:
{
 ir: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
 stmt: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
  preds={
    1802029863: null
  }
  succs={
    1445999733: null
  }
, 1445999733:
{
 ir: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
 stmt: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
  preds={
    1734343965: null
  }
  succs={
    810576909: null
  }
, 810576909:
{
 ir: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
 stmt: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
  preds={
    1445999733: null
  }
  succs={
    499951827: null
  }
, 499951827:
{
 ir: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
 stmt: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
  preds={
    810576909: null
  }
  succs={
    90380642: null
  }
, 90380642:
{
 ir: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
 stmt: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
  preds={
    499951827: null
  }
  succs={
    1386677799: null
  }
, 1386677799:
{
 ir: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
 stmt: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
  preds={
    90380642: null
  }
  succs={
    1629759610: null
  }
, 1629759610:
{
 ir: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
 stmt: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
  preds={
    1386677799: null
  }
  succs={
    425107133: null
  }
, 425107133:
{
 ir: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
 stmt: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
  preds={
    1629759610: null
  }
  succs={
    73608444: null
  }
, 73608444:
{
 ir: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
 stmt: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
  preds={
    425107133: null
  }
  succs={
    1847559273: null
  }
, 1847559273:
{
 ir: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
 stmt: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
  preds={
    73608444: null
  }
  succs={
    775423528: null
  }
, 775423528:
{
 ir: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
 stmt: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
  preds={
    1847559273: null
  }
  succs={
    62309924: null
  }
, 62309924:
{
 ir: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
 stmt: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
  preds={
    775423528: null
  }
  succs={
    514793058: null
  }
, 514793058:
{
 ir: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
 stmt: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
  preds={
    62309924: null
  }
  succs={
    209845522: null
  }
, 209845522:
{
 ir: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
 stmt: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
  preds={
    514793058: null
  }
  succs={
    1659282412: null
  }
, 1659282412:
{
 ir: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
 stmt: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
  preds={
    209845522: null
  }
  succs={
    1465179762: null
  }
, 1465179762:
{
 ir: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
 stmt: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
  preds={
    1659282412: null
  }
  succs={
    837719796: null
  }
, 837719796:
{
 ir: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
 stmt: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
  preds={
    1465179762: null
  }
  succs={
    839161014: null
  }
, 839161014:
{
 ir: return ;
 stmt: return ;
  preds={
    837719796: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1373646877:
{
 ir: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
 stmt: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
  preds={
  }
  succs={
    352083264: null
  }
, 352083264:
{
 ir: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
 stmt: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
  preds={
    1373646877: null
  }
  succs={
    1205321651: null
  }
, 1205321651:
{
 ir: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
 stmt: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
  preds={
    352083264: null
  }
  succs={
    1997224928: null
  }
, 1997224928:
{
 ir: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
 stmt: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
  preds={
    1205321651: null
  }
  succs={
    32206364: null
  }
, 32206364:
{
 ir: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
 stmt: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
  preds={
    1997224928: null
  }
  succs={
    1373361892: null
  }
, 1373361892:
{
 ir: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
 stmt: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
  preds={
    32206364: null
  }
  succs={
    730583371: null
  }
, 730583371:
{
 ir: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
 stmt: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
  preds={
    1373361892: null
  }
  succs={
    99695585: null
  }
, 99695585:
{
 ir: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
 stmt: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
  preds={
    730583371: null
  }
  succs={
    1596997325: null
  }
, 1596997325:
{
 ir: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
 stmt: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
  preds={
    99695585: null
  }
  succs={
    1356054329: null
  }
, 1356054329:
{
 ir: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
 stmt: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
  preds={
    1596997325: null
  }
  succs={
    631717345: null
  }
, 631717345:
{
 ir: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
 stmt: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
  preds={
    1356054329: null
  }
  succs={
    696591495: null
  }
, 696591495:
{
 ir: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
 stmt: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
  preds={
    631717345: null
  }
  succs={
    1998434604: null
  }
, 1998434604:
{
 ir: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
 stmt: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
  preds={
    696591495: null
  }
  succs={
    989520513: null
  }
, 989520513:
{
 ir: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
 stmt: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
  preds={
    1998434604: null
  }
  succs={
    648972298: null
  }
, 648972298:
{
 ir: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
 stmt: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
  preds={
    989520513: null
  }
  succs={
    638525764: null
  }
, 638525764:
{
 ir: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
 stmt: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
  preds={
    648972298: null
  }
  succs={
    1006727288: null
  }
, 1006727288:
{
 ir: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
 stmt: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
  preds={
    638525764: null
  }
  succs={
    1367503763: null
  }
, 1367503763:
{
 ir: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
 stmt: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
  preds={
    1006727288: null
  }
  succs={
    62803825: null
  }
, 62803825:
{
 ir: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
 stmt: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
  preds={
    1367503763: null
  }
  succs={
    1550080835: null
  }
, 1550080835:
{
 ir: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
 stmt: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
  preds={
    62803825: null
  }
  succs={
    1808884231: null
  }
, 1808884231:
{
 ir: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
 stmt: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
  preds={
    1550080835: null
  }
  succs={
    697145861: null
  }
, 697145861:
{
 ir: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
 stmt: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
  preds={
    1808884231: null
  }
  succs={
    1480170882: null
  }
, 1480170882:
{
 ir: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
 stmt: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
  preds={
    697145861: null
  }
  succs={
    653880197: null
  }
, 653880197:
{
 ir: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
 stmt: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
  preds={
    1480170882: null
  }
  succs={
    1188623367: null
  }
, 1188623367:
{
 ir: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
 stmt: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
  preds={
    653880197: null
  }
  succs={
    62915435: null
  }
, 62915435:
{
 ir: return ;
 stmt: return ;
  preds={
    1188623367: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2075133112:
{
 ir: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
 stmt: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
  preds={
  }
  succs={
    2060037930: null
  }
, 2060037930:
{
 ir: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
 stmt: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
  preds={
    2075133112: null
  }
  succs={
    2028510206: null
  }
, 2028510206:
{
 ir: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
 stmt: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
  preds={
    2060037930: null
  }
  succs={
    1697441364: null
  }
, 1697441364:
{
 ir: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
 stmt: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
  preds={
    2028510206: null
  }
  succs={
    1378592036: null
  }
, 1378592036:
{
 ir: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
 stmt: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
  preds={
    1697441364: null
  }
  succs={
    700837405: null
  }
, 700837405:
{
 ir: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
 stmt: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
  preds={
    1378592036: null
  }
  succs={
    365864880: null
  }
, 365864880:
{
 ir: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
 stmt: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
  preds={
    700837405: null
  }
  succs={
    399699227: null
  }
, 399699227:
{
 ir: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
 stmt: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
  preds={
    365864880: null
  }
  succs={
    408909888: null
  }
, 408909888:
{
 ir: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
 stmt: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
  preds={
    399699227: null
  }
  succs={
    510445648: null
  }
, 510445648:
{
 ir: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
 stmt: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
  preds={
    408909888: null
  }
  succs={
    2122256138: null
  }
, 2122256138:
{
 ir: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
 stmt: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
  preds={
    510445648: null
  }
  succs={
    2126876651: null
  }
, 2126876651:
{
 ir: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
 stmt: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
  preds={
    2122256138: null
  }
  succs={
    498820363: null
  }
, 498820363:
{
 ir: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
 stmt: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
  preds={
    2126876651: null
  }
  succs={
    1701646500: null
  }
, 1701646500:
{
 ir: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
 stmt: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
  preds={
    498820363: null
  }
  succs={
    1676428380: null
  }
, 1676428380:
{
 ir: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
 stmt: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
  preds={
    1701646500: null
  }
  succs={
    822359325: null
  }
, 822359325:
{
 ir: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
 stmt: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
  preds={
    1676428380: null
  }
  succs={
    2010221835: null
  }
, 2010221835:
{
 ir: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
 stmt: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
  preds={
    822359325: null
  }
  succs={
    2050247525: null
  }
, 2050247525:
{
 ir: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
 stmt: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
  preds={
    2010221835: null
  }
  succs={
    2071674587: null
  }
, 2071674587:
{
 ir: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
 stmt: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
  preds={
    2050247525: null
  }
  succs={
    1799831668: null
  }
, 1799831668:
{
 ir: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
 stmt: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
  preds={
    2071674587: null
  }
  succs={
    277164482: null
  }
, 277164482:
{
 ir: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
 stmt: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
  preds={
    1799831668: null
  }
  succs={
    1219637204: null
  }
, 1219637204:
{
 ir: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
 stmt: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
  preds={
    277164482: null
  }
  succs={
    1788698111: null
  }
, 1788698111:
{
 ir: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
 stmt: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
  preds={
    1219637204: null
  }
  succs={
    990442552: null
  }
, 990442552:
{
 ir: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
 stmt: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
  preds={
    1788698111: null
  }
  succs={
    45795770: null
  }
, 45795770:
{
 ir: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
 stmt: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
  preds={
    990442552: null
  }
  succs={
    1529842358: null
  }
, 1529842358:
{
 ir: return ;
 stmt: return ;
  preds={
    45795770: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1940601516:
{
 ir: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
 stmt: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
  preds={
  }
  succs={
    663277822: null
  }
, 663277822:
{
 ir: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
 stmt: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
  preds={
    1940601516: null
  }
  succs={
    1425433685: null
  }
, 1425433685:
{
 ir: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
 stmt: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
  preds={
    663277822: null
  }
  succs={
    1705904476: null
  }
, 1705904476:
{
 ir: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
 stmt: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
  preds={
    1425433685: null
  }
  succs={
    79706679: null
  }
, 79706679:
{
 ir: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
 stmt: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
  preds={
    1705904476: null
  }
  succs={
    773066329: null
  }
, 773066329:
{
 ir: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
 stmt: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
  preds={
    79706679: null
  }
  succs={
    1235686146: null
  }
, 1235686146:
{
 ir: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
 stmt: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
  preds={
    773066329: null
  }
  succs={
    1557534595: null
  }
, 1557534595:
{
 ir: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
 stmt: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
  preds={
    1235686146: null
  }
  succs={
    1497538476: null
  }
, 1497538476:
{
 ir: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
 stmt: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
  preds={
    1557534595: null
  }
  succs={
    1470772251: null
  }
, 1470772251:
{
 ir: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
 stmt: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
  preds={
    1497538476: null
  }
  succs={
    652481263: null
  }
, 652481263:
{
 ir: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
 stmt: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
  preds={
    1470772251: null
  }
  succs={
    1256350655: null
  }
, 1256350655:
{
 ir: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
 stmt: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
  preds={
    652481263: null
  }
  succs={
    118504112: null
  }
, 118504112:
{
 ir: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
 stmt: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
  preds={
    1256350655: null
  }
  succs={
    27053221: null
  }
, 27053221:
{
 ir: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
 stmt: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
  preds={
    118504112: null
  }
  succs={
    124376339: null
  }
, 124376339:
{
 ir: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
 stmt: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
  preds={
    27053221: null
  }
  succs={
    1582277082: null
  }
, 1582277082:
{
 ir: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
 stmt: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
  preds={
    124376339: null
  }
  succs={
    1485624601: null
  }
, 1485624601:
{
 ir: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
 stmt: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
  preds={
    1582277082: null
  }
  succs={
    1066582857: null
  }
, 1066582857:
{
 ir: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
 stmt: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
  preds={
    1485624601: null
  }
  succs={
    1989826789: null
  }
, 1989826789:
{
 ir: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
 stmt: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
  preds={
    1066582857: null
  }
  succs={
    1442342557: null
  }
, 1442342557:
{
 ir: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
 stmt: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
  preds={
    1989826789: null
  }
  succs={
    1809995046: null
  }
, 1809995046:
{
 ir: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
 stmt: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
  preds={
    1442342557: null
  }
  succs={
    1111710616: null
  }
, 1111710616:
{
 ir: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
 stmt: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
  preds={
    1809995046: null
  }
  succs={
    1723498053: null
  }
, 1723498053:
{
 ir: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
 stmt: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
  preds={
    1111710616: null
  }
  succs={
    1893736577: null
  }
, 1893736577:
{
 ir: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
 stmt: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
  preds={
    1723498053: null
  }
  succs={
    164757726: null
  }
, 164757726:
{
 ir: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
 stmt: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
  preds={
    1893736577: null
  }
  succs={
    1360332263: null
  }
, 1360332263:
{
 ir: return ;
 stmt: return ;
  preds={
    164757726: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[212924259:
{
 ir: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
 stmt: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
  preds={
  }
  succs={
    368955890: null
  }
, 368955890:
{
 ir: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
 stmt: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
  preds={
    212924259: null
  }
  succs={
    1970528559: null
  }
, 1970528559:
{
 ir: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
 stmt: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
  preds={
    368955890: null
  }
  succs={
    1370597622: null
  }
, 1370597622:
{
 ir: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
 stmt: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
  preds={
    1970528559: null
  }
  succs={
    708350323: null
  }
, 708350323:
{
 ir: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
 stmt: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
  preds={
    1370597622: null
  }
  succs={
    557342904: null
  }
, 557342904:
{
 ir: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
 stmt: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
  preds={
    708350323: null
  }
  succs={
    1269339945: null
  }
, 1269339945:
{
 ir: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
 stmt: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
  preds={
    557342904: null
  }
  succs={
    394424498: null
  }
, 394424498:
{
 ir: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
 stmt: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
  preds={
    1269339945: null
  }
  succs={
    2036324408: null
  }
, 2036324408:
{
 ir: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
 stmt: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
  preds={
    394424498: null
  }
  succs={
    453007883: null
  }
, 453007883:
{
 ir: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
 stmt: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
  preds={
    2036324408: null
  }
  succs={
    337545117: null
  }
, 337545117:
{
 ir: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
 stmt: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
  preds={
    453007883: null
  }
  succs={
    278753868: null
  }
, 278753868:
{
 ir: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
 stmt: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
  preds={
    337545117: null
  }
  succs={
    386201215: null
  }
, 386201215:
{
 ir: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
 stmt: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
  preds={
    278753868: null
  }
  succs={
    239937174: null
  }
, 239937174:
{
 ir: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
 stmt: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
  preds={
    386201215: null
  }
  succs={
    1846508205: null
  }
, 1846508205:
{
 ir: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
 stmt: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
  preds={
    239937174: null
  }
  succs={
    368802354: null
  }
, 368802354:
{
 ir: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
 stmt: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
  preds={
    1846508205: null
  }
  succs={
    628933116: null
  }
, 628933116:
{
 ir: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
 stmt: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
  preds={
    368802354: null
  }
  succs={
    1122118227: null
  }
, 1122118227:
{
 ir: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
 stmt: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
  preds={
    628933116: null
  }
  succs={
    1471019696: null
  }
, 1471019696:
{
 ir: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
 stmt: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
  preds={
    1122118227: null
  }
  succs={
    424226973: null
  }
, 424226973:
{
 ir: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
 stmt: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
  preds={
    1471019696: null
  }
  succs={
    1526296937: null
  }
, 1526296937:
{
 ir: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
 stmt: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
  preds={
    424226973: null
  }
  succs={
    161118423: null
  }
, 161118423:
{
 ir: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
 stmt: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
  preds={
    1526296937: null
  }
  succs={
    836397870: null
  }
, 836397870:
{
 ir: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
 stmt: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
  preds={
    161118423: null
  }
  succs={
    1640458320: null
  }
, 1640458320:
{
 ir: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
 stmt: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
  preds={
    836397870: null
  }
  succs={
    1881419576: null
  }
, 1881419576:
{
 ir: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
 stmt: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
  preds={
    1640458320: null
  }
  succs={
    706915627: null
  }
, 706915627:
{
 ir: return ;
 stmt: return ;
  preds={
    1881419576: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[303846650:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1206180304:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    424209001: null
  }
, 424209001:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1206180304: null
  }
  succs={
    1232703108: null
  }
, 1232703108:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    424209001: null
  }
  succs={
    1859153769: null
  }
, 1859153769:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1232703108: null
  }
  succs={
    806738808: null
  }
, 806738808:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1859153769: null
  }
  succs={
    1365163763: null
  }
, 1365163763:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    806738808: null
  }
  succs={
    1414924274: null
  }
, 1414924274:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1365163763: null
  }
  succs={
    957387062: null
  }
, 957387062:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1414924274: null
  }
  succs={
    666911607: null
  }
, 666911607:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    957387062: null
  }
  succs={
    55429210: null
  }
, 55429210:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    666911607: null
  }
  succs={
    1732261462: null
  }
, 1732261462:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    55429210: null
  }
  succs={
    1516536489: null
  }
, 1516536489:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1732261462: null
  }
  succs={
    2140846441: null
  }
, 2140846441:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1516536489: null
  }
  succs={
    318288344: null
  }
, 318288344:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2140846441: null
  }
  succs={
    1953290071: null
  }
, 1953290071:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    318288344: null
  }
  succs={
    182678201: null
  }
, 182678201:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1953290071: null
  }
  succs={
    546886525: null
  }
, 546886525:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    182678201: null
  }
  succs={
    2008666311: null
  }
, 2008666311:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    546886525: null
  }
  succs={
    1711105800: null
  }
, 1711105800:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    2008666311: null
  }
  succs={
    1956296628: null
  }
, 1956296628:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1711105800: null
  }
  succs={
    310350177: null
  }
, 310350177:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1956296628: null
  }
  succs={
    737756161: null
  }
, 737756161:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    310350177: null
  }
  succs={
    624079697: null
  }
, 624079697:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    737756161: null
  }
  succs={
    70555476: null
  }
, 70555476:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    624079697: null
  }
  succs={
    1781459498: null
  }
, 1781459498:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    70555476: null
  }
  succs={
    194408994: null
  }
, 194408994:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1781459498: null
  }
  succs={
    990830650: null
  }
, 990830650:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    194408994: null
  }
  succs={
    463494712: null
  }
, 463494712:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    990830650: null
  }
  succs={
    113416412: null
  }
, 113416412:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    463494712: null
  }
  succs={
    1048444228: null
  }
, 1048444228:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    113416412: null
  }
  succs={
    1916720513: null
  }
, 1916720513:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1048444228: null
  }
  succs={
    1802896480: null
  }
, 1802896480:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1916720513: null
  }
  succs={
    2036360618: null
  }
, 2036360618:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1802896480: null
  }
  succs={
    681979935: null
  }
, 681979935:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036360618: null
  }
  succs={
    741370455: null
  }
, 741370455:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    681979935: null
  }
  succs={
    2000563893: null
  }
, 2000563893:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    741370455: null
  }
  succs={
    227100877: null
  }
, 227100877:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    2000563893: null
  }
  succs={
    339126187: null
  }
, 339126187:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    227100877: null
  }
  succs={
    997918120: null
  }
, 997918120:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    339126187: null
  }
  succs={
    1027006452: null
  }
, 1027006452:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    997918120: null
  }
  succs={
    2059282367: null
  }
, 2059282367:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1027006452: null
  }
  succs={
    1536478396: null
  }
, 1536478396:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    2059282367: null
  }
  succs={
    950125603: null
  }
, 950125603:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1536478396: null
  }
  succs={
    862152124: null
  }
, 862152124:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    950125603: null
  }
  succs={
    954937264: null
  }
, 954937264:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    862152124: null
  }
  succs={
    1164436797: null
  }
, 1164436797:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    954937264: null
  }
  succs={
    1934729582: null
  }
, 1934729582:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1164436797: null
  }
  succs={
    1538745405: null
  }
, 1538745405:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1934729582: null
  }
  succs={
    985679444: null
  }
, 985679444:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1538745405: null
  }
  succs={
    1081344572: null
  }
, 1081344572:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    985679444: null
  }
  succs={
    1053856141: null
  }
, 1053856141:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1081344572: null
  }
  succs={
    1579584742: null
  }
, 1579584742:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1053856141: null
  }
  succs={
    1726780304: null
  }
, 1726780304:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1579584742: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[796774130:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    1527906606: null
  }
, 1527906606:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    796774130: null
  }
  succs={
    1245439653: null
  }
, 1245439653:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1527906606: null
  }
  succs={
    2096194236: null
  }
, 2096194236:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1245439653: null
  }
  succs={
    924915581: null
  }
, 924915581:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    2096194236: null
  }
  succs={
    1986676021: null
  }
, 1986676021:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    924915581: null
  }
  succs={
    1668385683: null
  }
, 1668385683:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1986676021: null
  }
  succs={
    350413251: null
  }
, 350413251:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1668385683: null
  }
  succs={
    726107869: null
  }
, 726107869:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    350413251: null
  }
  succs={
    253767021: null
  }
, 253767021:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    726107869: null
  }
  succs={
    1625428489: null
  }
, 1625428489:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    253767021: null
  }
  succs={
    1661803311: null
  }
, 1661803311:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1625428489: null
  }
  succs={
    1953175805: null
  }
, 1953175805:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1661803311: null
  }
  succs={
    2049837144: null
  }
, 2049837144:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1953175805: null
  }
  succs={
    179060558: null
  }
, 179060558:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2049837144: null
  }
  succs={
    32737623: null
  }
, 32737623:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    179060558: null
  }
  succs={
    770950500: null
  }
, 770950500:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    32737623: null
  }
  succs={
    655713354: null
  }
, 655713354:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    770950500: null
  }
  succs={
    1277716905: null
  }
, 1277716905:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    655713354: null
  }
  succs={
    1368193098: null
  }
, 1368193098:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1277716905: null
  }
  succs={
    1659363322: null
  }
, 1659363322:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1368193098: null
  }
  succs={
    1859965144: null
  }
, 1859965144:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1659363322: null
  }
  succs={
    1630968203: null
  }
, 1630968203:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1859965144: null
  }
  succs={
    1473143631: null
  }
, 1473143631:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1630968203: null
  }
  succs={
    193625667: null
  }
, 193625667:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1473143631: null
  }
  succs={
    56112634: null
  }
, 56112634:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    193625667: null
  }
  succs={
    1459035867: null
  }
, 1459035867:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    56112634: null
  }
  succs={
    1913113425: null
  }
, 1913113425:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1459035867: null
  }
  succs={
    707250996: null
  }
, 707250996:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1913113425: null
  }
  succs={
    1754451055: null
  }
, 1754451055:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    707250996: null
  }
  succs={
    117249632: null
  }
, 117249632:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1754451055: null
  }
  succs={
    1248598189: null
  }
, 1248598189:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    117249632: null
  }
  succs={
    1585841343: null
  }
, 1585841343:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1248598189: null
  }
  succs={
    537483956: null
  }
, 537483956:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1585841343: null
  }
  succs={
    1311315651: null
  }
, 1311315651:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    537483956: null
  }
  succs={
    1688917723: null
  }
, 1688917723:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1311315651: null
  }
  succs={
    182949133: null
  }
, 182949133:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1688917723: null
  }
  succs={
    1624355359: null
  }
, 1624355359:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    182949133: null
  }
  succs={
    1724399560: null
  }
, 1724399560:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1624355359: null
  }
  succs={
    1415979460: null
  }
, 1415979460:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1724399560: null
  }
  succs={
    1646234040: null
  }
, 1646234040:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1415979460: null
  }
  succs={
    255041198: null
  }
, 255041198:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1646234040: null
  }
  succs={
    673367807: null
  }
, 673367807:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    255041198: null
  }
  succs={
    1303362110: null
  }
, 1303362110:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    673367807: null
  }
  succs={
    1407428730: null
  }
, 1407428730:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1303362110: null
  }
  succs={
    1077316166: null
  }
, 1077316166:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1407428730: null
  }
  succs={
    2124261761: null
  }
, 2124261761:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1077316166: null
  }
  succs={
    1322484262: null
  }
, 1322484262:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    2124261761: null
  }
  succs={
    4015102: null
  }
, 4015102:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1322484262: null
  }
  succs={
    1957530885: null
  }
, 1957530885:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    4015102: null
  }
  succs={
    1735390128: null
  }
, 1735390128:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1957530885: null
  }
  succs={
    905940937: null
  }
, 905940937:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1735390128: null
  }
  succs={
    1605834811: null
  }
, 1605834811:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    905940937: null
  }
  succs={
    1198158701: null
  }
, 1198158701:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1605834811: null
  }
  succs={
    1602288195: null
  }
, 1602288195:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1198158701: null
  }
  succs={
    382252989: null
  }
, 382252989:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1602288195: null
  }
  succs={
    1901663135: null
  }
, 1901663135:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    382252989: null
  }
  succs={
    1706883010: null
  }
, 1706883010:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1901663135: null
  }
  succs={
    1035357140: null
  }
, 1035357140:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1706883010: null
  }
  succs={
    1846568576: null
  }
, 1846568576:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1035357140: null
  }
  succs={
    1466717494: null
  }
, 1466717494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1846568576: null
  }
  succs={
    1441577726: null
  }
, 1441577726:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1466717494: null
  }
  succs={
    1519100796: null
  }
, 1519100796:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1441577726: null
  }
  succs={
    935520971: null
  }
, 935520971:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1519100796: null
  }
  succs={
    36883680: null
  }
, 36883680:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    935520971: null
  }
  succs={
    851033362: null
  }
, 851033362:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    36883680: null
  }
  succs={
    892237946: null
  }
, 892237946:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    851033362: null
  }
  succs={
    362432678: null
  }
, 362432678:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    892237946: null
  }
  succs={
    22790969: null
  }
, 22790969:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    362432678: null
  }
  succs={
    2121645869: null
  }
, 2121645869:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    22790969: null
  }
  succs={
    945747249: null
  }
, 945747249:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2121645869: null
  }
  succs={
    2143700452: null
  }
, 2143700452:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    945747249: null
  }
  succs={
    542839598: null
  }
, 542839598:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    2143700452: null
  }
  succs={
    1929661663: null
  }
, 1929661663:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    542839598: null
  }
  succs={
    1019009267: null
  }
, 1019009267:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1929661663: null
  }
  succs={
    1905804261: null
  }
, 1905804261:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1019009267: null
  }
  succs={
    161672347: null
  }
, 161672347:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1905804261: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1787083839:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    2091586824: null
  }
, 2091586824:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1787083839: null
  }
  succs={
    630122462: null
  }
, 630122462:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2091586824: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[698676628:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1395105902:
{
 ir: n=0;
 for-condition: 1471633238
 for-step: 645476639
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 679442449
  preds={
  }
  succs={
    1471633238: null
  }
, 1471633238:
{
 true: 698676628
 false: 679442449
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1395105902: null
    645476639: null
  }
  succs={
    698676628: null
    679442449: null
  }
, 698676628:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1471633238: null
  }
  succs={
    645476639: null
  }
, 645476639:
{
 ir: n ++ 
  preds={
    698676628: null
  }
  succs={
    1471633238: null
  }
, 679442449:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1471633238: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[727018418:
{
 ir: m=0;
 for-condition: 1159694255
 for-step: 1154172430
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 388436342
  preds={
  }
  succs={
    1159694255: null
  }
, 1159694255:
{
 true: 1395105902
 false: 388436342
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    727018418: null
    1154172430: null
  }
  succs={
    1395105902: null
    388436342: null
  }
, 1395105902:
{
 ir: n=0;
 for-condition: 1471633238
 for-step: 645476639
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 679442449
  preds={
    1159694255: null
  }
  succs={
    1471633238: null
  }
, 1471633238:
{
 true: 698676628
 false: 679442449
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1395105902: null
    645476639: null
  }
  succs={
    698676628: null
    679442449: null
  }
, 698676628:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1471633238: null
  }
  succs={
    645476639: null
  }
, 645476639:
{
 ir: n ++ 
  preds={
    698676628: null
  }
  succs={
    1471633238: null
  }
, 679442449:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1471633238: null
  }
  succs={
    1154172430: null
  }
, 1154172430:
{
 ir: m ++ 
  preds={
    679442449: null
  }
  succs={
    1159694255: null
  }
, 388436342:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1159694255: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1007664442:
{
 ir: k=0;
 for-condition: 115939475
 for-step: 1445222369
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1414934182
  preds={
  }
  succs={
    115939475: null
  }
, 115939475:
{
 true: 1206180304
 false: 1414934182
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1007664442: null
    1445222369: null
  }
  succs={
    1206180304: null
    1414934182: null
  }
, 1206180304:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    115939475: null
  }
  succs={
    424209001: null
  }
, 424209001:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1206180304: null
  }
  succs={
    1232703108: null
  }
, 1232703108:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    424209001: null
  }
  succs={
    1859153769: null
  }
, 1859153769:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1232703108: null
  }
  succs={
    806738808: null
  }
, 806738808:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1859153769: null
  }
  succs={
    1365163763: null
  }
, 1365163763:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    806738808: null
  }
  succs={
    1414924274: null
  }
, 1414924274:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1365163763: null
  }
  succs={
    957387062: null
  }
, 957387062:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1414924274: null
  }
  succs={
    666911607: null
  }
, 666911607:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    957387062: null
  }
  succs={
    55429210: null
  }
, 55429210:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    666911607: null
  }
  succs={
    1732261462: null
  }
, 1732261462:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    55429210: null
  }
  succs={
    1516536489: null
  }
, 1516536489:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1732261462: null
  }
  succs={
    2140846441: null
  }
, 2140846441:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1516536489: null
  }
  succs={
    318288344: null
  }
, 318288344:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2140846441: null
  }
  succs={
    1953290071: null
  }
, 1953290071:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    318288344: null
  }
  succs={
    182678201: null
  }
, 182678201:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1953290071: null
  }
  succs={
    546886525: null
  }
, 546886525:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    182678201: null
  }
  succs={
    2008666311: null
  }
, 2008666311:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    546886525: null
  }
  succs={
    1711105800: null
  }
, 1711105800:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    2008666311: null
  }
  succs={
    1956296628: null
  }
, 1956296628:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1711105800: null
  }
  succs={
    310350177: null
  }
, 310350177:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1956296628: null
  }
  succs={
    737756161: null
  }
, 737756161:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    310350177: null
  }
  succs={
    624079697: null
  }
, 624079697:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    737756161: null
  }
  succs={
    70555476: null
  }
, 70555476:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    624079697: null
  }
  succs={
    1781459498: null
  }
, 1781459498:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    70555476: null
  }
  succs={
    194408994: null
  }
, 194408994:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1781459498: null
  }
  succs={
    990830650: null
  }
, 990830650:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    194408994: null
  }
  succs={
    463494712: null
  }
, 463494712:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    990830650: null
  }
  succs={
    113416412: null
  }
, 113416412:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    463494712: null
  }
  succs={
    1048444228: null
  }
, 1048444228:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    113416412: null
  }
  succs={
    1916720513: null
  }
, 1916720513:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1048444228: null
  }
  succs={
    1802896480: null
  }
, 1802896480:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1916720513: null
  }
  succs={
    2036360618: null
  }
, 2036360618:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1802896480: null
  }
  succs={
    681979935: null
  }
, 681979935:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036360618: null
  }
  succs={
    741370455: null
  }
, 741370455:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    681979935: null
  }
  succs={
    2000563893: null
  }
, 2000563893:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    741370455: null
  }
  succs={
    227100877: null
  }
, 227100877:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    2000563893: null
  }
  succs={
    339126187: null
  }
, 339126187:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    227100877: null
  }
  succs={
    997918120: null
  }
, 997918120:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    339126187: null
  }
  succs={
    1027006452: null
  }
, 1027006452:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    997918120: null
  }
  succs={
    2059282367: null
  }
, 2059282367:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1027006452: null
  }
  succs={
    1536478396: null
  }
, 1536478396:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    2059282367: null
  }
  succs={
    950125603: null
  }
, 950125603:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1536478396: null
  }
  succs={
    862152124: null
  }
, 862152124:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    950125603: null
  }
  succs={
    954937264: null
  }
, 954937264:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    862152124: null
  }
  succs={
    1164436797: null
  }
, 1164436797:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    954937264: null
  }
  succs={
    1934729582: null
  }
, 1934729582:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1164436797: null
  }
  succs={
    1538745405: null
  }
, 1538745405:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1934729582: null
  }
  succs={
    985679444: null
  }
, 985679444:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1538745405: null
  }
  succs={
    1081344572: null
  }
, 1081344572:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    985679444: null
  }
  succs={
    1053856141: null
  }
, 1053856141:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1081344572: null
  }
  succs={
    1579584742: null
  }
, 1579584742:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1053856141: null
  }
  succs={
    1726780304: null
  }
, 1726780304:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1579584742: null
  }
  succs={
    1445222369: null
  }
, 1445222369:
{
 ir: k ++ 
  preds={
    1726780304: null
  }
  succs={
    115939475: null
  }
, 1414934182:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    115939475: null
  }
  succs={
    439720255: null
  }
, 439720255:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1414934182: null
  }
  succs={
    36707189: null
  }
, 36707189:
{
 ir: k=1;
 for-condition: 1477520324
 for-step: 822409149
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 794563378
  preds={
    439720255: null
  }
  succs={
    1477520324: null
  }
, 1477520324:
{
 true: 796774130
 false: 794563378
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    36707189: null
    822409149: null
  }
  succs={
    796774130: null
    794563378: null
  }
, 796774130:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1477520324: null
  }
  succs={
    1527906606: null
  }
, 1527906606:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    796774130: null
  }
  succs={
    1245439653: null
  }
, 1245439653:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1527906606: null
  }
  succs={
    2096194236: null
  }
, 2096194236:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1245439653: null
  }
  succs={
    924915581: null
  }
, 924915581:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    2096194236: null
  }
  succs={
    1986676021: null
  }
, 1986676021:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    924915581: null
  }
  succs={
    1668385683: null
  }
, 1668385683:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1986676021: null
  }
  succs={
    350413251: null
  }
, 350413251:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1668385683: null
  }
  succs={
    726107869: null
  }
, 726107869:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    350413251: null
  }
  succs={
    253767021: null
  }
, 253767021:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    726107869: null
  }
  succs={
    1625428489: null
  }
, 1625428489:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    253767021: null
  }
  succs={
    1661803311: null
  }
, 1661803311:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1625428489: null
  }
  succs={
    1953175805: null
  }
, 1953175805:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1661803311: null
  }
  succs={
    2049837144: null
  }
, 2049837144:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1953175805: null
  }
  succs={
    179060558: null
  }
, 179060558:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2049837144: null
  }
  succs={
    32737623: null
  }
, 32737623:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    179060558: null
  }
  succs={
    770950500: null
  }
, 770950500:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    32737623: null
  }
  succs={
    655713354: null
  }
, 655713354:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    770950500: null
  }
  succs={
    1277716905: null
  }
, 1277716905:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    655713354: null
  }
  succs={
    1368193098: null
  }
, 1368193098:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1277716905: null
  }
  succs={
    1659363322: null
  }
, 1659363322:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1368193098: null
  }
  succs={
    1859965144: null
  }
, 1859965144:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1659363322: null
  }
  succs={
    1630968203: null
  }
, 1630968203:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1859965144: null
  }
  succs={
    1473143631: null
  }
, 1473143631:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1630968203: null
  }
  succs={
    193625667: null
  }
, 193625667:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1473143631: null
  }
  succs={
    56112634: null
  }
, 56112634:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    193625667: null
  }
  succs={
    1459035867: null
  }
, 1459035867:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    56112634: null
  }
  succs={
    1913113425: null
  }
, 1913113425:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1459035867: null
  }
  succs={
    707250996: null
  }
, 707250996:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1913113425: null
  }
  succs={
    1754451055: null
  }
, 1754451055:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    707250996: null
  }
  succs={
    117249632: null
  }
, 117249632:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1754451055: null
  }
  succs={
    1248598189: null
  }
, 1248598189:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    117249632: null
  }
  succs={
    1585841343: null
  }
, 1585841343:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1248598189: null
  }
  succs={
    537483956: null
  }
, 537483956:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1585841343: null
  }
  succs={
    1311315651: null
  }
, 1311315651:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    537483956: null
  }
  succs={
    1688917723: null
  }
, 1688917723:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1311315651: null
  }
  succs={
    182949133: null
  }
, 182949133:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1688917723: null
  }
  succs={
    1624355359: null
  }
, 1624355359:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    182949133: null
  }
  succs={
    1724399560: null
  }
, 1724399560:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1624355359: null
  }
  succs={
    1415979460: null
  }
, 1415979460:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1724399560: null
  }
  succs={
    1646234040: null
  }
, 1646234040:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1415979460: null
  }
  succs={
    255041198: null
  }
, 255041198:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1646234040: null
  }
  succs={
    673367807: null
  }
, 673367807:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    255041198: null
  }
  succs={
    1303362110: null
  }
, 1303362110:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    673367807: null
  }
  succs={
    1407428730: null
  }
, 1407428730:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1303362110: null
  }
  succs={
    1077316166: null
  }
, 1077316166:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1407428730: null
  }
  succs={
    2124261761: null
  }
, 2124261761:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1077316166: null
  }
  succs={
    1322484262: null
  }
, 1322484262:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    2124261761: null
  }
  succs={
    4015102: null
  }
, 4015102:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1322484262: null
  }
  succs={
    1957530885: null
  }
, 1957530885:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    4015102: null
  }
  succs={
    1735390128: null
  }
, 1735390128:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1957530885: null
  }
  succs={
    905940937: null
  }
, 905940937:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1735390128: null
  }
  succs={
    1605834811: null
  }
, 1605834811:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    905940937: null
  }
  succs={
    1198158701: null
  }
, 1198158701:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1605834811: null
  }
  succs={
    1602288195: null
  }
, 1602288195:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1198158701: null
  }
  succs={
    382252989: null
  }
, 382252989:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1602288195: null
  }
  succs={
    1901663135: null
  }
, 1901663135:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    382252989: null
  }
  succs={
    1706883010: null
  }
, 1706883010:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1901663135: null
  }
  succs={
    1035357140: null
  }
, 1035357140:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1706883010: null
  }
  succs={
    1846568576: null
  }
, 1846568576:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1035357140: null
  }
  succs={
    1466717494: null
  }
, 1466717494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1846568576: null
  }
  succs={
    1441577726: null
  }
, 1441577726:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1466717494: null
  }
  succs={
    1519100796: null
  }
, 1519100796:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1441577726: null
  }
  succs={
    935520971: null
  }
, 935520971:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1519100796: null
  }
  succs={
    36883680: null
  }
, 36883680:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    935520971: null
  }
  succs={
    851033362: null
  }
, 851033362:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    36883680: null
  }
  succs={
    892237946: null
  }
, 892237946:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    851033362: null
  }
  succs={
    362432678: null
  }
, 362432678:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    892237946: null
  }
  succs={
    22790969: null
  }
, 22790969:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    362432678: null
  }
  succs={
    2121645869: null
  }
, 2121645869:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    22790969: null
  }
  succs={
    945747249: null
  }
, 945747249:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2121645869: null
  }
  succs={
    2143700452: null
  }
, 2143700452:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    945747249: null
  }
  succs={
    542839598: null
  }
, 542839598:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    2143700452: null
  }
  succs={
    1929661663: null
  }
, 1929661663:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    542839598: null
  }
  succs={
    1019009267: null
  }
, 1019009267:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1929661663: null
  }
  succs={
    1905804261: null
  }
, 1905804261:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1019009267: null
  }
  succs={
    161672347: null
  }
, 161672347:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1905804261: null
  }
  succs={
    822409149: null
  }
, 822409149:
{
 ir: k ++ 
  preds={
    161672347: null
  }
  succs={
    1477520324: null
  }
, 794563378:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1477520324: null
  }
  succs={
    2126664214: null
  }
, 2126664214:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    794563378: null
  }
  succs={
    1830231264: null
  }
, 1830231264:
{
 ir: k=1;
 for-condition: 1227903899
 for-step: 582819897
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1885307815
  preds={
    2126664214: null
  }
  succs={
    1227903899: null
  }
, 1227903899:
{
 true: 1787083839
 false: 1885307815
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1830231264: null
    582819897: null
  }
  succs={
    1787083839: null
    1885307815: null
  }
, 1787083839:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1227903899: null
  }
  succs={
    2091586824: null
  }
, 2091586824:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1787083839: null
  }
  succs={
    630122462: null
  }
, 630122462:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2091586824: null
  }
  succs={
    582819897: null
  }
, 582819897:
{
 ir: k ++ 
  preds={
    630122462: null
  }
  succs={
    1227903899: null
  }
, 1885307815:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1227903899: null
  }
  succs={
    1001958076: null
  }
, 1001958076:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1885307815: null
  }
  succs={
    1847410999: null
  }
, 1847410999:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1001958076: null
  }
  succs={
    627709989: null
  }
, 627709989:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1847410999: null
  }
  succs={
    775174220: null
  }
, 775174220:
{
 ir: k=(ksize-1);
 for-condition: 775741122
 for-step: 810672306
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 525527919
  preds={
    627709989: null
  }
  succs={
    775741122: null
  }
, 775741122:
{
 true: 727018418
 false: 525527919
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    775174220: null
    810672306: null
  }
  succs={
    727018418: null
    525527919: null
  }
, 727018418:
{
 ir: m=0;
 for-condition: 1159694255
 for-step: 1154172430
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 388436342
  preds={
    775741122: null
  }
  succs={
    1159694255: null
  }
, 1159694255:
{
 true: 1395105902
 false: 388436342
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    727018418: null
    1154172430: null
  }
  succs={
    1395105902: null
    388436342: null
  }
, 1395105902:
{
 ir: n=0;
 for-condition: 1471633238
 for-step: 645476639
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 679442449
  preds={
    1159694255: null
  }
  succs={
    1471633238: null
  }
, 1471633238:
{
 true: 698676628
 false: 679442449
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1395105902: null
    645476639: null
  }
  succs={
    698676628: null
    679442449: null
  }
, 698676628:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1471633238: null
  }
  succs={
    645476639: null
  }
, 645476639:
{
 ir: n ++ 
  preds={
    698676628: null
  }
  succs={
    1471633238: null
  }
, 679442449:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1471633238: null
  }
  succs={
    1154172430: null
  }
, 1154172430:
{
 ir: m ++ 
  preds={
    679442449: null
  }
  succs={
    1159694255: null
  }
, 388436342:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1159694255: null
  }
  succs={
    810672306: null
  }
, 810672306:
{
 ir: k -- 
  preds={
    388436342: null
  }
  succs={
    775741122: null
  }
, 525527919:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    775741122: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1479100519:
{
 ir: i=1;
 for-condition: 1473313929
 for-step: 1740797856
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1875108260
  preds={
  }
  succs={
    1473313929: null
  }
, 1473313929:
{
 true: 1007664442
 false: 1875108260
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1479100519: null
    1740797856: null
  }
  succs={
    1007664442: null
    1875108260: null
  }
, 1007664442:
{
 ir: k=0;
 for-condition: 115939475
 for-step: 1445222369
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1414934182
  preds={
    1473313929: null
  }
  succs={
    115939475: null
  }
, 115939475:
{
 true: 1206180304
 false: 1414934182
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1007664442: null
    1445222369: null
  }
  succs={
    1206180304: null
    1414934182: null
  }
, 1206180304:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    115939475: null
  }
  succs={
    424209001: null
  }
, 424209001:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1206180304: null
  }
  succs={
    1232703108: null
  }
, 1232703108:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    424209001: null
  }
  succs={
    1859153769: null
  }
, 1859153769:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1232703108: null
  }
  succs={
    806738808: null
  }
, 806738808:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1859153769: null
  }
  succs={
    1365163763: null
  }
, 1365163763:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    806738808: null
  }
  succs={
    1414924274: null
  }
, 1414924274:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1365163763: null
  }
  succs={
    957387062: null
  }
, 957387062:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1414924274: null
  }
  succs={
    666911607: null
  }
, 666911607:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    957387062: null
  }
  succs={
    55429210: null
  }
, 55429210:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    666911607: null
  }
  succs={
    1732261462: null
  }
, 1732261462:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    55429210: null
  }
  succs={
    1516536489: null
  }
, 1516536489:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1732261462: null
  }
  succs={
    2140846441: null
  }
, 2140846441:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1516536489: null
  }
  succs={
    318288344: null
  }
, 318288344:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2140846441: null
  }
  succs={
    1953290071: null
  }
, 1953290071:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    318288344: null
  }
  succs={
    182678201: null
  }
, 182678201:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1953290071: null
  }
  succs={
    546886525: null
  }
, 546886525:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    182678201: null
  }
  succs={
    2008666311: null
  }
, 2008666311:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    546886525: null
  }
  succs={
    1711105800: null
  }
, 1711105800:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    2008666311: null
  }
  succs={
    1956296628: null
  }
, 1956296628:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1711105800: null
  }
  succs={
    310350177: null
  }
, 310350177:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1956296628: null
  }
  succs={
    737756161: null
  }
, 737756161:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    310350177: null
  }
  succs={
    624079697: null
  }
, 624079697:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    737756161: null
  }
  succs={
    70555476: null
  }
, 70555476:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    624079697: null
  }
  succs={
    1781459498: null
  }
, 1781459498:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    70555476: null
  }
  succs={
    194408994: null
  }
, 194408994:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1781459498: null
  }
  succs={
    990830650: null
  }
, 990830650:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    194408994: null
  }
  succs={
    463494712: null
  }
, 463494712:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    990830650: null
  }
  succs={
    113416412: null
  }
, 113416412:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    463494712: null
  }
  succs={
    1048444228: null
  }
, 1048444228:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    113416412: null
  }
  succs={
    1916720513: null
  }
, 1916720513:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1048444228: null
  }
  succs={
    1802896480: null
  }
, 1802896480:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1916720513: null
  }
  succs={
    2036360618: null
  }
, 2036360618:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1802896480: null
  }
  succs={
    681979935: null
  }
, 681979935:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036360618: null
  }
  succs={
    741370455: null
  }
, 741370455:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    681979935: null
  }
  succs={
    2000563893: null
  }
, 2000563893:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    741370455: null
  }
  succs={
    227100877: null
  }
, 227100877:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    2000563893: null
  }
  succs={
    339126187: null
  }
, 339126187:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    227100877: null
  }
  succs={
    997918120: null
  }
, 997918120:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    339126187: null
  }
  succs={
    1027006452: null
  }
, 1027006452:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    997918120: null
  }
  succs={
    2059282367: null
  }
, 2059282367:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1027006452: null
  }
  succs={
    1536478396: null
  }
, 1536478396:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    2059282367: null
  }
  succs={
    950125603: null
  }
, 950125603:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1536478396: null
  }
  succs={
    862152124: null
  }
, 862152124:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    950125603: null
  }
  succs={
    954937264: null
  }
, 954937264:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    862152124: null
  }
  succs={
    1164436797: null
  }
, 1164436797:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    954937264: null
  }
  succs={
    1934729582: null
  }
, 1934729582:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1164436797: null
  }
  succs={
    1538745405: null
  }
, 1538745405:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1934729582: null
  }
  succs={
    985679444: null
  }
, 985679444:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1538745405: null
  }
  succs={
    1081344572: null
  }
, 1081344572:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    985679444: null
  }
  succs={
    1053856141: null
  }
, 1053856141:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1081344572: null
  }
  succs={
    1579584742: null
  }
, 1579584742:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1053856141: null
  }
  succs={
    1726780304: null
  }
, 1726780304:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1579584742: null
  }
  succs={
    1445222369: null
  }
, 1445222369:
{
 ir: k ++ 
  preds={
    1726780304: null
  }
  succs={
    115939475: null
  }
, 1414934182:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    115939475: null
  }
  succs={
    439720255: null
  }
, 439720255:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1414934182: null
  }
  succs={
    36707189: null
  }
, 36707189:
{
 ir: k=1;
 for-condition: 1477520324
 for-step: 822409149
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 794563378
  preds={
    439720255: null
  }
  succs={
    1477520324: null
  }
, 1477520324:
{
 true: 796774130
 false: 794563378
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    36707189: null
    822409149: null
  }
  succs={
    796774130: null
    794563378: null
  }
, 796774130:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1477520324: null
  }
  succs={
    1527906606: null
  }
, 1527906606:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    796774130: null
  }
  succs={
    1245439653: null
  }
, 1245439653:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1527906606: null
  }
  succs={
    2096194236: null
  }
, 2096194236:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1245439653: null
  }
  succs={
    924915581: null
  }
, 924915581:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    2096194236: null
  }
  succs={
    1986676021: null
  }
, 1986676021:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    924915581: null
  }
  succs={
    1668385683: null
  }
, 1668385683:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1986676021: null
  }
  succs={
    350413251: null
  }
, 350413251:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1668385683: null
  }
  succs={
    726107869: null
  }
, 726107869:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    350413251: null
  }
  succs={
    253767021: null
  }
, 253767021:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    726107869: null
  }
  succs={
    1625428489: null
  }
, 1625428489:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    253767021: null
  }
  succs={
    1661803311: null
  }
, 1661803311:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1625428489: null
  }
  succs={
    1953175805: null
  }
, 1953175805:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1661803311: null
  }
  succs={
    2049837144: null
  }
, 2049837144:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1953175805: null
  }
  succs={
    179060558: null
  }
, 179060558:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2049837144: null
  }
  succs={
    32737623: null
  }
, 32737623:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    179060558: null
  }
  succs={
    770950500: null
  }
, 770950500:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    32737623: null
  }
  succs={
    655713354: null
  }
, 655713354:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    770950500: null
  }
  succs={
    1277716905: null
  }
, 1277716905:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    655713354: null
  }
  succs={
    1368193098: null
  }
, 1368193098:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1277716905: null
  }
  succs={
    1659363322: null
  }
, 1659363322:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1368193098: null
  }
  succs={
    1859965144: null
  }
, 1859965144:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1659363322: null
  }
  succs={
    1630968203: null
  }
, 1630968203:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1859965144: null
  }
  succs={
    1473143631: null
  }
, 1473143631:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1630968203: null
  }
  succs={
    193625667: null
  }
, 193625667:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1473143631: null
  }
  succs={
    56112634: null
  }
, 56112634:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    193625667: null
  }
  succs={
    1459035867: null
  }
, 1459035867:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    56112634: null
  }
  succs={
    1913113425: null
  }
, 1913113425:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1459035867: null
  }
  succs={
    707250996: null
  }
, 707250996:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1913113425: null
  }
  succs={
    1754451055: null
  }
, 1754451055:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    707250996: null
  }
  succs={
    117249632: null
  }
, 117249632:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1754451055: null
  }
  succs={
    1248598189: null
  }
, 1248598189:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    117249632: null
  }
  succs={
    1585841343: null
  }
, 1585841343:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1248598189: null
  }
  succs={
    537483956: null
  }
, 537483956:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1585841343: null
  }
  succs={
    1311315651: null
  }
, 1311315651:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    537483956: null
  }
  succs={
    1688917723: null
  }
, 1688917723:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1311315651: null
  }
  succs={
    182949133: null
  }
, 182949133:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1688917723: null
  }
  succs={
    1624355359: null
  }
, 1624355359:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    182949133: null
  }
  succs={
    1724399560: null
  }
, 1724399560:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1624355359: null
  }
  succs={
    1415979460: null
  }
, 1415979460:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1724399560: null
  }
  succs={
    1646234040: null
  }
, 1646234040:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1415979460: null
  }
  succs={
    255041198: null
  }
, 255041198:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1646234040: null
  }
  succs={
    673367807: null
  }
, 673367807:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    255041198: null
  }
  succs={
    1303362110: null
  }
, 1303362110:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    673367807: null
  }
  succs={
    1407428730: null
  }
, 1407428730:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1303362110: null
  }
  succs={
    1077316166: null
  }
, 1077316166:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1407428730: null
  }
  succs={
    2124261761: null
  }
, 2124261761:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1077316166: null
  }
  succs={
    1322484262: null
  }
, 1322484262:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    2124261761: null
  }
  succs={
    4015102: null
  }
, 4015102:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1322484262: null
  }
  succs={
    1957530885: null
  }
, 1957530885:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    4015102: null
  }
  succs={
    1735390128: null
  }
, 1735390128:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1957530885: null
  }
  succs={
    905940937: null
  }
, 905940937:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1735390128: null
  }
  succs={
    1605834811: null
  }
, 1605834811:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    905940937: null
  }
  succs={
    1198158701: null
  }
, 1198158701:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1605834811: null
  }
  succs={
    1602288195: null
  }
, 1602288195:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1198158701: null
  }
  succs={
    382252989: null
  }
, 382252989:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1602288195: null
  }
  succs={
    1901663135: null
  }
, 1901663135:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    382252989: null
  }
  succs={
    1706883010: null
  }
, 1706883010:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1901663135: null
  }
  succs={
    1035357140: null
  }
, 1035357140:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1706883010: null
  }
  succs={
    1846568576: null
  }
, 1846568576:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1035357140: null
  }
  succs={
    1466717494: null
  }
, 1466717494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1846568576: null
  }
  succs={
    1441577726: null
  }
, 1441577726:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1466717494: null
  }
  succs={
    1519100796: null
  }
, 1519100796:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1441577726: null
  }
  succs={
    935520971: null
  }
, 935520971:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1519100796: null
  }
  succs={
    36883680: null
  }
, 36883680:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    935520971: null
  }
  succs={
    851033362: null
  }
, 851033362:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    36883680: null
  }
  succs={
    892237946: null
  }
, 892237946:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    851033362: null
  }
  succs={
    362432678: null
  }
, 362432678:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    892237946: null
  }
  succs={
    22790969: null
  }
, 22790969:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    362432678: null
  }
  succs={
    2121645869: null
  }
, 2121645869:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    22790969: null
  }
  succs={
    945747249: null
  }
, 945747249:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2121645869: null
  }
  succs={
    2143700452: null
  }
, 2143700452:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    945747249: null
  }
  succs={
    542839598: null
  }
, 542839598:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    2143700452: null
  }
  succs={
    1929661663: null
  }
, 1929661663:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    542839598: null
  }
  succs={
    1019009267: null
  }
, 1019009267:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1929661663: null
  }
  succs={
    1905804261: null
  }
, 1905804261:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1019009267: null
  }
  succs={
    161672347: null
  }
, 161672347:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1905804261: null
  }
  succs={
    822409149: null
  }
, 822409149:
{
 ir: k ++ 
  preds={
    161672347: null
  }
  succs={
    1477520324: null
  }
, 794563378:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1477520324: null
  }
  succs={
    2126664214: null
  }
, 2126664214:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    794563378: null
  }
  succs={
    1830231264: null
  }
, 1830231264:
{
 ir: k=1;
 for-condition: 1227903899
 for-step: 582819897
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1885307815
  preds={
    2126664214: null
  }
  succs={
    1227903899: null
  }
, 1227903899:
{
 true: 1787083839
 false: 1885307815
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1830231264: null
    582819897: null
  }
  succs={
    1787083839: null
    1885307815: null
  }
, 1787083839:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1227903899: null
  }
  succs={
    2091586824: null
  }
, 2091586824:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1787083839: null
  }
  succs={
    630122462: null
  }
, 630122462:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2091586824: null
  }
  succs={
    582819897: null
  }
, 582819897:
{
 ir: k ++ 
  preds={
    630122462: null
  }
  succs={
    1227903899: null
  }
, 1885307815:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1227903899: null
  }
  succs={
    1001958076: null
  }
, 1001958076:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1885307815: null
  }
  succs={
    1847410999: null
  }
, 1847410999:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1001958076: null
  }
  succs={
    627709989: null
  }
, 627709989:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1847410999: null
  }
  succs={
    775174220: null
  }
, 775174220:
{
 ir: k=(ksize-1);
 for-condition: 775741122
 for-step: 810672306
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 525527919
  preds={
    627709989: null
  }
  succs={
    775741122: null
  }
, 775741122:
{
 true: 727018418
 false: 525527919
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    775174220: null
    810672306: null
  }
  succs={
    727018418: null
    525527919: null
  }
, 727018418:
{
 ir: m=0;
 for-condition: 1159694255
 for-step: 1154172430
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 388436342
  preds={
    775741122: null
  }
  succs={
    1159694255: null
  }
, 1159694255:
{
 true: 1395105902
 false: 388436342
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    727018418: null
    1154172430: null
  }
  succs={
    1395105902: null
    388436342: null
  }
, 1395105902:
{
 ir: n=0;
 for-condition: 1471633238
 for-step: 645476639
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 679442449
  preds={
    1159694255: null
  }
  succs={
    1471633238: null
  }
, 1471633238:
{
 true: 698676628
 false: 679442449
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1395105902: null
    645476639: null
  }
  succs={
    698676628: null
    679442449: null
  }
, 698676628:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1471633238: null
  }
  succs={
    645476639: null
  }
, 645476639:
{
 ir: n ++ 
  preds={
    698676628: null
  }
  succs={
    1471633238: null
  }
, 679442449:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1471633238: null
  }
  succs={
    1154172430: null
  }
, 1154172430:
{
 ir: m ++ 
  preds={
    679442449: null
  }
  succs={
    1159694255: null
  }
, 388436342:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1159694255: null
  }
  succs={
    810672306: null
  }
, 810672306:
{
 ir: k -- 
  preds={
    388436342: null
  }
  succs={
    775741122: null
  }
, 525527919:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    775741122: null
  }
  succs={
    1740797856: null
  }
, 1740797856:
{
 ir: i ++ 
  preds={
    525527919: null
  }
  succs={
    1473313929: null
  }
, 1875108260:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1473313929: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[757779849:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1133573230:
{
 true: 303846650
 false: 2086945474
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    303846650: null
    2086945474: null
  }
, 303846650:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    1133573230: null
  }
  succs={
    762604772: null
  }
, 2086945474:
{
 ir: null
 stmt: null
  preds={
    1133573230: null
  }
  succs={
    762604772: null
  }
, 762604772:
{
 tag: IFEXIT
  preds={
    303846650: null
    2086945474: null
  }
  succs={
    1572820532: null
  }
, 1572820532:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    762604772: null
  }
  succs={
    761229698: null
  }
, 761229698:
{
 ir: j=1;
 for-condition: 1067936865
 for-step: 1498705150
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 703232177
  preds={
    1572820532: null
  }
  succs={
    1067936865: null
  }
, 1067936865:
{
 true: 1479100519
 false: 703232177
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    761229698: null
    1498705150: null
  }
  succs={
    1479100519: null
    703232177: null
  }
, 1479100519:
{
 ir: i=1;
 for-condition: 1473313929
 for-step: 1740797856
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1875108260
  preds={
    1067936865: null
  }
  succs={
    1473313929: null
  }
, 1473313929:
{
 true: 1007664442
 false: 1875108260
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1479100519: null
    1740797856: null
  }
  succs={
    1007664442: null
    1875108260: null
  }
, 1007664442:
{
 ir: k=0;
 for-condition: 115939475
 for-step: 1445222369
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1414934182
  preds={
    1473313929: null
  }
  succs={
    115939475: null
  }
, 115939475:
{
 true: 1206180304
 false: 1414934182
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1007664442: null
    1445222369: null
  }
  succs={
    1206180304: null
    1414934182: null
  }
, 1206180304:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    115939475: null
  }
  succs={
    424209001: null
  }
, 424209001:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1206180304: null
  }
  succs={
    1232703108: null
  }
, 1232703108:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    424209001: null
  }
  succs={
    1859153769: null
  }
, 1859153769:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1232703108: null
  }
  succs={
    806738808: null
  }
, 806738808:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1859153769: null
  }
  succs={
    1365163763: null
  }
, 1365163763:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    806738808: null
  }
  succs={
    1414924274: null
  }
, 1414924274:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1365163763: null
  }
  succs={
    957387062: null
  }
, 957387062:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1414924274: null
  }
  succs={
    666911607: null
  }
, 666911607:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    957387062: null
  }
  succs={
    55429210: null
  }
, 55429210:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    666911607: null
  }
  succs={
    1732261462: null
  }
, 1732261462:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    55429210: null
  }
  succs={
    1516536489: null
  }
, 1516536489:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1732261462: null
  }
  succs={
    2140846441: null
  }
, 2140846441:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1516536489: null
  }
  succs={
    318288344: null
  }
, 318288344:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2140846441: null
  }
  succs={
    1953290071: null
  }
, 1953290071:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    318288344: null
  }
  succs={
    182678201: null
  }
, 182678201:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1953290071: null
  }
  succs={
    546886525: null
  }
, 546886525:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    182678201: null
  }
  succs={
    2008666311: null
  }
, 2008666311:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    546886525: null
  }
  succs={
    1711105800: null
  }
, 1711105800:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    2008666311: null
  }
  succs={
    1956296628: null
  }
, 1956296628:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1711105800: null
  }
  succs={
    310350177: null
  }
, 310350177:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1956296628: null
  }
  succs={
    737756161: null
  }
, 737756161:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    310350177: null
  }
  succs={
    624079697: null
  }
, 624079697:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    737756161: null
  }
  succs={
    70555476: null
  }
, 70555476:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    624079697: null
  }
  succs={
    1781459498: null
  }
, 1781459498:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    70555476: null
  }
  succs={
    194408994: null
  }
, 194408994:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1781459498: null
  }
  succs={
    990830650: null
  }
, 990830650:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    194408994: null
  }
  succs={
    463494712: null
  }
, 463494712:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    990830650: null
  }
  succs={
    113416412: null
  }
, 113416412:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    463494712: null
  }
  succs={
    1048444228: null
  }
, 1048444228:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    113416412: null
  }
  succs={
    1916720513: null
  }
, 1916720513:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1048444228: null
  }
  succs={
    1802896480: null
  }
, 1802896480:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1916720513: null
  }
  succs={
    2036360618: null
  }
, 2036360618:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1802896480: null
  }
  succs={
    681979935: null
  }
, 681979935:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036360618: null
  }
  succs={
    741370455: null
  }
, 741370455:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    681979935: null
  }
  succs={
    2000563893: null
  }
, 2000563893:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    741370455: null
  }
  succs={
    227100877: null
  }
, 227100877:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    2000563893: null
  }
  succs={
    339126187: null
  }
, 339126187:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    227100877: null
  }
  succs={
    997918120: null
  }
, 997918120:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    339126187: null
  }
  succs={
    1027006452: null
  }
, 1027006452:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    997918120: null
  }
  succs={
    2059282367: null
  }
, 2059282367:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1027006452: null
  }
  succs={
    1536478396: null
  }
, 1536478396:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    2059282367: null
  }
  succs={
    950125603: null
  }
, 950125603:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1536478396: null
  }
  succs={
    862152124: null
  }
, 862152124:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    950125603: null
  }
  succs={
    954937264: null
  }
, 954937264:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    862152124: null
  }
  succs={
    1164436797: null
  }
, 1164436797:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    954937264: null
  }
  succs={
    1934729582: null
  }
, 1934729582:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1164436797: null
  }
  succs={
    1538745405: null
  }
, 1538745405:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1934729582: null
  }
  succs={
    985679444: null
  }
, 985679444:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1538745405: null
  }
  succs={
    1081344572: null
  }
, 1081344572:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    985679444: null
  }
  succs={
    1053856141: null
  }
, 1053856141:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1081344572: null
  }
  succs={
    1579584742: null
  }
, 1579584742:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1053856141: null
  }
  succs={
    1726780304: null
  }
, 1726780304:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1579584742: null
  }
  succs={
    1445222369: null
  }
, 1445222369:
{
 ir: k ++ 
  preds={
    1726780304: null
  }
  succs={
    115939475: null
  }
, 1414934182:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    115939475: null
  }
  succs={
    439720255: null
  }
, 439720255:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1414934182: null
  }
  succs={
    36707189: null
  }
, 36707189:
{
 ir: k=1;
 for-condition: 1477520324
 for-step: 822409149
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 794563378
  preds={
    439720255: null
  }
  succs={
    1477520324: null
  }
, 1477520324:
{
 true: 796774130
 false: 794563378
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    36707189: null
    822409149: null
  }
  succs={
    796774130: null
    794563378: null
  }
, 796774130:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1477520324: null
  }
  succs={
    1527906606: null
  }
, 1527906606:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    796774130: null
  }
  succs={
    1245439653: null
  }
, 1245439653:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1527906606: null
  }
  succs={
    2096194236: null
  }
, 2096194236:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1245439653: null
  }
  succs={
    924915581: null
  }
, 924915581:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    2096194236: null
  }
  succs={
    1986676021: null
  }
, 1986676021:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    924915581: null
  }
  succs={
    1668385683: null
  }
, 1668385683:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1986676021: null
  }
  succs={
    350413251: null
  }
, 350413251:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1668385683: null
  }
  succs={
    726107869: null
  }
, 726107869:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    350413251: null
  }
  succs={
    253767021: null
  }
, 253767021:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    726107869: null
  }
  succs={
    1625428489: null
  }
, 1625428489:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    253767021: null
  }
  succs={
    1661803311: null
  }
, 1661803311:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1625428489: null
  }
  succs={
    1953175805: null
  }
, 1953175805:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1661803311: null
  }
  succs={
    2049837144: null
  }
, 2049837144:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1953175805: null
  }
  succs={
    179060558: null
  }
, 179060558:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    2049837144: null
  }
  succs={
    32737623: null
  }
, 32737623:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    179060558: null
  }
  succs={
    770950500: null
  }
, 770950500:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    32737623: null
  }
  succs={
    655713354: null
  }
, 655713354:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    770950500: null
  }
  succs={
    1277716905: null
  }
, 1277716905:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    655713354: null
  }
  succs={
    1368193098: null
  }
, 1368193098:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1277716905: null
  }
  succs={
    1659363322: null
  }
, 1659363322:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1368193098: null
  }
  succs={
    1859965144: null
  }
, 1859965144:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1659363322: null
  }
  succs={
    1630968203: null
  }
, 1630968203:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1859965144: null
  }
  succs={
    1473143631: null
  }
, 1473143631:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1630968203: null
  }
  succs={
    193625667: null
  }
, 193625667:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1473143631: null
  }
  succs={
    56112634: null
  }
, 56112634:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    193625667: null
  }
  succs={
    1459035867: null
  }
, 1459035867:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    56112634: null
  }
  succs={
    1913113425: null
  }
, 1913113425:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1459035867: null
  }
  succs={
    707250996: null
  }
, 707250996:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1913113425: null
  }
  succs={
    1754451055: null
  }
, 1754451055:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    707250996: null
  }
  succs={
    117249632: null
  }
, 117249632:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1754451055: null
  }
  succs={
    1248598189: null
  }
, 1248598189:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    117249632: null
  }
  succs={
    1585841343: null
  }
, 1585841343:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1248598189: null
  }
  succs={
    537483956: null
  }
, 537483956:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1585841343: null
  }
  succs={
    1311315651: null
  }
, 1311315651:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    537483956: null
  }
  succs={
    1688917723: null
  }
, 1688917723:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1311315651: null
  }
  succs={
    182949133: null
  }
, 182949133:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1688917723: null
  }
  succs={
    1624355359: null
  }
, 1624355359:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    182949133: null
  }
  succs={
    1724399560: null
  }
, 1724399560:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1624355359: null
  }
  succs={
    1415979460: null
  }
, 1415979460:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1724399560: null
  }
  succs={
    1646234040: null
  }
, 1646234040:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1415979460: null
  }
  succs={
    255041198: null
  }
, 255041198:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1646234040: null
  }
  succs={
    673367807: null
  }
, 673367807:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    255041198: null
  }
  succs={
    1303362110: null
  }
, 1303362110:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    673367807: null
  }
  succs={
    1407428730: null
  }
, 1407428730:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1303362110: null
  }
  succs={
    1077316166: null
  }
, 1077316166:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1407428730: null
  }
  succs={
    2124261761: null
  }
, 2124261761:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1077316166: null
  }
  succs={
    1322484262: null
  }
, 1322484262:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    2124261761: null
  }
  succs={
    4015102: null
  }
, 4015102:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1322484262: null
  }
  succs={
    1957530885: null
  }
, 1957530885:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    4015102: null
  }
  succs={
    1735390128: null
  }
, 1735390128:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1957530885: null
  }
  succs={
    905940937: null
  }
, 905940937:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1735390128: null
  }
  succs={
    1605834811: null
  }
, 1605834811:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    905940937: null
  }
  succs={
    1198158701: null
  }
, 1198158701:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1605834811: null
  }
  succs={
    1602288195: null
  }
, 1602288195:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1198158701: null
  }
  succs={
    382252989: null
  }
, 382252989:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1602288195: null
  }
  succs={
    1901663135: null
  }
, 1901663135:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    382252989: null
  }
  succs={
    1706883010: null
  }
, 1706883010:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1901663135: null
  }
  succs={
    1035357140: null
  }
, 1035357140:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1706883010: null
  }
  succs={
    1846568576: null
  }
, 1846568576:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1035357140: null
  }
  succs={
    1466717494: null
  }
, 1466717494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1846568576: null
  }
  succs={
    1441577726: null
  }
, 1441577726:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1466717494: null
  }
  succs={
    1519100796: null
  }
, 1519100796:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1441577726: null
  }
  succs={
    935520971: null
  }
, 935520971:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1519100796: null
  }
  succs={
    36883680: null
  }
, 36883680:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    935520971: null
  }
  succs={
    851033362: null
  }
, 851033362:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    36883680: null
  }
  succs={
    892237946: null
  }
, 892237946:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    851033362: null
  }
  succs={
    362432678: null
  }
, 362432678:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    892237946: null
  }
  succs={
    22790969: null
  }
, 22790969:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    362432678: null
  }
  succs={
    2121645869: null
  }
, 2121645869:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    22790969: null
  }
  succs={
    945747249: null
  }
, 945747249:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2121645869: null
  }
  succs={
    2143700452: null
  }
, 2143700452:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    945747249: null
  }
  succs={
    542839598: null
  }
, 542839598:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    2143700452: null
  }
  succs={
    1929661663: null
  }
, 1929661663:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    542839598: null
  }
  succs={
    1019009267: null
  }
, 1019009267:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1929661663: null
  }
  succs={
    1905804261: null
  }
, 1905804261:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1019009267: null
  }
  succs={
    161672347: null
  }
, 161672347:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1905804261: null
  }
  succs={
    822409149: null
  }
, 822409149:
{
 ir: k ++ 
  preds={
    161672347: null
  }
  succs={
    1477520324: null
  }
, 794563378:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1477520324: null
  }
  succs={
    2126664214: null
  }
, 2126664214:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    794563378: null
  }
  succs={
    1830231264: null
  }
, 1830231264:
{
 ir: k=1;
 for-condition: 1227903899
 for-step: 582819897
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1885307815
  preds={
    2126664214: null
  }
  succs={
    1227903899: null
  }
, 1227903899:
{
 true: 1787083839
 false: 1885307815
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1830231264: null
    582819897: null
  }
  succs={
    1787083839: null
    1885307815: null
  }
, 1787083839:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1227903899: null
  }
  succs={
    2091586824: null
  }
, 2091586824:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1787083839: null
  }
  succs={
    630122462: null
  }
, 630122462:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2091586824: null
  }
  succs={
    582819897: null
  }
, 582819897:
{
 ir: k ++ 
  preds={
    630122462: null
  }
  succs={
    1227903899: null
  }
, 1885307815:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1227903899: null
  }
  succs={
    1001958076: null
  }
, 1001958076:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1885307815: null
  }
  succs={
    1847410999: null
  }
, 1847410999:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1001958076: null
  }
  succs={
    627709989: null
  }
, 627709989:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1847410999: null
  }
  succs={
    775174220: null
  }
, 775174220:
{
 ir: k=(ksize-1);
 for-condition: 775741122
 for-step: 810672306
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 525527919
  preds={
    627709989: null
  }
  succs={
    775741122: null
  }
, 775741122:
{
 true: 727018418
 false: 525527919
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    775174220: null
    810672306: null
  }
  succs={
    727018418: null
    525527919: null
  }
, 727018418:
{
 ir: m=0;
 for-condition: 1159694255
 for-step: 1154172430
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 388436342
  preds={
    775741122: null
  }
  succs={
    1159694255: null
  }
, 1159694255:
{
 true: 1395105902
 false: 388436342
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    727018418: null
    1154172430: null
  }
  succs={
    1395105902: null
    388436342: null
  }
, 1395105902:
{
 ir: n=0;
 for-condition: 1471633238
 for-step: 645476639
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 679442449
  preds={
    1159694255: null
  }
  succs={
    1471633238: null
  }
, 1471633238:
{
 true: 698676628
 false: 679442449
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1395105902: null
    645476639: null
  }
  succs={
    698676628: null
    679442449: null
  }
, 698676628:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1471633238: null
  }
  succs={
    645476639: null
  }
, 645476639:
{
 ir: n ++ 
  preds={
    698676628: null
  }
  succs={
    1471633238: null
  }
, 679442449:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1471633238: null
  }
  succs={
    1154172430: null
  }
, 1154172430:
{
 ir: m ++ 
  preds={
    679442449: null
  }
  succs={
    1159694255: null
  }
, 388436342:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1159694255: null
  }
  succs={
    810672306: null
  }
, 810672306:
{
 ir: k -- 
  preds={
    388436342: null
  }
  succs={
    775741122: null
  }
, 525527919:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    775741122: null
  }
  succs={
    1740797856: null
  }
, 1740797856:
{
 ir: i ++ 
  preds={
    525527919: null
  }
  succs={
    1473313929: null
  }
, 1875108260:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1473313929: null
  }
  succs={
    1498705150: null
  }
, 1498705150:
{
 ir: j ++ 
  preds={
    1875108260: null
  }
  succs={
    1067936865: null
  }
, 703232177:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1067936865: null
  }
  succs={
    2075093711: null
  }
, 2075093711:
{
 true: 757779849
 false: 31906520
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    703232177: null
  }
  succs={
    757779849: null
    31906520: null
  }
, 757779849:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    2075093711: null
  }
  succs={
    2066945445: null
  }
, 31906520:
{
 ir: null
 stmt: null
  preds={
    2075093711: null
  }
  succs={
    2066945445: null
  }
, 2066945445:
{
 tag: IFEXIT
  preds={
    757779849: null
    31906520: null
  }
  succs={
    9361871: null
  }
, 9361871:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    2066945445: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[930089183:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1833707324:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    356338363: null
  }
, 356338363:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1833707324: null
  }
  succs={
    1516759394: null
  }
, 1516759394:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    356338363: null
  }
  succs={
    1415469015: null
  }
, 1415469015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1516759394: null
  }
  succs={
    734635893: null
  }
, 734635893:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1415469015: null
  }
  succs={
    665846007: null
  }
, 665846007:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    734635893: null
  }
  succs={
    1123664282: null
  }
, 1123664282:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    665846007: null
  }
  succs={
    1690294013: null
  }
, 1690294013:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1123664282: null
  }
  succs={
    44771088: null
  }
, 44771088:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1690294013: null
  }
  succs={
    624637962: null
  }
, 624637962:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    44771088: null
  }
  succs={
    700631078: null
  }
, 700631078:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    624637962: null
  }
  succs={
    860941277: null
  }
, 860941277:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    700631078: null
  }
  succs={
    1746458880: null
  }
, 1746458880:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    860941277: null
  }
  succs={
    345986913: null
  }
, 345986913:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1746458880: null
  }
  succs={
    732118572: null
  }
, 732118572:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    345986913: null
  }
  succs={
    521746054: null
  }
, 521746054:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    732118572: null
  }
  succs={
    837233852: null
  }
, 837233852:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    521746054: null
  }
  succs={
    1605190078: null
  }
, 1605190078:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    837233852: null
  }
  succs={
    1842173497: null
  }
, 1842173497:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1605190078: null
  }
  succs={
    993452032: null
  }
, 993452032:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1842173497: null
  }
  succs={
    859617558: null
  }
, 859617558:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    993452032: null
  }
  succs={
    103394942: null
  }
, 103394942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    859617558: null
  }
  succs={
    30563356: null
  }
, 30563356:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    103394942: null
  }
  succs={
    233343686: null
  }
, 233343686:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    30563356: null
  }
  succs={
    1539995236: null
  }
, 1539995236:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    233343686: null
  }
  succs={
    274426173: null
  }
, 274426173:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1539995236: null
  }
  succs={
    66774422: null
  }
, 66774422:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    274426173: null
  }
  succs={
    1242427797: null
  }
, 1242427797:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    66774422: null
  }
  succs={
    1123862502: null
  }
, 1123862502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1242427797: null
  }
  succs={
    153443333: null
  }
, 153443333:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1123862502: null
  }
  succs={
    1571278562: null
  }
, 1571278562:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    153443333: null
  }
  succs={
    2021854618: null
  }
, 2021854618:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1571278562: null
  }
  succs={
    1558460059: null
  }
, 1558460059:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2021854618: null
  }
  succs={
    2139266166: null
  }
, 2139266166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1558460059: null
  }
  succs={
    481402298: null
  }
, 481402298:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2139266166: null
  }
  succs={
    2084486251: null
  }
, 2084486251:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    481402298: null
  }
  succs={
    26418585: null
  }
, 26418585:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    2084486251: null
  }
  succs={
    1788432625: null
  }
, 1788432625:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    26418585: null
  }
  succs={
    2060799061: null
  }
, 2060799061:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1788432625: null
  }
  succs={
    1929476736: null
  }
, 1929476736:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2060799061: null
  }
  succs={
    1793580716: null
  }
, 1793580716:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1929476736: null
  }
  succs={
    1247348185: null
  }
, 1247348185:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1793580716: null
  }
  succs={
    440295203: null
  }
, 440295203:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1247348185: null
  }
  succs={
    1653859230: null
  }
, 1653859230:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    440295203: null
  }
  succs={
    911561694: null
  }
, 911561694:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1653859230: null
  }
  succs={
    882962176: null
  }
, 882962176:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    911561694: null
  }
  succs={
    1544518128: null
  }
, 1544518128:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    882962176: null
  }
  succs={
    570294012: null
  }
, 570294012:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1544518128: null
  }
  succs={
    1034584766: null
  }
, 1034584766:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    570294012: null
  }
  succs={
    247575268: null
  }
, 247575268:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1034584766: null
  }
  succs={
    698784309: null
  }
, 698784309:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    247575268: null
  }
  succs={
    1742900195: null
  }
, 1742900195:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    698784309: null
  }
  succs={
    238308051: null
  }
, 238308051:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1742900195: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1287606099:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    727236: null
  }
, 727236:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1287606099: null
  }
  succs={
    1501513951: null
  }
, 1501513951:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    727236: null
  }
  succs={
    366828226: null
  }
, 366828226:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1501513951: null
  }
  succs={
    1296612741: null
  }
, 1296612741:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    366828226: null
  }
  succs={
    2075899560: null
  }
, 2075899560:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1296612741: null
  }
  succs={
    1486954672: null
  }
, 1486954672:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    2075899560: null
  }
  succs={
    668301868: null
  }
, 668301868:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1486954672: null
  }
  succs={
    804872134: null
  }
, 804872134:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    668301868: null
  }
  succs={
    164733543: null
  }
, 164733543:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    804872134: null
  }
  succs={
    1487185741: null
  }
, 1487185741:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    164733543: null
  }
  succs={
    1420599919: null
  }
, 1420599919:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1487185741: null
  }
  succs={
    827248723: null
  }
, 827248723:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1420599919: null
  }
  succs={
    889753223: null
  }
, 889753223:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    827248723: null
  }
  succs={
    1215023524: null
  }
, 1215023524:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    889753223: null
  }
  succs={
    2036704540: null
  }
, 2036704540:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1215023524: null
  }
  succs={
    1055800875: null
  }
, 1055800875:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    2036704540: null
  }
  succs={
    1331946439: null
  }
, 1331946439:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1055800875: null
  }
  succs={
    1498621286: null
  }
, 1498621286:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1331946439: null
  }
  succs={
    231351829: null
  }
, 231351829:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1498621286: null
  }
  succs={
    1109020385: null
  }
, 1109020385:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    231351829: null
  }
  succs={
    305651902: null
  }
, 305651902:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1109020385: null
  }
  succs={
    1385140107: null
  }
, 1385140107:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    305651902: null
  }
  succs={
    246014273: null
  }
, 246014273:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1385140107: null
  }
  succs={
    508873523: null
  }
, 508873523:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    246014273: null
  }
  succs={
    869005911: null
  }
, 869005911:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    508873523: null
  }
  succs={
    496425074: null
  }
, 496425074:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    869005911: null
  }
  succs={
    1551139176: null
  }
, 1551139176:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    496425074: null
  }
  succs={
    1682031750: null
  }
, 1682031750:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1551139176: null
  }
  succs={
    137659163: null
  }
, 137659163:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1682031750: null
  }
  succs={
    592088871: null
  }
, 592088871:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    137659163: null
  }
  succs={
    1531782631: null
  }
, 1531782631:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    592088871: null
  }
  succs={
    834842620: null
  }
, 834842620:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1531782631: null
  }
  succs={
    499310212: null
  }
, 499310212:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    834842620: null
  }
  succs={
    1778801068: null
  }
, 1778801068:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    499310212: null
  }
  succs={
    1490434838: null
  }
, 1490434838:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1778801068: null
  }
  succs={
    2085601983: null
  }
, 2085601983:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1490434838: null
  }
  succs={
    2003961164: null
  }
, 2003961164:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    2085601983: null
  }
  succs={
    794949943: null
  }
, 794949943:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2003961164: null
  }
  succs={
    1183213894: null
  }
, 1183213894:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    794949943: null
  }
  succs={
    1155399955: null
  }
, 1155399955:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1183213894: null
  }
  succs={
    593573025: null
  }
, 593573025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1155399955: null
  }
  succs={
    57264571: null
  }
, 57264571:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    593573025: null
  }
  succs={
    1993366729: null
  }
, 1993366729:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    57264571: null
  }
  succs={
    1118969241: null
  }
, 1118969241:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1993366729: null
  }
  succs={
    1759313234: null
  }
, 1759313234:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1118969241: null
  }
  succs={
    632669667: null
  }
, 632669667:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1759313234: null
  }
  succs={
    1366811528: null
  }
, 1366811528:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    632669667: null
  }
  succs={
    58421994: null
  }
, 58421994:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1366811528: null
  }
  succs={
    214055354: null
  }
, 214055354:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    58421994: null
  }
  succs={
    131301148: null
  }
, 131301148:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    214055354: null
  }
  succs={
    1775675341: null
  }
, 1775675341:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    131301148: null
  }
  succs={
    828535871: null
  }
, 828535871:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1775675341: null
  }
  succs={
    745571392: null
  }
, 745571392:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    828535871: null
  }
  succs={
    809968973: null
  }
, 809968973:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    745571392: null
  }
  succs={
    1827869767: null
  }
, 1827869767:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    809968973: null
  }
  succs={
    1318209130: null
  }
, 1318209130:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1827869767: null
  }
  succs={
    1726519676: null
  }
, 1726519676:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1318209130: null
  }
  succs={
    1863103905: null
  }
, 1863103905:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1726519676: null
  }
  succs={
    455726379: null
  }
, 455726379:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1863103905: null
  }
  succs={
    1196716338: null
  }
, 1196716338:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    455726379: null
  }
  succs={
    1700078557: null
  }
, 1700078557:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1196716338: null
  }
  succs={
    1870541675: null
  }
, 1870541675:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1700078557: null
  }
  succs={
    975905570: null
  }
, 975905570:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1870541675: null
  }
  succs={
    1578244276: null
  }
, 1578244276:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    975905570: null
  }
  succs={
    311788384: null
  }
, 311788384:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1578244276: null
  }
  succs={
    208539442: null
  }
, 208539442:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    311788384: null
  }
  succs={
    1866403758: null
  }
, 1866403758:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    208539442: null
  }
  succs={
    564555077: null
  }
, 564555077:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1866403758: null
  }
  succs={
    529949842: null
  }
, 529949842:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    564555077: null
  }
  succs={
    1677590477: null
  }
, 1677590477:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    529949842: null
  }
  succs={
    1948835427: null
  }
, 1948835427:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1677590477: null
  }
  succs={
    1727420902: null
  }
, 1727420902:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1948835427: null
  }
  succs={
    1248334686: null
  }
, 1248334686:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1727420902: null
  }
  succs={
    1181191753: null
  }
, 1181191753:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1248334686: null
  }
  succs={
    1955502880: null
  }
, 1955502880:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1181191753: null
  }
  succs={
    543409470: null
  }
, 543409470:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1955502880: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[618696025:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1779090574: null
  }
, 1779090574:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    618696025: null
  }
  succs={
    2009832657: null
  }
, 2009832657:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1779090574: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[208301085:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1333945918:
{
 ir: n=0;
 for-condition: 920632751
 for-step: 235195640
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1372668833
  preds={
  }
  succs={
    920632751: null
  }
, 920632751:
{
 true: 208301085
 false: 1372668833
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1333945918: null
    235195640: null
  }
  succs={
    208301085: null
    1372668833: null
  }
, 208301085:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    920632751: null
  }
  succs={
    235195640: null
  }
, 235195640:
{
 ir: n ++ 
  preds={
    208301085: null
  }
  succs={
    920632751: null
  }
, 1372668833:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    920632751: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1179093020:
{
 ir: m=0;
 for-condition: 438873841
 for-step: 1846345504
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 899376395
  preds={
  }
  succs={
    438873841: null
  }
, 438873841:
{
 true: 1333945918
 false: 899376395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179093020: null
    1846345504: null
  }
  succs={
    1333945918: null
    899376395: null
  }
, 1333945918:
{
 ir: n=0;
 for-condition: 920632751
 for-step: 235195640
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1372668833
  preds={
    438873841: null
  }
  succs={
    920632751: null
  }
, 920632751:
{
 true: 208301085
 false: 1372668833
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1333945918: null
    235195640: null
  }
  succs={
    208301085: null
    1372668833: null
  }
, 208301085:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    920632751: null
  }
  succs={
    235195640: null
  }
, 235195640:
{
 ir: n ++ 
  preds={
    208301085: null
  }
  succs={
    920632751: null
  }
, 1372668833:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    920632751: null
  }
  succs={
    1846345504: null
  }
, 1846345504:
{
 ir: m ++ 
  preds={
    1372668833: null
  }
  succs={
    438873841: null
  }
, 899376395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    438873841: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[277601240:
{
 ir: j=0;
 for-condition: 232886115
 for-step: 1665525689
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1334528976
  preds={
  }
  succs={
    232886115: null
  }
, 232886115:
{
 true: 1833707324
 false: 1334528976
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    277601240: null
    1665525689: null
  }
  succs={
    1833707324: null
    1334528976: null
  }
, 1833707324:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    232886115: null
  }
  succs={
    356338363: null
  }
, 356338363:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1833707324: null
  }
  succs={
    1516759394: null
  }
, 1516759394:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    356338363: null
  }
  succs={
    1415469015: null
  }
, 1415469015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1516759394: null
  }
  succs={
    734635893: null
  }
, 734635893:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1415469015: null
  }
  succs={
    665846007: null
  }
, 665846007:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    734635893: null
  }
  succs={
    1123664282: null
  }
, 1123664282:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    665846007: null
  }
  succs={
    1690294013: null
  }
, 1690294013:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1123664282: null
  }
  succs={
    44771088: null
  }
, 44771088:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1690294013: null
  }
  succs={
    624637962: null
  }
, 624637962:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    44771088: null
  }
  succs={
    700631078: null
  }
, 700631078:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    624637962: null
  }
  succs={
    860941277: null
  }
, 860941277:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    700631078: null
  }
  succs={
    1746458880: null
  }
, 1746458880:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    860941277: null
  }
  succs={
    345986913: null
  }
, 345986913:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1746458880: null
  }
  succs={
    732118572: null
  }
, 732118572:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    345986913: null
  }
  succs={
    521746054: null
  }
, 521746054:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    732118572: null
  }
  succs={
    837233852: null
  }
, 837233852:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    521746054: null
  }
  succs={
    1605190078: null
  }
, 1605190078:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    837233852: null
  }
  succs={
    1842173497: null
  }
, 1842173497:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1605190078: null
  }
  succs={
    993452032: null
  }
, 993452032:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1842173497: null
  }
  succs={
    859617558: null
  }
, 859617558:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    993452032: null
  }
  succs={
    103394942: null
  }
, 103394942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    859617558: null
  }
  succs={
    30563356: null
  }
, 30563356:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    103394942: null
  }
  succs={
    233343686: null
  }
, 233343686:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    30563356: null
  }
  succs={
    1539995236: null
  }
, 1539995236:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    233343686: null
  }
  succs={
    274426173: null
  }
, 274426173:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1539995236: null
  }
  succs={
    66774422: null
  }
, 66774422:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    274426173: null
  }
  succs={
    1242427797: null
  }
, 1242427797:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    66774422: null
  }
  succs={
    1123862502: null
  }
, 1123862502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1242427797: null
  }
  succs={
    153443333: null
  }
, 153443333:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1123862502: null
  }
  succs={
    1571278562: null
  }
, 1571278562:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    153443333: null
  }
  succs={
    2021854618: null
  }
, 2021854618:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1571278562: null
  }
  succs={
    1558460059: null
  }
, 1558460059:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2021854618: null
  }
  succs={
    2139266166: null
  }
, 2139266166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1558460059: null
  }
  succs={
    481402298: null
  }
, 481402298:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2139266166: null
  }
  succs={
    2084486251: null
  }
, 2084486251:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    481402298: null
  }
  succs={
    26418585: null
  }
, 26418585:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    2084486251: null
  }
  succs={
    1788432625: null
  }
, 1788432625:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    26418585: null
  }
  succs={
    2060799061: null
  }
, 2060799061:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1788432625: null
  }
  succs={
    1929476736: null
  }
, 1929476736:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2060799061: null
  }
  succs={
    1793580716: null
  }
, 1793580716:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1929476736: null
  }
  succs={
    1247348185: null
  }
, 1247348185:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1793580716: null
  }
  succs={
    440295203: null
  }
, 440295203:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1247348185: null
  }
  succs={
    1653859230: null
  }
, 1653859230:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    440295203: null
  }
  succs={
    911561694: null
  }
, 911561694:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1653859230: null
  }
  succs={
    882962176: null
  }
, 882962176:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    911561694: null
  }
  succs={
    1544518128: null
  }
, 1544518128:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    882962176: null
  }
  succs={
    570294012: null
  }
, 570294012:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1544518128: null
  }
  succs={
    1034584766: null
  }
, 1034584766:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    570294012: null
  }
  succs={
    247575268: null
  }
, 247575268:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1034584766: null
  }
  succs={
    698784309: null
  }
, 698784309:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    247575268: null
  }
  succs={
    1742900195: null
  }
, 1742900195:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    698784309: null
  }
  succs={
    238308051: null
  }
, 238308051:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1742900195: null
  }
  succs={
    1665525689: null
  }
, 1665525689:
{
 ir: j ++ 
  preds={
    238308051: null
  }
  succs={
    232886115: null
  }
, 1334528976:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    232886115: null
  }
  succs={
    1318080469: null
  }
, 1318080469:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1334528976: null
  }
  succs={
    1358169683: null
  }
, 1358169683:
{
 ir: j=1;
 for-condition: 714850447
 for-step: 1352913142
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1851241961
  preds={
    1318080469: null
  }
  succs={
    714850447: null
  }
, 714850447:
{
 true: 1287606099
 false: 1851241961
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1358169683: null
    1352913142: null
  }
  succs={
    1287606099: null
    1851241961: null
  }
, 1287606099:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    714850447: null
  }
  succs={
    727236: null
  }
, 727236:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1287606099: null
  }
  succs={
    1501513951: null
  }
, 1501513951:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    727236: null
  }
  succs={
    366828226: null
  }
, 366828226:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1501513951: null
  }
  succs={
    1296612741: null
  }
, 1296612741:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    366828226: null
  }
  succs={
    2075899560: null
  }
, 2075899560:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1296612741: null
  }
  succs={
    1486954672: null
  }
, 1486954672:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    2075899560: null
  }
  succs={
    668301868: null
  }
, 668301868:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1486954672: null
  }
  succs={
    804872134: null
  }
, 804872134:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    668301868: null
  }
  succs={
    164733543: null
  }
, 164733543:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    804872134: null
  }
  succs={
    1487185741: null
  }
, 1487185741:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    164733543: null
  }
  succs={
    1420599919: null
  }
, 1420599919:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1487185741: null
  }
  succs={
    827248723: null
  }
, 827248723:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1420599919: null
  }
  succs={
    889753223: null
  }
, 889753223:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    827248723: null
  }
  succs={
    1215023524: null
  }
, 1215023524:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    889753223: null
  }
  succs={
    2036704540: null
  }
, 2036704540:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1215023524: null
  }
  succs={
    1055800875: null
  }
, 1055800875:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    2036704540: null
  }
  succs={
    1331946439: null
  }
, 1331946439:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1055800875: null
  }
  succs={
    1498621286: null
  }
, 1498621286:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1331946439: null
  }
  succs={
    231351829: null
  }
, 231351829:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1498621286: null
  }
  succs={
    1109020385: null
  }
, 1109020385:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    231351829: null
  }
  succs={
    305651902: null
  }
, 305651902:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1109020385: null
  }
  succs={
    1385140107: null
  }
, 1385140107:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    305651902: null
  }
  succs={
    246014273: null
  }
, 246014273:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1385140107: null
  }
  succs={
    508873523: null
  }
, 508873523:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    246014273: null
  }
  succs={
    869005911: null
  }
, 869005911:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    508873523: null
  }
  succs={
    496425074: null
  }
, 496425074:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    869005911: null
  }
  succs={
    1551139176: null
  }
, 1551139176:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    496425074: null
  }
  succs={
    1682031750: null
  }
, 1682031750:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1551139176: null
  }
  succs={
    137659163: null
  }
, 137659163:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1682031750: null
  }
  succs={
    592088871: null
  }
, 592088871:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    137659163: null
  }
  succs={
    1531782631: null
  }
, 1531782631:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    592088871: null
  }
  succs={
    834842620: null
  }
, 834842620:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1531782631: null
  }
  succs={
    499310212: null
  }
, 499310212:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    834842620: null
  }
  succs={
    1778801068: null
  }
, 1778801068:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    499310212: null
  }
  succs={
    1490434838: null
  }
, 1490434838:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1778801068: null
  }
  succs={
    2085601983: null
  }
, 2085601983:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1490434838: null
  }
  succs={
    2003961164: null
  }
, 2003961164:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    2085601983: null
  }
  succs={
    794949943: null
  }
, 794949943:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2003961164: null
  }
  succs={
    1183213894: null
  }
, 1183213894:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    794949943: null
  }
  succs={
    1155399955: null
  }
, 1155399955:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1183213894: null
  }
  succs={
    593573025: null
  }
, 593573025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1155399955: null
  }
  succs={
    57264571: null
  }
, 57264571:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    593573025: null
  }
  succs={
    1993366729: null
  }
, 1993366729:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    57264571: null
  }
  succs={
    1118969241: null
  }
, 1118969241:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1993366729: null
  }
  succs={
    1759313234: null
  }
, 1759313234:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1118969241: null
  }
  succs={
    632669667: null
  }
, 632669667:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1759313234: null
  }
  succs={
    1366811528: null
  }
, 1366811528:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    632669667: null
  }
  succs={
    58421994: null
  }
, 58421994:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1366811528: null
  }
  succs={
    214055354: null
  }
, 214055354:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    58421994: null
  }
  succs={
    131301148: null
  }
, 131301148:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    214055354: null
  }
  succs={
    1775675341: null
  }
, 1775675341:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    131301148: null
  }
  succs={
    828535871: null
  }
, 828535871:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1775675341: null
  }
  succs={
    745571392: null
  }
, 745571392:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    828535871: null
  }
  succs={
    809968973: null
  }
, 809968973:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    745571392: null
  }
  succs={
    1827869767: null
  }
, 1827869767:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    809968973: null
  }
  succs={
    1318209130: null
  }
, 1318209130:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1827869767: null
  }
  succs={
    1726519676: null
  }
, 1726519676:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1318209130: null
  }
  succs={
    1863103905: null
  }
, 1863103905:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1726519676: null
  }
  succs={
    455726379: null
  }
, 455726379:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1863103905: null
  }
  succs={
    1196716338: null
  }
, 1196716338:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    455726379: null
  }
  succs={
    1700078557: null
  }
, 1700078557:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1196716338: null
  }
  succs={
    1870541675: null
  }
, 1870541675:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1700078557: null
  }
  succs={
    975905570: null
  }
, 975905570:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1870541675: null
  }
  succs={
    1578244276: null
  }
, 1578244276:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    975905570: null
  }
  succs={
    311788384: null
  }
, 311788384:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1578244276: null
  }
  succs={
    208539442: null
  }
, 208539442:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    311788384: null
  }
  succs={
    1866403758: null
  }
, 1866403758:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    208539442: null
  }
  succs={
    564555077: null
  }
, 564555077:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1866403758: null
  }
  succs={
    529949842: null
  }
, 529949842:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    564555077: null
  }
  succs={
    1677590477: null
  }
, 1677590477:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    529949842: null
  }
  succs={
    1948835427: null
  }
, 1948835427:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1677590477: null
  }
  succs={
    1727420902: null
  }
, 1727420902:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1948835427: null
  }
  succs={
    1248334686: null
  }
, 1248334686:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1727420902: null
  }
  succs={
    1181191753: null
  }
, 1181191753:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1248334686: null
  }
  succs={
    1955502880: null
  }
, 1955502880:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1181191753: null
  }
  succs={
    543409470: null
  }
, 543409470:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1955502880: null
  }
  succs={
    1352913142: null
  }
, 1352913142:
{
 ir: j ++ 
  preds={
    543409470: null
  }
  succs={
    714850447: null
  }
, 1851241961:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    714850447: null
  }
  succs={
    448569108: null
  }
, 448569108:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1851241961: null
  }
  succs={
    895705623: null
  }
, 895705623:
{
 ir: j=1;
 for-condition: 158460163
 for-step: 357153703
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1045397707
  preds={
    448569108: null
  }
  succs={
    158460163: null
  }
, 158460163:
{
 true: 618696025
 false: 1045397707
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    895705623: null
    357153703: null
  }
  succs={
    618696025: null
    1045397707: null
  }
, 618696025:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    158460163: null
  }
  succs={
    1779090574: null
  }
, 1779090574:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    618696025: null
  }
  succs={
    2009832657: null
  }
, 2009832657:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1779090574: null
  }
  succs={
    357153703: null
  }
, 357153703:
{
 ir: j ++ 
  preds={
    2009832657: null
  }
  succs={
    158460163: null
  }
, 1045397707:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    158460163: null
  }
  succs={
    946884592: null
  }
, 946884592:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1045397707: null
  }
  succs={
    380494131: null
  }
, 380494131:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    946884592: null
  }
  succs={
    1315038402: null
  }
, 1315038402:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    380494131: null
  }
  succs={
    275150920: null
  }
, 275150920:
{
 ir: j=(jsize-1);
 for-condition: 1788545647
 for-step: 421163163
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2009591182
  preds={
    1315038402: null
  }
  succs={
    1788545647: null
  }
, 1788545647:
{
 true: 1179093020
 false: 2009591182
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    275150920: null
    421163163: null
  }
  succs={
    1179093020: null
    2009591182: null
  }
, 1179093020:
{
 ir: m=0;
 for-condition: 438873841
 for-step: 1846345504
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 899376395
  preds={
    1788545647: null
  }
  succs={
    438873841: null
  }
, 438873841:
{
 true: 1333945918
 false: 899376395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179093020: null
    1846345504: null
  }
  succs={
    1333945918: null
    899376395: null
  }
, 1333945918:
{
 ir: n=0;
 for-condition: 920632751
 for-step: 235195640
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1372668833
  preds={
    438873841: null
  }
  succs={
    920632751: null
  }
, 920632751:
{
 true: 208301085
 false: 1372668833
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1333945918: null
    235195640: null
  }
  succs={
    208301085: null
    1372668833: null
  }
, 208301085:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    920632751: null
  }
  succs={
    235195640: null
  }
, 235195640:
{
 ir: n ++ 
  preds={
    208301085: null
  }
  succs={
    920632751: null
  }
, 1372668833:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    920632751: null
  }
  succs={
    1846345504: null
  }
, 1846345504:
{
 ir: m ++ 
  preds={
    1372668833: null
  }
  succs={
    438873841: null
  }
, 899376395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    438873841: null
  }
  succs={
    421163163: null
  }
, 421163163:
{
 ir: j -- 
  preds={
    899376395: null
  }
  succs={
    1788545647: null
  }
, 2009591182:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1788545647: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1723518396:
{
 ir: i=1;
 for-condition: 1161644395
 for-step: 745465688
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1678623942
  preds={
  }
  succs={
    1161644395: null
  }
, 1161644395:
{
 true: 277601240
 false: 1678623942
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1723518396: null
    745465688: null
  }
  succs={
    277601240: null
    1678623942: null
  }
, 277601240:
{
 ir: j=0;
 for-condition: 232886115
 for-step: 1665525689
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1334528976
  preds={
    1161644395: null
  }
  succs={
    232886115: null
  }
, 232886115:
{
 true: 1833707324
 false: 1334528976
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    277601240: null
    1665525689: null
  }
  succs={
    1833707324: null
    1334528976: null
  }
, 1833707324:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    232886115: null
  }
  succs={
    356338363: null
  }
, 356338363:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1833707324: null
  }
  succs={
    1516759394: null
  }
, 1516759394:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    356338363: null
  }
  succs={
    1415469015: null
  }
, 1415469015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1516759394: null
  }
  succs={
    734635893: null
  }
, 734635893:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1415469015: null
  }
  succs={
    665846007: null
  }
, 665846007:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    734635893: null
  }
  succs={
    1123664282: null
  }
, 1123664282:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    665846007: null
  }
  succs={
    1690294013: null
  }
, 1690294013:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1123664282: null
  }
  succs={
    44771088: null
  }
, 44771088:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1690294013: null
  }
  succs={
    624637962: null
  }
, 624637962:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    44771088: null
  }
  succs={
    700631078: null
  }
, 700631078:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    624637962: null
  }
  succs={
    860941277: null
  }
, 860941277:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    700631078: null
  }
  succs={
    1746458880: null
  }
, 1746458880:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    860941277: null
  }
  succs={
    345986913: null
  }
, 345986913:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1746458880: null
  }
  succs={
    732118572: null
  }
, 732118572:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    345986913: null
  }
  succs={
    521746054: null
  }
, 521746054:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    732118572: null
  }
  succs={
    837233852: null
  }
, 837233852:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    521746054: null
  }
  succs={
    1605190078: null
  }
, 1605190078:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    837233852: null
  }
  succs={
    1842173497: null
  }
, 1842173497:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1605190078: null
  }
  succs={
    993452032: null
  }
, 993452032:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1842173497: null
  }
  succs={
    859617558: null
  }
, 859617558:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    993452032: null
  }
  succs={
    103394942: null
  }
, 103394942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    859617558: null
  }
  succs={
    30563356: null
  }
, 30563356:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    103394942: null
  }
  succs={
    233343686: null
  }
, 233343686:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    30563356: null
  }
  succs={
    1539995236: null
  }
, 1539995236:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    233343686: null
  }
  succs={
    274426173: null
  }
, 274426173:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1539995236: null
  }
  succs={
    66774422: null
  }
, 66774422:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    274426173: null
  }
  succs={
    1242427797: null
  }
, 1242427797:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    66774422: null
  }
  succs={
    1123862502: null
  }
, 1123862502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1242427797: null
  }
  succs={
    153443333: null
  }
, 153443333:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1123862502: null
  }
  succs={
    1571278562: null
  }
, 1571278562:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    153443333: null
  }
  succs={
    2021854618: null
  }
, 2021854618:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1571278562: null
  }
  succs={
    1558460059: null
  }
, 1558460059:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2021854618: null
  }
  succs={
    2139266166: null
  }
, 2139266166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1558460059: null
  }
  succs={
    481402298: null
  }
, 481402298:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2139266166: null
  }
  succs={
    2084486251: null
  }
, 2084486251:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    481402298: null
  }
  succs={
    26418585: null
  }
, 26418585:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    2084486251: null
  }
  succs={
    1788432625: null
  }
, 1788432625:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    26418585: null
  }
  succs={
    2060799061: null
  }
, 2060799061:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1788432625: null
  }
  succs={
    1929476736: null
  }
, 1929476736:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2060799061: null
  }
  succs={
    1793580716: null
  }
, 1793580716:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1929476736: null
  }
  succs={
    1247348185: null
  }
, 1247348185:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1793580716: null
  }
  succs={
    440295203: null
  }
, 440295203:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1247348185: null
  }
  succs={
    1653859230: null
  }
, 1653859230:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    440295203: null
  }
  succs={
    911561694: null
  }
, 911561694:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1653859230: null
  }
  succs={
    882962176: null
  }
, 882962176:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    911561694: null
  }
  succs={
    1544518128: null
  }
, 1544518128:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    882962176: null
  }
  succs={
    570294012: null
  }
, 570294012:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1544518128: null
  }
  succs={
    1034584766: null
  }
, 1034584766:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    570294012: null
  }
  succs={
    247575268: null
  }
, 247575268:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1034584766: null
  }
  succs={
    698784309: null
  }
, 698784309:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    247575268: null
  }
  succs={
    1742900195: null
  }
, 1742900195:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    698784309: null
  }
  succs={
    238308051: null
  }
, 238308051:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1742900195: null
  }
  succs={
    1665525689: null
  }
, 1665525689:
{
 ir: j ++ 
  preds={
    238308051: null
  }
  succs={
    232886115: null
  }
, 1334528976:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    232886115: null
  }
  succs={
    1318080469: null
  }
, 1318080469:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1334528976: null
  }
  succs={
    1358169683: null
  }
, 1358169683:
{
 ir: j=1;
 for-condition: 714850447
 for-step: 1352913142
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1851241961
  preds={
    1318080469: null
  }
  succs={
    714850447: null
  }
, 714850447:
{
 true: 1287606099
 false: 1851241961
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1358169683: null
    1352913142: null
  }
  succs={
    1287606099: null
    1851241961: null
  }
, 1287606099:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    714850447: null
  }
  succs={
    727236: null
  }
, 727236:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1287606099: null
  }
  succs={
    1501513951: null
  }
, 1501513951:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    727236: null
  }
  succs={
    366828226: null
  }
, 366828226:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1501513951: null
  }
  succs={
    1296612741: null
  }
, 1296612741:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    366828226: null
  }
  succs={
    2075899560: null
  }
, 2075899560:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1296612741: null
  }
  succs={
    1486954672: null
  }
, 1486954672:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    2075899560: null
  }
  succs={
    668301868: null
  }
, 668301868:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1486954672: null
  }
  succs={
    804872134: null
  }
, 804872134:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    668301868: null
  }
  succs={
    164733543: null
  }
, 164733543:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    804872134: null
  }
  succs={
    1487185741: null
  }
, 1487185741:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    164733543: null
  }
  succs={
    1420599919: null
  }
, 1420599919:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1487185741: null
  }
  succs={
    827248723: null
  }
, 827248723:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1420599919: null
  }
  succs={
    889753223: null
  }
, 889753223:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    827248723: null
  }
  succs={
    1215023524: null
  }
, 1215023524:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    889753223: null
  }
  succs={
    2036704540: null
  }
, 2036704540:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1215023524: null
  }
  succs={
    1055800875: null
  }
, 1055800875:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    2036704540: null
  }
  succs={
    1331946439: null
  }
, 1331946439:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1055800875: null
  }
  succs={
    1498621286: null
  }
, 1498621286:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1331946439: null
  }
  succs={
    231351829: null
  }
, 231351829:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1498621286: null
  }
  succs={
    1109020385: null
  }
, 1109020385:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    231351829: null
  }
  succs={
    305651902: null
  }
, 305651902:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1109020385: null
  }
  succs={
    1385140107: null
  }
, 1385140107:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    305651902: null
  }
  succs={
    246014273: null
  }
, 246014273:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1385140107: null
  }
  succs={
    508873523: null
  }
, 508873523:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    246014273: null
  }
  succs={
    869005911: null
  }
, 869005911:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    508873523: null
  }
  succs={
    496425074: null
  }
, 496425074:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    869005911: null
  }
  succs={
    1551139176: null
  }
, 1551139176:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    496425074: null
  }
  succs={
    1682031750: null
  }
, 1682031750:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1551139176: null
  }
  succs={
    137659163: null
  }
, 137659163:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1682031750: null
  }
  succs={
    592088871: null
  }
, 592088871:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    137659163: null
  }
  succs={
    1531782631: null
  }
, 1531782631:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    592088871: null
  }
  succs={
    834842620: null
  }
, 834842620:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1531782631: null
  }
  succs={
    499310212: null
  }
, 499310212:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    834842620: null
  }
  succs={
    1778801068: null
  }
, 1778801068:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    499310212: null
  }
  succs={
    1490434838: null
  }
, 1490434838:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1778801068: null
  }
  succs={
    2085601983: null
  }
, 2085601983:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1490434838: null
  }
  succs={
    2003961164: null
  }
, 2003961164:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    2085601983: null
  }
  succs={
    794949943: null
  }
, 794949943:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2003961164: null
  }
  succs={
    1183213894: null
  }
, 1183213894:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    794949943: null
  }
  succs={
    1155399955: null
  }
, 1155399955:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1183213894: null
  }
  succs={
    593573025: null
  }
, 593573025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1155399955: null
  }
  succs={
    57264571: null
  }
, 57264571:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    593573025: null
  }
  succs={
    1993366729: null
  }
, 1993366729:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    57264571: null
  }
  succs={
    1118969241: null
  }
, 1118969241:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1993366729: null
  }
  succs={
    1759313234: null
  }
, 1759313234:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1118969241: null
  }
  succs={
    632669667: null
  }
, 632669667:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1759313234: null
  }
  succs={
    1366811528: null
  }
, 1366811528:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    632669667: null
  }
  succs={
    58421994: null
  }
, 58421994:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1366811528: null
  }
  succs={
    214055354: null
  }
, 214055354:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    58421994: null
  }
  succs={
    131301148: null
  }
, 131301148:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    214055354: null
  }
  succs={
    1775675341: null
  }
, 1775675341:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    131301148: null
  }
  succs={
    828535871: null
  }
, 828535871:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1775675341: null
  }
  succs={
    745571392: null
  }
, 745571392:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    828535871: null
  }
  succs={
    809968973: null
  }
, 809968973:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    745571392: null
  }
  succs={
    1827869767: null
  }
, 1827869767:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    809968973: null
  }
  succs={
    1318209130: null
  }
, 1318209130:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1827869767: null
  }
  succs={
    1726519676: null
  }
, 1726519676:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1318209130: null
  }
  succs={
    1863103905: null
  }
, 1863103905:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1726519676: null
  }
  succs={
    455726379: null
  }
, 455726379:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1863103905: null
  }
  succs={
    1196716338: null
  }
, 1196716338:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    455726379: null
  }
  succs={
    1700078557: null
  }
, 1700078557:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1196716338: null
  }
  succs={
    1870541675: null
  }
, 1870541675:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1700078557: null
  }
  succs={
    975905570: null
  }
, 975905570:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1870541675: null
  }
  succs={
    1578244276: null
  }
, 1578244276:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    975905570: null
  }
  succs={
    311788384: null
  }
, 311788384:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1578244276: null
  }
  succs={
    208539442: null
  }
, 208539442:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    311788384: null
  }
  succs={
    1866403758: null
  }
, 1866403758:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    208539442: null
  }
  succs={
    564555077: null
  }
, 564555077:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1866403758: null
  }
  succs={
    529949842: null
  }
, 529949842:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    564555077: null
  }
  succs={
    1677590477: null
  }
, 1677590477:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    529949842: null
  }
  succs={
    1948835427: null
  }
, 1948835427:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1677590477: null
  }
  succs={
    1727420902: null
  }
, 1727420902:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1948835427: null
  }
  succs={
    1248334686: null
  }
, 1248334686:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1727420902: null
  }
  succs={
    1181191753: null
  }
, 1181191753:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1248334686: null
  }
  succs={
    1955502880: null
  }
, 1955502880:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1181191753: null
  }
  succs={
    543409470: null
  }
, 543409470:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1955502880: null
  }
  succs={
    1352913142: null
  }
, 1352913142:
{
 ir: j ++ 
  preds={
    543409470: null
  }
  succs={
    714850447: null
  }
, 1851241961:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    714850447: null
  }
  succs={
    448569108: null
  }
, 448569108:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1851241961: null
  }
  succs={
    895705623: null
  }
, 895705623:
{
 ir: j=1;
 for-condition: 158460163
 for-step: 357153703
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1045397707
  preds={
    448569108: null
  }
  succs={
    158460163: null
  }
, 158460163:
{
 true: 618696025
 false: 1045397707
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    895705623: null
    357153703: null
  }
  succs={
    618696025: null
    1045397707: null
  }
, 618696025:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    158460163: null
  }
  succs={
    1779090574: null
  }
, 1779090574:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    618696025: null
  }
  succs={
    2009832657: null
  }
, 2009832657:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1779090574: null
  }
  succs={
    357153703: null
  }
, 357153703:
{
 ir: j ++ 
  preds={
    2009832657: null
  }
  succs={
    158460163: null
  }
, 1045397707:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    158460163: null
  }
  succs={
    946884592: null
  }
, 946884592:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1045397707: null
  }
  succs={
    380494131: null
  }
, 380494131:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    946884592: null
  }
  succs={
    1315038402: null
  }
, 1315038402:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    380494131: null
  }
  succs={
    275150920: null
  }
, 275150920:
{
 ir: j=(jsize-1);
 for-condition: 1788545647
 for-step: 421163163
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2009591182
  preds={
    1315038402: null
  }
  succs={
    1788545647: null
  }
, 1788545647:
{
 true: 1179093020
 false: 2009591182
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    275150920: null
    421163163: null
  }
  succs={
    1179093020: null
    2009591182: null
  }
, 1179093020:
{
 ir: m=0;
 for-condition: 438873841
 for-step: 1846345504
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 899376395
  preds={
    1788545647: null
  }
  succs={
    438873841: null
  }
, 438873841:
{
 true: 1333945918
 false: 899376395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179093020: null
    1846345504: null
  }
  succs={
    1333945918: null
    899376395: null
  }
, 1333945918:
{
 ir: n=0;
 for-condition: 920632751
 for-step: 235195640
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1372668833
  preds={
    438873841: null
  }
  succs={
    920632751: null
  }
, 920632751:
{
 true: 208301085
 false: 1372668833
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1333945918: null
    235195640: null
  }
  succs={
    208301085: null
    1372668833: null
  }
, 208301085:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    920632751: null
  }
  succs={
    235195640: null
  }
, 235195640:
{
 ir: n ++ 
  preds={
    208301085: null
  }
  succs={
    920632751: null
  }
, 1372668833:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    920632751: null
  }
  succs={
    1846345504: null
  }
, 1846345504:
{
 ir: m ++ 
  preds={
    1372668833: null
  }
  succs={
    438873841: null
  }
, 899376395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    438873841: null
  }
  succs={
    421163163: null
  }
, 421163163:
{
 ir: j -- 
  preds={
    899376395: null
  }
  succs={
    1788545647: null
  }
, 2009591182:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1788545647: null
  }
  succs={
    745465688: null
  }
, 745465688:
{
 ir: i ++ 
  preds={
    2009591182: null
  }
  succs={
    1161644395: null
  }
, 1678623942:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1161644395: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1155437763:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1410186665:
{
 true: 930089183
 false: 582702662
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    930089183: null
    582702662: null
  }
, 930089183:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    1410186665: null
  }
  succs={
    468033320: null
  }
, 582702662:
{
 ir: null
 stmt: null
  preds={
    1410186665: null
  }
  succs={
    468033320: null
  }
, 468033320:
{
 tag: IFEXIT
  preds={
    930089183: null
    582702662: null
  }
  succs={
    753162875: null
  }
, 753162875:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    468033320: null
  }
  succs={
    2075352262: null
  }
, 2075352262:
{
 ir: k=1;
 for-condition: 1263841085
 for-step: 540811471
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 706604026
  preds={
    753162875: null
  }
  succs={
    1263841085: null
  }
, 1263841085:
{
 true: 1723518396
 false: 706604026
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2075352262: null
    540811471: null
  }
  succs={
    1723518396: null
    706604026: null
  }
, 1723518396:
{
 ir: i=1;
 for-condition: 1161644395
 for-step: 745465688
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1678623942
  preds={
    1263841085: null
  }
  succs={
    1161644395: null
  }
, 1161644395:
{
 true: 277601240
 false: 1678623942
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1723518396: null
    745465688: null
  }
  succs={
    277601240: null
    1678623942: null
  }
, 277601240:
{
 ir: j=0;
 for-condition: 232886115
 for-step: 1665525689
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1334528976
  preds={
    1161644395: null
  }
  succs={
    232886115: null
  }
, 232886115:
{
 true: 1833707324
 false: 1334528976
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    277601240: null
    1665525689: null
  }
  succs={
    1833707324: null
    1334528976: null
  }
, 1833707324:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    232886115: null
  }
  succs={
    356338363: null
  }
, 356338363:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1833707324: null
  }
  succs={
    1516759394: null
  }
, 1516759394:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    356338363: null
  }
  succs={
    1415469015: null
  }
, 1415469015:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1516759394: null
  }
  succs={
    734635893: null
  }
, 734635893:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1415469015: null
  }
  succs={
    665846007: null
  }
, 665846007:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    734635893: null
  }
  succs={
    1123664282: null
  }
, 1123664282:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    665846007: null
  }
  succs={
    1690294013: null
  }
, 1690294013:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1123664282: null
  }
  succs={
    44771088: null
  }
, 44771088:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1690294013: null
  }
  succs={
    624637962: null
  }
, 624637962:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    44771088: null
  }
  succs={
    700631078: null
  }
, 700631078:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    624637962: null
  }
  succs={
    860941277: null
  }
, 860941277:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    700631078: null
  }
  succs={
    1746458880: null
  }
, 1746458880:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    860941277: null
  }
  succs={
    345986913: null
  }
, 345986913:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1746458880: null
  }
  succs={
    732118572: null
  }
, 732118572:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    345986913: null
  }
  succs={
    521746054: null
  }
, 521746054:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    732118572: null
  }
  succs={
    837233852: null
  }
, 837233852:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    521746054: null
  }
  succs={
    1605190078: null
  }
, 1605190078:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    837233852: null
  }
  succs={
    1842173497: null
  }
, 1842173497:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1605190078: null
  }
  succs={
    993452032: null
  }
, 993452032:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1842173497: null
  }
  succs={
    859617558: null
  }
, 859617558:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    993452032: null
  }
  succs={
    103394942: null
  }
, 103394942:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    859617558: null
  }
  succs={
    30563356: null
  }
, 30563356:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    103394942: null
  }
  succs={
    233343686: null
  }
, 233343686:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    30563356: null
  }
  succs={
    1539995236: null
  }
, 1539995236:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    233343686: null
  }
  succs={
    274426173: null
  }
, 274426173:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1539995236: null
  }
  succs={
    66774422: null
  }
, 66774422:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    274426173: null
  }
  succs={
    1242427797: null
  }
, 1242427797:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    66774422: null
  }
  succs={
    1123862502: null
  }
, 1123862502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1242427797: null
  }
  succs={
    153443333: null
  }
, 153443333:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1123862502: null
  }
  succs={
    1571278562: null
  }
, 1571278562:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    153443333: null
  }
  succs={
    2021854618: null
  }
, 2021854618:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1571278562: null
  }
  succs={
    1558460059: null
  }
, 1558460059:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    2021854618: null
  }
  succs={
    2139266166: null
  }
, 2139266166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1558460059: null
  }
  succs={
    481402298: null
  }
, 481402298:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2139266166: null
  }
  succs={
    2084486251: null
  }
, 2084486251:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    481402298: null
  }
  succs={
    26418585: null
  }
, 26418585:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    2084486251: null
  }
  succs={
    1788432625: null
  }
, 1788432625:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    26418585: null
  }
  succs={
    2060799061: null
  }
, 2060799061:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1788432625: null
  }
  succs={
    1929476736: null
  }
, 1929476736:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2060799061: null
  }
  succs={
    1793580716: null
  }
, 1793580716:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1929476736: null
  }
  succs={
    1247348185: null
  }
, 1247348185:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1793580716: null
  }
  succs={
    440295203: null
  }
, 440295203:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1247348185: null
  }
  succs={
    1653859230: null
  }
, 1653859230:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    440295203: null
  }
  succs={
    911561694: null
  }
, 911561694:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1653859230: null
  }
  succs={
    882962176: null
  }
, 882962176:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    911561694: null
  }
  succs={
    1544518128: null
  }
, 1544518128:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    882962176: null
  }
  succs={
    570294012: null
  }
, 570294012:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1544518128: null
  }
  succs={
    1034584766: null
  }
, 1034584766:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    570294012: null
  }
  succs={
    247575268: null
  }
, 247575268:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1034584766: null
  }
  succs={
    698784309: null
  }
, 698784309:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    247575268: null
  }
  succs={
    1742900195: null
  }
, 1742900195:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    698784309: null
  }
  succs={
    238308051: null
  }
, 238308051:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1742900195: null
  }
  succs={
    1665525689: null
  }
, 1665525689:
{
 ir: j ++ 
  preds={
    238308051: null
  }
  succs={
    232886115: null
  }
, 1334528976:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    232886115: null
  }
  succs={
    1318080469: null
  }
, 1318080469:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1334528976: null
  }
  succs={
    1358169683: null
  }
, 1358169683:
{
 ir: j=1;
 for-condition: 714850447
 for-step: 1352913142
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1851241961
  preds={
    1318080469: null
  }
  succs={
    714850447: null
  }
, 714850447:
{
 true: 1287606099
 false: 1851241961
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1358169683: null
    1352913142: null
  }
  succs={
    1287606099: null
    1851241961: null
  }
, 1287606099:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    714850447: null
  }
  succs={
    727236: null
  }
, 727236:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1287606099: null
  }
  succs={
    1501513951: null
  }
, 1501513951:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    727236: null
  }
  succs={
    366828226: null
  }
, 366828226:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1501513951: null
  }
  succs={
    1296612741: null
  }
, 1296612741:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    366828226: null
  }
  succs={
    2075899560: null
  }
, 2075899560:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1296612741: null
  }
  succs={
    1486954672: null
  }
, 1486954672:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    2075899560: null
  }
  succs={
    668301868: null
  }
, 668301868:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1486954672: null
  }
  succs={
    804872134: null
  }
, 804872134:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    668301868: null
  }
  succs={
    164733543: null
  }
, 164733543:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    804872134: null
  }
  succs={
    1487185741: null
  }
, 1487185741:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    164733543: null
  }
  succs={
    1420599919: null
  }
, 1420599919:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1487185741: null
  }
  succs={
    827248723: null
  }
, 827248723:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1420599919: null
  }
  succs={
    889753223: null
  }
, 889753223:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    827248723: null
  }
  succs={
    1215023524: null
  }
, 1215023524:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    889753223: null
  }
  succs={
    2036704540: null
  }
, 2036704540:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1215023524: null
  }
  succs={
    1055800875: null
  }
, 1055800875:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    2036704540: null
  }
  succs={
    1331946439: null
  }
, 1331946439:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1055800875: null
  }
  succs={
    1498621286: null
  }
, 1498621286:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1331946439: null
  }
  succs={
    231351829: null
  }
, 231351829:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1498621286: null
  }
  succs={
    1109020385: null
  }
, 1109020385:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    231351829: null
  }
  succs={
    305651902: null
  }
, 305651902:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1109020385: null
  }
  succs={
    1385140107: null
  }
, 1385140107:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    305651902: null
  }
  succs={
    246014273: null
  }
, 246014273:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1385140107: null
  }
  succs={
    508873523: null
  }
, 508873523:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    246014273: null
  }
  succs={
    869005911: null
  }
, 869005911:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    508873523: null
  }
  succs={
    496425074: null
  }
, 496425074:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    869005911: null
  }
  succs={
    1551139176: null
  }
, 1551139176:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    496425074: null
  }
  succs={
    1682031750: null
  }
, 1682031750:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1551139176: null
  }
  succs={
    137659163: null
  }
, 137659163:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1682031750: null
  }
  succs={
    592088871: null
  }
, 592088871:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    137659163: null
  }
  succs={
    1531782631: null
  }
, 1531782631:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    592088871: null
  }
  succs={
    834842620: null
  }
, 834842620:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1531782631: null
  }
  succs={
    499310212: null
  }
, 499310212:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    834842620: null
  }
  succs={
    1778801068: null
  }
, 1778801068:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    499310212: null
  }
  succs={
    1490434838: null
  }
, 1490434838:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1778801068: null
  }
  succs={
    2085601983: null
  }
, 2085601983:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1490434838: null
  }
  succs={
    2003961164: null
  }
, 2003961164:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    2085601983: null
  }
  succs={
    794949943: null
  }
, 794949943:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2003961164: null
  }
  succs={
    1183213894: null
  }
, 1183213894:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    794949943: null
  }
  succs={
    1155399955: null
  }
, 1155399955:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1183213894: null
  }
  succs={
    593573025: null
  }
, 593573025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1155399955: null
  }
  succs={
    57264571: null
  }
, 57264571:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    593573025: null
  }
  succs={
    1993366729: null
  }
, 1993366729:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    57264571: null
  }
  succs={
    1118969241: null
  }
, 1118969241:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1993366729: null
  }
  succs={
    1759313234: null
  }
, 1759313234:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1118969241: null
  }
  succs={
    632669667: null
  }
, 632669667:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1759313234: null
  }
  succs={
    1366811528: null
  }
, 1366811528:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    632669667: null
  }
  succs={
    58421994: null
  }
, 58421994:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1366811528: null
  }
  succs={
    214055354: null
  }
, 214055354:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    58421994: null
  }
  succs={
    131301148: null
  }
, 131301148:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    214055354: null
  }
  succs={
    1775675341: null
  }
, 1775675341:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    131301148: null
  }
  succs={
    828535871: null
  }
, 828535871:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1775675341: null
  }
  succs={
    745571392: null
  }
, 745571392:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    828535871: null
  }
  succs={
    809968973: null
  }
, 809968973:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    745571392: null
  }
  succs={
    1827869767: null
  }
, 1827869767:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    809968973: null
  }
  succs={
    1318209130: null
  }
, 1318209130:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1827869767: null
  }
  succs={
    1726519676: null
  }
, 1726519676:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1318209130: null
  }
  succs={
    1863103905: null
  }
, 1863103905:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1726519676: null
  }
  succs={
    455726379: null
  }
, 455726379:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1863103905: null
  }
  succs={
    1196716338: null
  }
, 1196716338:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    455726379: null
  }
  succs={
    1700078557: null
  }
, 1700078557:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1196716338: null
  }
  succs={
    1870541675: null
  }
, 1870541675:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1700078557: null
  }
  succs={
    975905570: null
  }
, 975905570:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1870541675: null
  }
  succs={
    1578244276: null
  }
, 1578244276:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    975905570: null
  }
  succs={
    311788384: null
  }
, 311788384:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1578244276: null
  }
  succs={
    208539442: null
  }
, 208539442:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    311788384: null
  }
  succs={
    1866403758: null
  }
, 1866403758:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    208539442: null
  }
  succs={
    564555077: null
  }
, 564555077:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1866403758: null
  }
  succs={
    529949842: null
  }
, 529949842:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    564555077: null
  }
  succs={
    1677590477: null
  }
, 1677590477:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    529949842: null
  }
  succs={
    1948835427: null
  }
, 1948835427:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1677590477: null
  }
  succs={
    1727420902: null
  }
, 1727420902:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1948835427: null
  }
  succs={
    1248334686: null
  }
, 1248334686:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1727420902: null
  }
  succs={
    1181191753: null
  }
, 1181191753:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1248334686: null
  }
  succs={
    1955502880: null
  }
, 1955502880:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1181191753: null
  }
  succs={
    543409470: null
  }
, 543409470:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    1955502880: null
  }
  succs={
    1352913142: null
  }
, 1352913142:
{
 ir: j ++ 
  preds={
    543409470: null
  }
  succs={
    714850447: null
  }
, 1851241961:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    714850447: null
  }
  succs={
    448569108: null
  }
, 448569108:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1851241961: null
  }
  succs={
    895705623: null
  }
, 895705623:
{
 ir: j=1;
 for-condition: 158460163
 for-step: 357153703
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1045397707
  preds={
    448569108: null
  }
  succs={
    158460163: null
  }
, 158460163:
{
 true: 618696025
 false: 1045397707
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    895705623: null
    357153703: null
  }
  succs={
    618696025: null
    1045397707: null
  }
, 618696025:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    158460163: null
  }
  succs={
    1779090574: null
  }
, 1779090574:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    618696025: null
  }
  succs={
    2009832657: null
  }
, 2009832657:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1779090574: null
  }
  succs={
    357153703: null
  }
, 357153703:
{
 ir: j ++ 
  preds={
    2009832657: null
  }
  succs={
    158460163: null
  }
, 1045397707:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    158460163: null
  }
  succs={
    946884592: null
  }
, 946884592:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1045397707: null
  }
  succs={
    380494131: null
  }
, 380494131:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    946884592: null
  }
  succs={
    1315038402: null
  }
, 1315038402:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    380494131: null
  }
  succs={
    275150920: null
  }
, 275150920:
{
 ir: j=(jsize-1);
 for-condition: 1788545647
 for-step: 421163163
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2009591182
  preds={
    1315038402: null
  }
  succs={
    1788545647: null
  }
, 1788545647:
{
 true: 1179093020
 false: 2009591182
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    275150920: null
    421163163: null
  }
  succs={
    1179093020: null
    2009591182: null
  }
, 1179093020:
{
 ir: m=0;
 for-condition: 438873841
 for-step: 1846345504
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 899376395
  preds={
    1788545647: null
  }
  succs={
    438873841: null
  }
, 438873841:
{
 true: 1333945918
 false: 899376395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1179093020: null
    1846345504: null
  }
  succs={
    1333945918: null
    899376395: null
  }
, 1333945918:
{
 ir: n=0;
 for-condition: 920632751
 for-step: 235195640
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1372668833
  preds={
    438873841: null
  }
  succs={
    920632751: null
  }
, 920632751:
{
 true: 208301085
 false: 1372668833
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1333945918: null
    235195640: null
  }
  succs={
    208301085: null
    1372668833: null
  }
, 208301085:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    920632751: null
  }
  succs={
    235195640: null
  }
, 235195640:
{
 ir: n ++ 
  preds={
    208301085: null
  }
  succs={
    920632751: null
  }
, 1372668833:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    920632751: null
  }
  succs={
    1846345504: null
  }
, 1846345504:
{
 ir: m ++ 
  preds={
    1372668833: null
  }
  succs={
    438873841: null
  }
, 899376395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    438873841: null
  }
  succs={
    421163163: null
  }
, 421163163:
{
 ir: j -- 
  preds={
    899376395: null
  }
  succs={
    1788545647: null
  }
, 2009591182:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1788545647: null
  }
  succs={
    745465688: null
  }
, 745465688:
{
 ir: i ++ 
  preds={
    2009591182: null
  }
  succs={
    1161644395: null
  }
, 1678623942:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1161644395: null
  }
  succs={
    540811471: null
  }
, 540811471:
{
 ir: k ++ 
  preds={
    1678623942: null
  }
  succs={
    1263841085: null
  }
, 706604026:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1263841085: null
  }
  succs={
    627746290: null
  }
, 627746290:
{
 true: 1155437763
 false: 1678889928
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    706604026: null
  }
  succs={
    1155437763: null
    1678889928: null
  }
, 1155437763:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    627746290: null
  }
  succs={
    555136651: null
  }
, 1678889928:
{
 ir: null
 stmt: null
  preds={
    627746290: null
  }
  succs={
    555136651: null
  }
, 555136651:
{
 tag: IFEXIT
  preds={
    1155437763: null
    1678889928: null
  }
  succs={
    299783910: null
  }
, 299783910:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    555136651: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[193864812:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[231498257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1656318404: null
  }
, 1656318404:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    231498257: null
  }
  succs={
    1206678562: null
  }
, 1206678562:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1656318404: null
  }
  succs={
    1213419524: null
  }
, 1213419524:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1206678562: null
  }
  succs={
    1628305283: null
  }
, 1628305283:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1213419524: null
  }
  succs={
    255839577: null
  }
, 255839577:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1628305283: null
  }
  succs={
    727119352: null
  }
, 727119352:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    255839577: null
  }
  succs={
    2044150758: null
  }
, 2044150758:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    727119352: null
  }
  succs={
    2003305136: null
  }
, 2003305136:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    2044150758: null
  }
  succs={
    105663489: null
  }
, 105663489:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    2003305136: null
  }
  succs={
    447320069: null
  }
, 447320069:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    105663489: null
  }
  succs={
    1495414981: null
  }
, 1495414981:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    447320069: null
  }
  succs={
    1860754643: null
  }
, 1860754643:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1495414981: null
  }
  succs={
    169916747: null
  }
, 169916747:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1860754643: null
  }
  succs={
    1558133170: null
  }
, 1558133170:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    169916747: null
  }
  succs={
    351520508: null
  }
, 351520508:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1558133170: null
  }
  succs={
    1020632821: null
  }
, 1020632821:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    351520508: null
  }
  succs={
    867205829: null
  }
, 867205829:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1020632821: null
  }
  succs={
    369573800: null
  }
, 369573800:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    867205829: null
  }
  succs={
    482987954: null
  }
, 482987954:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    369573800: null
  }
  succs={
    217827560: null
  }
, 217827560:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    482987954: null
  }
  succs={
    1005245720: null
  }
, 1005245720:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    217827560: null
  }
  succs={
    348084146: null
  }
, 348084146:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1005245720: null
  }
  succs={
    1188671176: null
  }
, 1188671176:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    348084146: null
  }
  succs={
    339186291: null
  }
, 339186291:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1188671176: null
  }
  succs={
    2031667192: null
  }
, 2031667192:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    339186291: null
  }
  succs={
    393481646: null
  }
, 393481646:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    2031667192: null
  }
  succs={
    475024998: null
  }
, 475024998:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    393481646: null
  }
  succs={
    878506901: null
  }
, 878506901:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    475024998: null
  }
  succs={
    197449185: null
  }
, 197449185:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    878506901: null
  }
  succs={
    1013620810: null
  }
, 1013620810:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    197449185: null
  }
  succs={
    576191199: null
  }
, 576191199:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1013620810: null
  }
  succs={
    1900307803: null
  }
, 1900307803:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    576191199: null
  }
  succs={
    1552076111: null
  }
, 1552076111:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1900307803: null
  }
  succs={
    897801829: null
  }
, 897801829:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1552076111: null
  }
  succs={
    681564936: null
  }
, 681564936:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    897801829: null
  }
  succs={
    2049121789: null
  }
, 2049121789:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681564936: null
  }
  succs={
    813780803: null
  }
, 813780803:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    2049121789: null
  }
  succs={
    534662976: null
  }
, 534662976:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    813780803: null
  }
  succs={
    1238339624: null
  }
, 1238339624:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    534662976: null
  }
  succs={
    727818265: null
  }
, 727818265:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1238339624: null
  }
  succs={
    295700833: null
  }
, 295700833:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    727818265: null
  }
  succs={
    2095702106: null
  }
, 2095702106:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    295700833: null
  }
  succs={
    1234329919: null
  }
, 1234329919:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2095702106: null
  }
  succs={
    1876259196: null
  }
, 1876259196:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1234329919: null
  }
  succs={
    2117043942: null
  }
, 2117043942:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1876259196: null
  }
  succs={
    1299661385: null
  }
, 1299661385:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2117043942: null
  }
  succs={
    397822273: null
  }
, 397822273:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1299661385: null
  }
  succs={
    1403815002: null
  }
, 1403815002:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    397822273: null
  }
  succs={
    1362501759: null
  }
, 1362501759:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1403815002: null
  }
  succs={
    648303898: null
  }
, 648303898:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1362501759: null
  }
  succs={
    66972878: null
  }
, 66972878:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    648303898: null
  }
  succs={
    876881599: null
  }
, 876881599:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    66972878: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[660915526:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    1775897362: null
  }
, 1775897362:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    660915526: null
  }
  succs={
    1497983329: null
  }
, 1497983329:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1775897362: null
  }
  succs={
    1082886058: null
  }
, 1082886058:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1497983329: null
  }
  succs={
    2041611826: null
  }
, 2041611826:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1082886058: null
  }
  succs={
    2021601975: null
  }
, 2021601975:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2041611826: null
  }
  succs={
    1794068152: null
  }
, 1794068152:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    2021601975: null
  }
  succs={
    1992630936: null
  }
, 1992630936:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1794068152: null
  }
  succs={
    196717412: null
  }
, 196717412:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1992630936: null
  }
  succs={
    173197870: null
  }
, 173197870:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    196717412: null
  }
  succs={
    450420562: null
  }
, 450420562:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    173197870: null
  }
  succs={
    1171713907: null
  }
, 1171713907:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    450420562: null
  }
  succs={
    66231846: null
  }
, 66231846:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1171713907: null
  }
  succs={
    527247308: null
  }
, 527247308:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    66231846: null
  }
  succs={
    1133730108: null
  }
, 1133730108:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    527247308: null
  }
  succs={
    827099978: null
  }
, 827099978:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1133730108: null
  }
  succs={
    651698411: null
  }
, 651698411:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    827099978: null
  }
  succs={
    1350377659: null
  }
, 1350377659:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    651698411: null
  }
  succs={
    167692593: null
  }
, 167692593:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1350377659: null
  }
  succs={
    1555895711: null
  }
, 1555895711:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    167692593: null
  }
  succs={
    990226843: null
  }
, 990226843:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1555895711: null
  }
  succs={
    46415544: null
  }
, 46415544:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    990226843: null
  }
  succs={
    2097989776: null
  }
, 2097989776:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    46415544: null
  }
  succs={
    1227438915: null
  }
, 1227438915:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    2097989776: null
  }
  succs={
    1609960076: null
  }
, 1609960076:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1227438915: null
  }
  succs={
    2095373876: null
  }
, 2095373876:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1609960076: null
  }
  succs={
    1740095856: null
  }
, 1740095856:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    2095373876: null
  }
  succs={
    1732513254: null
  }
, 1732513254:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1740095856: null
  }
  succs={
    143251944: null
  }
, 143251944:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1732513254: null
  }
  succs={
    1380361139: null
  }
, 1380361139:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    143251944: null
  }
  succs={
    195253450: null
  }
, 195253450:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1380361139: null
  }
  succs={
    1280263013: null
  }
, 1280263013:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    195253450: null
  }
  succs={
    181372317: null
  }
, 181372317:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1280263013: null
  }
  succs={
    1844700236: null
  }
, 1844700236:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    181372317: null
  }
  succs={
    2095573052: null
  }
, 2095573052:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1844700236: null
  }
  succs={
    1241897134: null
  }
, 1241897134:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2095573052: null
  }
  succs={
    1016090398: null
  }
, 1016090398:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1241897134: null
  }
  succs={
    1320357188: null
  }
, 1320357188:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1016090398: null
  }
  succs={
    223783590: null
  }
, 223783590:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1320357188: null
  }
  succs={
    1769128714: null
  }
, 1769128714:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    223783590: null
  }
  succs={
    1470400901: null
  }
, 1470400901:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1769128714: null
  }
  succs={
    28010264: null
  }
, 28010264:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1470400901: null
  }
  succs={
    957414929: null
  }
, 957414929:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    28010264: null
  }
  succs={
    1174737066: null
  }
, 1174737066:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    957414929: null
  }
  succs={
    891175246: null
  }
, 891175246:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1174737066: null
  }
  succs={
    1876390738: null
  }
, 1876390738:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    891175246: null
  }
  succs={
    1359603919: null
  }
, 1359603919:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1876390738: null
  }
  succs={
    1063723524: null
  }
, 1063723524:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1359603919: null
  }
  succs={
    2025066647: null
  }
, 2025066647:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1063723524: null
  }
  succs={
    741191984: null
  }
, 741191984:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2025066647: null
  }
  succs={
    847018986: null
  }
, 847018986:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    741191984: null
  }
  succs={
    881662115: null
  }
, 881662115:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    847018986: null
  }
  succs={
    1818592781: null
  }
, 1818592781:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    881662115: null
  }
  succs={
    754978432: null
  }
, 754978432:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1818592781: null
  }
  succs={
    2096268257: null
  }
, 2096268257:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    754978432: null
  }
  succs={
    551994588: null
  }
, 551994588:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    2096268257: null
  }
  succs={
    1618180899: null
  }
, 1618180899:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    551994588: null
  }
  succs={
    1294605731: null
  }
, 1294605731:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1618180899: null
  }
  succs={
    623862380: null
  }
, 623862380:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1294605731: null
  }
  succs={
    871989809: null
  }
, 871989809:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    623862380: null
  }
  succs={
    1210600718: null
  }
, 1210600718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    871989809: null
  }
  succs={
    1433568941: null
  }
, 1433568941:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1210600718: null
  }
  succs={
    185639533: null
  }
, 185639533:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1433568941: null
  }
  succs={
    1946636596: null
  }
, 1946636596:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    185639533: null
  }
  succs={
    2118984327: null
  }
, 2118984327:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1946636596: null
  }
  succs={
    1061913613: null
  }
, 1061913613:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2118984327: null
  }
  succs={
    826690115: null
  }
, 826690115:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1061913613: null
  }
  succs={
    2139501486: null
  }
, 2139501486:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    826690115: null
  }
  succs={
    1757970371: null
  }
, 1757970371:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2139501486: null
  }
  succs={
    197195067: null
  }
, 197195067:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1757970371: null
  }
  succs={
    148353618: null
  }
, 148353618:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    197195067: null
  }
  succs={
    1182985125: null
  }
, 1182985125:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    148353618: null
  }
  succs={
    1839182545: null
  }
, 1839182545:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1182985125: null
  }
  succs={
    1643838324: null
  }
, 1643838324:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1839182545: null
  }
  succs={
    1409978427: null
  }
, 1409978427:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1643838324: null
  }
  succs={
    92575452: null
  }
, 92575452:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1409978427: null
  }
  succs={
    354268551: null
  }
, 354268551:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    92575452: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[887230059:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    607526140: null
  }
, 607526140:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    887230059: null
  }
  succs={
    363616706: null
  }
, 363616706:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    607526140: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1580153829:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[231191650:
{
 ir: n=0;
 for-condition: 466661605
 for-step: 32838705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 648214521
  preds={
  }
  succs={
    466661605: null
  }
, 466661605:
{
 true: 1580153829
 false: 648214521
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    231191650: null
    32838705: null
  }
  succs={
    1580153829: null
    648214521: null
  }
, 1580153829:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    466661605: null
  }
  succs={
    32838705: null
  }
, 32838705:
{
 ir: n ++ 
  preds={
    1580153829: null
  }
  succs={
    466661605: null
  }
, 648214521:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    466661605: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[146799499:
{
 ir: m=0;
 for-condition: 954936400
 for-step: 557982257
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 284034271
  preds={
  }
  succs={
    954936400: null
  }
, 954936400:
{
 true: 231191650
 false: 284034271
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    146799499: null
    557982257: null
  }
  succs={
    231191650: null
    284034271: null
  }
, 231191650:
{
 ir: n=0;
 for-condition: 466661605
 for-step: 32838705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 648214521
  preds={
    954936400: null
  }
  succs={
    466661605: null
  }
, 466661605:
{
 true: 1580153829
 false: 648214521
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    231191650: null
    32838705: null
  }
  succs={
    1580153829: null
    648214521: null
  }
, 1580153829:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    466661605: null
  }
  succs={
    32838705: null
  }
, 32838705:
{
 ir: n ++ 
  preds={
    1580153829: null
  }
  succs={
    466661605: null
  }
, 648214521:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    466661605: null
  }
  succs={
    557982257: null
  }
, 557982257:
{
 ir: m ++ 
  preds={
    648214521: null
  }
  succs={
    954936400: null
  }
, 284034271:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    954936400: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1343835789:
{
 ir: i=0;
 for-condition: 1410456976
 for-step: 1022251996
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 688581408
  preds={
  }
  succs={
    1410456976: null
  }
, 1410456976:
{
 true: 231498257
 false: 688581408
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1343835789: null
    1022251996: null
  }
  succs={
    231498257: null
    688581408: null
  }
, 231498257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1410456976: null
  }
  succs={
    1656318404: null
  }
, 1656318404:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    231498257: null
  }
  succs={
    1206678562: null
  }
, 1206678562:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1656318404: null
  }
  succs={
    1213419524: null
  }
, 1213419524:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1206678562: null
  }
  succs={
    1628305283: null
  }
, 1628305283:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1213419524: null
  }
  succs={
    255839577: null
  }
, 255839577:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1628305283: null
  }
  succs={
    727119352: null
  }
, 727119352:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    255839577: null
  }
  succs={
    2044150758: null
  }
, 2044150758:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    727119352: null
  }
  succs={
    2003305136: null
  }
, 2003305136:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    2044150758: null
  }
  succs={
    105663489: null
  }
, 105663489:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    2003305136: null
  }
  succs={
    447320069: null
  }
, 447320069:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    105663489: null
  }
  succs={
    1495414981: null
  }
, 1495414981:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    447320069: null
  }
  succs={
    1860754643: null
  }
, 1860754643:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1495414981: null
  }
  succs={
    169916747: null
  }
, 169916747:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1860754643: null
  }
  succs={
    1558133170: null
  }
, 1558133170:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    169916747: null
  }
  succs={
    351520508: null
  }
, 351520508:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1558133170: null
  }
  succs={
    1020632821: null
  }
, 1020632821:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    351520508: null
  }
  succs={
    867205829: null
  }
, 867205829:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1020632821: null
  }
  succs={
    369573800: null
  }
, 369573800:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    867205829: null
  }
  succs={
    482987954: null
  }
, 482987954:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    369573800: null
  }
  succs={
    217827560: null
  }
, 217827560:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    482987954: null
  }
  succs={
    1005245720: null
  }
, 1005245720:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    217827560: null
  }
  succs={
    348084146: null
  }
, 348084146:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1005245720: null
  }
  succs={
    1188671176: null
  }
, 1188671176:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    348084146: null
  }
  succs={
    339186291: null
  }
, 339186291:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1188671176: null
  }
  succs={
    2031667192: null
  }
, 2031667192:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    339186291: null
  }
  succs={
    393481646: null
  }
, 393481646:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    2031667192: null
  }
  succs={
    475024998: null
  }
, 475024998:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    393481646: null
  }
  succs={
    878506901: null
  }
, 878506901:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    475024998: null
  }
  succs={
    197449185: null
  }
, 197449185:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    878506901: null
  }
  succs={
    1013620810: null
  }
, 1013620810:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    197449185: null
  }
  succs={
    576191199: null
  }
, 576191199:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1013620810: null
  }
  succs={
    1900307803: null
  }
, 1900307803:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    576191199: null
  }
  succs={
    1552076111: null
  }
, 1552076111:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1900307803: null
  }
  succs={
    897801829: null
  }
, 897801829:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1552076111: null
  }
  succs={
    681564936: null
  }
, 681564936:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    897801829: null
  }
  succs={
    2049121789: null
  }
, 2049121789:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681564936: null
  }
  succs={
    813780803: null
  }
, 813780803:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    2049121789: null
  }
  succs={
    534662976: null
  }
, 534662976:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    813780803: null
  }
  succs={
    1238339624: null
  }
, 1238339624:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    534662976: null
  }
  succs={
    727818265: null
  }
, 727818265:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1238339624: null
  }
  succs={
    295700833: null
  }
, 295700833:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    727818265: null
  }
  succs={
    2095702106: null
  }
, 2095702106:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    295700833: null
  }
  succs={
    1234329919: null
  }
, 1234329919:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2095702106: null
  }
  succs={
    1876259196: null
  }
, 1876259196:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1234329919: null
  }
  succs={
    2117043942: null
  }
, 2117043942:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1876259196: null
  }
  succs={
    1299661385: null
  }
, 1299661385:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2117043942: null
  }
  succs={
    397822273: null
  }
, 397822273:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1299661385: null
  }
  succs={
    1403815002: null
  }
, 1403815002:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    397822273: null
  }
  succs={
    1362501759: null
  }
, 1362501759:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1403815002: null
  }
  succs={
    648303898: null
  }
, 648303898:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1362501759: null
  }
  succs={
    66972878: null
  }
, 66972878:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    648303898: null
  }
  succs={
    876881599: null
  }
, 876881599:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    66972878: null
  }
  succs={
    1022251996: null
  }
, 1022251996:
{
 ir: i ++ 
  preds={
    876881599: null
  }
  succs={
    1410456976: null
  }
, 688581408:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1410456976: null
  }
  succs={
    1940737740: null
  }
, 1940737740:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    688581408: null
  }
  succs={
    595663369: null
  }
, 595663369:
{
 ir: i=1;
 for-condition: 596299019
 for-step: 34757331
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2052814491
  preds={
    1940737740: null
  }
  succs={
    596299019: null
  }
, 596299019:
{
 true: 660915526
 false: 2052814491
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    595663369: null
    34757331: null
  }
  succs={
    660915526: null
    2052814491: null
  }
, 660915526:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    596299019: null
  }
  succs={
    1775897362: null
  }
, 1775897362:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    660915526: null
  }
  succs={
    1497983329: null
  }
, 1497983329:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1775897362: null
  }
  succs={
    1082886058: null
  }
, 1082886058:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1497983329: null
  }
  succs={
    2041611826: null
  }
, 2041611826:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1082886058: null
  }
  succs={
    2021601975: null
  }
, 2021601975:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2041611826: null
  }
  succs={
    1794068152: null
  }
, 1794068152:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    2021601975: null
  }
  succs={
    1992630936: null
  }
, 1992630936:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1794068152: null
  }
  succs={
    196717412: null
  }
, 196717412:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1992630936: null
  }
  succs={
    173197870: null
  }
, 173197870:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    196717412: null
  }
  succs={
    450420562: null
  }
, 450420562:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    173197870: null
  }
  succs={
    1171713907: null
  }
, 1171713907:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    450420562: null
  }
  succs={
    66231846: null
  }
, 66231846:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1171713907: null
  }
  succs={
    527247308: null
  }
, 527247308:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    66231846: null
  }
  succs={
    1133730108: null
  }
, 1133730108:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    527247308: null
  }
  succs={
    827099978: null
  }
, 827099978:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1133730108: null
  }
  succs={
    651698411: null
  }
, 651698411:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    827099978: null
  }
  succs={
    1350377659: null
  }
, 1350377659:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    651698411: null
  }
  succs={
    167692593: null
  }
, 167692593:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1350377659: null
  }
  succs={
    1555895711: null
  }
, 1555895711:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    167692593: null
  }
  succs={
    990226843: null
  }
, 990226843:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1555895711: null
  }
  succs={
    46415544: null
  }
, 46415544:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    990226843: null
  }
  succs={
    2097989776: null
  }
, 2097989776:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    46415544: null
  }
  succs={
    1227438915: null
  }
, 1227438915:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    2097989776: null
  }
  succs={
    1609960076: null
  }
, 1609960076:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1227438915: null
  }
  succs={
    2095373876: null
  }
, 2095373876:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1609960076: null
  }
  succs={
    1740095856: null
  }
, 1740095856:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    2095373876: null
  }
  succs={
    1732513254: null
  }
, 1732513254:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1740095856: null
  }
  succs={
    143251944: null
  }
, 143251944:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1732513254: null
  }
  succs={
    1380361139: null
  }
, 1380361139:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    143251944: null
  }
  succs={
    195253450: null
  }
, 195253450:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1380361139: null
  }
  succs={
    1280263013: null
  }
, 1280263013:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    195253450: null
  }
  succs={
    181372317: null
  }
, 181372317:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1280263013: null
  }
  succs={
    1844700236: null
  }
, 1844700236:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    181372317: null
  }
  succs={
    2095573052: null
  }
, 2095573052:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1844700236: null
  }
  succs={
    1241897134: null
  }
, 1241897134:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2095573052: null
  }
  succs={
    1016090398: null
  }
, 1016090398:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1241897134: null
  }
  succs={
    1320357188: null
  }
, 1320357188:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1016090398: null
  }
  succs={
    223783590: null
  }
, 223783590:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1320357188: null
  }
  succs={
    1769128714: null
  }
, 1769128714:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    223783590: null
  }
  succs={
    1470400901: null
  }
, 1470400901:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1769128714: null
  }
  succs={
    28010264: null
  }
, 28010264:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1470400901: null
  }
  succs={
    957414929: null
  }
, 957414929:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    28010264: null
  }
  succs={
    1174737066: null
  }
, 1174737066:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    957414929: null
  }
  succs={
    891175246: null
  }
, 891175246:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1174737066: null
  }
  succs={
    1876390738: null
  }
, 1876390738:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    891175246: null
  }
  succs={
    1359603919: null
  }
, 1359603919:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1876390738: null
  }
  succs={
    1063723524: null
  }
, 1063723524:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1359603919: null
  }
  succs={
    2025066647: null
  }
, 2025066647:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1063723524: null
  }
  succs={
    741191984: null
  }
, 741191984:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2025066647: null
  }
  succs={
    847018986: null
  }
, 847018986:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    741191984: null
  }
  succs={
    881662115: null
  }
, 881662115:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    847018986: null
  }
  succs={
    1818592781: null
  }
, 1818592781:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    881662115: null
  }
  succs={
    754978432: null
  }
, 754978432:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1818592781: null
  }
  succs={
    2096268257: null
  }
, 2096268257:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    754978432: null
  }
  succs={
    551994588: null
  }
, 551994588:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    2096268257: null
  }
  succs={
    1618180899: null
  }
, 1618180899:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    551994588: null
  }
  succs={
    1294605731: null
  }
, 1294605731:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1618180899: null
  }
  succs={
    623862380: null
  }
, 623862380:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1294605731: null
  }
  succs={
    871989809: null
  }
, 871989809:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    623862380: null
  }
  succs={
    1210600718: null
  }
, 1210600718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    871989809: null
  }
  succs={
    1433568941: null
  }
, 1433568941:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1210600718: null
  }
  succs={
    185639533: null
  }
, 185639533:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1433568941: null
  }
  succs={
    1946636596: null
  }
, 1946636596:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    185639533: null
  }
  succs={
    2118984327: null
  }
, 2118984327:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1946636596: null
  }
  succs={
    1061913613: null
  }
, 1061913613:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2118984327: null
  }
  succs={
    826690115: null
  }
, 826690115:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1061913613: null
  }
  succs={
    2139501486: null
  }
, 2139501486:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    826690115: null
  }
  succs={
    1757970371: null
  }
, 1757970371:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2139501486: null
  }
  succs={
    197195067: null
  }
, 197195067:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1757970371: null
  }
  succs={
    148353618: null
  }
, 148353618:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    197195067: null
  }
  succs={
    1182985125: null
  }
, 1182985125:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    148353618: null
  }
  succs={
    1839182545: null
  }
, 1839182545:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1182985125: null
  }
  succs={
    1643838324: null
  }
, 1643838324:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1839182545: null
  }
  succs={
    1409978427: null
  }
, 1409978427:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1643838324: null
  }
  succs={
    92575452: null
  }
, 92575452:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1409978427: null
  }
  succs={
    354268551: null
  }
, 354268551:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    92575452: null
  }
  succs={
    34757331: null
  }
, 34757331:
{
 ir: i ++ 
  preds={
    354268551: null
  }
  succs={
    596299019: null
  }
, 2052814491:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    596299019: null
  }
  succs={
    256642638: null
  }
, 256642638:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2052814491: null
  }
  succs={
    1857562888: null
  }
, 1857562888:
{
 ir: i=1;
 for-condition: 2055019335
 for-step: 1250816994
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1033425208
  preds={
    256642638: null
  }
  succs={
    2055019335: null
  }
, 2055019335:
{
 true: 887230059
 false: 1033425208
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1857562888: null
    1250816994: null
  }
  succs={
    887230059: null
    1033425208: null
  }
, 887230059:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    2055019335: null
  }
  succs={
    607526140: null
  }
, 607526140:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    887230059: null
  }
  succs={
    363616706: null
  }
, 363616706:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    607526140: null
  }
  succs={
    1250816994: null
  }
, 1250816994:
{
 ir: i ++ 
  preds={
    363616706: null
  }
  succs={
    2055019335: null
  }
, 1033425208:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2055019335: null
  }
  succs={
    791499503: null
  }
, 791499503:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1033425208: null
  }
  succs={
    15912555: null
  }
, 15912555:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    791499503: null
  }
  succs={
    633683828: null
  }
, 633683828:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    15912555: null
  }
  succs={
    110296358: null
  }
, 110296358:
{
 ir: i=(isize-1);
 for-condition: 1904620350
 for-step: 921764975
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1457075858
  preds={
    633683828: null
  }
  succs={
    1904620350: null
  }
, 1904620350:
{
 true: 146799499
 false: 1457075858
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    110296358: null
    921764975: null
  }
  succs={
    146799499: null
    1457075858: null
  }
, 146799499:
{
 ir: m=0;
 for-condition: 954936400
 for-step: 557982257
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 284034271
  preds={
    1904620350: null
  }
  succs={
    954936400: null
  }
, 954936400:
{
 true: 231191650
 false: 284034271
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    146799499: null
    557982257: null
  }
  succs={
    231191650: null
    284034271: null
  }
, 231191650:
{
 ir: n=0;
 for-condition: 466661605
 for-step: 32838705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 648214521
  preds={
    954936400: null
  }
  succs={
    466661605: null
  }
, 466661605:
{
 true: 1580153829
 false: 648214521
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    231191650: null
    32838705: null
  }
  succs={
    1580153829: null
    648214521: null
  }
, 1580153829:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    466661605: null
  }
  succs={
    32838705: null
  }
, 32838705:
{
 ir: n ++ 
  preds={
    1580153829: null
  }
  succs={
    466661605: null
  }
, 648214521:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    466661605: null
  }
  succs={
    557982257: null
  }
, 557982257:
{
 ir: m ++ 
  preds={
    648214521: null
  }
  succs={
    954936400: null
  }
, 284034271:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    954936400: null
  }
  succs={
    921764975: null
  }
, 921764975:
{
 ir: i -- 
  preds={
    284034271: null
  }
  succs={
    1904620350: null
  }
, 1457075858:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1904620350: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[124540047:
{
 ir: j=1;
 for-condition: 377942196
 for-step: 956365425
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 645015141
  preds={
  }
  succs={
    377942196: null
  }
, 377942196:
{
 true: 1343835789
 false: 645015141
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    124540047: null
    956365425: null
  }
  succs={
    1343835789: null
    645015141: null
  }
, 1343835789:
{
 ir: i=0;
 for-condition: 1410456976
 for-step: 1022251996
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 688581408
  preds={
    377942196: null
  }
  succs={
    1410456976: null
  }
, 1410456976:
{
 true: 231498257
 false: 688581408
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1343835789: null
    1022251996: null
  }
  succs={
    231498257: null
    688581408: null
  }
, 231498257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1410456976: null
  }
  succs={
    1656318404: null
  }
, 1656318404:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    231498257: null
  }
  succs={
    1206678562: null
  }
, 1206678562:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1656318404: null
  }
  succs={
    1213419524: null
  }
, 1213419524:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1206678562: null
  }
  succs={
    1628305283: null
  }
, 1628305283:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1213419524: null
  }
  succs={
    255839577: null
  }
, 255839577:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1628305283: null
  }
  succs={
    727119352: null
  }
, 727119352:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    255839577: null
  }
  succs={
    2044150758: null
  }
, 2044150758:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    727119352: null
  }
  succs={
    2003305136: null
  }
, 2003305136:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    2044150758: null
  }
  succs={
    105663489: null
  }
, 105663489:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    2003305136: null
  }
  succs={
    447320069: null
  }
, 447320069:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    105663489: null
  }
  succs={
    1495414981: null
  }
, 1495414981:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    447320069: null
  }
  succs={
    1860754643: null
  }
, 1860754643:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1495414981: null
  }
  succs={
    169916747: null
  }
, 169916747:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1860754643: null
  }
  succs={
    1558133170: null
  }
, 1558133170:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    169916747: null
  }
  succs={
    351520508: null
  }
, 351520508:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1558133170: null
  }
  succs={
    1020632821: null
  }
, 1020632821:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    351520508: null
  }
  succs={
    867205829: null
  }
, 867205829:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1020632821: null
  }
  succs={
    369573800: null
  }
, 369573800:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    867205829: null
  }
  succs={
    482987954: null
  }
, 482987954:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    369573800: null
  }
  succs={
    217827560: null
  }
, 217827560:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    482987954: null
  }
  succs={
    1005245720: null
  }
, 1005245720:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    217827560: null
  }
  succs={
    348084146: null
  }
, 348084146:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1005245720: null
  }
  succs={
    1188671176: null
  }
, 1188671176:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    348084146: null
  }
  succs={
    339186291: null
  }
, 339186291:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1188671176: null
  }
  succs={
    2031667192: null
  }
, 2031667192:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    339186291: null
  }
  succs={
    393481646: null
  }
, 393481646:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    2031667192: null
  }
  succs={
    475024998: null
  }
, 475024998:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    393481646: null
  }
  succs={
    878506901: null
  }
, 878506901:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    475024998: null
  }
  succs={
    197449185: null
  }
, 197449185:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    878506901: null
  }
  succs={
    1013620810: null
  }
, 1013620810:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    197449185: null
  }
  succs={
    576191199: null
  }
, 576191199:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1013620810: null
  }
  succs={
    1900307803: null
  }
, 1900307803:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    576191199: null
  }
  succs={
    1552076111: null
  }
, 1552076111:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1900307803: null
  }
  succs={
    897801829: null
  }
, 897801829:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1552076111: null
  }
  succs={
    681564936: null
  }
, 681564936:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    897801829: null
  }
  succs={
    2049121789: null
  }
, 2049121789:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681564936: null
  }
  succs={
    813780803: null
  }
, 813780803:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    2049121789: null
  }
  succs={
    534662976: null
  }
, 534662976:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    813780803: null
  }
  succs={
    1238339624: null
  }
, 1238339624:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    534662976: null
  }
  succs={
    727818265: null
  }
, 727818265:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1238339624: null
  }
  succs={
    295700833: null
  }
, 295700833:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    727818265: null
  }
  succs={
    2095702106: null
  }
, 2095702106:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    295700833: null
  }
  succs={
    1234329919: null
  }
, 1234329919:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2095702106: null
  }
  succs={
    1876259196: null
  }
, 1876259196:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1234329919: null
  }
  succs={
    2117043942: null
  }
, 2117043942:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1876259196: null
  }
  succs={
    1299661385: null
  }
, 1299661385:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2117043942: null
  }
  succs={
    397822273: null
  }
, 397822273:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1299661385: null
  }
  succs={
    1403815002: null
  }
, 1403815002:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    397822273: null
  }
  succs={
    1362501759: null
  }
, 1362501759:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1403815002: null
  }
  succs={
    648303898: null
  }
, 648303898:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1362501759: null
  }
  succs={
    66972878: null
  }
, 66972878:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    648303898: null
  }
  succs={
    876881599: null
  }
, 876881599:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    66972878: null
  }
  succs={
    1022251996: null
  }
, 1022251996:
{
 ir: i ++ 
  preds={
    876881599: null
  }
  succs={
    1410456976: null
  }
, 688581408:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1410456976: null
  }
  succs={
    1940737740: null
  }
, 1940737740:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    688581408: null
  }
  succs={
    595663369: null
  }
, 595663369:
{
 ir: i=1;
 for-condition: 596299019
 for-step: 34757331
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2052814491
  preds={
    1940737740: null
  }
  succs={
    596299019: null
  }
, 596299019:
{
 true: 660915526
 false: 2052814491
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    595663369: null
    34757331: null
  }
  succs={
    660915526: null
    2052814491: null
  }
, 660915526:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    596299019: null
  }
  succs={
    1775897362: null
  }
, 1775897362:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    660915526: null
  }
  succs={
    1497983329: null
  }
, 1497983329:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1775897362: null
  }
  succs={
    1082886058: null
  }
, 1082886058:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1497983329: null
  }
  succs={
    2041611826: null
  }
, 2041611826:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1082886058: null
  }
  succs={
    2021601975: null
  }
, 2021601975:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2041611826: null
  }
  succs={
    1794068152: null
  }
, 1794068152:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    2021601975: null
  }
  succs={
    1992630936: null
  }
, 1992630936:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1794068152: null
  }
  succs={
    196717412: null
  }
, 196717412:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1992630936: null
  }
  succs={
    173197870: null
  }
, 173197870:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    196717412: null
  }
  succs={
    450420562: null
  }
, 450420562:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    173197870: null
  }
  succs={
    1171713907: null
  }
, 1171713907:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    450420562: null
  }
  succs={
    66231846: null
  }
, 66231846:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1171713907: null
  }
  succs={
    527247308: null
  }
, 527247308:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    66231846: null
  }
  succs={
    1133730108: null
  }
, 1133730108:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    527247308: null
  }
  succs={
    827099978: null
  }
, 827099978:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1133730108: null
  }
  succs={
    651698411: null
  }
, 651698411:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    827099978: null
  }
  succs={
    1350377659: null
  }
, 1350377659:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    651698411: null
  }
  succs={
    167692593: null
  }
, 167692593:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1350377659: null
  }
  succs={
    1555895711: null
  }
, 1555895711:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    167692593: null
  }
  succs={
    990226843: null
  }
, 990226843:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1555895711: null
  }
  succs={
    46415544: null
  }
, 46415544:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    990226843: null
  }
  succs={
    2097989776: null
  }
, 2097989776:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    46415544: null
  }
  succs={
    1227438915: null
  }
, 1227438915:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    2097989776: null
  }
  succs={
    1609960076: null
  }
, 1609960076:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1227438915: null
  }
  succs={
    2095373876: null
  }
, 2095373876:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1609960076: null
  }
  succs={
    1740095856: null
  }
, 1740095856:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    2095373876: null
  }
  succs={
    1732513254: null
  }
, 1732513254:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1740095856: null
  }
  succs={
    143251944: null
  }
, 143251944:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1732513254: null
  }
  succs={
    1380361139: null
  }
, 1380361139:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    143251944: null
  }
  succs={
    195253450: null
  }
, 195253450:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1380361139: null
  }
  succs={
    1280263013: null
  }
, 1280263013:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    195253450: null
  }
  succs={
    181372317: null
  }
, 181372317:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1280263013: null
  }
  succs={
    1844700236: null
  }
, 1844700236:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    181372317: null
  }
  succs={
    2095573052: null
  }
, 2095573052:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1844700236: null
  }
  succs={
    1241897134: null
  }
, 1241897134:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2095573052: null
  }
  succs={
    1016090398: null
  }
, 1016090398:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1241897134: null
  }
  succs={
    1320357188: null
  }
, 1320357188:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1016090398: null
  }
  succs={
    223783590: null
  }
, 223783590:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1320357188: null
  }
  succs={
    1769128714: null
  }
, 1769128714:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    223783590: null
  }
  succs={
    1470400901: null
  }
, 1470400901:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1769128714: null
  }
  succs={
    28010264: null
  }
, 28010264:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1470400901: null
  }
  succs={
    957414929: null
  }
, 957414929:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    28010264: null
  }
  succs={
    1174737066: null
  }
, 1174737066:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    957414929: null
  }
  succs={
    891175246: null
  }
, 891175246:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1174737066: null
  }
  succs={
    1876390738: null
  }
, 1876390738:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    891175246: null
  }
  succs={
    1359603919: null
  }
, 1359603919:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1876390738: null
  }
  succs={
    1063723524: null
  }
, 1063723524:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1359603919: null
  }
  succs={
    2025066647: null
  }
, 2025066647:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1063723524: null
  }
  succs={
    741191984: null
  }
, 741191984:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2025066647: null
  }
  succs={
    847018986: null
  }
, 847018986:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    741191984: null
  }
  succs={
    881662115: null
  }
, 881662115:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    847018986: null
  }
  succs={
    1818592781: null
  }
, 1818592781:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    881662115: null
  }
  succs={
    754978432: null
  }
, 754978432:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1818592781: null
  }
  succs={
    2096268257: null
  }
, 2096268257:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    754978432: null
  }
  succs={
    551994588: null
  }
, 551994588:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    2096268257: null
  }
  succs={
    1618180899: null
  }
, 1618180899:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    551994588: null
  }
  succs={
    1294605731: null
  }
, 1294605731:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1618180899: null
  }
  succs={
    623862380: null
  }
, 623862380:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1294605731: null
  }
  succs={
    871989809: null
  }
, 871989809:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    623862380: null
  }
  succs={
    1210600718: null
  }
, 1210600718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    871989809: null
  }
  succs={
    1433568941: null
  }
, 1433568941:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1210600718: null
  }
  succs={
    185639533: null
  }
, 185639533:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1433568941: null
  }
  succs={
    1946636596: null
  }
, 1946636596:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    185639533: null
  }
  succs={
    2118984327: null
  }
, 2118984327:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1946636596: null
  }
  succs={
    1061913613: null
  }
, 1061913613:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2118984327: null
  }
  succs={
    826690115: null
  }
, 826690115:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1061913613: null
  }
  succs={
    2139501486: null
  }
, 2139501486:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    826690115: null
  }
  succs={
    1757970371: null
  }
, 1757970371:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2139501486: null
  }
  succs={
    197195067: null
  }
, 197195067:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1757970371: null
  }
  succs={
    148353618: null
  }
, 148353618:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    197195067: null
  }
  succs={
    1182985125: null
  }
, 1182985125:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    148353618: null
  }
  succs={
    1839182545: null
  }
, 1839182545:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1182985125: null
  }
  succs={
    1643838324: null
  }
, 1643838324:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1839182545: null
  }
  succs={
    1409978427: null
  }
, 1409978427:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1643838324: null
  }
  succs={
    92575452: null
  }
, 92575452:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1409978427: null
  }
  succs={
    354268551: null
  }
, 354268551:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    92575452: null
  }
  succs={
    34757331: null
  }
, 34757331:
{
 ir: i ++ 
  preds={
    354268551: null
  }
  succs={
    596299019: null
  }
, 2052814491:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    596299019: null
  }
  succs={
    256642638: null
  }
, 256642638:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2052814491: null
  }
  succs={
    1857562888: null
  }
, 1857562888:
{
 ir: i=1;
 for-condition: 2055019335
 for-step: 1250816994
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1033425208
  preds={
    256642638: null
  }
  succs={
    2055019335: null
  }
, 2055019335:
{
 true: 887230059
 false: 1033425208
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1857562888: null
    1250816994: null
  }
  succs={
    887230059: null
    1033425208: null
  }
, 887230059:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    2055019335: null
  }
  succs={
    607526140: null
  }
, 607526140:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    887230059: null
  }
  succs={
    363616706: null
  }
, 363616706:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    607526140: null
  }
  succs={
    1250816994: null
  }
, 1250816994:
{
 ir: i ++ 
  preds={
    363616706: null
  }
  succs={
    2055019335: null
  }
, 1033425208:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2055019335: null
  }
  succs={
    791499503: null
  }
, 791499503:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1033425208: null
  }
  succs={
    15912555: null
  }
, 15912555:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    791499503: null
  }
  succs={
    633683828: null
  }
, 633683828:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    15912555: null
  }
  succs={
    110296358: null
  }
, 110296358:
{
 ir: i=(isize-1);
 for-condition: 1904620350
 for-step: 921764975
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1457075858
  preds={
    633683828: null
  }
  succs={
    1904620350: null
  }
, 1904620350:
{
 true: 146799499
 false: 1457075858
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    110296358: null
    921764975: null
  }
  succs={
    146799499: null
    1457075858: null
  }
, 146799499:
{
 ir: m=0;
 for-condition: 954936400
 for-step: 557982257
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 284034271
  preds={
    1904620350: null
  }
  succs={
    954936400: null
  }
, 954936400:
{
 true: 231191650
 false: 284034271
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    146799499: null
    557982257: null
  }
  succs={
    231191650: null
    284034271: null
  }
, 231191650:
{
 ir: n=0;
 for-condition: 466661605
 for-step: 32838705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 648214521
  preds={
    954936400: null
  }
  succs={
    466661605: null
  }
, 466661605:
{
 true: 1580153829
 false: 648214521
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    231191650: null
    32838705: null
  }
  succs={
    1580153829: null
    648214521: null
  }
, 1580153829:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    466661605: null
  }
  succs={
    32838705: null
  }
, 32838705:
{
 ir: n ++ 
  preds={
    1580153829: null
  }
  succs={
    466661605: null
  }
, 648214521:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    466661605: null
  }
  succs={
    557982257: null
  }
, 557982257:
{
 ir: m ++ 
  preds={
    648214521: null
  }
  succs={
    954936400: null
  }
, 284034271:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    954936400: null
  }
  succs={
    921764975: null
  }
, 921764975:
{
 ir: i -- 
  preds={
    284034271: null
  }
  succs={
    1904620350: null
  }
, 1457075858:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1904620350: null
  }
  succs={
    956365425: null
  }
, 956365425:
{
 ir: j ++ 
  preds={
    1457075858: null
  }
  succs={
    377942196: null
  }
, 645015141:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    377942196: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1865982601:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[523794808:
{
 true: 193864812
 false: 2092066079
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    193864812: null
    2092066079: null
  }
, 193864812:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    523794808: null
  }
  succs={
    1145165159: null
  }
, 2092066079:
{
 ir: null
 stmt: null
  preds={
    523794808: null
  }
  succs={
    1145165159: null
  }
, 1145165159:
{
 tag: IFEXIT
  preds={
    193864812: null
    2092066079: null
  }
  succs={
    1041638599: null
  }
, 1041638599:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    1145165159: null
  }
  succs={
    1652393238: null
  }
, 1652393238:
{
 ir: k=1;
 for-condition: 131096911
 for-step: 1544562778
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1801878707
  preds={
    1041638599: null
  }
  succs={
    131096911: null
  }
, 131096911:
{
 true: 124540047
 false: 1801878707
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1652393238: null
    1544562778: null
  }
  succs={
    124540047: null
    1801878707: null
  }
, 124540047:
{
 ir: j=1;
 for-condition: 377942196
 for-step: 956365425
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 645015141
  preds={
    131096911: null
  }
  succs={
    377942196: null
  }
, 377942196:
{
 true: 1343835789
 false: 645015141
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    124540047: null
    956365425: null
  }
  succs={
    1343835789: null
    645015141: null
  }
, 1343835789:
{
 ir: i=0;
 for-condition: 1410456976
 for-step: 1022251996
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 688581408
  preds={
    377942196: null
  }
  succs={
    1410456976: null
  }
, 1410456976:
{
 true: 231498257
 false: 688581408
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1343835789: null
    1022251996: null
  }
  succs={
    231498257: null
    688581408: null
  }
, 231498257:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1410456976: null
  }
  succs={
    1656318404: null
  }
, 1656318404:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    231498257: null
  }
  succs={
    1206678562: null
  }
, 1206678562:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1656318404: null
  }
  succs={
    1213419524: null
  }
, 1213419524:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1206678562: null
  }
  succs={
    1628305283: null
  }
, 1628305283:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1213419524: null
  }
  succs={
    255839577: null
  }
, 255839577:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1628305283: null
  }
  succs={
    727119352: null
  }
, 727119352:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    255839577: null
  }
  succs={
    2044150758: null
  }
, 2044150758:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    727119352: null
  }
  succs={
    2003305136: null
  }
, 2003305136:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    2044150758: null
  }
  succs={
    105663489: null
  }
, 105663489:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    2003305136: null
  }
  succs={
    447320069: null
  }
, 447320069:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    105663489: null
  }
  succs={
    1495414981: null
  }
, 1495414981:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    447320069: null
  }
  succs={
    1860754643: null
  }
, 1860754643:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1495414981: null
  }
  succs={
    169916747: null
  }
, 169916747:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1860754643: null
  }
  succs={
    1558133170: null
  }
, 1558133170:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    169916747: null
  }
  succs={
    351520508: null
  }
, 351520508:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1558133170: null
  }
  succs={
    1020632821: null
  }
, 1020632821:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    351520508: null
  }
  succs={
    867205829: null
  }
, 867205829:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1020632821: null
  }
  succs={
    369573800: null
  }
, 369573800:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    867205829: null
  }
  succs={
    482987954: null
  }
, 482987954:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    369573800: null
  }
  succs={
    217827560: null
  }
, 217827560:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    482987954: null
  }
  succs={
    1005245720: null
  }
, 1005245720:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    217827560: null
  }
  succs={
    348084146: null
  }
, 348084146:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1005245720: null
  }
  succs={
    1188671176: null
  }
, 1188671176:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    348084146: null
  }
  succs={
    339186291: null
  }
, 339186291:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1188671176: null
  }
  succs={
    2031667192: null
  }
, 2031667192:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    339186291: null
  }
  succs={
    393481646: null
  }
, 393481646:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    2031667192: null
  }
  succs={
    475024998: null
  }
, 475024998:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    393481646: null
  }
  succs={
    878506901: null
  }
, 878506901:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    475024998: null
  }
  succs={
    197449185: null
  }
, 197449185:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    878506901: null
  }
  succs={
    1013620810: null
  }
, 1013620810:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    197449185: null
  }
  succs={
    576191199: null
  }
, 576191199:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1013620810: null
  }
  succs={
    1900307803: null
  }
, 1900307803:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    576191199: null
  }
  succs={
    1552076111: null
  }
, 1552076111:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1900307803: null
  }
  succs={
    897801829: null
  }
, 897801829:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1552076111: null
  }
  succs={
    681564936: null
  }
, 681564936:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    897801829: null
  }
  succs={
    2049121789: null
  }
, 2049121789:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681564936: null
  }
  succs={
    813780803: null
  }
, 813780803:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    2049121789: null
  }
  succs={
    534662976: null
  }
, 534662976:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    813780803: null
  }
  succs={
    1238339624: null
  }
, 1238339624:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    534662976: null
  }
  succs={
    727818265: null
  }
, 727818265:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1238339624: null
  }
  succs={
    295700833: null
  }
, 295700833:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    727818265: null
  }
  succs={
    2095702106: null
  }
, 2095702106:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    295700833: null
  }
  succs={
    1234329919: null
  }
, 1234329919:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2095702106: null
  }
  succs={
    1876259196: null
  }
, 1876259196:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1234329919: null
  }
  succs={
    2117043942: null
  }
, 2117043942:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1876259196: null
  }
  succs={
    1299661385: null
  }
, 1299661385:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2117043942: null
  }
  succs={
    397822273: null
  }
, 397822273:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1299661385: null
  }
  succs={
    1403815002: null
  }
, 1403815002:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    397822273: null
  }
  succs={
    1362501759: null
  }
, 1362501759:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1403815002: null
  }
  succs={
    648303898: null
  }
, 648303898:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1362501759: null
  }
  succs={
    66972878: null
  }
, 66972878:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    648303898: null
  }
  succs={
    876881599: null
  }
, 876881599:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    66972878: null
  }
  succs={
    1022251996: null
  }
, 1022251996:
{
 ir: i ++ 
  preds={
    876881599: null
  }
  succs={
    1410456976: null
  }
, 688581408:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1410456976: null
  }
  succs={
    1940737740: null
  }
, 1940737740:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    688581408: null
  }
  succs={
    595663369: null
  }
, 595663369:
{
 ir: i=1;
 for-condition: 596299019
 for-step: 34757331
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2052814491
  preds={
    1940737740: null
  }
  succs={
    596299019: null
  }
, 596299019:
{
 true: 660915526
 false: 2052814491
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    595663369: null
    34757331: null
  }
  succs={
    660915526: null
    2052814491: null
  }
, 660915526:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    596299019: null
  }
  succs={
    1775897362: null
  }
, 1775897362:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    660915526: null
  }
  succs={
    1497983329: null
  }
, 1497983329:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1775897362: null
  }
  succs={
    1082886058: null
  }
, 1082886058:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1497983329: null
  }
  succs={
    2041611826: null
  }
, 2041611826:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1082886058: null
  }
  succs={
    2021601975: null
  }
, 2021601975:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2041611826: null
  }
  succs={
    1794068152: null
  }
, 1794068152:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    2021601975: null
  }
  succs={
    1992630936: null
  }
, 1992630936:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1794068152: null
  }
  succs={
    196717412: null
  }
, 196717412:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1992630936: null
  }
  succs={
    173197870: null
  }
, 173197870:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    196717412: null
  }
  succs={
    450420562: null
  }
, 450420562:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    173197870: null
  }
  succs={
    1171713907: null
  }
, 1171713907:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    450420562: null
  }
  succs={
    66231846: null
  }
, 66231846:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1171713907: null
  }
  succs={
    527247308: null
  }
, 527247308:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    66231846: null
  }
  succs={
    1133730108: null
  }
, 1133730108:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    527247308: null
  }
  succs={
    827099978: null
  }
, 827099978:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1133730108: null
  }
  succs={
    651698411: null
  }
, 651698411:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    827099978: null
  }
  succs={
    1350377659: null
  }
, 1350377659:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    651698411: null
  }
  succs={
    167692593: null
  }
, 167692593:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1350377659: null
  }
  succs={
    1555895711: null
  }
, 1555895711:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    167692593: null
  }
  succs={
    990226843: null
  }
, 990226843:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1555895711: null
  }
  succs={
    46415544: null
  }
, 46415544:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    990226843: null
  }
  succs={
    2097989776: null
  }
, 2097989776:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    46415544: null
  }
  succs={
    1227438915: null
  }
, 1227438915:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    2097989776: null
  }
  succs={
    1609960076: null
  }
, 1609960076:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1227438915: null
  }
  succs={
    2095373876: null
  }
, 2095373876:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1609960076: null
  }
  succs={
    1740095856: null
  }
, 1740095856:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    2095373876: null
  }
  succs={
    1732513254: null
  }
, 1732513254:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1740095856: null
  }
  succs={
    143251944: null
  }
, 143251944:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1732513254: null
  }
  succs={
    1380361139: null
  }
, 1380361139:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    143251944: null
  }
  succs={
    195253450: null
  }
, 195253450:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1380361139: null
  }
  succs={
    1280263013: null
  }
, 1280263013:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    195253450: null
  }
  succs={
    181372317: null
  }
, 181372317:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1280263013: null
  }
  succs={
    1844700236: null
  }
, 1844700236:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    181372317: null
  }
  succs={
    2095573052: null
  }
, 2095573052:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1844700236: null
  }
  succs={
    1241897134: null
  }
, 1241897134:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    2095573052: null
  }
  succs={
    1016090398: null
  }
, 1016090398:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1241897134: null
  }
  succs={
    1320357188: null
  }
, 1320357188:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1016090398: null
  }
  succs={
    223783590: null
  }
, 223783590:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1320357188: null
  }
  succs={
    1769128714: null
  }
, 1769128714:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    223783590: null
  }
  succs={
    1470400901: null
  }
, 1470400901:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1769128714: null
  }
  succs={
    28010264: null
  }
, 28010264:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1470400901: null
  }
  succs={
    957414929: null
  }
, 957414929:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    28010264: null
  }
  succs={
    1174737066: null
  }
, 1174737066:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    957414929: null
  }
  succs={
    891175246: null
  }
, 891175246:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1174737066: null
  }
  succs={
    1876390738: null
  }
, 1876390738:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    891175246: null
  }
  succs={
    1359603919: null
  }
, 1359603919:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1876390738: null
  }
  succs={
    1063723524: null
  }
, 1063723524:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1359603919: null
  }
  succs={
    2025066647: null
  }
, 2025066647:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1063723524: null
  }
  succs={
    741191984: null
  }
, 741191984:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2025066647: null
  }
  succs={
    847018986: null
  }
, 847018986:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    741191984: null
  }
  succs={
    881662115: null
  }
, 881662115:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    847018986: null
  }
  succs={
    1818592781: null
  }
, 1818592781:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    881662115: null
  }
  succs={
    754978432: null
  }
, 754978432:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1818592781: null
  }
  succs={
    2096268257: null
  }
, 2096268257:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    754978432: null
  }
  succs={
    551994588: null
  }
, 551994588:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    2096268257: null
  }
  succs={
    1618180899: null
  }
, 1618180899:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    551994588: null
  }
  succs={
    1294605731: null
  }
, 1294605731:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1618180899: null
  }
  succs={
    623862380: null
  }
, 623862380:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1294605731: null
  }
  succs={
    871989809: null
  }
, 871989809:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    623862380: null
  }
  succs={
    1210600718: null
  }
, 1210600718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    871989809: null
  }
  succs={
    1433568941: null
  }
, 1433568941:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1210600718: null
  }
  succs={
    185639533: null
  }
, 185639533:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1433568941: null
  }
  succs={
    1946636596: null
  }
, 1946636596:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    185639533: null
  }
  succs={
    2118984327: null
  }
, 2118984327:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1946636596: null
  }
  succs={
    1061913613: null
  }
, 1061913613:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2118984327: null
  }
  succs={
    826690115: null
  }
, 826690115:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1061913613: null
  }
  succs={
    2139501486: null
  }
, 2139501486:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    826690115: null
  }
  succs={
    1757970371: null
  }
, 1757970371:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    2139501486: null
  }
  succs={
    197195067: null
  }
, 197195067:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1757970371: null
  }
  succs={
    148353618: null
  }
, 148353618:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    197195067: null
  }
  succs={
    1182985125: null
  }
, 1182985125:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    148353618: null
  }
  succs={
    1839182545: null
  }
, 1839182545:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1182985125: null
  }
  succs={
    1643838324: null
  }
, 1643838324:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1839182545: null
  }
  succs={
    1409978427: null
  }
, 1409978427:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1643838324: null
  }
  succs={
    92575452: null
  }
, 92575452:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1409978427: null
  }
  succs={
    354268551: null
  }
, 354268551:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    92575452: null
  }
  succs={
    34757331: null
  }
, 34757331:
{
 ir: i ++ 
  preds={
    354268551: null
  }
  succs={
    596299019: null
  }
, 2052814491:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    596299019: null
  }
  succs={
    256642638: null
  }
, 256642638:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2052814491: null
  }
  succs={
    1857562888: null
  }
, 1857562888:
{
 ir: i=1;
 for-condition: 2055019335
 for-step: 1250816994
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1033425208
  preds={
    256642638: null
  }
  succs={
    2055019335: null
  }
, 2055019335:
{
 true: 887230059
 false: 1033425208
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1857562888: null
    1250816994: null
  }
  succs={
    887230059: null
    1033425208: null
  }
, 887230059:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    2055019335: null
  }
  succs={
    607526140: null
  }
, 607526140:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    887230059: null
  }
  succs={
    363616706: null
  }
, 363616706:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    607526140: null
  }
  succs={
    1250816994: null
  }
, 1250816994:
{
 ir: i ++ 
  preds={
    363616706: null
  }
  succs={
    2055019335: null
  }
, 1033425208:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2055019335: null
  }
  succs={
    791499503: null
  }
, 791499503:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1033425208: null
  }
  succs={
    15912555: null
  }
, 15912555:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    791499503: null
  }
  succs={
    633683828: null
  }
, 633683828:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    15912555: null
  }
  succs={
    110296358: null
  }
, 110296358:
{
 ir: i=(isize-1);
 for-condition: 1904620350
 for-step: 921764975
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1457075858
  preds={
    633683828: null
  }
  succs={
    1904620350: null
  }
, 1904620350:
{
 true: 146799499
 false: 1457075858
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    110296358: null
    921764975: null
  }
  succs={
    146799499: null
    1457075858: null
  }
, 146799499:
{
 ir: m=0;
 for-condition: 954936400
 for-step: 557982257
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 284034271
  preds={
    1904620350: null
  }
  succs={
    954936400: null
  }
, 954936400:
{
 true: 231191650
 false: 284034271
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    146799499: null
    557982257: null
  }
  succs={
    231191650: null
    284034271: null
  }
, 231191650:
{
 ir: n=0;
 for-condition: 466661605
 for-step: 32838705
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 648214521
  preds={
    954936400: null
  }
  succs={
    466661605: null
  }
, 466661605:
{
 true: 1580153829
 false: 648214521
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    231191650: null
    32838705: null
  }
  succs={
    1580153829: null
    648214521: null
  }
, 1580153829:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    466661605: null
  }
  succs={
    32838705: null
  }
, 32838705:
{
 ir: n ++ 
  preds={
    1580153829: null
  }
  succs={
    466661605: null
  }
, 648214521:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    466661605: null
  }
  succs={
    557982257: null
  }
, 557982257:
{
 ir: m ++ 
  preds={
    648214521: null
  }
  succs={
    954936400: null
  }
, 284034271:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    954936400: null
  }
  succs={
    921764975: null
  }
, 921764975:
{
 ir: i -- 
  preds={
    284034271: null
  }
  succs={
    1904620350: null
  }
, 1457075858:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1904620350: null
  }
  succs={
    956365425: null
  }
, 956365425:
{
 ir: j ++ 
  preds={
    1457075858: null
  }
  succs={
    377942196: null
  }
, 645015141:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    377942196: null
  }
  succs={
    1544562778: null
  }
, 1544562778:
{
 ir: k ++ 
  preds={
    645015141: null
  }
  succs={
    131096911: null
  }
, 1801878707:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    131096911: null
  }
  succs={
    1642319693: null
  }
, 1642319693:
{
 true: 1865982601
 false: 1022130643
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1801878707: null
  }
  succs={
    1865982601: null
    1022130643: null
  }
, 1865982601:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    1642319693: null
  }
  succs={
    1689717017: null
  }
, 1022130643:
{
 ir: null
 stmt: null
  preds={
    1642319693: null
  }
  succs={
    1689717017: null
  }
, 1689717017:
{
 tag: IFEXIT
  preds={
    1865982601: null
    1022130643: null
  }
  succs={
    1311884268: null
  }
, 1311884268:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    1689717017: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[847839957:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    1856643544: null
  }
, 1856643544:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    847839957: null
  }
  succs={
    1927776715: null
  }
, 1927776715:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    1856643544: null
  }
  succs={
    2081952435: null
  }
, 2081952435:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    1927776715: null
  }
  succs={
    1124288521: null
  }
, 1124288521:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    2081952435: null
  }
  succs={
    971404566: null
  }
, 971404566:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1124288521: null
  }
  succs={
    1996556848: null
  }
, 1996556848:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    971404566: null
  }
  succs={
    1269826537: null
  }
, 1269826537:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1996556848: null
  }
  succs={
    313149846: null
  }
, 313149846:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1269826537: null
  }
  succs={
    418299920: null
  }
, 418299920:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    313149846: null
  }
  succs={
    1740708279: null
  }
, 1740708279:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    418299920: null
  }
  succs={
    749072877: null
  }
, 749072877:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    1740708279: null
  }
  succs={
    1812200214: null
  }
, 1812200214:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    749072877: null
  }
  succs={
    42158278: null
  }
, 42158278:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1812200214: null
  }
  succs={
    1843459456: null
  }
, 1843459456:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    42158278: null
  }
  succs={
    1850301256: null
  }
, 1850301256:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1843459456: null
  }
  succs={
    492947164: null
  }
, 492947164:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    1850301256: null
  }
  succs={
    87845070: null
  }
, 87845070:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    492947164: null
  }
  succs={
    1872417052: null
  }
, 1872417052:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    87845070: null
  }
  succs={
    1261257916: null
  }
, 1261257916:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    1872417052: null
  }
  succs={
    1491676195: null
  }
, 1491676195:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    1261257916: null
  }
  succs={
    1047873000: null
  }
, 1047873000:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    1491676195: null
  }
  succs={
    123629835: null
  }
, 123629835:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1047873000: null
  }
  succs={
    653774328: null
  }
, 653774328:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    123629835: null
  }
  succs={
    929985841: null
  }
, 929985841:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    653774328: null
  }
  succs={
    589311025: null
  }
, 589311025:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    929985841: null
  }
  succs={
    1468192631: null
  }
, 1468192631:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    589311025: null
  }
  succs={
    1333938290: null
  }
, 1333938290:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    1468192631: null
  }
  succs={
    184642382: null
  }
, 184642382:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    1333938290: null
  }
  succs={
    694329275: null
  }
, 694329275:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    184642382: null
  }
  succs={
    1746590863: null
  }
, 1746590863:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    694329275: null
  }
  succs={
    889640998: null
  }
, 889640998:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    1746590863: null
  }
  succs={
    903716563: null
  }
, 903716563:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    889640998: null
  }
  succs={
    150950036: null
  }
, 150950036:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    903716563: null
  }
  succs={
    910101408: null
  }
, 910101408:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    150950036: null
  }
  succs={
    905650857: null
  }
, 905650857:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    910101408: null
  }
  succs={
    1820920259: null
  }
, 1820920259:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    905650857: null
  }
  succs={
    503353142: null
  }
, 503353142:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    1820920259: null
  }
  succs={
    1353512285: null
  }
, 1353512285:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    503353142: null
  }
  succs={
    1018067851: null
  }
, 1018067851:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1353512285: null
  }
  succs={
    407747276: null
  }
, 407747276:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    1018067851: null
  }
  succs={
    45019084: null
  }
, 45019084:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    407747276: null
  }
  succs={
    899675353: null
  }
, 899675353:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    45019084: null
  }
  succs={
    2049090498: null
  }
, 2049090498:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    899675353: null
  }
  succs={
    256703888: null
  }
, 256703888:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    2049090498: null
  }
  succs={
    2062132026: null
  }
, 2062132026:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    256703888: null
  }
  succs={
    807053698: null
  }
, 807053698:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    2062132026: null
  }
  succs={
    1607020784: null
  }
, 1607020784:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    807053698: null
  }
  succs={
    922871524: null
  }
, 922871524:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    1607020784: null
  }
  succs={
    13001549: null
  }
, 13001549:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    922871524: null
  }
  succs={
    1710591086: null
  }
, 1710591086:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    13001549: null
  }
  succs={
    1940749968: null
  }
, 1940749968:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    1710591086: null
  }
  succs={
    1269006535: null
  }
, 1269006535:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    1940749968: null
  }
  succs={
    2018270965: null
  }
, 2018270965:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1269006535: null
  }
  succs={
    823343982: null
  }
, 823343982:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    2018270965: null
  }
  succs={
    693275170: null
  }
, 693275170:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    823343982: null
  }
  succs={
    2124448375: null
  }
, 2124448375:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    693275170: null
  }
  succs={
    1677840544: null
  }
, 1677840544:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    2124448375: null
  }
  succs={
    1289834245: null
  }
, 1289834245:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1677840544: null
  }
  succs={
    1910492961: null
  }
, 1910492961:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    1289834245: null
  }
  succs={
    194402391: null
  }
, 194402391:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1910492961: null
  }
  succs={
    1643646293: null
  }
, 1643646293:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    194402391: null
  }
  succs={
    665317128: null
  }
, 665317128:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    1643646293: null
  }
  succs={
    672041498: null
  }
, 672041498:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    665317128: null
  }
  succs={
    300104620: null
  }
, 300104620:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    672041498: null
  }
  succs={
    810557024: null
  }
, 810557024:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    300104620: null
  }
  succs={
    681015501: null
  }
, 681015501:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    810557024: null
  }
  succs={
    1955948959: null
  }
, 1955948959:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    681015501: null
  }
  succs={
    2082673402: null
  }
, 2082673402:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1955948959: null
  }
  succs={
    1286643712: null
  }
, 1286643712:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    2082673402: null
  }
  succs={
    1609754699: null
  }
, 1609754699:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    1286643712: null
  }
  succs={
    7646139: null
  }
, 7646139:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1609754699: null
  }
  succs={
    1688526221: null
  }
, 1688526221:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    7646139: null
  }
  succs={
    769507769: null
  }
, 769507769:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1688526221: null
  }
  succs={
    1705366777: null
  }
, 1705366777:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    769507769: null
  }
  succs={
    1076462213: null
  }
, 1076462213:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1705366777: null
  }
  succs={
    35874744: null
  }
, 35874744:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1076462213: null
  }
  succs={
    1102097996: null
  }
, 1102097996:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    35874744: null
  }
  succs={
    184133791: null
  }
, 184133791:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1102097996: null
  }
  succs={
    105393903: null
  }
, 105393903:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    184133791: null
  }
  succs={
    533698361: null
  }
, 533698361:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    105393903: null
  }
  succs={
    1531545666: null
  }
, 1531545666:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    533698361: null
  }
  succs={
    481525476: null
  }
, 481525476:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    1531545666: null
  }
  succs={
    1540031691: null
  }
, 1540031691:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    481525476: null
  }
  succs={
    945698516: null
  }
, 945698516:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    1540031691: null
  }
  succs={
    801284613: null
  }
, 801284613:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    945698516: null
  }
  succs={
    679587143: null
  }
, 679587143:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    801284613: null
  }
  succs={
    737085888: null
  }
, 737085888:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    679587143: null
  }
  succs={
    1657697023: null
  }
, 1657697023:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    737085888: null
  }
  succs={
    1487287849: null
  }
, 1487287849:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1657697023: null
  }
  succs={
    2112373743: null
  }
, 2112373743:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1487287849: null
  }
  succs={
    773518491: null
  }
, 773518491:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    2112373743: null
  }
  succs={
    1070740013: null
  }
, 1070740013:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    773518491: null
  }
  succs={
    1454136448: null
  }
, 1454136448:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1070740013: null
  }
  succs={
    1776589441: null
  }
, 1776589441:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1454136448: null
  }
  succs={
    270734602: null
  }
, 270734602:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1776589441: null
  }
  succs={
    1053695609: null
  }
, 1053695609:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    270734602: null
  }
  succs={
    179441020: null
  }
, 179441020:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1053695609: null
  }
  succs={
    1196404281: null
  }
, 1196404281:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    179441020: null
  }
  succs={
    1330411679: null
  }
, 1330411679:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1196404281: null
  }
  succs={
    20945625: null
  }
, 20945625:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1330411679: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[198250778:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    890733699: null
  }
, 890733699:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    198250778: null
  }
  succs={
    2055288499: null
  }
, 2055288499:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    890733699: null
  }
  succs={
    501650218: null
  }
, 501650218:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    2055288499: null
  }
  succs={
    349978505: null
  }
, 349978505:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    501650218: null
  }
  succs={
    386311625: null
  }
, 386311625:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    349978505: null
  }
  succs={
    1681993012: null
  }
, 1681993012:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    386311625: null
  }
  succs={
    1293389141: null
  }
, 1293389141:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1681993012: null
  }
  succs={
    952288009: null
  }
, 952288009:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1293389141: null
  }
  succs={
    440926517: null
  }
, 440926517:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    952288009: null
  }
  succs={
    2005776325: null
  }
, 2005776325:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    440926517: null
  }
  succs={
    109175108: null
  }
, 109175108:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    2005776325: null
  }
  succs={
    678801430: null
  }
, 678801430:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    109175108: null
  }
  succs={
    1928224132: null
  }
, 1928224132:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    678801430: null
  }
  succs={
    1757933443: null
  }
, 1757933443:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    1928224132: null
  }
  succs={
    1631959070: null
  }
, 1631959070:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1757933443: null
  }
  succs={
    1681215776: null
  }
, 1681215776:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    1631959070: null
  }
  succs={
    1689723487: null
  }
, 1689723487:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1681215776: null
  }
  succs={
    870019773: null
  }
, 870019773:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    1689723487: null
  }
  succs={
    2140322192: null
  }
, 2140322192:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    870019773: null
  }
  succs={
    836782867: null
  }
, 836782867:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    2140322192: null
  }
  succs={
    1813525162: null
  }
, 1813525162:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    836782867: null
  }
  succs={
    79620878: null
  }
, 79620878:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1813525162: null
  }
  succs={
    1854577712: null
  }
, 1854577712:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    79620878: null
  }
  succs={
    1560406561: null
  }
, 1560406561:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    1854577712: null
  }
  succs={
    1881218633: null
  }
, 1881218633:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1560406561: null
  }
  succs={
    62156248: null
  }
, 62156248:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    1881218633: null
  }
  succs={
    962927234: null
  }
, 962927234:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    62156248: null
  }
  succs={
    1810349933: null
  }
, 1810349933:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    962927234: null
  }
  succs={
    323761934: null
  }
, 323761934:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1810349933: null
  }
  succs={
    859193874: null
  }
, 859193874:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    323761934: null
  }
  succs={
    571928572: null
  }
, 571928572:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    859193874: null
  }
  succs={
    1952194564: null
  }
, 1952194564:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    571928572: null
  }
  succs={
    114990534: null
  }
, 114990534:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    1952194564: null
  }
  succs={
    134048221: null
  }
, 134048221:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    114990534: null
  }
  succs={
    302059473: null
  }
, 302059473:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    134048221: null
  }
  succs={
    130564501: null
  }
, 130564501:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    302059473: null
  }
  succs={
    1429133319: null
  }
, 1429133319:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    130564501: null
  }
  succs={
    963768574: null
  }
, 963768574:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    1429133319: null
  }
  succs={
    596905862: null
  }
, 596905862:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    963768574: null
  }
  succs={
    1712666248: null
  }
, 1712666248:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    596905862: null
  }
  succs={
    1163404461: null
  }
, 1163404461:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    1712666248: null
  }
  succs={
    1931008760: null
  }
, 1931008760:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    1163404461: null
  }
  succs={
    1894978338: null
  }
, 1894978338:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1931008760: null
  }
  succs={
    1058921154: null
  }
, 1058921154:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    1894978338: null
  }
  succs={
    1004862656: null
  }
, 1004862656:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    1058921154: null
  }
  succs={
    236858974: null
  }
, 236858974:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1004862656: null
  }
  succs={
    1713129148: null
  }
, 1713129148:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    236858974: null
  }
  succs={
    931548023: null
  }
, 931548023:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    1713129148: null
  }
  succs={
    731427771: null
  }
, 731427771:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    931548023: null
  }
  succs={
    1410008136: null
  }
, 1410008136:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    731427771: null
  }
  succs={
    1353093587: null
  }
, 1353093587:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    1410008136: null
  }
  succs={
    1434367299: null
  }
, 1434367299:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    1353093587: null
  }
  succs={
    999674172: null
  }
, 999674172:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1434367299: null
  }
  succs={
    925936450: null
  }
, 925936450:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    999674172: null
  }
  succs={
    1400671358: null
  }
, 1400671358:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    925936450: null
  }
  succs={
    1929969663: null
  }
, 1929969663:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1400671358: null
  }
  succs={
    1711393939: null
  }
, 1711393939:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1929969663: null
  }
  succs={
    1423507882: null
  }
, 1423507882:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1711393939: null
  }
  succs={
    1668376627: null
  }
, 1668376627:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    1423507882: null
  }
  succs={
    1462928549: null
  }
, 1462928549:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1668376627: null
  }
  succs={
    1069531012: null
  }
, 1069531012:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    1462928549: null
  }
  succs={
    603401608: null
  }
, 603401608:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    1069531012: null
  }
  succs={
    1269819701: null
  }
, 1269819701:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    603401608: null
  }
  succs={
    142302025: null
  }
, 142302025:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    1269819701: null
  }
  succs={
    1249547869: null
  }
, 1249547869:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    142302025: null
  }
  succs={
    1350269431: null
  }
, 1350269431:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    1249547869: null
  }
  succs={
    1688851596: null
  }
, 1688851596:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1350269431: null
  }
  succs={
    911895107: null
  }
, 911895107:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1688851596: null
  }
  succs={
    680319659: null
  }
, 680319659:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    911895107: null
  }
  succs={
    598977164: null
  }
, 598977164:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    680319659: null
  }
  succs={
    160696258: null
  }
, 160696258:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    598977164: null
  }
  succs={
    1819897025: null
  }
, 1819897025:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    160696258: null
  }
  succs={
    577682023: null
  }
, 577682023:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1819897025: null
  }
  succs={
    481792876: null
  }
, 481792876:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    577682023: null
  }
  succs={
    892611887: null
  }
, 892611887:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    481792876: null
  }
  succs={
    311185452: null
  }
, 311185452:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    892611887: null
  }
  succs={
    1164344728: null
  }
, 1164344728:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    311185452: null
  }
  succs={
    1709882027: null
  }
, 1709882027:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1164344728: null
  }
  succs={
    1898167916: null
  }
, 1898167916:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1709882027: null
  }
  succs={
    31366484: null
  }
, 31366484:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    1898167916: null
  }
  succs={
    2007149130: null
  }
, 2007149130:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    31366484: null
  }
  succs={
    1202547191: null
  }
, 1202547191:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    2007149130: null
  }
  succs={
    730955696: null
  }
, 730955696:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    1202547191: null
  }
  succs={
    1582330795: null
  }
, 1582330795:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    730955696: null
  }
  succs={
    1010983633: null
  }
, 1010983633:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1582330795: null
  }
  succs={
    269244031: null
  }
, 269244031:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    1010983633: null
  }
  succs={
    817944369: null
  }
, 817944369:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    269244031: null
  }
  succs={
    1833973673: null
  }
, 1833973673:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    817944369: null
  }
  succs={
    1110148152: null
  }
, 1110148152:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1833973673: null
  }
  succs={
    812031404: null
  }
, 812031404:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1110148152: null
  }
  succs={
    103394766: null
  }
, 103394766:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    812031404: null
  }
  succs={
    1781018589: null
  }
, 1781018589:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    103394766: null
  }
  succs={
    1950117092: null
  }
, 1950117092:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1781018589: null
  }
  succs={
    1882395698: null
  }
, 1882395698:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1950117092: null
  }
  succs={
    1002410023: null
  }
, 1002410023:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1882395698: null
  }
  succs={
    281151050: null
  }
, 281151050:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    1002410023: null
  }
  succs={
    118363130: null
  }
, 118363130:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    281151050: null
  }
  succs={
    1878267309: null
  }
, 1878267309:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    118363130: null
  }
  succs={
    671981276: null
  }
, 671981276:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1878267309: null
  }
  succs={
    687685057: null
  }
, 687685057:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    671981276: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[1412612727:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    277697988: null
  }
, 277697988:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    1412612727: null
  }
  succs={
    367066629: null
  }
, 367066629:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    277697988: null
  }
  succs={
    287859212: null
  }
, 287859212:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    367066629: null
  }
  succs={
    1810970264: null
  }
, 1810970264:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    287859212: null
  }
  succs={
    697463019: null
  }
, 697463019:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1810970264: null
  }
  succs={
    999334666: null
  }
, 999334666:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    697463019: null
  }
  succs={
    1778028150: null
  }
, 1778028150:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    999334666: null
  }
  succs={
    199041063: null
  }
, 199041063:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1778028150: null
  }
  succs={
    837946527: null
  }
, 837946527:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    199041063: null
  }
  succs={
    256139608: null
  }
, 256139608:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    837946527: null
  }
  succs={
    854640632: null
  }
, 854640632:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    256139608: null
  }
  succs={
    1347294617: null
  }
, 1347294617:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    854640632: null
  }
  succs={
    1912172027: null
  }
, 1912172027:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1347294617: null
  }
  succs={
    1562090557: null
  }
, 1562090557:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    1912172027: null
  }
  succs={
    1776312161: null
  }
, 1776312161:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1562090557: null
  }
  succs={
    1235381529: null
  }
, 1235381529:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    1776312161: null
  }
  succs={
    1930319715: null
  }
, 1930319715:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1235381529: null
  }
  succs={
    1920321355: null
  }
, 1920321355:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    1930319715: null
  }
  succs={
    419792179: null
  }
, 419792179:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    1920321355: null
  }
  succs={
    1125509551: null
  }
, 1125509551:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    419792179: null
  }
  succs={
    1109461985: null
  }
, 1109461985:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    1125509551: null
  }
  succs={
    515036017: null
  }
, 515036017:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1109461985: null
  }
  succs={
    732688777: null
  }
, 732688777:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    515036017: null
  }
  succs={
    1201614274: null
  }
, 1201614274:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    732688777: null
  }
  succs={
    229329107: null
  }
, 229329107:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1201614274: null
  }
  succs={
    92941132: null
  }
, 92941132:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    229329107: null
  }
  succs={
    1901700557: null
  }
, 1901700557:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    92941132: null
  }
  succs={
    1335256857: null
  }
, 1335256857:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    1901700557: null
  }
  succs={
    413946856: null
  }
, 413946856:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1335256857: null
  }
  succs={
    1286134778: null
  }
, 1286134778:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    413946856: null
  }
  succs={
    1885562991: null
  }
, 1885562991:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    1286134778: null
  }
  succs={
    204568533: null
  }
, 204568533:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    1885562991: null
  }
  succs={
    1995986600: null
  }
, 1995986600:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    204568533: null
  }
  succs={
    2089104518: null
  }
, 2089104518:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    1995986600: null
  }
  succs={
    390994793: null
  }
, 390994793:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    2089104518: null
  }
  succs={
    273041802: null
  }
, 273041802:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    390994793: null
  }
  succs={
    608108604: null
  }
, 608108604:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    273041802: null
  }
  succs={
    1909141817: null
  }
, 1909141817:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    608108604: null
  }
  succs={
    372898106: null
  }
, 372898106:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1909141817: null
  }
  succs={
    881977454: null
  }
, 881977454:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    372898106: null
  }
  succs={
    1760763936: null
  }
, 1760763936:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    881977454: null
  }
  succs={
    1083803390: null
  }
, 1083803390:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    1760763936: null
  }
  succs={
    430983166: null
  }
, 430983166:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1083803390: null
  }
  succs={
    576261694: null
  }
, 576261694:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    430983166: null
  }
  succs={
    1406851189: null
  }
, 1406851189:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    576261694: null
  }
  succs={
    1601702534: null
  }
, 1601702534:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1406851189: null
  }
  succs={
    1147943200: null
  }
, 1147943200:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    1601702534: null
  }
  succs={
    783218541: null
  }
, 783218541:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    1147943200: null
  }
  succs={
    724736957: null
  }
, 724736957:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    783218541: null
  }
  succs={
    880908391: null
  }
, 880908391:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    724736957: null
  }
  succs={
    293667566: null
  }
, 293667566:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    880908391: null
  }
  succs={
    1221433900: null
  }
, 1221433900:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    293667566: null
  }
  succs={
    1998397435: null
  }
, 1998397435:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1221433900: null
  }
  succs={
    1332208607: null
  }
, 1332208607:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    1998397435: null
  }
  succs={
    1449664175: null
  }
, 1449664175:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    1332208607: null
  }
  succs={
    1926296244: null
  }
, 1926296244:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1449664175: null
  }
  succs={
    1831717330: null
  }
, 1831717330:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1926296244: null
  }
  succs={
    497333939: null
  }
, 497333939:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1831717330: null
  }
  succs={
    187649742: null
  }
, 187649742:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    497333939: null
  }
  succs={
    2115983437: null
  }
, 2115983437:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    187649742: null
  }
  succs={
    2113891589: null
  }
, 2113891589:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    2115983437: null
  }
  succs={
    1171672359: null
  }
, 1171672359:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    2113891589: null
  }
  succs={
    889074285: null
  }
, 889074285:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    1171672359: null
  }
  succs={
    816302479: null
  }
, 816302479:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    889074285: null
  }
  succs={
    909516251: null
  }
, 909516251:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    816302479: null
  }
  succs={
    1107218767: null
  }
, 1107218767:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    909516251: null
  }
  succs={
    81194567: null
  }
, 81194567:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1107218767: null
  }
  succs={
    171160803: null
  }
, 171160803:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    81194567: null
  }
  succs={
    208513211: null
  }
, 208513211:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    171160803: null
  }
  succs={
    1001284816: null
  }
, 1001284816:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    208513211: null
  }
  succs={
    146346292: null
  }
, 146346292:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1001284816: null
  }
  succs={
    532297836: null
  }
, 532297836:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    146346292: null
  }
  succs={
    2121491280: null
  }
, 2121491280:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    532297836: null
  }
  succs={
    917704874: null
  }
, 917704874:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    2121491280: null
  }
  succs={
    1992525817: null
  }
, 1992525817:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    917704874: null
  }
  succs={
    947173397: null
  }
, 947173397:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1992525817: null
  }
  succs={
    1568159144: null
  }
, 1568159144:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    947173397: null
  }
  succs={
    1935689965: null
  }
, 1935689965:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1568159144: null
  }
  succs={
    427226423: null
  }
, 427226423:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1935689965: null
  }
  succs={
    73351708: null
  }
, 73351708:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    427226423: null
  }
  succs={
    404152906: null
  }
, 404152906:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    73351708: null
  }
  succs={
    1765865093: null
  }
, 1765865093:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    404152906: null
  }
  succs={
    1202813399: null
  }
, 1202813399:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    1765865093: null
  }
  succs={
    956337311: null
  }
, 956337311:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    1202813399: null
  }
  succs={
    371932487: null
  }
, 371932487:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    956337311: null
  }
  succs={
    2016482777: null
  }
, 2016482777:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    371932487: null
  }
  succs={
    872592585: null
  }
, 872592585:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    2016482777: null
  }
  succs={
    157004450: null
  }
, 157004450:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    872592585: null
  }
  succs={
    1188390859: null
  }
, 1188390859:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    157004450: null
  }
  succs={
    909786389: null
  }
, 909786389:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1188390859: null
  }
  succs={
    390034407: null
  }
, 390034407:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    909786389: null
  }
  succs={
    1134894336: null
  }
, 1134894336:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    390034407: null
  }
  succs={
    774095232: null
  }
, 774095232:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1134894336: null
  }
  succs={
    1234600900: null
  }
, 1234600900:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    774095232: null
  }
  succs={
    635068762: null
  }
, 635068762:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1234600900: null
  }
  succs={
    1325147644: null
  }
, 1325147644:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    635068762: null
  }
  succs={
    2128859746: null
  }
, 2128859746:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1325147644: null
  }
  succs={
    60221145: null
  }
, 60221145:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    2128859746: null
  }
  succs={
    1966114624: null
  }
, 1966114624:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    60221145: null
  }
  succs={
    1523359711: null
  }
, 1523359711:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1966114624: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[239648666:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[225753796:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    926905424: null
  }
, 926905424:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    225753796: null
  }
  succs={
    1610155589: null
  }
, 1610155589:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    926905424: null
  }
  succs={
    947647193: null
  }
, 947647193:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1610155589: null
  }
  succs={
    1957338226: null
  }
, 1957338226:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    947647193: null
  }
  succs={
    1545644729: null
  }
, 1545644729:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1957338226: null
  }
  succs={
    1266435158: null
  }
, 1266435158:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1545644729: null
  }
  succs={
    745966298: null
  }
, 745966298:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1266435158: null
  }
  succs={
    203409962: null
  }
, 203409962:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    745966298: null
  }
  succs={
    1429462130: null
  }
, 1429462130:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    203409962: null
  }
  succs={
    2084863094: null
  }
, 2084863094:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1429462130: null
  }
  succs={
    1694239102: null
  }
, 1694239102:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2084863094: null
  }
  succs={
    373342545: null
  }
, 373342545:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1694239102: null
  }
  succs={
    1566269351: null
  }
, 1566269351:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    373342545: null
  }
  succs={
    44249014: null
  }
, 44249014:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1566269351: null
  }
  succs={
    101740901: null
  }
, 101740901:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    44249014: null
  }
  succs={
    373973695: null
  }
, 373973695:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    101740901: null
  }
  succs={
    300659126: null
  }
, 300659126:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    373973695: null
  }
  succs={
    179233442: null
  }
, 179233442:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    300659126: null
  }
  succs={
    254812619: null
  }
, 254812619:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    179233442: null
  }
  succs={
    1252713736: null
  }
, 1252713736:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    254812619: null
  }
  succs={
    100703210: null
  }
, 100703210:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1252713736: null
  }
  succs={
    2076627578: null
  }
, 2076627578:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    100703210: null
  }
  succs={
    1970707120: null
  }
, 1970707120:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    2076627578: null
  }
  succs={
    1751753651: null
  }
, 1751753651:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1970707120: null
  }
  succs={
    1790229151: null
  }
, 1790229151:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1751753651: null
  }
  succs={
    665641137: null
  }
, 665641137:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1790229151: null
  }
  succs={
    1716411886: null
  }
, 1716411886:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    665641137: null
  }
  succs={
    1126112943: null
  }
, 1126112943:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1716411886: null
  }
  succs={
    212874257: null
  }
, 212874257:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1126112943: null
  }
  succs={
    1280959582: null
  }
, 1280959582:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    212874257: null
  }
  succs={
    1491890454: null
  }
, 1491890454:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1280959582: null
  }
  succs={
    1673389762: null
  }
, 1673389762:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1491890454: null
  }
  succs={
    1855997464: null
  }
, 1855997464:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1673389762: null
  }
  succs={
    1842881670: null
  }
, 1842881670:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1855997464: null
  }
  succs={
    1443335402: null
  }
, 1443335402:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1842881670: null
  }
  succs={
    1510009630: null
  }
, 1510009630:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1443335402: null
  }
  succs={
    922547904: null
  }
, 922547904:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1510009630: null
  }
  succs={
    447486093: null
  }
, 447486093:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    922547904: null
  }
  succs={
    1881585646: null
  }
, 1881585646:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    447486093: null
  }
  succs={
    757332719: null
  }
, 757332719:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1881585646: null
  }
  succs={
    2092450685: null
  }
, 2092450685:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    757332719: null
  }
  succs={
    103433239: null
  }
, 103433239:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2092450685: null
  }
  succs={
    1140202235: null
  }
, 1140202235:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    103433239: null
  }
  succs={
    1898996968: null
  }
, 1898996968:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1140202235: null
  }
  succs={
    1336762904: null
  }
, 1336762904:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1898996968: null
  }
  succs={
    468950278: null
  }
, 468950278:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1336762904: null
  }
  succs={
    1747025217: null
  }
, 1747025217:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    468950278: null
  }
  succs={
    449074057: null
  }
, 449074057:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1747025217: null
  }
  succs={
    1046302571: null
  }
, 1046302571:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    449074057: null
  }
  succs={
    969014795: null
  }
, 969014795:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1046302571: null
  }
  succs={
    1525241607: null
  }
, 1525241607:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    969014795: null
  }
  succs={
    1653153736: null
  }
, 1653153736:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1525241607: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1279852178:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    820422499: null
  }
, 820422499:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1279852178: null
  }
  succs={
    1932303196: null
  }
, 1932303196:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    820422499: null
  }
  succs={
    942804532: null
  }
, 942804532:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1932303196: null
  }
  succs={
    1030384622: null
  }
, 1030384622:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    942804532: null
  }
  succs={
    920497855: null
  }
, 920497855:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1030384622: null
  }
  succs={
    557593923: null
  }
, 557593923:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    920497855: null
  }
  succs={
    165137662: null
  }
, 165137662:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    557593923: null
  }
  succs={
    1728897841: null
  }
, 1728897841:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    165137662: null
  }
  succs={
    1023344953: null
  }
, 1023344953:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1728897841: null
  }
  succs={
    2083106248: null
  }
, 2083106248:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1023344953: null
  }
  succs={
    1261321871: null
  }
, 1261321871:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    2083106248: null
  }
  succs={
    1270565296: null
  }
, 1270565296:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1261321871: null
  }
  succs={
    252276535: null
  }
, 252276535:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1270565296: null
  }
  succs={
    1056953587: null
  }
, 1056953587:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    252276535: null
  }
  succs={
    69160933: null
  }
, 69160933:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1056953587: null
  }
  succs={
    368603167: null
  }
, 368603167:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    69160933: null
  }
  succs={
    1363989824: null
  }
, 1363989824:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    368603167: null
  }
  succs={
    299162582: null
  }
, 299162582:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1363989824: null
  }
  succs={
    1867177582: null
  }
, 1867177582:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    299162582: null
  }
  succs={
    971256592: null
  }
, 971256592:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1867177582: null
  }
  succs={
    246745017: null
  }
, 246745017:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    971256592: null
  }
  succs={
    956856274: null
  }
, 956856274:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    246745017: null
  }
  succs={
    550707: null
  }
, 550707:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    956856274: null
  }
  succs={
    409778321: null
  }
, 409778321:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    550707: null
  }
  succs={
    1052962026: null
  }
, 1052962026:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409778321: null
  }
  succs={
    1141811719: null
  }
, 1141811719:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1052962026: null
  }
  succs={
    133987402: null
  }
, 133987402:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1141811719: null
  }
  succs={
    2057954324: null
  }
, 2057954324:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    133987402: null
  }
  succs={
    1403380247: null
  }
, 1403380247:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    2057954324: null
  }
  succs={
    1649026294: null
  }
, 1649026294:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1403380247: null
  }
  succs={
    112200409: null
  }
, 112200409:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1649026294: null
  }
  succs={
    864864095: null
  }
, 864864095:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    112200409: null
  }
  succs={
    1329938019: null
  }
, 1329938019:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    864864095: null
  }
  succs={
    2090589929: null
  }
, 2090589929:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1329938019: null
  }
  succs={
    2063332705: null
  }
, 2063332705:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    2090589929: null
  }
  succs={
    798516062: null
  }
, 798516062:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2063332705: null
  }
  succs={
    1237907176: null
  }
, 1237907176:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    798516062: null
  }
  succs={
    1795560878: null
  }
, 1795560878:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1237907176: null
  }
  succs={
    1316205906: null
  }
, 1316205906:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1795560878: null
  }
  succs={
    572370257: null
  }
, 572370257:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1316205906: null
  }
  succs={
    753692748: null
  }
, 753692748:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    572370257: null
  }
  succs={
    1998371610: null
  }
, 1998371610:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    753692748: null
  }
  succs={
    605440398: null
  }
, 605440398:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1998371610: null
  }
  succs={
    1798180728: null
  }
, 1798180728:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    605440398: null
  }
  succs={
    604990529: null
  }
, 604990529:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1798180728: null
  }
  succs={
    911857585: null
  }
, 911857585:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    604990529: null
  }
  succs={
    538292941: null
  }
, 538292941:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    911857585: null
  }
  succs={
    1004219512: null
  }
, 1004219512:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    538292941: null
  }
  succs={
    1684615718: null
  }
, 1684615718:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1004219512: null
  }
  succs={
    477463877: null
  }
, 477463877:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1684615718: null
  }
  succs={
    293326812: null
  }
, 293326812:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    477463877: null
  }
  succs={
    1939970407: null
  }
, 1939970407:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    293326812: null
  }
  succs={
    1584688439: null
  }
, 1584688439:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1939970407: null
  }
  succs={
    1847301137: null
  }
, 1847301137:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1584688439: null
  }
  succs={
    567391009: null
  }
, 567391009:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1847301137: null
  }
  succs={
    1589931229: null
  }
, 1589931229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    567391009: null
  }
  succs={
    589610983: null
  }
, 589610983:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1589931229: null
  }
  succs={
    288169102: null
  }
, 288169102:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    589610983: null
  }
  succs={
    1028259121: null
  }
, 1028259121:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    288169102: null
  }
  succs={
    1075236033: null
  }
, 1075236033:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1028259121: null
  }
  succs={
    1187748003: null
  }
, 1187748003:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1075236033: null
  }
  succs={
    1073427864: null
  }
, 1073427864:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1187748003: null
  }
  succs={
    1302984483: null
  }
, 1302984483:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1073427864: null
  }
  succs={
    992955027: null
  }
, 992955027:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1302984483: null
  }
  succs={
    557568981: null
  }
, 557568981:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    992955027: null
  }
  succs={
    1191863711: null
  }
, 1191863711:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    557568981: null
  }
  succs={
    1159234226: null
  }
, 1159234226:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1191863711: null
  }
  succs={
    77738832: null
  }
, 77738832:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1159234226: null
  }
  succs={
    2071522666: null
  }
, 2071522666:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    77738832: null
  }
  succs={
    1875532039: null
  }
, 1875532039:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2071522666: null
  }
  succs={
    1858493278: null
  }
, 1858493278:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1875532039: null
  }
  succs={
    2079051109: null
  }
, 2079051109:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1858493278: null
  }
  succs={
    1195670735: null
  }
, 1195670735:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    2079051109: null
  }
  succs={
    2063275841: null
  }
, 2063275841:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1195670735: null
  }
  succs={
    641449963: null
  }
, 641449963:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2063275841: null
  }
  succs={
    52354732: null
  }
, 52354732:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    641449963: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1833343025:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1934908288: null
  }
, 1934908288:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1833343025: null
  }
  succs={
    1960514242: null
  }
, 1960514242:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1934908288: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[847174133:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1969969319:
{
 ir: n=0;
 for-condition: 1733903473
 for-step: 750797656
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1756726852
  preds={
  }
  succs={
    1733903473: null
  }
, 1733903473:
{
 true: 847174133
 false: 1756726852
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1969969319: null
    750797656: null
  }
  succs={
    847174133: null
    1756726852: null
  }
, 847174133:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1733903473: null
  }
  succs={
    750797656: null
  }
, 750797656:
{
 ir: n ++ 
  preds={
    847174133: null
  }
  succs={
    1733903473: null
  }
, 1756726852:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1733903473: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1793325972:
{
 ir: m=0;
 for-condition: 1172450799
 for-step: 1142402835
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 13928051
  preds={
  }
  succs={
    1172450799: null
  }
, 1172450799:
{
 true: 1969969319
 false: 13928051
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1793325972: null
    1142402835: null
  }
  succs={
    1969969319: null
    13928051: null
  }
, 1969969319:
{
 ir: n=0;
 for-condition: 1733903473
 for-step: 750797656
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1756726852
  preds={
    1172450799: null
  }
  succs={
    1733903473: null
  }
, 1733903473:
{
 true: 847174133
 false: 1756726852
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1969969319: null
    750797656: null
  }
  succs={
    847174133: null
    1756726852: null
  }
, 847174133:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1733903473: null
  }
  succs={
    750797656: null
  }
, 750797656:
{
 ir: n ++ 
  preds={
    847174133: null
  }
  succs={
    1733903473: null
  }
, 1756726852:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1733903473: null
  }
  succs={
    1142402835: null
  }
, 1142402835:
{
 ir: m ++ 
  preds={
    1756726852: null
  }
  succs={
    1172450799: null
  }
, 13928051:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1172450799: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[16556935:
{
 ir: k=0;
 for-condition: 914039525
 for-step: 280862192
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 987805552
  preds={
  }
  succs={
    914039525: null
  }
, 914039525:
{
 true: 225753796
 false: 987805552
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    16556935: null
    280862192: null
  }
  succs={
    225753796: null
    987805552: null
  }
, 225753796:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    914039525: null
  }
  succs={
    926905424: null
  }
, 926905424:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    225753796: null
  }
  succs={
    1610155589: null
  }
, 1610155589:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    926905424: null
  }
  succs={
    947647193: null
  }
, 947647193:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1610155589: null
  }
  succs={
    1957338226: null
  }
, 1957338226:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    947647193: null
  }
  succs={
    1545644729: null
  }
, 1545644729:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1957338226: null
  }
  succs={
    1266435158: null
  }
, 1266435158:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1545644729: null
  }
  succs={
    745966298: null
  }
, 745966298:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1266435158: null
  }
  succs={
    203409962: null
  }
, 203409962:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    745966298: null
  }
  succs={
    1429462130: null
  }
, 1429462130:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    203409962: null
  }
  succs={
    2084863094: null
  }
, 2084863094:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1429462130: null
  }
  succs={
    1694239102: null
  }
, 1694239102:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2084863094: null
  }
  succs={
    373342545: null
  }
, 373342545:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1694239102: null
  }
  succs={
    1566269351: null
  }
, 1566269351:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    373342545: null
  }
  succs={
    44249014: null
  }
, 44249014:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1566269351: null
  }
  succs={
    101740901: null
  }
, 101740901:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    44249014: null
  }
  succs={
    373973695: null
  }
, 373973695:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    101740901: null
  }
  succs={
    300659126: null
  }
, 300659126:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    373973695: null
  }
  succs={
    179233442: null
  }
, 179233442:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    300659126: null
  }
  succs={
    254812619: null
  }
, 254812619:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    179233442: null
  }
  succs={
    1252713736: null
  }
, 1252713736:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    254812619: null
  }
  succs={
    100703210: null
  }
, 100703210:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1252713736: null
  }
  succs={
    2076627578: null
  }
, 2076627578:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    100703210: null
  }
  succs={
    1970707120: null
  }
, 1970707120:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    2076627578: null
  }
  succs={
    1751753651: null
  }
, 1751753651:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1970707120: null
  }
  succs={
    1790229151: null
  }
, 1790229151:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1751753651: null
  }
  succs={
    665641137: null
  }
, 665641137:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1790229151: null
  }
  succs={
    1716411886: null
  }
, 1716411886:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    665641137: null
  }
  succs={
    1126112943: null
  }
, 1126112943:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1716411886: null
  }
  succs={
    212874257: null
  }
, 212874257:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1126112943: null
  }
  succs={
    1280959582: null
  }
, 1280959582:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    212874257: null
  }
  succs={
    1491890454: null
  }
, 1491890454:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1280959582: null
  }
  succs={
    1673389762: null
  }
, 1673389762:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1491890454: null
  }
  succs={
    1855997464: null
  }
, 1855997464:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1673389762: null
  }
  succs={
    1842881670: null
  }
, 1842881670:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1855997464: null
  }
  succs={
    1443335402: null
  }
, 1443335402:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1842881670: null
  }
  succs={
    1510009630: null
  }
, 1510009630:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1443335402: null
  }
  succs={
    922547904: null
  }
, 922547904:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1510009630: null
  }
  succs={
    447486093: null
  }
, 447486093:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    922547904: null
  }
  succs={
    1881585646: null
  }
, 1881585646:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    447486093: null
  }
  succs={
    757332719: null
  }
, 757332719:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1881585646: null
  }
  succs={
    2092450685: null
  }
, 2092450685:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    757332719: null
  }
  succs={
    103433239: null
  }
, 103433239:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2092450685: null
  }
  succs={
    1140202235: null
  }
, 1140202235:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    103433239: null
  }
  succs={
    1898996968: null
  }
, 1898996968:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1140202235: null
  }
  succs={
    1336762904: null
  }
, 1336762904:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1898996968: null
  }
  succs={
    468950278: null
  }
, 468950278:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1336762904: null
  }
  succs={
    1747025217: null
  }
, 1747025217:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    468950278: null
  }
  succs={
    449074057: null
  }
, 449074057:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1747025217: null
  }
  succs={
    1046302571: null
  }
, 1046302571:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    449074057: null
  }
  succs={
    969014795: null
  }
, 969014795:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1046302571: null
  }
  succs={
    1525241607: null
  }
, 1525241607:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    969014795: null
  }
  succs={
    1653153736: null
  }
, 1653153736:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1525241607: null
  }
  succs={
    280862192: null
  }
, 280862192:
{
 ir: k ++ 
  preds={
    1653153736: null
  }
  succs={
    914039525: null
  }
, 987805552:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    914039525: null
  }
  succs={
    1440995011: null
  }
, 1440995011:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    987805552: null
  }
  succs={
    1169894049: null
  }
, 1169894049:
{
 ir: k=1;
 for-condition: 1742235652
 for-step: 1048842522
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1260012504
  preds={
    1440995011: null
  }
  succs={
    1742235652: null
  }
, 1742235652:
{
 true: 1279852178
 false: 1260012504
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1169894049: null
    1048842522: null
  }
  succs={
    1279852178: null
    1260012504: null
  }
, 1279852178:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1742235652: null
  }
  succs={
    820422499: null
  }
, 820422499:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1279852178: null
  }
  succs={
    1932303196: null
  }
, 1932303196:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    820422499: null
  }
  succs={
    942804532: null
  }
, 942804532:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1932303196: null
  }
  succs={
    1030384622: null
  }
, 1030384622:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    942804532: null
  }
  succs={
    920497855: null
  }
, 920497855:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1030384622: null
  }
  succs={
    557593923: null
  }
, 557593923:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    920497855: null
  }
  succs={
    165137662: null
  }
, 165137662:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    557593923: null
  }
  succs={
    1728897841: null
  }
, 1728897841:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    165137662: null
  }
  succs={
    1023344953: null
  }
, 1023344953:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1728897841: null
  }
  succs={
    2083106248: null
  }
, 2083106248:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1023344953: null
  }
  succs={
    1261321871: null
  }
, 1261321871:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    2083106248: null
  }
  succs={
    1270565296: null
  }
, 1270565296:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1261321871: null
  }
  succs={
    252276535: null
  }
, 252276535:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1270565296: null
  }
  succs={
    1056953587: null
  }
, 1056953587:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    252276535: null
  }
  succs={
    69160933: null
  }
, 69160933:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1056953587: null
  }
  succs={
    368603167: null
  }
, 368603167:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    69160933: null
  }
  succs={
    1363989824: null
  }
, 1363989824:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    368603167: null
  }
  succs={
    299162582: null
  }
, 299162582:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1363989824: null
  }
  succs={
    1867177582: null
  }
, 1867177582:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    299162582: null
  }
  succs={
    971256592: null
  }
, 971256592:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1867177582: null
  }
  succs={
    246745017: null
  }
, 246745017:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    971256592: null
  }
  succs={
    956856274: null
  }
, 956856274:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    246745017: null
  }
  succs={
    550707: null
  }
, 550707:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    956856274: null
  }
  succs={
    409778321: null
  }
, 409778321:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    550707: null
  }
  succs={
    1052962026: null
  }
, 1052962026:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409778321: null
  }
  succs={
    1141811719: null
  }
, 1141811719:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1052962026: null
  }
  succs={
    133987402: null
  }
, 133987402:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1141811719: null
  }
  succs={
    2057954324: null
  }
, 2057954324:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    133987402: null
  }
  succs={
    1403380247: null
  }
, 1403380247:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    2057954324: null
  }
  succs={
    1649026294: null
  }
, 1649026294:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1403380247: null
  }
  succs={
    112200409: null
  }
, 112200409:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1649026294: null
  }
  succs={
    864864095: null
  }
, 864864095:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    112200409: null
  }
  succs={
    1329938019: null
  }
, 1329938019:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    864864095: null
  }
  succs={
    2090589929: null
  }
, 2090589929:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1329938019: null
  }
  succs={
    2063332705: null
  }
, 2063332705:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    2090589929: null
  }
  succs={
    798516062: null
  }
, 798516062:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2063332705: null
  }
  succs={
    1237907176: null
  }
, 1237907176:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    798516062: null
  }
  succs={
    1795560878: null
  }
, 1795560878:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1237907176: null
  }
  succs={
    1316205906: null
  }
, 1316205906:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1795560878: null
  }
  succs={
    572370257: null
  }
, 572370257:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1316205906: null
  }
  succs={
    753692748: null
  }
, 753692748:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    572370257: null
  }
  succs={
    1998371610: null
  }
, 1998371610:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    753692748: null
  }
  succs={
    605440398: null
  }
, 605440398:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1998371610: null
  }
  succs={
    1798180728: null
  }
, 1798180728:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    605440398: null
  }
  succs={
    604990529: null
  }
, 604990529:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1798180728: null
  }
  succs={
    911857585: null
  }
, 911857585:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    604990529: null
  }
  succs={
    538292941: null
  }
, 538292941:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    911857585: null
  }
  succs={
    1004219512: null
  }
, 1004219512:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    538292941: null
  }
  succs={
    1684615718: null
  }
, 1684615718:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1004219512: null
  }
  succs={
    477463877: null
  }
, 477463877:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1684615718: null
  }
  succs={
    293326812: null
  }
, 293326812:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    477463877: null
  }
  succs={
    1939970407: null
  }
, 1939970407:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    293326812: null
  }
  succs={
    1584688439: null
  }
, 1584688439:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1939970407: null
  }
  succs={
    1847301137: null
  }
, 1847301137:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1584688439: null
  }
  succs={
    567391009: null
  }
, 567391009:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1847301137: null
  }
  succs={
    1589931229: null
  }
, 1589931229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    567391009: null
  }
  succs={
    589610983: null
  }
, 589610983:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1589931229: null
  }
  succs={
    288169102: null
  }
, 288169102:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    589610983: null
  }
  succs={
    1028259121: null
  }
, 1028259121:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    288169102: null
  }
  succs={
    1075236033: null
  }
, 1075236033:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1028259121: null
  }
  succs={
    1187748003: null
  }
, 1187748003:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1075236033: null
  }
  succs={
    1073427864: null
  }
, 1073427864:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1187748003: null
  }
  succs={
    1302984483: null
  }
, 1302984483:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1073427864: null
  }
  succs={
    992955027: null
  }
, 992955027:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1302984483: null
  }
  succs={
    557568981: null
  }
, 557568981:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    992955027: null
  }
  succs={
    1191863711: null
  }
, 1191863711:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    557568981: null
  }
  succs={
    1159234226: null
  }
, 1159234226:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1191863711: null
  }
  succs={
    77738832: null
  }
, 77738832:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1159234226: null
  }
  succs={
    2071522666: null
  }
, 2071522666:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    77738832: null
  }
  succs={
    1875532039: null
  }
, 1875532039:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2071522666: null
  }
  succs={
    1858493278: null
  }
, 1858493278:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1875532039: null
  }
  succs={
    2079051109: null
  }
, 2079051109:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1858493278: null
  }
  succs={
    1195670735: null
  }
, 1195670735:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    2079051109: null
  }
  succs={
    2063275841: null
  }
, 2063275841:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1195670735: null
  }
  succs={
    641449963: null
  }
, 641449963:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2063275841: null
  }
  succs={
    52354732: null
  }
, 52354732:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    641449963: null
  }
  succs={
    1048842522: null
  }
, 1048842522:
{
 ir: k ++ 
  preds={
    52354732: null
  }
  succs={
    1742235652: null
  }
, 1260012504:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1742235652: null
  }
  succs={
    1873189623: null
  }
, 1873189623:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1260012504: null
  }
  succs={
    2124978601: null
  }
, 2124978601:
{
 ir: k=1;
 for-condition: 804347788
 for-step: 662045021
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 186075763
  preds={
    1873189623: null
  }
  succs={
    804347788: null
  }
, 804347788:
{
 true: 1833343025
 false: 186075763
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    2124978601: null
    662045021: null
  }
  succs={
    1833343025: null
    186075763: null
  }
, 1833343025:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    804347788: null
  }
  succs={
    1934908288: null
  }
, 1934908288:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1833343025: null
  }
  succs={
    1960514242: null
  }
, 1960514242:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1934908288: null
  }
  succs={
    662045021: null
  }
, 662045021:
{
 ir: k ++ 
  preds={
    1960514242: null
  }
  succs={
    804347788: null
  }
, 186075763:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    804347788: null
  }
  succs={
    775911842: null
  }
, 775911842:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    186075763: null
  }
  succs={
    341887005: null
  }
, 341887005:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    775911842: null
  }
  succs={
    59465509: null
  }
, 59465509:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    341887005: null
  }
  succs={
    566698125: null
  }
, 566698125:
{
 ir: k=(ksize-1);
 for-condition: 1418550995
 for-step: 1481731217
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 2081595126
  preds={
    59465509: null
  }
  succs={
    1418550995: null
  }
, 1418550995:
{
 true: 1793325972
 false: 2081595126
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    566698125: null
    1481731217: null
  }
  succs={
    1793325972: null
    2081595126: null
  }
, 1793325972:
{
 ir: m=0;
 for-condition: 1172450799
 for-step: 1142402835
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 13928051
  preds={
    1418550995: null
  }
  succs={
    1172450799: null
  }
, 1172450799:
{
 true: 1969969319
 false: 13928051
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1793325972: null
    1142402835: null
  }
  succs={
    1969969319: null
    13928051: null
  }
, 1969969319:
{
 ir: n=0;
 for-condition: 1733903473
 for-step: 750797656
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1756726852
  preds={
    1172450799: null
  }
  succs={
    1733903473: null
  }
, 1733903473:
{
 true: 847174133
 false: 1756726852
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1969969319: null
    750797656: null
  }
  succs={
    847174133: null
    1756726852: null
  }
, 847174133:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1733903473: null
  }
  succs={
    750797656: null
  }
, 750797656:
{
 ir: n ++ 
  preds={
    847174133: null
  }
  succs={
    1733903473: null
  }
, 1756726852:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1733903473: null
  }
  succs={
    1142402835: null
  }
, 1142402835:
{
 ir: m ++ 
  preds={
    1756726852: null
  }
  succs={
    1172450799: null
  }
, 13928051:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1172450799: null
  }
  succs={
    1481731217: null
  }
, 1481731217:
{
 ir: k -- 
  preds={
    13928051: null
  }
  succs={
    1418550995: null
  }
, 2081595126:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1418550995: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1519173630:
{
 ir: i=1;
 for-condition: 1121401953
 for-step: 157971930
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1642577711
  preds={
  }
  succs={
    1121401953: null
  }
, 1121401953:
{
 true: 16556935
 false: 1642577711
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519173630: null
    157971930: null
  }
  succs={
    16556935: null
    1642577711: null
  }
, 16556935:
{
 ir: k=0;
 for-condition: 914039525
 for-step: 280862192
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 987805552
  preds={
    1121401953: null
  }
  succs={
    914039525: null
  }
, 914039525:
{
 true: 225753796
 false: 987805552
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    16556935: null
    280862192: null
  }
  succs={
    225753796: null
    987805552: null
  }
, 225753796:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    914039525: null
  }
  succs={
    926905424: null
  }
, 926905424:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    225753796: null
  }
  succs={
    1610155589: null
  }
, 1610155589:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    926905424: null
  }
  succs={
    947647193: null
  }
, 947647193:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1610155589: null
  }
  succs={
    1957338226: null
  }
, 1957338226:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    947647193: null
  }
  succs={
    1545644729: null
  }
, 1545644729:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1957338226: null
  }
  succs={
    1266435158: null
  }
, 1266435158:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1545644729: null
  }
  succs={
    745966298: null
  }
, 745966298:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1266435158: null
  }
  succs={
    203409962: null
  }
, 203409962:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    745966298: null
  }
  succs={
    1429462130: null
  }
, 1429462130:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    203409962: null
  }
  succs={
    2084863094: null
  }
, 2084863094:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1429462130: null
  }
  succs={
    1694239102: null
  }
, 1694239102:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2084863094: null
  }
  succs={
    373342545: null
  }
, 373342545:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1694239102: null
  }
  succs={
    1566269351: null
  }
, 1566269351:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    373342545: null
  }
  succs={
    44249014: null
  }
, 44249014:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1566269351: null
  }
  succs={
    101740901: null
  }
, 101740901:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    44249014: null
  }
  succs={
    373973695: null
  }
, 373973695:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    101740901: null
  }
  succs={
    300659126: null
  }
, 300659126:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    373973695: null
  }
  succs={
    179233442: null
  }
, 179233442:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    300659126: null
  }
  succs={
    254812619: null
  }
, 254812619:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    179233442: null
  }
  succs={
    1252713736: null
  }
, 1252713736:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    254812619: null
  }
  succs={
    100703210: null
  }
, 100703210:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1252713736: null
  }
  succs={
    2076627578: null
  }
, 2076627578:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    100703210: null
  }
  succs={
    1970707120: null
  }
, 1970707120:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    2076627578: null
  }
  succs={
    1751753651: null
  }
, 1751753651:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1970707120: null
  }
  succs={
    1790229151: null
  }
, 1790229151:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1751753651: null
  }
  succs={
    665641137: null
  }
, 665641137:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1790229151: null
  }
  succs={
    1716411886: null
  }
, 1716411886:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    665641137: null
  }
  succs={
    1126112943: null
  }
, 1126112943:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1716411886: null
  }
  succs={
    212874257: null
  }
, 212874257:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1126112943: null
  }
  succs={
    1280959582: null
  }
, 1280959582:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    212874257: null
  }
  succs={
    1491890454: null
  }
, 1491890454:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1280959582: null
  }
  succs={
    1673389762: null
  }
, 1673389762:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1491890454: null
  }
  succs={
    1855997464: null
  }
, 1855997464:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1673389762: null
  }
  succs={
    1842881670: null
  }
, 1842881670:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1855997464: null
  }
  succs={
    1443335402: null
  }
, 1443335402:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1842881670: null
  }
  succs={
    1510009630: null
  }
, 1510009630:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1443335402: null
  }
  succs={
    922547904: null
  }
, 922547904:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1510009630: null
  }
  succs={
    447486093: null
  }
, 447486093:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    922547904: null
  }
  succs={
    1881585646: null
  }
, 1881585646:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    447486093: null
  }
  succs={
    757332719: null
  }
, 757332719:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1881585646: null
  }
  succs={
    2092450685: null
  }
, 2092450685:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    757332719: null
  }
  succs={
    103433239: null
  }
, 103433239:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2092450685: null
  }
  succs={
    1140202235: null
  }
, 1140202235:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    103433239: null
  }
  succs={
    1898996968: null
  }
, 1898996968:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1140202235: null
  }
  succs={
    1336762904: null
  }
, 1336762904:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1898996968: null
  }
  succs={
    468950278: null
  }
, 468950278:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1336762904: null
  }
  succs={
    1747025217: null
  }
, 1747025217:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    468950278: null
  }
  succs={
    449074057: null
  }
, 449074057:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1747025217: null
  }
  succs={
    1046302571: null
  }
, 1046302571:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    449074057: null
  }
  succs={
    969014795: null
  }
, 969014795:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1046302571: null
  }
  succs={
    1525241607: null
  }
, 1525241607:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    969014795: null
  }
  succs={
    1653153736: null
  }
, 1653153736:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1525241607: null
  }
  succs={
    280862192: null
  }
, 280862192:
{
 ir: k ++ 
  preds={
    1653153736: null
  }
  succs={
    914039525: null
  }
, 987805552:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    914039525: null
  }
  succs={
    1440995011: null
  }
, 1440995011:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    987805552: null
  }
  succs={
    1169894049: null
  }
, 1169894049:
{
 ir: k=1;
 for-condition: 1742235652
 for-step: 1048842522
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1260012504
  preds={
    1440995011: null
  }
  succs={
    1742235652: null
  }
, 1742235652:
{
 true: 1279852178
 false: 1260012504
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1169894049: null
    1048842522: null
  }
  succs={
    1279852178: null
    1260012504: null
  }
, 1279852178:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1742235652: null
  }
  succs={
    820422499: null
  }
, 820422499:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1279852178: null
  }
  succs={
    1932303196: null
  }
, 1932303196:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    820422499: null
  }
  succs={
    942804532: null
  }
, 942804532:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1932303196: null
  }
  succs={
    1030384622: null
  }
, 1030384622:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    942804532: null
  }
  succs={
    920497855: null
  }
, 920497855:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1030384622: null
  }
  succs={
    557593923: null
  }
, 557593923:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    920497855: null
  }
  succs={
    165137662: null
  }
, 165137662:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    557593923: null
  }
  succs={
    1728897841: null
  }
, 1728897841:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    165137662: null
  }
  succs={
    1023344953: null
  }
, 1023344953:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1728897841: null
  }
  succs={
    2083106248: null
  }
, 2083106248:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1023344953: null
  }
  succs={
    1261321871: null
  }
, 1261321871:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    2083106248: null
  }
  succs={
    1270565296: null
  }
, 1270565296:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1261321871: null
  }
  succs={
    252276535: null
  }
, 252276535:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1270565296: null
  }
  succs={
    1056953587: null
  }
, 1056953587:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    252276535: null
  }
  succs={
    69160933: null
  }
, 69160933:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1056953587: null
  }
  succs={
    368603167: null
  }
, 368603167:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    69160933: null
  }
  succs={
    1363989824: null
  }
, 1363989824:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    368603167: null
  }
  succs={
    299162582: null
  }
, 299162582:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1363989824: null
  }
  succs={
    1867177582: null
  }
, 1867177582:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    299162582: null
  }
  succs={
    971256592: null
  }
, 971256592:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1867177582: null
  }
  succs={
    246745017: null
  }
, 246745017:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    971256592: null
  }
  succs={
    956856274: null
  }
, 956856274:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    246745017: null
  }
  succs={
    550707: null
  }
, 550707:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    956856274: null
  }
  succs={
    409778321: null
  }
, 409778321:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    550707: null
  }
  succs={
    1052962026: null
  }
, 1052962026:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409778321: null
  }
  succs={
    1141811719: null
  }
, 1141811719:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1052962026: null
  }
  succs={
    133987402: null
  }
, 133987402:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1141811719: null
  }
  succs={
    2057954324: null
  }
, 2057954324:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    133987402: null
  }
  succs={
    1403380247: null
  }
, 1403380247:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    2057954324: null
  }
  succs={
    1649026294: null
  }
, 1649026294:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1403380247: null
  }
  succs={
    112200409: null
  }
, 112200409:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1649026294: null
  }
  succs={
    864864095: null
  }
, 864864095:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    112200409: null
  }
  succs={
    1329938019: null
  }
, 1329938019:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    864864095: null
  }
  succs={
    2090589929: null
  }
, 2090589929:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1329938019: null
  }
  succs={
    2063332705: null
  }
, 2063332705:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    2090589929: null
  }
  succs={
    798516062: null
  }
, 798516062:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2063332705: null
  }
  succs={
    1237907176: null
  }
, 1237907176:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    798516062: null
  }
  succs={
    1795560878: null
  }
, 1795560878:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1237907176: null
  }
  succs={
    1316205906: null
  }
, 1316205906:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1795560878: null
  }
  succs={
    572370257: null
  }
, 572370257:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1316205906: null
  }
  succs={
    753692748: null
  }
, 753692748:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    572370257: null
  }
  succs={
    1998371610: null
  }
, 1998371610:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    753692748: null
  }
  succs={
    605440398: null
  }
, 605440398:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1998371610: null
  }
  succs={
    1798180728: null
  }
, 1798180728:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    605440398: null
  }
  succs={
    604990529: null
  }
, 604990529:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1798180728: null
  }
  succs={
    911857585: null
  }
, 911857585:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    604990529: null
  }
  succs={
    538292941: null
  }
, 538292941:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    911857585: null
  }
  succs={
    1004219512: null
  }
, 1004219512:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    538292941: null
  }
  succs={
    1684615718: null
  }
, 1684615718:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1004219512: null
  }
  succs={
    477463877: null
  }
, 477463877:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1684615718: null
  }
  succs={
    293326812: null
  }
, 293326812:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    477463877: null
  }
  succs={
    1939970407: null
  }
, 1939970407:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    293326812: null
  }
  succs={
    1584688439: null
  }
, 1584688439:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1939970407: null
  }
  succs={
    1847301137: null
  }
, 1847301137:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1584688439: null
  }
  succs={
    567391009: null
  }
, 567391009:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1847301137: null
  }
  succs={
    1589931229: null
  }
, 1589931229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    567391009: null
  }
  succs={
    589610983: null
  }
, 589610983:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1589931229: null
  }
  succs={
    288169102: null
  }
, 288169102:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    589610983: null
  }
  succs={
    1028259121: null
  }
, 1028259121:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    288169102: null
  }
  succs={
    1075236033: null
  }
, 1075236033:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1028259121: null
  }
  succs={
    1187748003: null
  }
, 1187748003:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1075236033: null
  }
  succs={
    1073427864: null
  }
, 1073427864:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1187748003: null
  }
  succs={
    1302984483: null
  }
, 1302984483:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1073427864: null
  }
  succs={
    992955027: null
  }
, 992955027:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1302984483: null
  }
  succs={
    557568981: null
  }
, 557568981:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    992955027: null
  }
  succs={
    1191863711: null
  }
, 1191863711:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    557568981: null
  }
  succs={
    1159234226: null
  }
, 1159234226:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1191863711: null
  }
  succs={
    77738832: null
  }
, 77738832:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1159234226: null
  }
  succs={
    2071522666: null
  }
, 2071522666:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    77738832: null
  }
  succs={
    1875532039: null
  }
, 1875532039:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2071522666: null
  }
  succs={
    1858493278: null
  }
, 1858493278:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1875532039: null
  }
  succs={
    2079051109: null
  }
, 2079051109:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1858493278: null
  }
  succs={
    1195670735: null
  }
, 1195670735:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    2079051109: null
  }
  succs={
    2063275841: null
  }
, 2063275841:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1195670735: null
  }
  succs={
    641449963: null
  }
, 641449963:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2063275841: null
  }
  succs={
    52354732: null
  }
, 52354732:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    641449963: null
  }
  succs={
    1048842522: null
  }
, 1048842522:
{
 ir: k ++ 
  preds={
    52354732: null
  }
  succs={
    1742235652: null
  }
, 1260012504:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1742235652: null
  }
  succs={
    1873189623: null
  }
, 1873189623:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1260012504: null
  }
  succs={
    2124978601: null
  }
, 2124978601:
{
 ir: k=1;
 for-condition: 804347788
 for-step: 662045021
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 186075763
  preds={
    1873189623: null
  }
  succs={
    804347788: null
  }
, 804347788:
{
 true: 1833343025
 false: 186075763
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    2124978601: null
    662045021: null
  }
  succs={
    1833343025: null
    186075763: null
  }
, 1833343025:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    804347788: null
  }
  succs={
    1934908288: null
  }
, 1934908288:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1833343025: null
  }
  succs={
    1960514242: null
  }
, 1960514242:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1934908288: null
  }
  succs={
    662045021: null
  }
, 662045021:
{
 ir: k ++ 
  preds={
    1960514242: null
  }
  succs={
    804347788: null
  }
, 186075763:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    804347788: null
  }
  succs={
    775911842: null
  }
, 775911842:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    186075763: null
  }
  succs={
    341887005: null
  }
, 341887005:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    775911842: null
  }
  succs={
    59465509: null
  }
, 59465509:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    341887005: null
  }
  succs={
    566698125: null
  }
, 566698125:
{
 ir: k=(ksize-1);
 for-condition: 1418550995
 for-step: 1481731217
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 2081595126
  preds={
    59465509: null
  }
  succs={
    1418550995: null
  }
, 1418550995:
{
 true: 1793325972
 false: 2081595126
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    566698125: null
    1481731217: null
  }
  succs={
    1793325972: null
    2081595126: null
  }
, 1793325972:
{
 ir: m=0;
 for-condition: 1172450799
 for-step: 1142402835
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 13928051
  preds={
    1418550995: null
  }
  succs={
    1172450799: null
  }
, 1172450799:
{
 true: 1969969319
 false: 13928051
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1793325972: null
    1142402835: null
  }
  succs={
    1969969319: null
    13928051: null
  }
, 1969969319:
{
 ir: n=0;
 for-condition: 1733903473
 for-step: 750797656
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1756726852
  preds={
    1172450799: null
  }
  succs={
    1733903473: null
  }
, 1733903473:
{
 true: 847174133
 false: 1756726852
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1969969319: null
    750797656: null
  }
  succs={
    847174133: null
    1756726852: null
  }
, 847174133:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1733903473: null
  }
  succs={
    750797656: null
  }
, 750797656:
{
 ir: n ++ 
  preds={
    847174133: null
  }
  succs={
    1733903473: null
  }
, 1756726852:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1733903473: null
  }
  succs={
    1142402835: null
  }
, 1142402835:
{
 ir: m ++ 
  preds={
    1756726852: null
  }
  succs={
    1172450799: null
  }
, 13928051:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1172450799: null
  }
  succs={
    1481731217: null
  }
, 1481731217:
{
 ir: k -- 
  preds={
    13928051: null
  }
  succs={
    1418550995: null
  }
, 2081595126:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1418550995: null
  }
  succs={
    157971930: null
  }
, 157971930:
{
 ir: i ++ 
  preds={
    2081595126: null
  }
  succs={
    1121401953: null
  }
, 1642577711:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1121401953: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2085952212:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2142450580:
{
 true: 239648666
 false: 1103067610
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    239648666: null
    1103067610: null
  }
, 239648666:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    2142450580: null
  }
  succs={
    445192925: null
  }
, 1103067610:
{
 ir: null
 stmt: null
  preds={
    2142450580: null
  }
  succs={
    445192925: null
  }
, 445192925:
{
 tag: IFEXIT
  preds={
    239648666: null
    1103067610: null
  }
  succs={
    1366741625: null
  }
, 1366741625:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    445192925: null
  }
  succs={
    635739314: null
  }
, 635739314:
{
 ir: j=1;
 for-condition: 438874950
 for-step: 2138765681
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 590884726
  preds={
    1366741625: null
  }
  succs={
    438874950: null
  }
, 438874950:
{
 true: 1519173630
 false: 590884726
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    635739314: null
    2138765681: null
  }
  succs={
    1519173630: null
    590884726: null
  }
, 1519173630:
{
 ir: i=1;
 for-condition: 1121401953
 for-step: 157971930
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1642577711
  preds={
    438874950: null
  }
  succs={
    1121401953: null
  }
, 1121401953:
{
 true: 16556935
 false: 1642577711
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519173630: null
    157971930: null
  }
  succs={
    16556935: null
    1642577711: null
  }
, 16556935:
{
 ir: k=0;
 for-condition: 914039525
 for-step: 280862192
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 987805552
  preds={
    1121401953: null
  }
  succs={
    914039525: null
  }
, 914039525:
{
 true: 225753796
 false: 987805552
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    16556935: null
    280862192: null
  }
  succs={
    225753796: null
    987805552: null
  }
, 225753796:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    914039525: null
  }
  succs={
    926905424: null
  }
, 926905424:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    225753796: null
  }
  succs={
    1610155589: null
  }
, 1610155589:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    926905424: null
  }
  succs={
    947647193: null
  }
, 947647193:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1610155589: null
  }
  succs={
    1957338226: null
  }
, 1957338226:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    947647193: null
  }
  succs={
    1545644729: null
  }
, 1545644729:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1957338226: null
  }
  succs={
    1266435158: null
  }
, 1266435158:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1545644729: null
  }
  succs={
    745966298: null
  }
, 745966298:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1266435158: null
  }
  succs={
    203409962: null
  }
, 203409962:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    745966298: null
  }
  succs={
    1429462130: null
  }
, 1429462130:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    203409962: null
  }
  succs={
    2084863094: null
  }
, 2084863094:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1429462130: null
  }
  succs={
    1694239102: null
  }
, 1694239102:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2084863094: null
  }
  succs={
    373342545: null
  }
, 373342545:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1694239102: null
  }
  succs={
    1566269351: null
  }
, 1566269351:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    373342545: null
  }
  succs={
    44249014: null
  }
, 44249014:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1566269351: null
  }
  succs={
    101740901: null
  }
, 101740901:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    44249014: null
  }
  succs={
    373973695: null
  }
, 373973695:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    101740901: null
  }
  succs={
    300659126: null
  }
, 300659126:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    373973695: null
  }
  succs={
    179233442: null
  }
, 179233442:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    300659126: null
  }
  succs={
    254812619: null
  }
, 254812619:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    179233442: null
  }
  succs={
    1252713736: null
  }
, 1252713736:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    254812619: null
  }
  succs={
    100703210: null
  }
, 100703210:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1252713736: null
  }
  succs={
    2076627578: null
  }
, 2076627578:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    100703210: null
  }
  succs={
    1970707120: null
  }
, 1970707120:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    2076627578: null
  }
  succs={
    1751753651: null
  }
, 1751753651:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1970707120: null
  }
  succs={
    1790229151: null
  }
, 1790229151:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1751753651: null
  }
  succs={
    665641137: null
  }
, 665641137:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1790229151: null
  }
  succs={
    1716411886: null
  }
, 1716411886:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    665641137: null
  }
  succs={
    1126112943: null
  }
, 1126112943:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1716411886: null
  }
  succs={
    212874257: null
  }
, 212874257:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1126112943: null
  }
  succs={
    1280959582: null
  }
, 1280959582:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    212874257: null
  }
  succs={
    1491890454: null
  }
, 1491890454:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1280959582: null
  }
  succs={
    1673389762: null
  }
, 1673389762:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1491890454: null
  }
  succs={
    1855997464: null
  }
, 1855997464:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1673389762: null
  }
  succs={
    1842881670: null
  }
, 1842881670:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1855997464: null
  }
  succs={
    1443335402: null
  }
, 1443335402:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1842881670: null
  }
  succs={
    1510009630: null
  }
, 1510009630:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1443335402: null
  }
  succs={
    922547904: null
  }
, 922547904:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1510009630: null
  }
  succs={
    447486093: null
  }
, 447486093:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    922547904: null
  }
  succs={
    1881585646: null
  }
, 1881585646:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    447486093: null
  }
  succs={
    757332719: null
  }
, 757332719:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1881585646: null
  }
  succs={
    2092450685: null
  }
, 2092450685:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    757332719: null
  }
  succs={
    103433239: null
  }
, 103433239:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2092450685: null
  }
  succs={
    1140202235: null
  }
, 1140202235:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    103433239: null
  }
  succs={
    1898996968: null
  }
, 1898996968:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1140202235: null
  }
  succs={
    1336762904: null
  }
, 1336762904:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1898996968: null
  }
  succs={
    468950278: null
  }
, 468950278:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1336762904: null
  }
  succs={
    1747025217: null
  }
, 1747025217:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    468950278: null
  }
  succs={
    449074057: null
  }
, 449074057:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1747025217: null
  }
  succs={
    1046302571: null
  }
, 1046302571:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    449074057: null
  }
  succs={
    969014795: null
  }
, 969014795:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1046302571: null
  }
  succs={
    1525241607: null
  }
, 1525241607:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    969014795: null
  }
  succs={
    1653153736: null
  }
, 1653153736:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1525241607: null
  }
  succs={
    280862192: null
  }
, 280862192:
{
 ir: k ++ 
  preds={
    1653153736: null
  }
  succs={
    914039525: null
  }
, 987805552:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    914039525: null
  }
  succs={
    1440995011: null
  }
, 1440995011:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    987805552: null
  }
  succs={
    1169894049: null
  }
, 1169894049:
{
 ir: k=1;
 for-condition: 1742235652
 for-step: 1048842522
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1260012504
  preds={
    1440995011: null
  }
  succs={
    1742235652: null
  }
, 1742235652:
{
 true: 1279852178
 false: 1260012504
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1169894049: null
    1048842522: null
  }
  succs={
    1279852178: null
    1260012504: null
  }
, 1279852178:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1742235652: null
  }
  succs={
    820422499: null
  }
, 820422499:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1279852178: null
  }
  succs={
    1932303196: null
  }
, 1932303196:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    820422499: null
  }
  succs={
    942804532: null
  }
, 942804532:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1932303196: null
  }
  succs={
    1030384622: null
  }
, 1030384622:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    942804532: null
  }
  succs={
    920497855: null
  }
, 920497855:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1030384622: null
  }
  succs={
    557593923: null
  }
, 557593923:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    920497855: null
  }
  succs={
    165137662: null
  }
, 165137662:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    557593923: null
  }
  succs={
    1728897841: null
  }
, 1728897841:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    165137662: null
  }
  succs={
    1023344953: null
  }
, 1023344953:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1728897841: null
  }
  succs={
    2083106248: null
  }
, 2083106248:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1023344953: null
  }
  succs={
    1261321871: null
  }
, 1261321871:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    2083106248: null
  }
  succs={
    1270565296: null
  }
, 1270565296:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1261321871: null
  }
  succs={
    252276535: null
  }
, 252276535:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1270565296: null
  }
  succs={
    1056953587: null
  }
, 1056953587:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    252276535: null
  }
  succs={
    69160933: null
  }
, 69160933:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1056953587: null
  }
  succs={
    368603167: null
  }
, 368603167:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    69160933: null
  }
  succs={
    1363989824: null
  }
, 1363989824:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    368603167: null
  }
  succs={
    299162582: null
  }
, 299162582:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1363989824: null
  }
  succs={
    1867177582: null
  }
, 1867177582:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    299162582: null
  }
  succs={
    971256592: null
  }
, 971256592:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1867177582: null
  }
  succs={
    246745017: null
  }
, 246745017:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    971256592: null
  }
  succs={
    956856274: null
  }
, 956856274:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    246745017: null
  }
  succs={
    550707: null
  }
, 550707:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    956856274: null
  }
  succs={
    409778321: null
  }
, 409778321:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    550707: null
  }
  succs={
    1052962026: null
  }
, 1052962026:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    409778321: null
  }
  succs={
    1141811719: null
  }
, 1141811719:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1052962026: null
  }
  succs={
    133987402: null
  }
, 133987402:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1141811719: null
  }
  succs={
    2057954324: null
  }
, 2057954324:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    133987402: null
  }
  succs={
    1403380247: null
  }
, 1403380247:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    2057954324: null
  }
  succs={
    1649026294: null
  }
, 1649026294:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1403380247: null
  }
  succs={
    112200409: null
  }
, 112200409:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1649026294: null
  }
  succs={
    864864095: null
  }
, 864864095:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    112200409: null
  }
  succs={
    1329938019: null
  }
, 1329938019:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    864864095: null
  }
  succs={
    2090589929: null
  }
, 2090589929:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1329938019: null
  }
  succs={
    2063332705: null
  }
, 2063332705:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    2090589929: null
  }
  succs={
    798516062: null
  }
, 798516062:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2063332705: null
  }
  succs={
    1237907176: null
  }
, 1237907176:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    798516062: null
  }
  succs={
    1795560878: null
  }
, 1795560878:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1237907176: null
  }
  succs={
    1316205906: null
  }
, 1316205906:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1795560878: null
  }
  succs={
    572370257: null
  }
, 572370257:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1316205906: null
  }
  succs={
    753692748: null
  }
, 753692748:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    572370257: null
  }
  succs={
    1998371610: null
  }
, 1998371610:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    753692748: null
  }
  succs={
    605440398: null
  }
, 605440398:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1998371610: null
  }
  succs={
    1798180728: null
  }
, 1798180728:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    605440398: null
  }
  succs={
    604990529: null
  }
, 604990529:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1798180728: null
  }
  succs={
    911857585: null
  }
, 911857585:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    604990529: null
  }
  succs={
    538292941: null
  }
, 538292941:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    911857585: null
  }
  succs={
    1004219512: null
  }
, 1004219512:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    538292941: null
  }
  succs={
    1684615718: null
  }
, 1684615718:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1004219512: null
  }
  succs={
    477463877: null
  }
, 477463877:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1684615718: null
  }
  succs={
    293326812: null
  }
, 293326812:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    477463877: null
  }
  succs={
    1939970407: null
  }
, 1939970407:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    293326812: null
  }
  succs={
    1584688439: null
  }
, 1584688439:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1939970407: null
  }
  succs={
    1847301137: null
  }
, 1847301137:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1584688439: null
  }
  succs={
    567391009: null
  }
, 567391009:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1847301137: null
  }
  succs={
    1589931229: null
  }
, 1589931229:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    567391009: null
  }
  succs={
    589610983: null
  }
, 589610983:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1589931229: null
  }
  succs={
    288169102: null
  }
, 288169102:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    589610983: null
  }
  succs={
    1028259121: null
  }
, 1028259121:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    288169102: null
  }
  succs={
    1075236033: null
  }
, 1075236033:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1028259121: null
  }
  succs={
    1187748003: null
  }
, 1187748003:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1075236033: null
  }
  succs={
    1073427864: null
  }
, 1073427864:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1187748003: null
  }
  succs={
    1302984483: null
  }
, 1302984483:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1073427864: null
  }
  succs={
    992955027: null
  }
, 992955027:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1302984483: null
  }
  succs={
    557568981: null
  }
, 557568981:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    992955027: null
  }
  succs={
    1191863711: null
  }
, 1191863711:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    557568981: null
  }
  succs={
    1159234226: null
  }
, 1159234226:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1191863711: null
  }
  succs={
    77738832: null
  }
, 77738832:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1159234226: null
  }
  succs={
    2071522666: null
  }
, 2071522666:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    77738832: null
  }
  succs={
    1875532039: null
  }
, 1875532039:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2071522666: null
  }
  succs={
    1858493278: null
  }
, 1858493278:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1875532039: null
  }
  succs={
    2079051109: null
  }
, 2079051109:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1858493278: null
  }
  succs={
    1195670735: null
  }
, 1195670735:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    2079051109: null
  }
  succs={
    2063275841: null
  }
, 2063275841:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1195670735: null
  }
  succs={
    641449963: null
  }
, 641449963:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2063275841: null
  }
  succs={
    52354732: null
  }
, 52354732:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    641449963: null
  }
  succs={
    1048842522: null
  }
, 1048842522:
{
 ir: k ++ 
  preds={
    52354732: null
  }
  succs={
    1742235652: null
  }
, 1260012504:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1742235652: null
  }
  succs={
    1873189623: null
  }
, 1873189623:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1260012504: null
  }
  succs={
    2124978601: null
  }
, 2124978601:
{
 ir: k=1;
 for-condition: 804347788
 for-step: 662045021
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 186075763
  preds={
    1873189623: null
  }
  succs={
    804347788: null
  }
, 804347788:
{
 true: 1833343025
 false: 186075763
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    2124978601: null
    662045021: null
  }
  succs={
    1833343025: null
    186075763: null
  }
, 1833343025:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    804347788: null
  }
  succs={
    1934908288: null
  }
, 1934908288:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1833343025: null
  }
  succs={
    1960514242: null
  }
, 1960514242:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1934908288: null
  }
  succs={
    662045021: null
  }
, 662045021:
{
 ir: k ++ 
  preds={
    1960514242: null
  }
  succs={
    804347788: null
  }
, 186075763:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    804347788: null
  }
  succs={
    775911842: null
  }
, 775911842:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    186075763: null
  }
  succs={
    341887005: null
  }
, 341887005:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    775911842: null
  }
  succs={
    59465509: null
  }
, 59465509:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    341887005: null
  }
  succs={
    566698125: null
  }
, 566698125:
{
 ir: k=(ksize-1);
 for-condition: 1418550995
 for-step: 1481731217
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 2081595126
  preds={
    59465509: null
  }
  succs={
    1418550995: null
  }
, 1418550995:
{
 true: 1793325972
 false: 2081595126
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    566698125: null
    1481731217: null
  }
  succs={
    1793325972: null
    2081595126: null
  }
, 1793325972:
{
 ir: m=0;
 for-condition: 1172450799
 for-step: 1142402835
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 13928051
  preds={
    1418550995: null
  }
  succs={
    1172450799: null
  }
, 1172450799:
{
 true: 1969969319
 false: 13928051
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1793325972: null
    1142402835: null
  }
  succs={
    1969969319: null
    13928051: null
  }
, 1969969319:
{
 ir: n=0;
 for-condition: 1733903473
 for-step: 750797656
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1756726852
  preds={
    1172450799: null
  }
  succs={
    1733903473: null
  }
, 1733903473:
{
 true: 847174133
 false: 1756726852
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1969969319: null
    750797656: null
  }
  succs={
    847174133: null
    1756726852: null
  }
, 847174133:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1733903473: null
  }
  succs={
    750797656: null
  }
, 750797656:
{
 ir: n ++ 
  preds={
    847174133: null
  }
  succs={
    1733903473: null
  }
, 1756726852:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1733903473: null
  }
  succs={
    1142402835: null
  }
, 1142402835:
{
 ir: m ++ 
  preds={
    1756726852: null
  }
  succs={
    1172450799: null
  }
, 13928051:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1172450799: null
  }
  succs={
    1481731217: null
  }
, 1481731217:
{
 ir: k -- 
  preds={
    13928051: null
  }
  succs={
    1418550995: null
  }
, 2081595126:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1418550995: null
  }
  succs={
    157971930: null
  }
, 157971930:
{
 ir: i ++ 
  preds={
    2081595126: null
  }
  succs={
    1121401953: null
  }
, 1642577711:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1121401953: null
  }
  succs={
    2138765681: null
  }
, 2138765681:
{
 ir: j ++ 
  preds={
    1642577711: null
  }
  succs={
    438874950: null
  }
, 590884726:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    438874950: null
  }
  succs={
    2102724832: null
  }
, 2102724832:
{
 true: 2085952212
 false: 1431099210
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    590884726: null
  }
  succs={
    2085952212: null
    1431099210: null
  }
, 2085952212:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    2102724832: null
  }
  succs={
    938279178: null
  }
, 1431099210:
{
 ir: null
 stmt: null
  preds={
    2102724832: null
  }
  succs={
    938279178: null
  }
, 938279178:
{
 tag: IFEXIT
  preds={
    2085952212: null
    1431099210: null
  }
  succs={
    1664757401: null
  }
, 1664757401:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    938279178: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[95964948:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[665419272:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1032532382: null
  }
, 1032532382:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665419272: null
  }
  succs={
    2011636843: null
  }
, 2011636843:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1032532382: null
  }
  succs={
    1494794848: null
  }
, 1494794848:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2011636843: null
  }
  succs={
    1031479068: null
  }
, 1031479068:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1494794848: null
  }
  succs={
    1372483461: null
  }
, 1372483461:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1031479068: null
  }
  succs={
    524606891: null
  }
, 524606891:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1372483461: null
  }
  succs={
    5248993: null
  }
, 5248993:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    524606891: null
  }
  succs={
    1706453768: null
  }
, 1706453768:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    5248993: null
  }
  succs={
    1193710204: null
  }
, 1193710204:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1706453768: null
  }
  succs={
    2125903542: null
  }
, 2125903542:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1193710204: null
  }
  succs={
    2128169374: null
  }
, 2128169374:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    2125903542: null
  }
  succs={
    685871974: null
  }
, 685871974:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    2128169374: null
  }
  succs={
    1529303412: null
  }
, 1529303412:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    685871974: null
  }
  succs={
    284123040: null
  }
, 284123040:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1529303412: null
  }
  succs={
    609116570: null
  }
, 609116570:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    284123040: null
  }
  succs={
    1092822: null
  }
, 1092822:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    609116570: null
  }
  succs={
    1641931089: null
  }
, 1641931089:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1092822: null
  }
  succs={
    187019413: null
  }
, 187019413:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1641931089: null
  }
  succs={
    1555055322: null
  }
, 1555055322:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    187019413: null
  }
  succs={
    1505964934: null
  }
, 1505964934:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1555055322: null
  }
  succs={
    1461360262: null
  }
, 1461360262:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1505964934: null
  }
  succs={
    1906128360: null
  }
, 1906128360:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1461360262: null
  }
  succs={
    795156371: null
  }
, 795156371:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1906128360: null
  }
  succs={
    1878677242: null
  }
, 1878677242:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    795156371: null
  }
  succs={
    1817662245: null
  }
, 1817662245:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1878677242: null
  }
  succs={
    1954355506: null
  }
, 1954355506:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1817662245: null
  }
  succs={
    1935870377: null
  }
, 1935870377:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1954355506: null
  }
  succs={
    1318313145: null
  }
, 1318313145:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1935870377: null
  }
  succs={
    411787317: null
  }
, 411787317:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1318313145: null
  }
  succs={
    77811359: null
  }
, 77811359:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    411787317: null
  }
  succs={
    1868964323: null
  }
, 1868964323:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    77811359: null
  }
  succs={
    1069571746: null
  }
, 1069571746:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1868964323: null
  }
  succs={
    2089360295: null
  }
, 2089360295:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1069571746: null
  }
  succs={
    1648387359: null
  }
, 1648387359:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2089360295: null
  }
  succs={
    1022830989: null
  }
, 1022830989:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1648387359: null
  }
  succs={
    33510911: null
  }
, 33510911:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1022830989: null
  }
  succs={
    891232836: null
  }
, 891232836:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    33510911: null
  }
  succs={
    1419166053: null
  }
, 1419166053:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    891232836: null
  }
  succs={
    1369977147: null
  }
, 1369977147:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1419166053: null
  }
  succs={
    704894556: null
  }
, 704894556:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1369977147: null
  }
  succs={
    1715657818: null
  }
, 1715657818:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    704894556: null
  }
  succs={
    71148574: null
  }
, 71148574:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1715657818: null
  }
  succs={
    344751179: null
  }
, 344751179:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    71148574: null
  }
  succs={
    537524656: null
  }
, 537524656:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    344751179: null
  }
  succs={
    1356419559: null
  }
, 1356419559:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    537524656: null
  }
  succs={
    967643830: null
  }
, 967643830:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1356419559: null
  }
  succs={
    1320443884: null
  }
, 1320443884:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    967643830: null
  }
  succs={
    555740147: null
  }
, 555740147:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1320443884: null
  }
  succs={
    1003737182: null
  }
, 1003737182:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    555740147: null
  }
  succs={
    1790598448: null
  }
, 1790598448:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1003737182: null
  }
  succs={
    102577332: null
  }
, 102577332:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1790598448: null
  }
  succs={
    1484982263: null
  }
, 1484982263:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    102577332: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2060432982:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    238169801: null
  }
, 238169801:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    2060432982: null
  }
  succs={
    777970377: null
  }
, 777970377:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    238169801: null
  }
  succs={
    1436944861: null
  }
, 1436944861:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    777970377: null
  }
  succs={
    1258103238: null
  }
, 1258103238:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1436944861: null
  }
  succs={
    1292325833: null
  }
, 1292325833:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1258103238: null
  }
  succs={
    337029130: null
  }
, 337029130:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1292325833: null
  }
  succs={
    1906029492: null
  }
, 1906029492:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    337029130: null
  }
  succs={
    1389055824: null
  }
, 1389055824:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1906029492: null
  }
  succs={
    631621595: null
  }
, 631621595:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1389055824: null
  }
  succs={
    80903581: null
  }
, 80903581:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    631621595: null
  }
  succs={
    687372448: null
  }
, 687372448:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    80903581: null
  }
  succs={
    541135648: null
  }
, 541135648:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    687372448: null
  }
  succs={
    726762476: null
  }
, 726762476:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    541135648: null
  }
  succs={
    1014508942: null
  }
, 1014508942:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    726762476: null
  }
  succs={
    1462661081: null
  }
, 1462661081:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1014508942: null
  }
  succs={
    2136911375: null
  }
, 2136911375:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1462661081: null
  }
  succs={
    1488395499: null
  }
, 1488395499:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    2136911375: null
  }
  succs={
    626941486: null
  }
, 626941486:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1488395499: null
  }
  succs={
    19578363: null
  }
, 19578363:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    626941486: null
  }
  succs={
    185488647: null
  }
, 185488647:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    19578363: null
  }
  succs={
    1807634633: null
  }
, 1807634633:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    185488647: null
  }
  succs={
    1011276990: null
  }
, 1011276990:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1807634633: null
  }
  succs={
    1750563752: null
  }
, 1750563752:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1011276990: null
  }
  succs={
    285781448: null
  }
, 285781448:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1750563752: null
  }
  succs={
    145329976: null
  }
, 145329976:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    285781448: null
  }
  succs={
    33558975: null
  }
, 33558975:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    145329976: null
  }
  succs={
    1373220972: null
  }
, 1373220972:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    33558975: null
  }
  succs={
    99295602: null
  }
, 99295602:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1373220972: null
  }
  succs={
    1107275448: null
  }
, 1107275448:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    99295602: null
  }
  succs={
    1139851985: null
  }
, 1139851985:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1107275448: null
  }
  succs={
    1605783571: null
  }
, 1605783571:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1139851985: null
  }
  succs={
    59382310: null
  }
, 59382310:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1605783571: null
  }
  succs={
    1069350529: null
  }
, 1069350529:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    59382310: null
  }
  succs={
    2048869869: null
  }
, 2048869869:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1069350529: null
  }
  succs={
    390374517: null
  }
, 390374517:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2048869869: null
  }
  succs={
    1145882513: null
  }
, 1145882513:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    390374517: null
  }
  succs={
    475816303: null
  }
, 475816303:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1145882513: null
  }
  succs={
    476868388: null
  }
, 476868388:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    475816303: null
  }
  succs={
    783882192: null
  }
, 783882192:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    476868388: null
  }
  succs={
    208350681: null
  }
, 208350681:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    783882192: null
  }
  succs={
    1933799970: null
  }
, 1933799970:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    208350681: null
  }
  succs={
    212416033: null
  }
, 212416033:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1933799970: null
  }
  succs={
    1783146483: null
  }
, 1783146483:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    212416033: null
  }
  succs={
    1066949254: null
  }
, 1066949254:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1783146483: null
  }
  succs={
    1470295349: null
  }
, 1470295349:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1066949254: null
  }
  succs={
    318755294: null
  }
, 318755294:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1470295349: null
  }
  succs={
    1026001741: null
  }
, 1026001741:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    318755294: null
  }
  succs={
    1083615749: null
  }
, 1083615749:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1026001741: null
  }
  succs={
    10304615: null
  }
, 10304615:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1083615749: null
  }
  succs={
    1820355723: null
  }
, 1820355723:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    10304615: null
  }
  succs={
    1845297077: null
  }
, 1845297077:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1820355723: null
  }
  succs={
    407877261: null
  }
, 407877261:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1845297077: null
  }
  succs={
    1910034407: null
  }
, 1910034407:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    407877261: null
  }
  succs={
    508756323: null
  }
, 508756323:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1910034407: null
  }
  succs={
    349717579: null
  }
, 349717579:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    508756323: null
  }
  succs={
    1900438403: null
  }
, 1900438403:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    349717579: null
  }
  succs={
    1188445627: null
  }
, 1188445627:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1900438403: null
  }
  succs={
    1082684443: null
  }
, 1082684443:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1188445627: null
  }
  succs={
    379886173: null
  }
, 379886173:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1082684443: null
  }
  succs={
    1421650289: null
  }
, 1421650289:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    379886173: null
  }
  succs={
    594570680: null
  }
, 594570680:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1421650289: null
  }
  succs={
    542895457: null
  }
, 542895457:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    594570680: null
  }
  succs={
    312470853: null
  }
, 312470853:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    542895457: null
  }
  succs={
    593045830: null
  }
, 593045830:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    312470853: null
  }
  succs={
    65310008: null
  }
, 65310008:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    593045830: null
  }
  succs={
    2083215552: null
  }
, 2083215552:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    65310008: null
  }
  succs={
    296974277: null
  }
, 296974277:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    2083215552: null
  }
  succs={
    2076864428: null
  }
, 2076864428:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    296974277: null
  }
  succs={
    1549840544: null
  }
, 1549840544:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2076864428: null
  }
  succs={
    2049646260: null
  }
, 2049646260:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1549840544: null
  }
  succs={
    1881949035: null
  }
, 1881949035:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2049646260: null
  }
  succs={
    1479800269: null
  }
, 1479800269:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1881949035: null
  }
  succs={
    17808347: null
  }
, 17808347:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1479800269: null
  }
  succs={
    603184112: null
  }
, 603184112:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    17808347: null
  }
  succs={
    836170750: null
  }
, 836170750:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    603184112: null
  }
  succs={
    1980560788: null
  }
, 1980560788:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    836170750: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1551103602:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    375273627: null
  }
, 375273627:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1551103602: null
  }
  succs={
    149818403: null
  }
, 149818403:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    375273627: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1053832786:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[389519344:
{
 ir: n=0;
 for-condition: 1257090913
 for-step: 1010156357
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 57151543
  preds={
  }
  succs={
    1257090913: null
  }
, 1257090913:
{
 true: 1053832786
 false: 57151543
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389519344: null
    1010156357: null
  }
  succs={
    1053832786: null
    57151543: null
  }
, 1053832786:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1257090913: null
  }
  succs={
    1010156357: null
  }
, 1010156357:
{
 ir: n ++ 
  preds={
    1053832786: null
  }
  succs={
    1257090913: null
  }
, 57151543:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1257090913: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[268086000:
{
 ir: m=0;
 for-condition: 609825180
 for-step: 499609505
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1592601990
  preds={
  }
  succs={
    609825180: null
  }
, 609825180:
{
 true: 389519344
 false: 1592601990
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    268086000: null
    499609505: null
  }
  succs={
    389519344: null
    1592601990: null
  }
, 389519344:
{
 ir: n=0;
 for-condition: 1257090913
 for-step: 1010156357
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 57151543
  preds={
    609825180: null
  }
  succs={
    1257090913: null
  }
, 1257090913:
{
 true: 1053832786
 false: 57151543
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389519344: null
    1010156357: null
  }
  succs={
    1053832786: null
    57151543: null
  }
, 1053832786:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1257090913: null
  }
  succs={
    1010156357: null
  }
, 1010156357:
{
 ir: n ++ 
  preds={
    1053832786: null
  }
  succs={
    1257090913: null
  }
, 57151543:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1257090913: null
  }
  succs={
    499609505: null
  }
, 499609505:
{
 ir: m ++ 
  preds={
    57151543: null
  }
  succs={
    609825180: null
  }
, 1592601990:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    609825180: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1167916234:
{
 ir: j=0;
 for-condition: 2113367449
 for-step: 717998169
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1790430792
  preds={
  }
  succs={
    2113367449: null
  }
, 2113367449:
{
 true: 665419272
 false: 1790430792
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1167916234: null
    717998169: null
  }
  succs={
    665419272: null
    1790430792: null
  }
, 665419272:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2113367449: null
  }
  succs={
    1032532382: null
  }
, 1032532382:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665419272: null
  }
  succs={
    2011636843: null
  }
, 2011636843:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1032532382: null
  }
  succs={
    1494794848: null
  }
, 1494794848:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2011636843: null
  }
  succs={
    1031479068: null
  }
, 1031479068:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1494794848: null
  }
  succs={
    1372483461: null
  }
, 1372483461:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1031479068: null
  }
  succs={
    524606891: null
  }
, 524606891:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1372483461: null
  }
  succs={
    5248993: null
  }
, 5248993:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    524606891: null
  }
  succs={
    1706453768: null
  }
, 1706453768:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    5248993: null
  }
  succs={
    1193710204: null
  }
, 1193710204:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1706453768: null
  }
  succs={
    2125903542: null
  }
, 2125903542:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1193710204: null
  }
  succs={
    2128169374: null
  }
, 2128169374:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    2125903542: null
  }
  succs={
    685871974: null
  }
, 685871974:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    2128169374: null
  }
  succs={
    1529303412: null
  }
, 1529303412:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    685871974: null
  }
  succs={
    284123040: null
  }
, 284123040:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1529303412: null
  }
  succs={
    609116570: null
  }
, 609116570:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    284123040: null
  }
  succs={
    1092822: null
  }
, 1092822:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    609116570: null
  }
  succs={
    1641931089: null
  }
, 1641931089:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1092822: null
  }
  succs={
    187019413: null
  }
, 187019413:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1641931089: null
  }
  succs={
    1555055322: null
  }
, 1555055322:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    187019413: null
  }
  succs={
    1505964934: null
  }
, 1505964934:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1555055322: null
  }
  succs={
    1461360262: null
  }
, 1461360262:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1505964934: null
  }
  succs={
    1906128360: null
  }
, 1906128360:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1461360262: null
  }
  succs={
    795156371: null
  }
, 795156371:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1906128360: null
  }
  succs={
    1878677242: null
  }
, 1878677242:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    795156371: null
  }
  succs={
    1817662245: null
  }
, 1817662245:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1878677242: null
  }
  succs={
    1954355506: null
  }
, 1954355506:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1817662245: null
  }
  succs={
    1935870377: null
  }
, 1935870377:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1954355506: null
  }
  succs={
    1318313145: null
  }
, 1318313145:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1935870377: null
  }
  succs={
    411787317: null
  }
, 411787317:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1318313145: null
  }
  succs={
    77811359: null
  }
, 77811359:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    411787317: null
  }
  succs={
    1868964323: null
  }
, 1868964323:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    77811359: null
  }
  succs={
    1069571746: null
  }
, 1069571746:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1868964323: null
  }
  succs={
    2089360295: null
  }
, 2089360295:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1069571746: null
  }
  succs={
    1648387359: null
  }
, 1648387359:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2089360295: null
  }
  succs={
    1022830989: null
  }
, 1022830989:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1648387359: null
  }
  succs={
    33510911: null
  }
, 33510911:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1022830989: null
  }
  succs={
    891232836: null
  }
, 891232836:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    33510911: null
  }
  succs={
    1419166053: null
  }
, 1419166053:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    891232836: null
  }
  succs={
    1369977147: null
  }
, 1369977147:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1419166053: null
  }
  succs={
    704894556: null
  }
, 704894556:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1369977147: null
  }
  succs={
    1715657818: null
  }
, 1715657818:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    704894556: null
  }
  succs={
    71148574: null
  }
, 71148574:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1715657818: null
  }
  succs={
    344751179: null
  }
, 344751179:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    71148574: null
  }
  succs={
    537524656: null
  }
, 537524656:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    344751179: null
  }
  succs={
    1356419559: null
  }
, 1356419559:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    537524656: null
  }
  succs={
    967643830: null
  }
, 967643830:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1356419559: null
  }
  succs={
    1320443884: null
  }
, 1320443884:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    967643830: null
  }
  succs={
    555740147: null
  }
, 555740147:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1320443884: null
  }
  succs={
    1003737182: null
  }
, 1003737182:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    555740147: null
  }
  succs={
    1790598448: null
  }
, 1790598448:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1003737182: null
  }
  succs={
    102577332: null
  }
, 102577332:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1790598448: null
  }
  succs={
    1484982263: null
  }
, 1484982263:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    102577332: null
  }
  succs={
    717998169: null
  }
, 717998169:
{
 ir: j ++ 
  preds={
    1484982263: null
  }
  succs={
    2113367449: null
  }
, 1790430792:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2113367449: null
  }
  succs={
    745205026: null
  }
, 745205026:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1790430792: null
  }
  succs={
    925908754: null
  }
, 925908754:
{
 ir: j=1;
 for-condition: 178342381
 for-step: 838820617
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 542019831
  preds={
    745205026: null
  }
  succs={
    178342381: null
  }
, 178342381:
{
 true: 2060432982
 false: 542019831
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    925908754: null
    838820617: null
  }
  succs={
    2060432982: null
    542019831: null
  }
, 2060432982:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    178342381: null
  }
  succs={
    238169801: null
  }
, 238169801:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    2060432982: null
  }
  succs={
    777970377: null
  }
, 777970377:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    238169801: null
  }
  succs={
    1436944861: null
  }
, 1436944861:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    777970377: null
  }
  succs={
    1258103238: null
  }
, 1258103238:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1436944861: null
  }
  succs={
    1292325833: null
  }
, 1292325833:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1258103238: null
  }
  succs={
    337029130: null
  }
, 337029130:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1292325833: null
  }
  succs={
    1906029492: null
  }
, 1906029492:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    337029130: null
  }
  succs={
    1389055824: null
  }
, 1389055824:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1906029492: null
  }
  succs={
    631621595: null
  }
, 631621595:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1389055824: null
  }
  succs={
    80903581: null
  }
, 80903581:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    631621595: null
  }
  succs={
    687372448: null
  }
, 687372448:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    80903581: null
  }
  succs={
    541135648: null
  }
, 541135648:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    687372448: null
  }
  succs={
    726762476: null
  }
, 726762476:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    541135648: null
  }
  succs={
    1014508942: null
  }
, 1014508942:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    726762476: null
  }
  succs={
    1462661081: null
  }
, 1462661081:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1014508942: null
  }
  succs={
    2136911375: null
  }
, 2136911375:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1462661081: null
  }
  succs={
    1488395499: null
  }
, 1488395499:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    2136911375: null
  }
  succs={
    626941486: null
  }
, 626941486:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1488395499: null
  }
  succs={
    19578363: null
  }
, 19578363:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    626941486: null
  }
  succs={
    185488647: null
  }
, 185488647:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    19578363: null
  }
  succs={
    1807634633: null
  }
, 1807634633:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    185488647: null
  }
  succs={
    1011276990: null
  }
, 1011276990:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1807634633: null
  }
  succs={
    1750563752: null
  }
, 1750563752:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1011276990: null
  }
  succs={
    285781448: null
  }
, 285781448:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1750563752: null
  }
  succs={
    145329976: null
  }
, 145329976:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    285781448: null
  }
  succs={
    33558975: null
  }
, 33558975:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    145329976: null
  }
  succs={
    1373220972: null
  }
, 1373220972:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    33558975: null
  }
  succs={
    99295602: null
  }
, 99295602:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1373220972: null
  }
  succs={
    1107275448: null
  }
, 1107275448:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    99295602: null
  }
  succs={
    1139851985: null
  }
, 1139851985:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1107275448: null
  }
  succs={
    1605783571: null
  }
, 1605783571:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1139851985: null
  }
  succs={
    59382310: null
  }
, 59382310:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1605783571: null
  }
  succs={
    1069350529: null
  }
, 1069350529:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    59382310: null
  }
  succs={
    2048869869: null
  }
, 2048869869:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1069350529: null
  }
  succs={
    390374517: null
  }
, 390374517:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2048869869: null
  }
  succs={
    1145882513: null
  }
, 1145882513:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    390374517: null
  }
  succs={
    475816303: null
  }
, 475816303:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1145882513: null
  }
  succs={
    476868388: null
  }
, 476868388:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    475816303: null
  }
  succs={
    783882192: null
  }
, 783882192:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    476868388: null
  }
  succs={
    208350681: null
  }
, 208350681:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    783882192: null
  }
  succs={
    1933799970: null
  }
, 1933799970:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    208350681: null
  }
  succs={
    212416033: null
  }
, 212416033:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1933799970: null
  }
  succs={
    1783146483: null
  }
, 1783146483:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    212416033: null
  }
  succs={
    1066949254: null
  }
, 1066949254:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1783146483: null
  }
  succs={
    1470295349: null
  }
, 1470295349:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1066949254: null
  }
  succs={
    318755294: null
  }
, 318755294:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1470295349: null
  }
  succs={
    1026001741: null
  }
, 1026001741:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    318755294: null
  }
  succs={
    1083615749: null
  }
, 1083615749:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1026001741: null
  }
  succs={
    10304615: null
  }
, 10304615:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1083615749: null
  }
  succs={
    1820355723: null
  }
, 1820355723:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    10304615: null
  }
  succs={
    1845297077: null
  }
, 1845297077:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1820355723: null
  }
  succs={
    407877261: null
  }
, 407877261:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1845297077: null
  }
  succs={
    1910034407: null
  }
, 1910034407:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    407877261: null
  }
  succs={
    508756323: null
  }
, 508756323:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1910034407: null
  }
  succs={
    349717579: null
  }
, 349717579:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    508756323: null
  }
  succs={
    1900438403: null
  }
, 1900438403:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    349717579: null
  }
  succs={
    1188445627: null
  }
, 1188445627:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1900438403: null
  }
  succs={
    1082684443: null
  }
, 1082684443:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1188445627: null
  }
  succs={
    379886173: null
  }
, 379886173:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1082684443: null
  }
  succs={
    1421650289: null
  }
, 1421650289:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    379886173: null
  }
  succs={
    594570680: null
  }
, 594570680:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1421650289: null
  }
  succs={
    542895457: null
  }
, 542895457:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    594570680: null
  }
  succs={
    312470853: null
  }
, 312470853:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    542895457: null
  }
  succs={
    593045830: null
  }
, 593045830:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    312470853: null
  }
  succs={
    65310008: null
  }
, 65310008:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    593045830: null
  }
  succs={
    2083215552: null
  }
, 2083215552:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    65310008: null
  }
  succs={
    296974277: null
  }
, 296974277:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    2083215552: null
  }
  succs={
    2076864428: null
  }
, 2076864428:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    296974277: null
  }
  succs={
    1549840544: null
  }
, 1549840544:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2076864428: null
  }
  succs={
    2049646260: null
  }
, 2049646260:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1549840544: null
  }
  succs={
    1881949035: null
  }
, 1881949035:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2049646260: null
  }
  succs={
    1479800269: null
  }
, 1479800269:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1881949035: null
  }
  succs={
    17808347: null
  }
, 17808347:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1479800269: null
  }
  succs={
    603184112: null
  }
, 603184112:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    17808347: null
  }
  succs={
    836170750: null
  }
, 836170750:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    603184112: null
  }
  succs={
    1980560788: null
  }
, 1980560788:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    836170750: null
  }
  succs={
    838820617: null
  }
, 838820617:
{
 ir: j ++ 
  preds={
    1980560788: null
  }
  succs={
    178342381: null
  }
, 542019831:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    178342381: null
  }
  succs={
    547380018: null
  }
, 547380018:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    542019831: null
  }
  succs={
    1305002218: null
  }
, 1305002218:
{
 ir: j=1;
 for-condition: 716550087
 for-step: 239824711
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1983706553
  preds={
    547380018: null
  }
  succs={
    716550087: null
  }
, 716550087:
{
 true: 1551103602
 false: 1983706553
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1305002218: null
    239824711: null
  }
  succs={
    1551103602: null
    1983706553: null
  }
, 1551103602:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    716550087: null
  }
  succs={
    375273627: null
  }
, 375273627:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1551103602: null
  }
  succs={
    149818403: null
  }
, 149818403:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    375273627: null
  }
  succs={
    239824711: null
  }
, 239824711:
{
 ir: j ++ 
  preds={
    149818403: null
  }
  succs={
    716550087: null
  }
, 1983706553:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    716550087: null
  }
  succs={
    1911600942: null
  }
, 1911600942:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1983706553: null
  }
  succs={
    2050291306: null
  }
, 2050291306:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1911600942: null
  }
  succs={
    793808700: null
  }
, 793808700:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    2050291306: null
  }
  succs={
    1772270518: null
  }
, 1772270518:
{
 ir: j=(jsize-1);
 for-condition: 869610006
 for-step: 1329492804
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2013853240
  preds={
    793808700: null
  }
  succs={
    869610006: null
  }
, 869610006:
{
 true: 268086000
 false: 2013853240
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1772270518: null
    1329492804: null
  }
  succs={
    268086000: null
    2013853240: null
  }
, 268086000:
{
 ir: m=0;
 for-condition: 609825180
 for-step: 499609505
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1592601990
  preds={
    869610006: null
  }
  succs={
    609825180: null
  }
, 609825180:
{
 true: 389519344
 false: 1592601990
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    268086000: null
    499609505: null
  }
  succs={
    389519344: null
    1592601990: null
  }
, 389519344:
{
 ir: n=0;
 for-condition: 1257090913
 for-step: 1010156357
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 57151543
  preds={
    609825180: null
  }
  succs={
    1257090913: null
  }
, 1257090913:
{
 true: 1053832786
 false: 57151543
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389519344: null
    1010156357: null
  }
  succs={
    1053832786: null
    57151543: null
  }
, 1053832786:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1257090913: null
  }
  succs={
    1010156357: null
  }
, 1010156357:
{
 ir: n ++ 
  preds={
    1053832786: null
  }
  succs={
    1257090913: null
  }
, 57151543:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1257090913: null
  }
  succs={
    499609505: null
  }
, 499609505:
{
 ir: m ++ 
  preds={
    57151543: null
  }
  succs={
    609825180: null
  }
, 1592601990:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    609825180: null
  }
  succs={
    1329492804: null
  }
, 1329492804:
{
 ir: j -- 
  preds={
    1592601990: null
  }
  succs={
    869610006: null
  }
, 2013853240:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    869610006: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[504634946:
{
 ir: i=1;
 for-condition: 1658273453
 for-step: 579660439
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 487219656
  preds={
  }
  succs={
    1658273453: null
  }
, 1658273453:
{
 true: 1167916234
 false: 487219656
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    504634946: null
    579660439: null
  }
  succs={
    1167916234: null
    487219656: null
  }
, 1167916234:
{
 ir: j=0;
 for-condition: 2113367449
 for-step: 717998169
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1790430792
  preds={
    1658273453: null
  }
  succs={
    2113367449: null
  }
, 2113367449:
{
 true: 665419272
 false: 1790430792
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1167916234: null
    717998169: null
  }
  succs={
    665419272: null
    1790430792: null
  }
, 665419272:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2113367449: null
  }
  succs={
    1032532382: null
  }
, 1032532382:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665419272: null
  }
  succs={
    2011636843: null
  }
, 2011636843:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1032532382: null
  }
  succs={
    1494794848: null
  }
, 1494794848:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2011636843: null
  }
  succs={
    1031479068: null
  }
, 1031479068:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1494794848: null
  }
  succs={
    1372483461: null
  }
, 1372483461:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1031479068: null
  }
  succs={
    524606891: null
  }
, 524606891:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1372483461: null
  }
  succs={
    5248993: null
  }
, 5248993:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    524606891: null
  }
  succs={
    1706453768: null
  }
, 1706453768:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    5248993: null
  }
  succs={
    1193710204: null
  }
, 1193710204:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1706453768: null
  }
  succs={
    2125903542: null
  }
, 2125903542:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1193710204: null
  }
  succs={
    2128169374: null
  }
, 2128169374:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    2125903542: null
  }
  succs={
    685871974: null
  }
, 685871974:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    2128169374: null
  }
  succs={
    1529303412: null
  }
, 1529303412:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    685871974: null
  }
  succs={
    284123040: null
  }
, 284123040:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1529303412: null
  }
  succs={
    609116570: null
  }
, 609116570:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    284123040: null
  }
  succs={
    1092822: null
  }
, 1092822:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    609116570: null
  }
  succs={
    1641931089: null
  }
, 1641931089:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1092822: null
  }
  succs={
    187019413: null
  }
, 187019413:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1641931089: null
  }
  succs={
    1555055322: null
  }
, 1555055322:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    187019413: null
  }
  succs={
    1505964934: null
  }
, 1505964934:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1555055322: null
  }
  succs={
    1461360262: null
  }
, 1461360262:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1505964934: null
  }
  succs={
    1906128360: null
  }
, 1906128360:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1461360262: null
  }
  succs={
    795156371: null
  }
, 795156371:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1906128360: null
  }
  succs={
    1878677242: null
  }
, 1878677242:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    795156371: null
  }
  succs={
    1817662245: null
  }
, 1817662245:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1878677242: null
  }
  succs={
    1954355506: null
  }
, 1954355506:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1817662245: null
  }
  succs={
    1935870377: null
  }
, 1935870377:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1954355506: null
  }
  succs={
    1318313145: null
  }
, 1318313145:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1935870377: null
  }
  succs={
    411787317: null
  }
, 411787317:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1318313145: null
  }
  succs={
    77811359: null
  }
, 77811359:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    411787317: null
  }
  succs={
    1868964323: null
  }
, 1868964323:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    77811359: null
  }
  succs={
    1069571746: null
  }
, 1069571746:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1868964323: null
  }
  succs={
    2089360295: null
  }
, 2089360295:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1069571746: null
  }
  succs={
    1648387359: null
  }
, 1648387359:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2089360295: null
  }
  succs={
    1022830989: null
  }
, 1022830989:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1648387359: null
  }
  succs={
    33510911: null
  }
, 33510911:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1022830989: null
  }
  succs={
    891232836: null
  }
, 891232836:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    33510911: null
  }
  succs={
    1419166053: null
  }
, 1419166053:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    891232836: null
  }
  succs={
    1369977147: null
  }
, 1369977147:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1419166053: null
  }
  succs={
    704894556: null
  }
, 704894556:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1369977147: null
  }
  succs={
    1715657818: null
  }
, 1715657818:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    704894556: null
  }
  succs={
    71148574: null
  }
, 71148574:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1715657818: null
  }
  succs={
    344751179: null
  }
, 344751179:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    71148574: null
  }
  succs={
    537524656: null
  }
, 537524656:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    344751179: null
  }
  succs={
    1356419559: null
  }
, 1356419559:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    537524656: null
  }
  succs={
    967643830: null
  }
, 967643830:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1356419559: null
  }
  succs={
    1320443884: null
  }
, 1320443884:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    967643830: null
  }
  succs={
    555740147: null
  }
, 555740147:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1320443884: null
  }
  succs={
    1003737182: null
  }
, 1003737182:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    555740147: null
  }
  succs={
    1790598448: null
  }
, 1790598448:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1003737182: null
  }
  succs={
    102577332: null
  }
, 102577332:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1790598448: null
  }
  succs={
    1484982263: null
  }
, 1484982263:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    102577332: null
  }
  succs={
    717998169: null
  }
, 717998169:
{
 ir: j ++ 
  preds={
    1484982263: null
  }
  succs={
    2113367449: null
  }
, 1790430792:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2113367449: null
  }
  succs={
    745205026: null
  }
, 745205026:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1790430792: null
  }
  succs={
    925908754: null
  }
, 925908754:
{
 ir: j=1;
 for-condition: 178342381
 for-step: 838820617
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 542019831
  preds={
    745205026: null
  }
  succs={
    178342381: null
  }
, 178342381:
{
 true: 2060432982
 false: 542019831
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    925908754: null
    838820617: null
  }
  succs={
    2060432982: null
    542019831: null
  }
, 2060432982:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    178342381: null
  }
  succs={
    238169801: null
  }
, 238169801:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    2060432982: null
  }
  succs={
    777970377: null
  }
, 777970377:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    238169801: null
  }
  succs={
    1436944861: null
  }
, 1436944861:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    777970377: null
  }
  succs={
    1258103238: null
  }
, 1258103238:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1436944861: null
  }
  succs={
    1292325833: null
  }
, 1292325833:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1258103238: null
  }
  succs={
    337029130: null
  }
, 337029130:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1292325833: null
  }
  succs={
    1906029492: null
  }
, 1906029492:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    337029130: null
  }
  succs={
    1389055824: null
  }
, 1389055824:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1906029492: null
  }
  succs={
    631621595: null
  }
, 631621595:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1389055824: null
  }
  succs={
    80903581: null
  }
, 80903581:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    631621595: null
  }
  succs={
    687372448: null
  }
, 687372448:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    80903581: null
  }
  succs={
    541135648: null
  }
, 541135648:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    687372448: null
  }
  succs={
    726762476: null
  }
, 726762476:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    541135648: null
  }
  succs={
    1014508942: null
  }
, 1014508942:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    726762476: null
  }
  succs={
    1462661081: null
  }
, 1462661081:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1014508942: null
  }
  succs={
    2136911375: null
  }
, 2136911375:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1462661081: null
  }
  succs={
    1488395499: null
  }
, 1488395499:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    2136911375: null
  }
  succs={
    626941486: null
  }
, 626941486:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1488395499: null
  }
  succs={
    19578363: null
  }
, 19578363:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    626941486: null
  }
  succs={
    185488647: null
  }
, 185488647:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    19578363: null
  }
  succs={
    1807634633: null
  }
, 1807634633:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    185488647: null
  }
  succs={
    1011276990: null
  }
, 1011276990:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1807634633: null
  }
  succs={
    1750563752: null
  }
, 1750563752:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1011276990: null
  }
  succs={
    285781448: null
  }
, 285781448:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1750563752: null
  }
  succs={
    145329976: null
  }
, 145329976:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    285781448: null
  }
  succs={
    33558975: null
  }
, 33558975:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    145329976: null
  }
  succs={
    1373220972: null
  }
, 1373220972:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    33558975: null
  }
  succs={
    99295602: null
  }
, 99295602:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1373220972: null
  }
  succs={
    1107275448: null
  }
, 1107275448:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    99295602: null
  }
  succs={
    1139851985: null
  }
, 1139851985:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1107275448: null
  }
  succs={
    1605783571: null
  }
, 1605783571:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1139851985: null
  }
  succs={
    59382310: null
  }
, 59382310:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1605783571: null
  }
  succs={
    1069350529: null
  }
, 1069350529:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    59382310: null
  }
  succs={
    2048869869: null
  }
, 2048869869:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1069350529: null
  }
  succs={
    390374517: null
  }
, 390374517:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2048869869: null
  }
  succs={
    1145882513: null
  }
, 1145882513:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    390374517: null
  }
  succs={
    475816303: null
  }
, 475816303:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1145882513: null
  }
  succs={
    476868388: null
  }
, 476868388:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    475816303: null
  }
  succs={
    783882192: null
  }
, 783882192:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    476868388: null
  }
  succs={
    208350681: null
  }
, 208350681:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    783882192: null
  }
  succs={
    1933799970: null
  }
, 1933799970:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    208350681: null
  }
  succs={
    212416033: null
  }
, 212416033:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1933799970: null
  }
  succs={
    1783146483: null
  }
, 1783146483:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    212416033: null
  }
  succs={
    1066949254: null
  }
, 1066949254:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1783146483: null
  }
  succs={
    1470295349: null
  }
, 1470295349:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1066949254: null
  }
  succs={
    318755294: null
  }
, 318755294:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1470295349: null
  }
  succs={
    1026001741: null
  }
, 1026001741:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    318755294: null
  }
  succs={
    1083615749: null
  }
, 1083615749:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1026001741: null
  }
  succs={
    10304615: null
  }
, 10304615:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1083615749: null
  }
  succs={
    1820355723: null
  }
, 1820355723:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    10304615: null
  }
  succs={
    1845297077: null
  }
, 1845297077:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1820355723: null
  }
  succs={
    407877261: null
  }
, 407877261:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1845297077: null
  }
  succs={
    1910034407: null
  }
, 1910034407:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    407877261: null
  }
  succs={
    508756323: null
  }
, 508756323:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1910034407: null
  }
  succs={
    349717579: null
  }
, 349717579:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    508756323: null
  }
  succs={
    1900438403: null
  }
, 1900438403:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    349717579: null
  }
  succs={
    1188445627: null
  }
, 1188445627:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1900438403: null
  }
  succs={
    1082684443: null
  }
, 1082684443:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1188445627: null
  }
  succs={
    379886173: null
  }
, 379886173:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1082684443: null
  }
  succs={
    1421650289: null
  }
, 1421650289:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    379886173: null
  }
  succs={
    594570680: null
  }
, 594570680:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1421650289: null
  }
  succs={
    542895457: null
  }
, 542895457:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    594570680: null
  }
  succs={
    312470853: null
  }
, 312470853:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    542895457: null
  }
  succs={
    593045830: null
  }
, 593045830:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    312470853: null
  }
  succs={
    65310008: null
  }
, 65310008:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    593045830: null
  }
  succs={
    2083215552: null
  }
, 2083215552:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    65310008: null
  }
  succs={
    296974277: null
  }
, 296974277:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    2083215552: null
  }
  succs={
    2076864428: null
  }
, 2076864428:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    296974277: null
  }
  succs={
    1549840544: null
  }
, 1549840544:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2076864428: null
  }
  succs={
    2049646260: null
  }
, 2049646260:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1549840544: null
  }
  succs={
    1881949035: null
  }
, 1881949035:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2049646260: null
  }
  succs={
    1479800269: null
  }
, 1479800269:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1881949035: null
  }
  succs={
    17808347: null
  }
, 17808347:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1479800269: null
  }
  succs={
    603184112: null
  }
, 603184112:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    17808347: null
  }
  succs={
    836170750: null
  }
, 836170750:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    603184112: null
  }
  succs={
    1980560788: null
  }
, 1980560788:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    836170750: null
  }
  succs={
    838820617: null
  }
, 838820617:
{
 ir: j ++ 
  preds={
    1980560788: null
  }
  succs={
    178342381: null
  }
, 542019831:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    178342381: null
  }
  succs={
    547380018: null
  }
, 547380018:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    542019831: null
  }
  succs={
    1305002218: null
  }
, 1305002218:
{
 ir: j=1;
 for-condition: 716550087
 for-step: 239824711
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1983706553
  preds={
    547380018: null
  }
  succs={
    716550087: null
  }
, 716550087:
{
 true: 1551103602
 false: 1983706553
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1305002218: null
    239824711: null
  }
  succs={
    1551103602: null
    1983706553: null
  }
, 1551103602:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    716550087: null
  }
  succs={
    375273627: null
  }
, 375273627:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1551103602: null
  }
  succs={
    149818403: null
  }
, 149818403:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    375273627: null
  }
  succs={
    239824711: null
  }
, 239824711:
{
 ir: j ++ 
  preds={
    149818403: null
  }
  succs={
    716550087: null
  }
, 1983706553:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    716550087: null
  }
  succs={
    1911600942: null
  }
, 1911600942:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1983706553: null
  }
  succs={
    2050291306: null
  }
, 2050291306:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1911600942: null
  }
  succs={
    793808700: null
  }
, 793808700:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    2050291306: null
  }
  succs={
    1772270518: null
  }
, 1772270518:
{
 ir: j=(jsize-1);
 for-condition: 869610006
 for-step: 1329492804
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2013853240
  preds={
    793808700: null
  }
  succs={
    869610006: null
  }
, 869610006:
{
 true: 268086000
 false: 2013853240
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1772270518: null
    1329492804: null
  }
  succs={
    268086000: null
    2013853240: null
  }
, 268086000:
{
 ir: m=0;
 for-condition: 609825180
 for-step: 499609505
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1592601990
  preds={
    869610006: null
  }
  succs={
    609825180: null
  }
, 609825180:
{
 true: 389519344
 false: 1592601990
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    268086000: null
    499609505: null
  }
  succs={
    389519344: null
    1592601990: null
  }
, 389519344:
{
 ir: n=0;
 for-condition: 1257090913
 for-step: 1010156357
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 57151543
  preds={
    609825180: null
  }
  succs={
    1257090913: null
  }
, 1257090913:
{
 true: 1053832786
 false: 57151543
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389519344: null
    1010156357: null
  }
  succs={
    1053832786: null
    57151543: null
  }
, 1053832786:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1257090913: null
  }
  succs={
    1010156357: null
  }
, 1010156357:
{
 ir: n ++ 
  preds={
    1053832786: null
  }
  succs={
    1257090913: null
  }
, 57151543:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1257090913: null
  }
  succs={
    499609505: null
  }
, 499609505:
{
 ir: m ++ 
  preds={
    57151543: null
  }
  succs={
    609825180: null
  }
, 1592601990:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    609825180: null
  }
  succs={
    1329492804: null
  }
, 1329492804:
{
 ir: j -- 
  preds={
    1592601990: null
  }
  succs={
    869610006: null
  }
, 2013853240:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    869610006: null
  }
  succs={
    579660439: null
  }
, 579660439:
{
 ir: i ++ 
  preds={
    2013853240: null
  }
  succs={
    1658273453: null
  }
, 487219656:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1658273453: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[769986276:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1518529528:
{
 true: 95964948
 false: 1761495255
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    95964948: null
    1761495255: null
  }
, 95964948:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    1518529528: null
  }
  succs={
    933027910: null
  }
, 1761495255:
{
 ir: null
 stmt: null
  preds={
    1518529528: null
  }
  succs={
    933027910: null
  }
, 933027910:
{
 tag: IFEXIT
  preds={
    95964948: null
    1761495255: null
  }
  succs={
    1880869198: null
  }
, 1880869198:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    933027910: null
  }
  succs={
    2016146960: null
  }
, 2016146960:
{
 ir: k=1;
 for-condition: 1181947538
 for-step: 1035363280
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 1945915791
  preds={
    1880869198: null
  }
  succs={
    1181947538: null
  }
, 1181947538:
{
 true: 504634946
 false: 1945915791
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2016146960: null
    1035363280: null
  }
  succs={
    504634946: null
    1945915791: null
  }
, 504634946:
{
 ir: i=1;
 for-condition: 1658273453
 for-step: 579660439
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 487219656
  preds={
    1181947538: null
  }
  succs={
    1658273453: null
  }
, 1658273453:
{
 true: 1167916234
 false: 487219656
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    504634946: null
    579660439: null
  }
  succs={
    1167916234: null
    487219656: null
  }
, 1167916234:
{
 ir: j=0;
 for-condition: 2113367449
 for-step: 717998169
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1790430792
  preds={
    1658273453: null
  }
  succs={
    2113367449: null
  }
, 2113367449:
{
 true: 665419272
 false: 1790430792
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1167916234: null
    717998169: null
  }
  succs={
    665419272: null
    1790430792: null
  }
, 665419272:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2113367449: null
  }
  succs={
    1032532382: null
  }
, 1032532382:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665419272: null
  }
  succs={
    2011636843: null
  }
, 2011636843:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1032532382: null
  }
  succs={
    1494794848: null
  }
, 1494794848:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2011636843: null
  }
  succs={
    1031479068: null
  }
, 1031479068:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1494794848: null
  }
  succs={
    1372483461: null
  }
, 1372483461:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1031479068: null
  }
  succs={
    524606891: null
  }
, 524606891:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1372483461: null
  }
  succs={
    5248993: null
  }
, 5248993:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    524606891: null
  }
  succs={
    1706453768: null
  }
, 1706453768:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    5248993: null
  }
  succs={
    1193710204: null
  }
, 1193710204:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1706453768: null
  }
  succs={
    2125903542: null
  }
, 2125903542:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1193710204: null
  }
  succs={
    2128169374: null
  }
, 2128169374:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    2125903542: null
  }
  succs={
    685871974: null
  }
, 685871974:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    2128169374: null
  }
  succs={
    1529303412: null
  }
, 1529303412:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    685871974: null
  }
  succs={
    284123040: null
  }
, 284123040:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1529303412: null
  }
  succs={
    609116570: null
  }
, 609116570:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    284123040: null
  }
  succs={
    1092822: null
  }
, 1092822:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    609116570: null
  }
  succs={
    1641931089: null
  }
, 1641931089:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1092822: null
  }
  succs={
    187019413: null
  }
, 187019413:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1641931089: null
  }
  succs={
    1555055322: null
  }
, 1555055322:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    187019413: null
  }
  succs={
    1505964934: null
  }
, 1505964934:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1555055322: null
  }
  succs={
    1461360262: null
  }
, 1461360262:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1505964934: null
  }
  succs={
    1906128360: null
  }
, 1906128360:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1461360262: null
  }
  succs={
    795156371: null
  }
, 795156371:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1906128360: null
  }
  succs={
    1878677242: null
  }
, 1878677242:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    795156371: null
  }
  succs={
    1817662245: null
  }
, 1817662245:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1878677242: null
  }
  succs={
    1954355506: null
  }
, 1954355506:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1817662245: null
  }
  succs={
    1935870377: null
  }
, 1935870377:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1954355506: null
  }
  succs={
    1318313145: null
  }
, 1318313145:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1935870377: null
  }
  succs={
    411787317: null
  }
, 411787317:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1318313145: null
  }
  succs={
    77811359: null
  }
, 77811359:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    411787317: null
  }
  succs={
    1868964323: null
  }
, 1868964323:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    77811359: null
  }
  succs={
    1069571746: null
  }
, 1069571746:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1868964323: null
  }
  succs={
    2089360295: null
  }
, 2089360295:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1069571746: null
  }
  succs={
    1648387359: null
  }
, 1648387359:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    2089360295: null
  }
  succs={
    1022830989: null
  }
, 1022830989:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1648387359: null
  }
  succs={
    33510911: null
  }
, 33510911:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1022830989: null
  }
  succs={
    891232836: null
  }
, 891232836:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    33510911: null
  }
  succs={
    1419166053: null
  }
, 1419166053:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    891232836: null
  }
  succs={
    1369977147: null
  }
, 1369977147:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1419166053: null
  }
  succs={
    704894556: null
  }
, 704894556:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1369977147: null
  }
  succs={
    1715657818: null
  }
, 1715657818:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    704894556: null
  }
  succs={
    71148574: null
  }
, 71148574:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1715657818: null
  }
  succs={
    344751179: null
  }
, 344751179:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    71148574: null
  }
  succs={
    537524656: null
  }
, 537524656:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    344751179: null
  }
  succs={
    1356419559: null
  }
, 1356419559:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    537524656: null
  }
  succs={
    967643830: null
  }
, 967643830:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1356419559: null
  }
  succs={
    1320443884: null
  }
, 1320443884:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    967643830: null
  }
  succs={
    555740147: null
  }
, 555740147:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1320443884: null
  }
  succs={
    1003737182: null
  }
, 1003737182:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    555740147: null
  }
  succs={
    1790598448: null
  }
, 1790598448:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1003737182: null
  }
  succs={
    102577332: null
  }
, 102577332:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1790598448: null
  }
  succs={
    1484982263: null
  }
, 1484982263:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    102577332: null
  }
  succs={
    717998169: null
  }
, 717998169:
{
 ir: j ++ 
  preds={
    1484982263: null
  }
  succs={
    2113367449: null
  }
, 1790430792:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2113367449: null
  }
  succs={
    745205026: null
  }
, 745205026:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1790430792: null
  }
  succs={
    925908754: null
  }
, 925908754:
{
 ir: j=1;
 for-condition: 178342381
 for-step: 838820617
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 542019831
  preds={
    745205026: null
  }
  succs={
    178342381: null
  }
, 178342381:
{
 true: 2060432982
 false: 542019831
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    925908754: null
    838820617: null
  }
  succs={
    2060432982: null
    542019831: null
  }
, 2060432982:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    178342381: null
  }
  succs={
    238169801: null
  }
, 238169801:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    2060432982: null
  }
  succs={
    777970377: null
  }
, 777970377:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    238169801: null
  }
  succs={
    1436944861: null
  }
, 1436944861:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    777970377: null
  }
  succs={
    1258103238: null
  }
, 1258103238:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1436944861: null
  }
  succs={
    1292325833: null
  }
, 1292325833:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1258103238: null
  }
  succs={
    337029130: null
  }
, 337029130:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1292325833: null
  }
  succs={
    1906029492: null
  }
, 1906029492:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    337029130: null
  }
  succs={
    1389055824: null
  }
, 1389055824:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1906029492: null
  }
  succs={
    631621595: null
  }
, 631621595:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1389055824: null
  }
  succs={
    80903581: null
  }
, 80903581:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    631621595: null
  }
  succs={
    687372448: null
  }
, 687372448:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    80903581: null
  }
  succs={
    541135648: null
  }
, 541135648:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    687372448: null
  }
  succs={
    726762476: null
  }
, 726762476:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    541135648: null
  }
  succs={
    1014508942: null
  }
, 1014508942:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    726762476: null
  }
  succs={
    1462661081: null
  }
, 1462661081:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1014508942: null
  }
  succs={
    2136911375: null
  }
, 2136911375:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1462661081: null
  }
  succs={
    1488395499: null
  }
, 1488395499:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    2136911375: null
  }
  succs={
    626941486: null
  }
, 626941486:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1488395499: null
  }
  succs={
    19578363: null
  }
, 19578363:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    626941486: null
  }
  succs={
    185488647: null
  }
, 185488647:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    19578363: null
  }
  succs={
    1807634633: null
  }
, 1807634633:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    185488647: null
  }
  succs={
    1011276990: null
  }
, 1011276990:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1807634633: null
  }
  succs={
    1750563752: null
  }
, 1750563752:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1011276990: null
  }
  succs={
    285781448: null
  }
, 285781448:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1750563752: null
  }
  succs={
    145329976: null
  }
, 145329976:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    285781448: null
  }
  succs={
    33558975: null
  }
, 33558975:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    145329976: null
  }
  succs={
    1373220972: null
  }
, 1373220972:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    33558975: null
  }
  succs={
    99295602: null
  }
, 99295602:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1373220972: null
  }
  succs={
    1107275448: null
  }
, 1107275448:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    99295602: null
  }
  succs={
    1139851985: null
  }
, 1139851985:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1107275448: null
  }
  succs={
    1605783571: null
  }
, 1605783571:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1139851985: null
  }
  succs={
    59382310: null
  }
, 59382310:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1605783571: null
  }
  succs={
    1069350529: null
  }
, 1069350529:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    59382310: null
  }
  succs={
    2048869869: null
  }
, 2048869869:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1069350529: null
  }
  succs={
    390374517: null
  }
, 390374517:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2048869869: null
  }
  succs={
    1145882513: null
  }
, 1145882513:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    390374517: null
  }
  succs={
    475816303: null
  }
, 475816303:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1145882513: null
  }
  succs={
    476868388: null
  }
, 476868388:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    475816303: null
  }
  succs={
    783882192: null
  }
, 783882192:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    476868388: null
  }
  succs={
    208350681: null
  }
, 208350681:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    783882192: null
  }
  succs={
    1933799970: null
  }
, 1933799970:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    208350681: null
  }
  succs={
    212416033: null
  }
, 212416033:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1933799970: null
  }
  succs={
    1783146483: null
  }
, 1783146483:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    212416033: null
  }
  succs={
    1066949254: null
  }
, 1066949254:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1783146483: null
  }
  succs={
    1470295349: null
  }
, 1470295349:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1066949254: null
  }
  succs={
    318755294: null
  }
, 318755294:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1470295349: null
  }
  succs={
    1026001741: null
  }
, 1026001741:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    318755294: null
  }
  succs={
    1083615749: null
  }
, 1083615749:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1026001741: null
  }
  succs={
    10304615: null
  }
, 10304615:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1083615749: null
  }
  succs={
    1820355723: null
  }
, 1820355723:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    10304615: null
  }
  succs={
    1845297077: null
  }
, 1845297077:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1820355723: null
  }
  succs={
    407877261: null
  }
, 407877261:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1845297077: null
  }
  succs={
    1910034407: null
  }
, 1910034407:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    407877261: null
  }
  succs={
    508756323: null
  }
, 508756323:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1910034407: null
  }
  succs={
    349717579: null
  }
, 349717579:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    508756323: null
  }
  succs={
    1900438403: null
  }
, 1900438403:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    349717579: null
  }
  succs={
    1188445627: null
  }
, 1188445627:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1900438403: null
  }
  succs={
    1082684443: null
  }
, 1082684443:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1188445627: null
  }
  succs={
    379886173: null
  }
, 379886173:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1082684443: null
  }
  succs={
    1421650289: null
  }
, 1421650289:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    379886173: null
  }
  succs={
    594570680: null
  }
, 594570680:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1421650289: null
  }
  succs={
    542895457: null
  }
, 542895457:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    594570680: null
  }
  succs={
    312470853: null
  }
, 312470853:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    542895457: null
  }
  succs={
    593045830: null
  }
, 593045830:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    312470853: null
  }
  succs={
    65310008: null
  }
, 65310008:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    593045830: null
  }
  succs={
    2083215552: null
  }
, 2083215552:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    65310008: null
  }
  succs={
    296974277: null
  }
, 296974277:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    2083215552: null
  }
  succs={
    2076864428: null
  }
, 2076864428:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    296974277: null
  }
  succs={
    1549840544: null
  }
, 1549840544:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2076864428: null
  }
  succs={
    2049646260: null
  }
, 2049646260:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1549840544: null
  }
  succs={
    1881949035: null
  }
, 1881949035:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    2049646260: null
  }
  succs={
    1479800269: null
  }
, 1479800269:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1881949035: null
  }
  succs={
    17808347: null
  }
, 17808347:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1479800269: null
  }
  succs={
    603184112: null
  }
, 603184112:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    17808347: null
  }
  succs={
    836170750: null
  }
, 836170750:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    603184112: null
  }
  succs={
    1980560788: null
  }
, 1980560788:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    836170750: null
  }
  succs={
    838820617: null
  }
, 838820617:
{
 ir: j ++ 
  preds={
    1980560788: null
  }
  succs={
    178342381: null
  }
, 542019831:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    178342381: null
  }
  succs={
    547380018: null
  }
, 547380018:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    542019831: null
  }
  succs={
    1305002218: null
  }
, 1305002218:
{
 ir: j=1;
 for-condition: 716550087
 for-step: 239824711
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1983706553
  preds={
    547380018: null
  }
  succs={
    716550087: null
  }
, 716550087:
{
 true: 1551103602
 false: 1983706553
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1305002218: null
    239824711: null
  }
  succs={
    1551103602: null
    1983706553: null
  }
, 1551103602:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    716550087: null
  }
  succs={
    375273627: null
  }
, 375273627:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1551103602: null
  }
  succs={
    149818403: null
  }
, 149818403:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    375273627: null
  }
  succs={
    239824711: null
  }
, 239824711:
{
 ir: j ++ 
  preds={
    149818403: null
  }
  succs={
    716550087: null
  }
, 1983706553:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    716550087: null
  }
  succs={
    1911600942: null
  }
, 1911600942:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1983706553: null
  }
  succs={
    2050291306: null
  }
, 2050291306:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1911600942: null
  }
  succs={
    793808700: null
  }
, 793808700:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    2050291306: null
  }
  succs={
    1772270518: null
  }
, 1772270518:
{
 ir: j=(jsize-1);
 for-condition: 869610006
 for-step: 1329492804
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 2013853240
  preds={
    793808700: null
  }
  succs={
    869610006: null
  }
, 869610006:
{
 true: 268086000
 false: 2013853240
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1772270518: null
    1329492804: null
  }
  succs={
    268086000: null
    2013853240: null
  }
, 268086000:
{
 ir: m=0;
 for-condition: 609825180
 for-step: 499609505
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1592601990
  preds={
    869610006: null
  }
  succs={
    609825180: null
  }
, 609825180:
{
 true: 389519344
 false: 1592601990
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    268086000: null
    499609505: null
  }
  succs={
    389519344: null
    1592601990: null
  }
, 389519344:
{
 ir: n=0;
 for-condition: 1257090913
 for-step: 1010156357
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 57151543
  preds={
    609825180: null
  }
  succs={
    1257090913: null
  }
, 1257090913:
{
 true: 1053832786
 false: 57151543
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389519344: null
    1010156357: null
  }
  succs={
    1053832786: null
    57151543: null
  }
, 1053832786:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1257090913: null
  }
  succs={
    1010156357: null
  }
, 1010156357:
{
 ir: n ++ 
  preds={
    1053832786: null
  }
  succs={
    1257090913: null
  }
, 57151543:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1257090913: null
  }
  succs={
    499609505: null
  }
, 499609505:
{
 ir: m ++ 
  preds={
    57151543: null
  }
  succs={
    609825180: null
  }
, 1592601990:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    609825180: null
  }
  succs={
    1329492804: null
  }
, 1329492804:
{
 ir: j -- 
  preds={
    1592601990: null
  }
  succs={
    869610006: null
  }
, 2013853240:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    869610006: null
  }
  succs={
    579660439: null
  }
, 579660439:
{
 ir: i ++ 
  preds={
    2013853240: null
  }
  succs={
    1658273453: null
  }
, 487219656:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1658273453: null
  }
  succs={
    1035363280: null
  }
, 1035363280:
{
 ir: k ++ 
  preds={
    487219656: null
  }
  succs={
    1181947538: null
  }
, 1945915791:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1181947538: null
  }
  succs={
    182052414: null
  }
, 182052414:
{
 true: 769986276
 false: 75480150
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    1945915791: null
  }
  succs={
    769986276: null
    75480150: null
  }
, 769986276:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    182052414: null
  }
  succs={
    354350463: null
  }
, 75480150:
{
 ir: null
 stmt: null
  preds={
    182052414: null
  }
  succs={
    354350463: null
  }
, 354350463:
{
 tag: IFEXIT
  preds={
    769986276: null
    75480150: null
  }
  succs={
    277437206: null
  }
, 277437206:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    354350463: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[750795985:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1315908533:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    999699153: null
  }
, 999699153:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1315908533: null
  }
  succs={
    568462037: null
  }
, 568462037:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    999699153: null
  }
  succs={
    1063423209: null
  }
, 1063423209:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    568462037: null
  }
  succs={
    904409454: null
  }
, 904409454:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1063423209: null
  }
  succs={
    40736485: null
  }
, 40736485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    904409454: null
  }
  succs={
    862486751: null
  }
, 862486751:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    40736485: null
  }
  succs={
    407263135: null
  }
, 407263135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    862486751: null
  }
  succs={
    1825662648: null
  }
, 1825662648:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    407263135: null
  }
  succs={
    40177529: null
  }
, 40177529:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1825662648: null
  }
  succs={
    1979455890: null
  }
, 1979455890:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    40177529: null
  }
  succs={
    1605128733: null
  }
, 1605128733:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1979455890: null
  }
  succs={
    951000054: null
  }
, 951000054:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1605128733: null
  }
  succs={
    312202589: null
  }
, 312202589:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    951000054: null
  }
  succs={
    129924629: null
  }
, 129924629:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    312202589: null
  }
  succs={
    985655365: null
  }
, 985655365:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    129924629: null
  }
  succs={
    2047812687: null
  }
, 2047812687:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    985655365: null
  }
  succs={
    913450862: null
  }
, 913450862:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    2047812687: null
  }
  succs={
    1112062307: null
  }
, 1112062307:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    913450862: null
  }
  succs={
    133205167: null
  }
, 133205167:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1112062307: null
  }
  succs={
    81722690: null
  }
, 81722690:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    133205167: null
  }
  succs={
    590406624: null
  }
, 590406624:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    81722690: null
  }
  succs={
    615830852: null
  }
, 615830852:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    590406624: null
  }
  succs={
    664969353: null
  }
, 664969353:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    615830852: null
  }
  succs={
    1415937490: null
  }
, 1415937490:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    664969353: null
  }
  succs={
    1886301021: null
  }
, 1886301021:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1415937490: null
  }
  succs={
    1920098017: null
  }
, 1920098017:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1886301021: null
  }
  succs={
    1088818894: null
  }
, 1088818894:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1920098017: null
  }
  succs={
    1066561773: null
  }
, 1066561773:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1088818894: null
  }
  succs={
    975372289: null
  }
, 975372289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1066561773: null
  }
  succs={
    1522975986: null
  }
, 1522975986:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    975372289: null
  }
  succs={
    715534618: null
  }
, 715534618:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1522975986: null
  }
  succs={
    102709691: null
  }
, 102709691:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    715534618: null
  }
  succs={
    614335089: null
  }
, 614335089:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    102709691: null
  }
  succs={
    1217639236: null
  }
, 1217639236:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    614335089: null
  }
  succs={
    1403413933: null
  }
, 1403413933:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1217639236: null
  }
  succs={
    738937987: null
  }
, 738937987:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1403413933: null
  }
  succs={
    2018664185: null
  }
, 2018664185:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    738937987: null
  }
  succs={
    755944228: null
  }
, 755944228:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2018664185: null
  }
  succs={
    1298483237: null
  }
, 1298483237:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    755944228: null
  }
  succs={
    1006398046: null
  }
, 1006398046:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1298483237: null
  }
  succs={
    1370709582: null
  }
, 1370709582:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1006398046: null
  }
  succs={
    180353207: null
  }
, 180353207:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1370709582: null
  }
  succs={
    1836887461: null
  }
, 1836887461:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    180353207: null
  }
  succs={
    889885902: null
  }
, 889885902:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1836887461: null
  }
  succs={
    2113989903: null
  }
, 2113989903:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    889885902: null
  }
  succs={
    185583672: null
  }
, 185583672:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2113989903: null
  }
  succs={
    60181881: null
  }
, 60181881:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    185583672: null
  }
  succs={
    1658520865: null
  }
, 1658520865:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    60181881: null
  }
  succs={
    457893088: null
  }
, 457893088:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1658520865: null
  }
  succs={
    1861329337: null
  }
, 1861329337:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    457893088: null
  }
  succs={
    1606272155: null
  }
, 1606272155:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1861329337: null
  }
  succs={
    1702178880: null
  }
, 1702178880:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1606272155: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1309956586:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    677329142: null
  }
, 677329142:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1309956586: null
  }
  succs={
    985032587: null
  }
, 985032587:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    677329142: null
  }
  succs={
    2056277810: null
  }
, 2056277810:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    985032587: null
  }
  succs={
    727273502: null
  }
, 727273502:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2056277810: null
  }
  succs={
    1198426006: null
  }
, 1198426006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    727273502: null
  }
  succs={
    1324165839: null
  }
, 1324165839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1198426006: null
  }
  succs={
    922486271: null
  }
, 922486271:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1324165839: null
  }
  succs={
    1472494238: null
  }
, 1472494238:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    922486271: null
  }
  succs={
    1680147911: null
  }
, 1680147911:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1472494238: null
  }
  succs={
    1127866590: null
  }
, 1127866590:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1680147911: null
  }
  succs={
    356308667: null
  }
, 356308667:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1127866590: null
  }
  succs={
    1641565704: null
  }
, 1641565704:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    356308667: null
  }
  succs={
    765420745: null
  }
, 765420745:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1641565704: null
  }
  succs={
    564944564: null
  }
, 564944564:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    765420745: null
  }
  succs={
    1389808948: null
  }
, 1389808948:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    564944564: null
  }
  succs={
    1901945192: null
  }
, 1901945192:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1389808948: null
  }
  succs={
    666040998: null
  }
, 666040998:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1901945192: null
  }
  succs={
    1680365850: null
  }
, 1680365850:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    666040998: null
  }
  succs={
    7575494: null
  }
, 7575494:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1680365850: null
  }
  succs={
    448782465: null
  }
, 448782465:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    7575494: null
  }
  succs={
    711483066: null
  }
, 711483066:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    448782465: null
  }
  succs={
    204354148: null
  }
, 204354148:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    711483066: null
  }
  succs={
    276777344: null
  }
, 276777344:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    204354148: null
  }
  succs={
    1973491942: null
  }
, 1973491942:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    276777344: null
  }
  succs={
    492045670: null
  }
, 492045670:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1973491942: null
  }
  succs={
    1611966906: null
  }
, 1611966906:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    492045670: null
  }
  succs={
    181260145: null
  }
, 181260145:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1611966906: null
  }
  succs={
    2010546406: null
  }
, 2010546406:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    181260145: null
  }
  succs={
    1242874959: null
  }
, 1242874959:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    2010546406: null
  }
  succs={
    252247502: null
  }
, 252247502:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1242874959: null
  }
  succs={
    1809456409: null
  }
, 1809456409:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    252247502: null
  }
  succs={
    684220724: null
  }
, 684220724:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1809456409: null
  }
  succs={
    1150480094: null
  }
, 1150480094:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    684220724: null
  }
  succs={
    213683471: null
  }
, 213683471:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1150480094: null
  }
  succs={
    934640468: null
  }
, 934640468:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    213683471: null
  }
  succs={
    1545563479: null
  }
, 1545563479:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    934640468: null
  }
  succs={
    254315540: null
  }
, 254315540:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1545563479: null
  }
  succs={
    1737796619: null
  }
, 1737796619:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    254315540: null
  }
  succs={
    2078741622: null
  }
, 2078741622:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1737796619: null
  }
  succs={
    1555413896: null
  }
, 1555413896:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2078741622: null
  }
  succs={
    397857830: null
  }
, 397857830:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1555413896: null
  }
  succs={
    1434506799: null
  }
, 1434506799:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    397857830: null
  }
  succs={
    377957453: null
  }
, 377957453:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1434506799: null
  }
  succs={
    1730129134: null
  }
, 1730129134:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    377957453: null
  }
  succs={
    1185502159: null
  }
, 1185502159:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1730129134: null
  }
  succs={
    357291163: null
  }
, 357291163:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1185502159: null
  }
  succs={
    973174587: null
  }
, 973174587:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    357291163: null
  }
  succs={
    551797833: null
  }
, 551797833:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    973174587: null
  }
  succs={
    744021169: null
  }
, 744021169:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    551797833: null
  }
  succs={
    1744579245: null
  }
, 1744579245:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    744021169: null
  }
  succs={
    1458905542: null
  }
, 1458905542:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1744579245: null
  }
  succs={
    1745512157: null
  }
, 1745512157:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1458905542: null
  }
  succs={
    48071225: null
  }
, 48071225:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1745512157: null
  }
  succs={
    74606989: null
  }
, 74606989:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    48071225: null
  }
  succs={
    2071364564: null
  }
, 2071364564:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    74606989: null
  }
  succs={
    1081159401: null
  }
, 1081159401:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2071364564: null
  }
  succs={
    777236628: null
  }
, 777236628:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1081159401: null
  }
  succs={
    972720850: null
  }
, 972720850:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    777236628: null
  }
  succs={
    1994249754: null
  }
, 1994249754:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    972720850: null
  }
  succs={
    1066575950: null
  }
, 1066575950:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1994249754: null
  }
  succs={
    217479224: null
  }
, 217479224:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1066575950: null
  }
  succs={
    1631047534: null
  }
, 1631047534:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    217479224: null
  }
  succs={
    2034411604: null
  }
, 2034411604:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1631047534: null
  }
  succs={
    1404612586: null
  }
, 1404612586:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2034411604: null
  }
  succs={
    1815095837: null
  }
, 1815095837:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1404612586: null
  }
  succs={
    866370634: null
  }
, 866370634:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1815095837: null
  }
  succs={
    1607453282: null
  }
, 1607453282:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    866370634: null
  }
  succs={
    1235155342: null
  }
, 1235155342:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1607453282: null
  }
  succs={
    613630562: null
  }
, 613630562:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1235155342: null
  }
  succs={
    155140910: null
  }
, 155140910:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    613630562: null
  }
  succs={
    679613617: null
  }
, 679613617:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    155140910: null
  }
  succs={
    384752294: null
  }
, 384752294:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    679613617: null
  }
  succs={
    676338251: null
  }
, 676338251:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    384752294: null
  }
  succs={
    1527061084: null
  }
, 1527061084:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    676338251: null
  }
  succs={
    1671084561: null
  }
, 1671084561:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1527061084: null
  }
  succs={
    54617902: null
  }
, 54617902:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1671084561: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1163189762:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    888378046: null
  }
, 888378046:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1163189762: null
  }
  succs={
    1067414015: null
  }
, 1067414015:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    888378046: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[947043383:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[311853607:
{
 ir: n=0;
 for-condition: 27818833
 for-step: 21277524
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 754592847
  preds={
  }
  succs={
    27818833: null
  }
, 27818833:
{
 true: 947043383
 false: 754592847
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311853607: null
    21277524: null
  }
  succs={
    947043383: null
    754592847: null
  }
, 947043383:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    27818833: null
  }
  succs={
    21277524: null
  }
, 21277524:
{
 ir: n ++ 
  preds={
    947043383: null
  }
  succs={
    27818833: null
  }
, 754592847:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    27818833: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1223399478:
{
 ir: m=0;
 for-condition: 1858779250
 for-step: 1817281652
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 297031141
  preds={
  }
  succs={
    1858779250: null
  }
, 1858779250:
{
 true: 311853607
 false: 297031141
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1223399478: null
    1817281652: null
  }
  succs={
    311853607: null
    297031141: null
  }
, 311853607:
{
 ir: n=0;
 for-condition: 27818833
 for-step: 21277524
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 754592847
  preds={
    1858779250: null
  }
  succs={
    27818833: null
  }
, 27818833:
{
 true: 947043383
 false: 754592847
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311853607: null
    21277524: null
  }
  succs={
    947043383: null
    754592847: null
  }
, 947043383:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    27818833: null
  }
  succs={
    21277524: null
  }
, 21277524:
{
 ir: n ++ 
  preds={
    947043383: null
  }
  succs={
    27818833: null
  }
, 754592847:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    27818833: null
  }
  succs={
    1817281652: null
  }
, 1817281652:
{
 ir: m ++ 
  preds={
    754592847: null
  }
  succs={
    1858779250: null
  }
, 297031141:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1858779250: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1254827280:
{
 ir: i=0;
 for-condition: 693417450
 for-step: 2078517710
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 936931778
  preds={
  }
  succs={
    693417450: null
  }
, 693417450:
{
 true: 1315908533
 false: 936931778
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1254827280: null
    2078517710: null
  }
  succs={
    1315908533: null
    936931778: null
  }
, 1315908533:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    693417450: null
  }
  succs={
    999699153: null
  }
, 999699153:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1315908533: null
  }
  succs={
    568462037: null
  }
, 568462037:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    999699153: null
  }
  succs={
    1063423209: null
  }
, 1063423209:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    568462037: null
  }
  succs={
    904409454: null
  }
, 904409454:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1063423209: null
  }
  succs={
    40736485: null
  }
, 40736485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    904409454: null
  }
  succs={
    862486751: null
  }
, 862486751:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    40736485: null
  }
  succs={
    407263135: null
  }
, 407263135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    862486751: null
  }
  succs={
    1825662648: null
  }
, 1825662648:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    407263135: null
  }
  succs={
    40177529: null
  }
, 40177529:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1825662648: null
  }
  succs={
    1979455890: null
  }
, 1979455890:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    40177529: null
  }
  succs={
    1605128733: null
  }
, 1605128733:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1979455890: null
  }
  succs={
    951000054: null
  }
, 951000054:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1605128733: null
  }
  succs={
    312202589: null
  }
, 312202589:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    951000054: null
  }
  succs={
    129924629: null
  }
, 129924629:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    312202589: null
  }
  succs={
    985655365: null
  }
, 985655365:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    129924629: null
  }
  succs={
    2047812687: null
  }
, 2047812687:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    985655365: null
  }
  succs={
    913450862: null
  }
, 913450862:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    2047812687: null
  }
  succs={
    1112062307: null
  }
, 1112062307:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    913450862: null
  }
  succs={
    133205167: null
  }
, 133205167:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1112062307: null
  }
  succs={
    81722690: null
  }
, 81722690:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    133205167: null
  }
  succs={
    590406624: null
  }
, 590406624:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    81722690: null
  }
  succs={
    615830852: null
  }
, 615830852:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    590406624: null
  }
  succs={
    664969353: null
  }
, 664969353:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    615830852: null
  }
  succs={
    1415937490: null
  }
, 1415937490:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    664969353: null
  }
  succs={
    1886301021: null
  }
, 1886301021:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1415937490: null
  }
  succs={
    1920098017: null
  }
, 1920098017:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1886301021: null
  }
  succs={
    1088818894: null
  }
, 1088818894:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1920098017: null
  }
  succs={
    1066561773: null
  }
, 1066561773:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1088818894: null
  }
  succs={
    975372289: null
  }
, 975372289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1066561773: null
  }
  succs={
    1522975986: null
  }
, 1522975986:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    975372289: null
  }
  succs={
    715534618: null
  }
, 715534618:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1522975986: null
  }
  succs={
    102709691: null
  }
, 102709691:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    715534618: null
  }
  succs={
    614335089: null
  }
, 614335089:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    102709691: null
  }
  succs={
    1217639236: null
  }
, 1217639236:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    614335089: null
  }
  succs={
    1403413933: null
  }
, 1403413933:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1217639236: null
  }
  succs={
    738937987: null
  }
, 738937987:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1403413933: null
  }
  succs={
    2018664185: null
  }
, 2018664185:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    738937987: null
  }
  succs={
    755944228: null
  }
, 755944228:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2018664185: null
  }
  succs={
    1298483237: null
  }
, 1298483237:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    755944228: null
  }
  succs={
    1006398046: null
  }
, 1006398046:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1298483237: null
  }
  succs={
    1370709582: null
  }
, 1370709582:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1006398046: null
  }
  succs={
    180353207: null
  }
, 180353207:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1370709582: null
  }
  succs={
    1836887461: null
  }
, 1836887461:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    180353207: null
  }
  succs={
    889885902: null
  }
, 889885902:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1836887461: null
  }
  succs={
    2113989903: null
  }
, 2113989903:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    889885902: null
  }
  succs={
    185583672: null
  }
, 185583672:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2113989903: null
  }
  succs={
    60181881: null
  }
, 60181881:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    185583672: null
  }
  succs={
    1658520865: null
  }
, 1658520865:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    60181881: null
  }
  succs={
    457893088: null
  }
, 457893088:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1658520865: null
  }
  succs={
    1861329337: null
  }
, 1861329337:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    457893088: null
  }
  succs={
    1606272155: null
  }
, 1606272155:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1861329337: null
  }
  succs={
    1702178880: null
  }
, 1702178880:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1606272155: null
  }
  succs={
    2078517710: null
  }
, 2078517710:
{
 ir: i ++ 
  preds={
    1702178880: null
  }
  succs={
    693417450: null
  }
, 936931778:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    693417450: null
  }
  succs={
    1001351478: null
  }
, 1001351478:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    936931778: null
  }
  succs={
    1489997716: null
  }
, 1489997716:
{
 ir: i=1;
 for-condition: 736868175
 for-step: 1848900782
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1724091985
  preds={
    1001351478: null
  }
  succs={
    736868175: null
  }
, 736868175:
{
 true: 1309956586
 false: 1724091985
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1489997716: null
    1848900782: null
  }
  succs={
    1309956586: null
    1724091985: null
  }
, 1309956586:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    736868175: null
  }
  succs={
    677329142: null
  }
, 677329142:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1309956586: null
  }
  succs={
    985032587: null
  }
, 985032587:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    677329142: null
  }
  succs={
    2056277810: null
  }
, 2056277810:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    985032587: null
  }
  succs={
    727273502: null
  }
, 727273502:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2056277810: null
  }
  succs={
    1198426006: null
  }
, 1198426006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    727273502: null
  }
  succs={
    1324165839: null
  }
, 1324165839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1198426006: null
  }
  succs={
    922486271: null
  }
, 922486271:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1324165839: null
  }
  succs={
    1472494238: null
  }
, 1472494238:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    922486271: null
  }
  succs={
    1680147911: null
  }
, 1680147911:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1472494238: null
  }
  succs={
    1127866590: null
  }
, 1127866590:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1680147911: null
  }
  succs={
    356308667: null
  }
, 356308667:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1127866590: null
  }
  succs={
    1641565704: null
  }
, 1641565704:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    356308667: null
  }
  succs={
    765420745: null
  }
, 765420745:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1641565704: null
  }
  succs={
    564944564: null
  }
, 564944564:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    765420745: null
  }
  succs={
    1389808948: null
  }
, 1389808948:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    564944564: null
  }
  succs={
    1901945192: null
  }
, 1901945192:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1389808948: null
  }
  succs={
    666040998: null
  }
, 666040998:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1901945192: null
  }
  succs={
    1680365850: null
  }
, 1680365850:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    666040998: null
  }
  succs={
    7575494: null
  }
, 7575494:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1680365850: null
  }
  succs={
    448782465: null
  }
, 448782465:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    7575494: null
  }
  succs={
    711483066: null
  }
, 711483066:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    448782465: null
  }
  succs={
    204354148: null
  }
, 204354148:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    711483066: null
  }
  succs={
    276777344: null
  }
, 276777344:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    204354148: null
  }
  succs={
    1973491942: null
  }
, 1973491942:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    276777344: null
  }
  succs={
    492045670: null
  }
, 492045670:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1973491942: null
  }
  succs={
    1611966906: null
  }
, 1611966906:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    492045670: null
  }
  succs={
    181260145: null
  }
, 181260145:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1611966906: null
  }
  succs={
    2010546406: null
  }
, 2010546406:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    181260145: null
  }
  succs={
    1242874959: null
  }
, 1242874959:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    2010546406: null
  }
  succs={
    252247502: null
  }
, 252247502:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1242874959: null
  }
  succs={
    1809456409: null
  }
, 1809456409:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    252247502: null
  }
  succs={
    684220724: null
  }
, 684220724:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1809456409: null
  }
  succs={
    1150480094: null
  }
, 1150480094:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    684220724: null
  }
  succs={
    213683471: null
  }
, 213683471:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1150480094: null
  }
  succs={
    934640468: null
  }
, 934640468:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    213683471: null
  }
  succs={
    1545563479: null
  }
, 1545563479:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    934640468: null
  }
  succs={
    254315540: null
  }
, 254315540:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1545563479: null
  }
  succs={
    1737796619: null
  }
, 1737796619:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    254315540: null
  }
  succs={
    2078741622: null
  }
, 2078741622:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1737796619: null
  }
  succs={
    1555413896: null
  }
, 1555413896:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2078741622: null
  }
  succs={
    397857830: null
  }
, 397857830:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1555413896: null
  }
  succs={
    1434506799: null
  }
, 1434506799:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    397857830: null
  }
  succs={
    377957453: null
  }
, 377957453:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1434506799: null
  }
  succs={
    1730129134: null
  }
, 1730129134:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    377957453: null
  }
  succs={
    1185502159: null
  }
, 1185502159:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1730129134: null
  }
  succs={
    357291163: null
  }
, 357291163:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1185502159: null
  }
  succs={
    973174587: null
  }
, 973174587:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    357291163: null
  }
  succs={
    551797833: null
  }
, 551797833:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    973174587: null
  }
  succs={
    744021169: null
  }
, 744021169:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    551797833: null
  }
  succs={
    1744579245: null
  }
, 1744579245:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    744021169: null
  }
  succs={
    1458905542: null
  }
, 1458905542:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1744579245: null
  }
  succs={
    1745512157: null
  }
, 1745512157:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1458905542: null
  }
  succs={
    48071225: null
  }
, 48071225:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1745512157: null
  }
  succs={
    74606989: null
  }
, 74606989:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    48071225: null
  }
  succs={
    2071364564: null
  }
, 2071364564:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    74606989: null
  }
  succs={
    1081159401: null
  }
, 1081159401:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2071364564: null
  }
  succs={
    777236628: null
  }
, 777236628:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1081159401: null
  }
  succs={
    972720850: null
  }
, 972720850:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    777236628: null
  }
  succs={
    1994249754: null
  }
, 1994249754:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    972720850: null
  }
  succs={
    1066575950: null
  }
, 1066575950:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1994249754: null
  }
  succs={
    217479224: null
  }
, 217479224:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1066575950: null
  }
  succs={
    1631047534: null
  }
, 1631047534:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    217479224: null
  }
  succs={
    2034411604: null
  }
, 2034411604:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1631047534: null
  }
  succs={
    1404612586: null
  }
, 1404612586:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2034411604: null
  }
  succs={
    1815095837: null
  }
, 1815095837:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1404612586: null
  }
  succs={
    866370634: null
  }
, 866370634:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1815095837: null
  }
  succs={
    1607453282: null
  }
, 1607453282:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    866370634: null
  }
  succs={
    1235155342: null
  }
, 1235155342:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1607453282: null
  }
  succs={
    613630562: null
  }
, 613630562:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1235155342: null
  }
  succs={
    155140910: null
  }
, 155140910:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    613630562: null
  }
  succs={
    679613617: null
  }
, 679613617:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    155140910: null
  }
  succs={
    384752294: null
  }
, 384752294:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    679613617: null
  }
  succs={
    676338251: null
  }
, 676338251:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    384752294: null
  }
  succs={
    1527061084: null
  }
, 1527061084:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    676338251: null
  }
  succs={
    1671084561: null
  }
, 1671084561:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1527061084: null
  }
  succs={
    54617902: null
  }
, 54617902:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1671084561: null
  }
  succs={
    1848900782: null
  }
, 1848900782:
{
 ir: i ++ 
  preds={
    54617902: null
  }
  succs={
    736868175: null
  }
, 1724091985:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    736868175: null
  }
  succs={
    274996233: null
  }
, 274996233:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1724091985: null
  }
  succs={
    669365112: null
  }
, 669365112:
{
 ir: i=1;
 for-condition: 262911569
 for-step: 1143135560
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 7752890
  preds={
    274996233: null
  }
  succs={
    262911569: null
  }
, 262911569:
{
 true: 1163189762
 false: 7752890
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    669365112: null
    1143135560: null
  }
  succs={
    1163189762: null
    7752890: null
  }
, 1163189762:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    262911569: null
  }
  succs={
    888378046: null
  }
, 888378046:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1163189762: null
  }
  succs={
    1067414015: null
  }
, 1067414015:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    888378046: null
  }
  succs={
    1143135560: null
  }
, 1143135560:
{
 ir: i ++ 
  preds={
    1067414015: null
  }
  succs={
    262911569: null
  }
, 7752890:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    262911569: null
  }
  succs={
    1379757019: null
  }
, 1379757019:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    7752890: null
  }
  succs={
    1481206935: null
  }
, 1481206935:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1379757019: null
  }
  succs={
    181613131: null
  }
, 181613131:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1481206935: null
  }
  succs={
    1043882455: null
  }
, 1043882455:
{
 ir: i=(isize-1);
 for-condition: 705062537
 for-step: 1579823168
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1828871453
  preds={
    181613131: null
  }
  succs={
    705062537: null
  }
, 705062537:
{
 true: 1223399478
 false: 1828871453
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043882455: null
    1579823168: null
  }
  succs={
    1223399478: null
    1828871453: null
  }
, 1223399478:
{
 ir: m=0;
 for-condition: 1858779250
 for-step: 1817281652
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 297031141
  preds={
    705062537: null
  }
  succs={
    1858779250: null
  }
, 1858779250:
{
 true: 311853607
 false: 297031141
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1223399478: null
    1817281652: null
  }
  succs={
    311853607: null
    297031141: null
  }
, 311853607:
{
 ir: n=0;
 for-condition: 27818833
 for-step: 21277524
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 754592847
  preds={
    1858779250: null
  }
  succs={
    27818833: null
  }
, 27818833:
{
 true: 947043383
 false: 754592847
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311853607: null
    21277524: null
  }
  succs={
    947043383: null
    754592847: null
  }
, 947043383:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    27818833: null
  }
  succs={
    21277524: null
  }
, 21277524:
{
 ir: n ++ 
  preds={
    947043383: null
  }
  succs={
    27818833: null
  }
, 754592847:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    27818833: null
  }
  succs={
    1817281652: null
  }
, 1817281652:
{
 ir: m ++ 
  preds={
    754592847: null
  }
  succs={
    1858779250: null
  }
, 297031141:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1858779250: null
  }
  succs={
    1579823168: null
  }
, 1579823168:
{
 ir: i -- 
  preds={
    297031141: null
  }
  succs={
    705062537: null
  }
, 1828871453:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    705062537: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[165850513:
{
 ir: j=1;
 for-condition: 1948863514
 for-step: 105194717
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 2043702205
  preds={
  }
  succs={
    1948863514: null
  }
, 1948863514:
{
 true: 1254827280
 false: 2043702205
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    165850513: null
    105194717: null
  }
  succs={
    1254827280: null
    2043702205: null
  }
, 1254827280:
{
 ir: i=0;
 for-condition: 693417450
 for-step: 2078517710
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 936931778
  preds={
    1948863514: null
  }
  succs={
    693417450: null
  }
, 693417450:
{
 true: 1315908533
 false: 936931778
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1254827280: null
    2078517710: null
  }
  succs={
    1315908533: null
    936931778: null
  }
, 1315908533:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    693417450: null
  }
  succs={
    999699153: null
  }
, 999699153:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1315908533: null
  }
  succs={
    568462037: null
  }
, 568462037:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    999699153: null
  }
  succs={
    1063423209: null
  }
, 1063423209:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    568462037: null
  }
  succs={
    904409454: null
  }
, 904409454:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1063423209: null
  }
  succs={
    40736485: null
  }
, 40736485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    904409454: null
  }
  succs={
    862486751: null
  }
, 862486751:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    40736485: null
  }
  succs={
    407263135: null
  }
, 407263135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    862486751: null
  }
  succs={
    1825662648: null
  }
, 1825662648:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    407263135: null
  }
  succs={
    40177529: null
  }
, 40177529:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1825662648: null
  }
  succs={
    1979455890: null
  }
, 1979455890:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    40177529: null
  }
  succs={
    1605128733: null
  }
, 1605128733:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1979455890: null
  }
  succs={
    951000054: null
  }
, 951000054:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1605128733: null
  }
  succs={
    312202589: null
  }
, 312202589:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    951000054: null
  }
  succs={
    129924629: null
  }
, 129924629:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    312202589: null
  }
  succs={
    985655365: null
  }
, 985655365:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    129924629: null
  }
  succs={
    2047812687: null
  }
, 2047812687:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    985655365: null
  }
  succs={
    913450862: null
  }
, 913450862:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    2047812687: null
  }
  succs={
    1112062307: null
  }
, 1112062307:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    913450862: null
  }
  succs={
    133205167: null
  }
, 133205167:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1112062307: null
  }
  succs={
    81722690: null
  }
, 81722690:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    133205167: null
  }
  succs={
    590406624: null
  }
, 590406624:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    81722690: null
  }
  succs={
    615830852: null
  }
, 615830852:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    590406624: null
  }
  succs={
    664969353: null
  }
, 664969353:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    615830852: null
  }
  succs={
    1415937490: null
  }
, 1415937490:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    664969353: null
  }
  succs={
    1886301021: null
  }
, 1886301021:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1415937490: null
  }
  succs={
    1920098017: null
  }
, 1920098017:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1886301021: null
  }
  succs={
    1088818894: null
  }
, 1088818894:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1920098017: null
  }
  succs={
    1066561773: null
  }
, 1066561773:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1088818894: null
  }
  succs={
    975372289: null
  }
, 975372289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1066561773: null
  }
  succs={
    1522975986: null
  }
, 1522975986:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    975372289: null
  }
  succs={
    715534618: null
  }
, 715534618:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1522975986: null
  }
  succs={
    102709691: null
  }
, 102709691:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    715534618: null
  }
  succs={
    614335089: null
  }
, 614335089:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    102709691: null
  }
  succs={
    1217639236: null
  }
, 1217639236:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    614335089: null
  }
  succs={
    1403413933: null
  }
, 1403413933:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1217639236: null
  }
  succs={
    738937987: null
  }
, 738937987:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1403413933: null
  }
  succs={
    2018664185: null
  }
, 2018664185:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    738937987: null
  }
  succs={
    755944228: null
  }
, 755944228:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2018664185: null
  }
  succs={
    1298483237: null
  }
, 1298483237:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    755944228: null
  }
  succs={
    1006398046: null
  }
, 1006398046:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1298483237: null
  }
  succs={
    1370709582: null
  }
, 1370709582:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1006398046: null
  }
  succs={
    180353207: null
  }
, 180353207:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1370709582: null
  }
  succs={
    1836887461: null
  }
, 1836887461:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    180353207: null
  }
  succs={
    889885902: null
  }
, 889885902:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1836887461: null
  }
  succs={
    2113989903: null
  }
, 2113989903:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    889885902: null
  }
  succs={
    185583672: null
  }
, 185583672:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2113989903: null
  }
  succs={
    60181881: null
  }
, 60181881:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    185583672: null
  }
  succs={
    1658520865: null
  }
, 1658520865:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    60181881: null
  }
  succs={
    457893088: null
  }
, 457893088:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1658520865: null
  }
  succs={
    1861329337: null
  }
, 1861329337:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    457893088: null
  }
  succs={
    1606272155: null
  }
, 1606272155:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1861329337: null
  }
  succs={
    1702178880: null
  }
, 1702178880:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1606272155: null
  }
  succs={
    2078517710: null
  }
, 2078517710:
{
 ir: i ++ 
  preds={
    1702178880: null
  }
  succs={
    693417450: null
  }
, 936931778:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    693417450: null
  }
  succs={
    1001351478: null
  }
, 1001351478:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    936931778: null
  }
  succs={
    1489997716: null
  }
, 1489997716:
{
 ir: i=1;
 for-condition: 736868175
 for-step: 1848900782
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1724091985
  preds={
    1001351478: null
  }
  succs={
    736868175: null
  }
, 736868175:
{
 true: 1309956586
 false: 1724091985
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1489997716: null
    1848900782: null
  }
  succs={
    1309956586: null
    1724091985: null
  }
, 1309956586:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    736868175: null
  }
  succs={
    677329142: null
  }
, 677329142:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1309956586: null
  }
  succs={
    985032587: null
  }
, 985032587:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    677329142: null
  }
  succs={
    2056277810: null
  }
, 2056277810:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    985032587: null
  }
  succs={
    727273502: null
  }
, 727273502:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2056277810: null
  }
  succs={
    1198426006: null
  }
, 1198426006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    727273502: null
  }
  succs={
    1324165839: null
  }
, 1324165839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1198426006: null
  }
  succs={
    922486271: null
  }
, 922486271:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1324165839: null
  }
  succs={
    1472494238: null
  }
, 1472494238:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    922486271: null
  }
  succs={
    1680147911: null
  }
, 1680147911:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1472494238: null
  }
  succs={
    1127866590: null
  }
, 1127866590:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1680147911: null
  }
  succs={
    356308667: null
  }
, 356308667:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1127866590: null
  }
  succs={
    1641565704: null
  }
, 1641565704:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    356308667: null
  }
  succs={
    765420745: null
  }
, 765420745:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1641565704: null
  }
  succs={
    564944564: null
  }
, 564944564:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    765420745: null
  }
  succs={
    1389808948: null
  }
, 1389808948:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    564944564: null
  }
  succs={
    1901945192: null
  }
, 1901945192:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1389808948: null
  }
  succs={
    666040998: null
  }
, 666040998:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1901945192: null
  }
  succs={
    1680365850: null
  }
, 1680365850:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    666040998: null
  }
  succs={
    7575494: null
  }
, 7575494:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1680365850: null
  }
  succs={
    448782465: null
  }
, 448782465:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    7575494: null
  }
  succs={
    711483066: null
  }
, 711483066:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    448782465: null
  }
  succs={
    204354148: null
  }
, 204354148:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    711483066: null
  }
  succs={
    276777344: null
  }
, 276777344:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    204354148: null
  }
  succs={
    1973491942: null
  }
, 1973491942:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    276777344: null
  }
  succs={
    492045670: null
  }
, 492045670:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1973491942: null
  }
  succs={
    1611966906: null
  }
, 1611966906:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    492045670: null
  }
  succs={
    181260145: null
  }
, 181260145:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1611966906: null
  }
  succs={
    2010546406: null
  }
, 2010546406:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    181260145: null
  }
  succs={
    1242874959: null
  }
, 1242874959:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    2010546406: null
  }
  succs={
    252247502: null
  }
, 252247502:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1242874959: null
  }
  succs={
    1809456409: null
  }
, 1809456409:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    252247502: null
  }
  succs={
    684220724: null
  }
, 684220724:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1809456409: null
  }
  succs={
    1150480094: null
  }
, 1150480094:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    684220724: null
  }
  succs={
    213683471: null
  }
, 213683471:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1150480094: null
  }
  succs={
    934640468: null
  }
, 934640468:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    213683471: null
  }
  succs={
    1545563479: null
  }
, 1545563479:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    934640468: null
  }
  succs={
    254315540: null
  }
, 254315540:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1545563479: null
  }
  succs={
    1737796619: null
  }
, 1737796619:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    254315540: null
  }
  succs={
    2078741622: null
  }
, 2078741622:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1737796619: null
  }
  succs={
    1555413896: null
  }
, 1555413896:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2078741622: null
  }
  succs={
    397857830: null
  }
, 397857830:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1555413896: null
  }
  succs={
    1434506799: null
  }
, 1434506799:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    397857830: null
  }
  succs={
    377957453: null
  }
, 377957453:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1434506799: null
  }
  succs={
    1730129134: null
  }
, 1730129134:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    377957453: null
  }
  succs={
    1185502159: null
  }
, 1185502159:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1730129134: null
  }
  succs={
    357291163: null
  }
, 357291163:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1185502159: null
  }
  succs={
    973174587: null
  }
, 973174587:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    357291163: null
  }
  succs={
    551797833: null
  }
, 551797833:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    973174587: null
  }
  succs={
    744021169: null
  }
, 744021169:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    551797833: null
  }
  succs={
    1744579245: null
  }
, 1744579245:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    744021169: null
  }
  succs={
    1458905542: null
  }
, 1458905542:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1744579245: null
  }
  succs={
    1745512157: null
  }
, 1745512157:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1458905542: null
  }
  succs={
    48071225: null
  }
, 48071225:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1745512157: null
  }
  succs={
    74606989: null
  }
, 74606989:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    48071225: null
  }
  succs={
    2071364564: null
  }
, 2071364564:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    74606989: null
  }
  succs={
    1081159401: null
  }
, 1081159401:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2071364564: null
  }
  succs={
    777236628: null
  }
, 777236628:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1081159401: null
  }
  succs={
    972720850: null
  }
, 972720850:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    777236628: null
  }
  succs={
    1994249754: null
  }
, 1994249754:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    972720850: null
  }
  succs={
    1066575950: null
  }
, 1066575950:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1994249754: null
  }
  succs={
    217479224: null
  }
, 217479224:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1066575950: null
  }
  succs={
    1631047534: null
  }
, 1631047534:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    217479224: null
  }
  succs={
    2034411604: null
  }
, 2034411604:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1631047534: null
  }
  succs={
    1404612586: null
  }
, 1404612586:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2034411604: null
  }
  succs={
    1815095837: null
  }
, 1815095837:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1404612586: null
  }
  succs={
    866370634: null
  }
, 866370634:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1815095837: null
  }
  succs={
    1607453282: null
  }
, 1607453282:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    866370634: null
  }
  succs={
    1235155342: null
  }
, 1235155342:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1607453282: null
  }
  succs={
    613630562: null
  }
, 613630562:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1235155342: null
  }
  succs={
    155140910: null
  }
, 155140910:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    613630562: null
  }
  succs={
    679613617: null
  }
, 679613617:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    155140910: null
  }
  succs={
    384752294: null
  }
, 384752294:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    679613617: null
  }
  succs={
    676338251: null
  }
, 676338251:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    384752294: null
  }
  succs={
    1527061084: null
  }
, 1527061084:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    676338251: null
  }
  succs={
    1671084561: null
  }
, 1671084561:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1527061084: null
  }
  succs={
    54617902: null
  }
, 54617902:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1671084561: null
  }
  succs={
    1848900782: null
  }
, 1848900782:
{
 ir: i ++ 
  preds={
    54617902: null
  }
  succs={
    736868175: null
  }
, 1724091985:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    736868175: null
  }
  succs={
    274996233: null
  }
, 274996233:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1724091985: null
  }
  succs={
    669365112: null
  }
, 669365112:
{
 ir: i=1;
 for-condition: 262911569
 for-step: 1143135560
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 7752890
  preds={
    274996233: null
  }
  succs={
    262911569: null
  }
, 262911569:
{
 true: 1163189762
 false: 7752890
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    669365112: null
    1143135560: null
  }
  succs={
    1163189762: null
    7752890: null
  }
, 1163189762:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    262911569: null
  }
  succs={
    888378046: null
  }
, 888378046:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1163189762: null
  }
  succs={
    1067414015: null
  }
, 1067414015:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    888378046: null
  }
  succs={
    1143135560: null
  }
, 1143135560:
{
 ir: i ++ 
  preds={
    1067414015: null
  }
  succs={
    262911569: null
  }
, 7752890:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    262911569: null
  }
  succs={
    1379757019: null
  }
, 1379757019:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    7752890: null
  }
  succs={
    1481206935: null
  }
, 1481206935:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1379757019: null
  }
  succs={
    181613131: null
  }
, 181613131:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1481206935: null
  }
  succs={
    1043882455: null
  }
, 1043882455:
{
 ir: i=(isize-1);
 for-condition: 705062537
 for-step: 1579823168
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1828871453
  preds={
    181613131: null
  }
  succs={
    705062537: null
  }
, 705062537:
{
 true: 1223399478
 false: 1828871453
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043882455: null
    1579823168: null
  }
  succs={
    1223399478: null
    1828871453: null
  }
, 1223399478:
{
 ir: m=0;
 for-condition: 1858779250
 for-step: 1817281652
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 297031141
  preds={
    705062537: null
  }
  succs={
    1858779250: null
  }
, 1858779250:
{
 true: 311853607
 false: 297031141
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1223399478: null
    1817281652: null
  }
  succs={
    311853607: null
    297031141: null
  }
, 311853607:
{
 ir: n=0;
 for-condition: 27818833
 for-step: 21277524
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 754592847
  preds={
    1858779250: null
  }
  succs={
    27818833: null
  }
, 27818833:
{
 true: 947043383
 false: 754592847
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311853607: null
    21277524: null
  }
  succs={
    947043383: null
    754592847: null
  }
, 947043383:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    27818833: null
  }
  succs={
    21277524: null
  }
, 21277524:
{
 ir: n ++ 
  preds={
    947043383: null
  }
  succs={
    27818833: null
  }
, 754592847:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    27818833: null
  }
  succs={
    1817281652: null
  }
, 1817281652:
{
 ir: m ++ 
  preds={
    754592847: null
  }
  succs={
    1858779250: null
  }
, 297031141:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1858779250: null
  }
  succs={
    1579823168: null
  }
, 1579823168:
{
 ir: i -- 
  preds={
    297031141: null
  }
  succs={
    705062537: null
  }
, 1828871453:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    705062537: null
  }
  succs={
    105194717: null
  }
, 105194717:
{
 ir: j ++ 
  preds={
    1828871453: null
  }
  succs={
    1948863514: null
  }
, 2043702205:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1948863514: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1960554990:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1310167355:
{
 true: 750795985
 false: 345780740
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    750795985: null
    345780740: null
  }
, 750795985:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    1310167355: null
  }
  succs={
    1693540983: null
  }
, 345780740:
{
 ir: null
 stmt: null
  preds={
    1310167355: null
  }
  succs={
    1693540983: null
  }
, 1693540983:
{
 tag: IFEXIT
  preds={
    750795985: null
    345780740: null
  }
  succs={
    1232792716: null
  }
, 1232792716:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    1693540983: null
  }
  succs={
    1538593345: null
  }
, 1538593345:
{
 ir: k=1;
 for-condition: 1202168065
 for-step: 1954133542
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 244229783
  preds={
    1232792716: null
  }
  succs={
    1202168065: null
  }
, 1202168065:
{
 true: 165850513
 false: 244229783
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538593345: null
    1954133542: null
  }
  succs={
    165850513: null
    244229783: null
  }
, 165850513:
{
 ir: j=1;
 for-condition: 1948863514
 for-step: 105194717
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 2043702205
  preds={
    1202168065: null
  }
  succs={
    1948863514: null
  }
, 1948863514:
{
 true: 1254827280
 false: 2043702205
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    165850513: null
    105194717: null
  }
  succs={
    1254827280: null
    2043702205: null
  }
, 1254827280:
{
 ir: i=0;
 for-condition: 693417450
 for-step: 2078517710
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 936931778
  preds={
    1948863514: null
  }
  succs={
    693417450: null
  }
, 693417450:
{
 true: 1315908533
 false: 936931778
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1254827280: null
    2078517710: null
  }
  succs={
    1315908533: null
    936931778: null
  }
, 1315908533:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    693417450: null
  }
  succs={
    999699153: null
  }
, 999699153:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1315908533: null
  }
  succs={
    568462037: null
  }
, 568462037:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    999699153: null
  }
  succs={
    1063423209: null
  }
, 1063423209:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    568462037: null
  }
  succs={
    904409454: null
  }
, 904409454:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1063423209: null
  }
  succs={
    40736485: null
  }
, 40736485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    904409454: null
  }
  succs={
    862486751: null
  }
, 862486751:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    40736485: null
  }
  succs={
    407263135: null
  }
, 407263135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    862486751: null
  }
  succs={
    1825662648: null
  }
, 1825662648:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    407263135: null
  }
  succs={
    40177529: null
  }
, 40177529:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1825662648: null
  }
  succs={
    1979455890: null
  }
, 1979455890:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    40177529: null
  }
  succs={
    1605128733: null
  }
, 1605128733:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1979455890: null
  }
  succs={
    951000054: null
  }
, 951000054:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1605128733: null
  }
  succs={
    312202589: null
  }
, 312202589:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    951000054: null
  }
  succs={
    129924629: null
  }
, 129924629:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    312202589: null
  }
  succs={
    985655365: null
  }
, 985655365:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    129924629: null
  }
  succs={
    2047812687: null
  }
, 2047812687:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    985655365: null
  }
  succs={
    913450862: null
  }
, 913450862:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    2047812687: null
  }
  succs={
    1112062307: null
  }
, 1112062307:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    913450862: null
  }
  succs={
    133205167: null
  }
, 133205167:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1112062307: null
  }
  succs={
    81722690: null
  }
, 81722690:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    133205167: null
  }
  succs={
    590406624: null
  }
, 590406624:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    81722690: null
  }
  succs={
    615830852: null
  }
, 615830852:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    590406624: null
  }
  succs={
    664969353: null
  }
, 664969353:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    615830852: null
  }
  succs={
    1415937490: null
  }
, 1415937490:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    664969353: null
  }
  succs={
    1886301021: null
  }
, 1886301021:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1415937490: null
  }
  succs={
    1920098017: null
  }
, 1920098017:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1886301021: null
  }
  succs={
    1088818894: null
  }
, 1088818894:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1920098017: null
  }
  succs={
    1066561773: null
  }
, 1066561773:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    1088818894: null
  }
  succs={
    975372289: null
  }
, 975372289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1066561773: null
  }
  succs={
    1522975986: null
  }
, 1522975986:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    975372289: null
  }
  succs={
    715534618: null
  }
, 715534618:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1522975986: null
  }
  succs={
    102709691: null
  }
, 102709691:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    715534618: null
  }
  succs={
    614335089: null
  }
, 614335089:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    102709691: null
  }
  succs={
    1217639236: null
  }
, 1217639236:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    614335089: null
  }
  succs={
    1403413933: null
  }
, 1403413933:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1217639236: null
  }
  succs={
    738937987: null
  }
, 738937987:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1403413933: null
  }
  succs={
    2018664185: null
  }
, 2018664185:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    738937987: null
  }
  succs={
    755944228: null
  }
, 755944228:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2018664185: null
  }
  succs={
    1298483237: null
  }
, 1298483237:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    755944228: null
  }
  succs={
    1006398046: null
  }
, 1006398046:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1298483237: null
  }
  succs={
    1370709582: null
  }
, 1370709582:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1006398046: null
  }
  succs={
    180353207: null
  }
, 180353207:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1370709582: null
  }
  succs={
    1836887461: null
  }
, 1836887461:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    180353207: null
  }
  succs={
    889885902: null
  }
, 889885902:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1836887461: null
  }
  succs={
    2113989903: null
  }
, 2113989903:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    889885902: null
  }
  succs={
    185583672: null
  }
, 185583672:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    2113989903: null
  }
  succs={
    60181881: null
  }
, 60181881:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    185583672: null
  }
  succs={
    1658520865: null
  }
, 1658520865:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    60181881: null
  }
  succs={
    457893088: null
  }
, 457893088:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1658520865: null
  }
  succs={
    1861329337: null
  }
, 1861329337:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    457893088: null
  }
  succs={
    1606272155: null
  }
, 1606272155:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1861329337: null
  }
  succs={
    1702178880: null
  }
, 1702178880:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1606272155: null
  }
  succs={
    2078517710: null
  }
, 2078517710:
{
 ir: i ++ 
  preds={
    1702178880: null
  }
  succs={
    693417450: null
  }
, 936931778:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    693417450: null
  }
  succs={
    1001351478: null
  }
, 1001351478:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    936931778: null
  }
  succs={
    1489997716: null
  }
, 1489997716:
{
 ir: i=1;
 for-condition: 736868175
 for-step: 1848900782
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1724091985
  preds={
    1001351478: null
  }
  succs={
    736868175: null
  }
, 736868175:
{
 true: 1309956586
 false: 1724091985
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1489997716: null
    1848900782: null
  }
  succs={
    1309956586: null
    1724091985: null
  }
, 1309956586:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    736868175: null
  }
  succs={
    677329142: null
  }
, 677329142:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1309956586: null
  }
  succs={
    985032587: null
  }
, 985032587:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    677329142: null
  }
  succs={
    2056277810: null
  }
, 2056277810:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    985032587: null
  }
  succs={
    727273502: null
  }
, 727273502:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2056277810: null
  }
  succs={
    1198426006: null
  }
, 1198426006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    727273502: null
  }
  succs={
    1324165839: null
  }
, 1324165839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1198426006: null
  }
  succs={
    922486271: null
  }
, 922486271:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1324165839: null
  }
  succs={
    1472494238: null
  }
, 1472494238:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    922486271: null
  }
  succs={
    1680147911: null
  }
, 1680147911:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1472494238: null
  }
  succs={
    1127866590: null
  }
, 1127866590:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1680147911: null
  }
  succs={
    356308667: null
  }
, 356308667:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1127866590: null
  }
  succs={
    1641565704: null
  }
, 1641565704:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    356308667: null
  }
  succs={
    765420745: null
  }
, 765420745:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1641565704: null
  }
  succs={
    564944564: null
  }
, 564944564:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    765420745: null
  }
  succs={
    1389808948: null
  }
, 1389808948:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    564944564: null
  }
  succs={
    1901945192: null
  }
, 1901945192:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1389808948: null
  }
  succs={
    666040998: null
  }
, 666040998:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1901945192: null
  }
  succs={
    1680365850: null
  }
, 1680365850:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    666040998: null
  }
  succs={
    7575494: null
  }
, 7575494:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1680365850: null
  }
  succs={
    448782465: null
  }
, 448782465:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    7575494: null
  }
  succs={
    711483066: null
  }
, 711483066:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    448782465: null
  }
  succs={
    204354148: null
  }
, 204354148:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    711483066: null
  }
  succs={
    276777344: null
  }
, 276777344:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    204354148: null
  }
  succs={
    1973491942: null
  }
, 1973491942:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    276777344: null
  }
  succs={
    492045670: null
  }
, 492045670:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1973491942: null
  }
  succs={
    1611966906: null
  }
, 1611966906:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    492045670: null
  }
  succs={
    181260145: null
  }
, 181260145:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1611966906: null
  }
  succs={
    2010546406: null
  }
, 2010546406:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    181260145: null
  }
  succs={
    1242874959: null
  }
, 1242874959:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    2010546406: null
  }
  succs={
    252247502: null
  }
, 252247502:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1242874959: null
  }
  succs={
    1809456409: null
  }
, 1809456409:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    252247502: null
  }
  succs={
    684220724: null
  }
, 684220724:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1809456409: null
  }
  succs={
    1150480094: null
  }
, 1150480094:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    684220724: null
  }
  succs={
    213683471: null
  }
, 213683471:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1150480094: null
  }
  succs={
    934640468: null
  }
, 934640468:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    213683471: null
  }
  succs={
    1545563479: null
  }
, 1545563479:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    934640468: null
  }
  succs={
    254315540: null
  }
, 254315540:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1545563479: null
  }
  succs={
    1737796619: null
  }
, 1737796619:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    254315540: null
  }
  succs={
    2078741622: null
  }
, 2078741622:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1737796619: null
  }
  succs={
    1555413896: null
  }
, 1555413896:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2078741622: null
  }
  succs={
    397857830: null
  }
, 397857830:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1555413896: null
  }
  succs={
    1434506799: null
  }
, 1434506799:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    397857830: null
  }
  succs={
    377957453: null
  }
, 377957453:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1434506799: null
  }
  succs={
    1730129134: null
  }
, 1730129134:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    377957453: null
  }
  succs={
    1185502159: null
  }
, 1185502159:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1730129134: null
  }
  succs={
    357291163: null
  }
, 357291163:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1185502159: null
  }
  succs={
    973174587: null
  }
, 973174587:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    357291163: null
  }
  succs={
    551797833: null
  }
, 551797833:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    973174587: null
  }
  succs={
    744021169: null
  }
, 744021169:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    551797833: null
  }
  succs={
    1744579245: null
  }
, 1744579245:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    744021169: null
  }
  succs={
    1458905542: null
  }
, 1458905542:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1744579245: null
  }
  succs={
    1745512157: null
  }
, 1745512157:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    1458905542: null
  }
  succs={
    48071225: null
  }
, 48071225:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1745512157: null
  }
  succs={
    74606989: null
  }
, 74606989:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    48071225: null
  }
  succs={
    2071364564: null
  }
, 2071364564:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    74606989: null
  }
  succs={
    1081159401: null
  }
, 1081159401:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    2071364564: null
  }
  succs={
    777236628: null
  }
, 777236628:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1081159401: null
  }
  succs={
    972720850: null
  }
, 972720850:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    777236628: null
  }
  succs={
    1994249754: null
  }
, 1994249754:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    972720850: null
  }
  succs={
    1066575950: null
  }
, 1066575950:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1994249754: null
  }
  succs={
    217479224: null
  }
, 217479224:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1066575950: null
  }
  succs={
    1631047534: null
  }
, 1631047534:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    217479224: null
  }
  succs={
    2034411604: null
  }
, 2034411604:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1631047534: null
  }
  succs={
    1404612586: null
  }
, 1404612586:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    2034411604: null
  }
  succs={
    1815095837: null
  }
, 1815095837:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1404612586: null
  }
  succs={
    866370634: null
  }
, 866370634:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1815095837: null
  }
  succs={
    1607453282: null
  }
, 1607453282:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    866370634: null
  }
  succs={
    1235155342: null
  }
, 1235155342:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1607453282: null
  }
  succs={
    613630562: null
  }
, 613630562:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1235155342: null
  }
  succs={
    155140910: null
  }
, 155140910:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    613630562: null
  }
  succs={
    679613617: null
  }
, 679613617:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    155140910: null
  }
  succs={
    384752294: null
  }
, 384752294:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    679613617: null
  }
  succs={
    676338251: null
  }
, 676338251:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    384752294: null
  }
  succs={
    1527061084: null
  }
, 1527061084:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    676338251: null
  }
  succs={
    1671084561: null
  }
, 1671084561:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1527061084: null
  }
  succs={
    54617902: null
  }
, 54617902:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1671084561: null
  }
  succs={
    1848900782: null
  }
, 1848900782:
{
 ir: i ++ 
  preds={
    54617902: null
  }
  succs={
    736868175: null
  }
, 1724091985:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    736868175: null
  }
  succs={
    274996233: null
  }
, 274996233:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1724091985: null
  }
  succs={
    669365112: null
  }
, 669365112:
{
 ir: i=1;
 for-condition: 262911569
 for-step: 1143135560
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 7752890
  preds={
    274996233: null
  }
  succs={
    262911569: null
  }
, 262911569:
{
 true: 1163189762
 false: 7752890
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    669365112: null
    1143135560: null
  }
  succs={
    1163189762: null
    7752890: null
  }
, 1163189762:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    262911569: null
  }
  succs={
    888378046: null
  }
, 888378046:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1163189762: null
  }
  succs={
    1067414015: null
  }
, 1067414015:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    888378046: null
  }
  succs={
    1143135560: null
  }
, 1143135560:
{
 ir: i ++ 
  preds={
    1067414015: null
  }
  succs={
    262911569: null
  }
, 7752890:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    262911569: null
  }
  succs={
    1379757019: null
  }
, 1379757019:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    7752890: null
  }
  succs={
    1481206935: null
  }
, 1481206935:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1379757019: null
  }
  succs={
    181613131: null
  }
, 181613131:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1481206935: null
  }
  succs={
    1043882455: null
  }
, 1043882455:
{
 ir: i=(isize-1);
 for-condition: 705062537
 for-step: 1579823168
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1828871453
  preds={
    181613131: null
  }
  succs={
    705062537: null
  }
, 705062537:
{
 true: 1223399478
 false: 1828871453
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043882455: null
    1579823168: null
  }
  succs={
    1223399478: null
    1828871453: null
  }
, 1223399478:
{
 ir: m=0;
 for-condition: 1858779250
 for-step: 1817281652
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 297031141
  preds={
    705062537: null
  }
  succs={
    1858779250: null
  }
, 1858779250:
{
 true: 311853607
 false: 297031141
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1223399478: null
    1817281652: null
  }
  succs={
    311853607: null
    297031141: null
  }
, 311853607:
{
 ir: n=0;
 for-condition: 27818833
 for-step: 21277524
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 754592847
  preds={
    1858779250: null
  }
  succs={
    27818833: null
  }
, 27818833:
{
 true: 947043383
 false: 754592847
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311853607: null
    21277524: null
  }
  succs={
    947043383: null
    754592847: null
  }
, 947043383:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    27818833: null
  }
  succs={
    21277524: null
  }
, 21277524:
{
 ir: n ++ 
  preds={
    947043383: null
  }
  succs={
    27818833: null
  }
, 754592847:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    27818833: null
  }
  succs={
    1817281652: null
  }
, 1817281652:
{
 ir: m ++ 
  preds={
    754592847: null
  }
  succs={
    1858779250: null
  }
, 297031141:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1858779250: null
  }
  succs={
    1579823168: null
  }
, 1579823168:
{
 ir: i -- 
  preds={
    297031141: null
  }
  succs={
    705062537: null
  }
, 1828871453:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    705062537: null
  }
  succs={
    105194717: null
  }
, 105194717:
{
 ir: j ++ 
  preds={
    1828871453: null
  }
  succs={
    1948863514: null
  }
, 2043702205:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1948863514: null
  }
  succs={
    1954133542: null
  }
, 1954133542:
{
 ir: k ++ 
  preds={
    2043702205: null
  }
  succs={
    1202168065: null
  }
, 244229783:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1202168065: null
  }
  succs={
    118456878: null
  }
, 118456878:
{
 true: 1960554990
 false: 1056889967
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    244229783: null
  }
  succs={
    1960554990: null
    1056889967: null
  }
, 1960554990:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    118456878: null
  }
  succs={
    1170173753: null
  }
, 1056889967:
{
 ir: null
 stmt: null
  preds={
    118456878: null
  }
  succs={
    1170173753: null
  }
, 1170173753:
{
 tag: IFEXIT
  preds={
    1960554990: null
    1056889967: null
  }
  succs={
    1816326817: null
  }
, 1816326817:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    1170173753: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[1636487850:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    1609742538: null
  }
, 1609742538:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    1636487850: null
  }
  succs={
    447144896: null
  }
, 447144896:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    1609742538: null
  }
  succs={
    892466122: null
  }
, 892466122:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    447144896: null
  }
  succs={
    2144282958: null
  }
, 2144282958:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    892466122: null
  }
  succs={
    1214753695: null
  }
, 1214753695:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    2144282958: null
  }
  succs={
    1710422448: null
  }
, 1710422448:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    1214753695: null
  }
  succs={
    1609038183: null
  }
, 1609038183:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    1710422448: null
  }
  succs={
    1508130444: null
  }
, 1508130444:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    1609038183: null
  }
  succs={
    749362556: null
  }
, 749362556:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    1508130444: null
  }
  succs={
    1583816224: null
  }
, 1583816224:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    749362556: null
  }
  succs={
    1051453514: null
  }
, 1051453514:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    1583816224: null
  }
  succs={
    1187225933: null
  }
, 1187225933:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1051453514: null
  }
  succs={
    956061012: null
  }
, 956061012:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1187225933: null
  }
  succs={
    1586289269: null
  }
, 1586289269:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    956061012: null
  }
  succs={
    1057263702: null
  }
, 1057263702:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    1586289269: null
  }
  succs={
    1687586610: null
  }
, 1687586610:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    1057263702: null
  }
  succs={
    1041905665: null
  }
, 1041905665:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    1687586610: null
  }
  succs={
    117248709: null
  }
, 117248709:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    1041905665: null
  }
  succs={
    501261420: null
  }
, 501261420:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    117248709: null
  }
  succs={
    1293885429: null
  }
, 1293885429:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    501261420: null
  }
  succs={
    573242471: null
  }
, 573242471:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    1293885429: null
  }
  succs={
    1278196189: null
  }
, 1278196189:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    573242471: null
  }
  succs={
    1425319920: null
  }
, 1425319920:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1278196189: null
  }
  succs={
    1638001196: null
  }
, 1638001196:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    1425319920: null
  }
  succs={
    345893819: null
  }
, 345893819:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1638001196: null
  }
  succs={
    634210724: null
  }
, 634210724:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    345893819: null
  }
  succs={
    1417126346: null
  }
, 1417126346:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    634210724: null
  }
  succs={
    988402146: null
  }
, 988402146:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    1417126346: null
  }
  succs={
    1095902519: null
  }
, 1095902519:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    988402146: null
  }
  succs={
    245220560: null
  }
, 245220560:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    1095902519: null
  }
  succs={
    1728924984: null
  }
, 1728924984:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    245220560: null
  }
  succs={
    320861946: null
  }
, 320861946:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1728924984: null
  }
  succs={
    1135870515: null
  }
, 1135870515:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    320861946: null
  }
  succs={
    602928593: null
  }
, 602928593:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    1135870515: null
  }
  succs={
    772147225: null
  }
, 772147225:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    602928593: null
  }
  succs={
    1120043781: null
  }
, 1120043781:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    772147225: null
  }
  succs={
    562345204: null
  }
, 562345204:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1120043781: null
  }
  succs={
    2098830440: null
  }
, 2098830440:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    562345204: null
  }
  succs={
    1665209618: null
  }
, 1665209618:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    2098830440: null
  }
  succs={
    902654164: null
  }
, 902654164:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    1665209618: null
  }
  succs={
    829053325: null
  }
, 829053325:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    902654164: null
  }
  succs={
    2189588: null
  }
, 2189588:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    829053325: null
  }
  succs={
    1805845895: null
  }
, 1805845895:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    2189588: null
  }
  succs={
    896945135: null
  }
, 896945135:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    1805845895: null
  }
  succs={
    1446238973: null
  }
, 1446238973:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    896945135: null
  }
  succs={
    1565614310: null
  }
, 1565614310:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    1446238973: null
  }
  succs={
    783141366: null
  }
, 783141366:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    1565614310: null
  }
  succs={
    688113407: null
  }
, 688113407:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    783141366: null
  }
  succs={
    1638864144: null
  }
, 1638864144:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    688113407: null
  }
  succs={
    934223763: null
  }
, 934223763:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    1638864144: null
  }
  succs={
    2005762793: null
  }
, 2005762793:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    934223763: null
  }
  succs={
    1083086553: null
  }
, 1083086553:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    2005762793: null
  }
  succs={
    1502616653: null
  }
, 1502616653:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    1083086553: null
  }
  succs={
    378327915: null
  }
, 378327915:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1502616653: null
  }
  succs={
    227381657: null
  }
, 227381657:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    378327915: null
  }
  succs={
    956429999: null
  }
, 956429999:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    227381657: null
  }
  succs={
    1613424566: null
  }
, 1613424566:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    956429999: null
  }
  succs={
    281896787: null
  }
, 281896787:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    1613424566: null
  }
  succs={
    1907178890: null
  }
, 1907178890:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    281896787: null
  }
  succs={
    1202653598: null
  }
, 1202653598:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    1907178890: null
  }
  succs={
    1880052106: null
  }
, 1880052106:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    1202653598: null
  }
  succs={
    193156903: null
  }
, 193156903:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    1880052106: null
  }
  succs={
    333085360: null
  }
, 333085360:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    193156903: null
  }
  succs={
    747004588: null
  }
, 747004588:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    333085360: null
  }
  succs={
    638580151: null
  }
, 638580151:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    747004588: null
  }
  succs={
    925152318: null
  }
, 925152318:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    638580151: null
  }
  succs={
    2011912080: null
  }
, 2011912080:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    925152318: null
  }
  succs={
    1760020675: null
  }
, 1760020675:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    2011912080: null
  }
  succs={
    832322085: null
  }
, 832322085:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    1760020675: null
  }
  succs={
    596376940: null
  }
, 596376940:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    832322085: null
  }
  succs={
    250702170: null
  }
, 250702170:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    596376940: null
  }
  succs={
    1485179287: null
  }
, 1485179287:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    250702170: null
  }
  succs={
    136011184: null
  }
, 136011184:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    1485179287: null
  }
  succs={
    1955049794: null
  }
, 1955049794:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    136011184: null
  }
  succs={
    1899609393: null
  }
, 1899609393:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    1955049794: null
  }
  succs={
    429639728: null
  }
, 429639728:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    1899609393: null
  }
  succs={
    1262477422: null
  }
, 1262477422:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    429639728: null
  }
  succs={
    41633258: null
  }
, 41633258:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1262477422: null
  }
  succs={
    1041735841: null
  }
, 1041735841:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    41633258: null
  }
  succs={
    2030707995: null
  }
, 2030707995:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    1041735841: null
  }
  succs={
    1300399812: null
  }
, 1300399812:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    2030707995: null
  }
  succs={
    353296011: null
  }
, 353296011:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    1300399812: null
  }
  succs={
    371156515: null
  }
, 371156515:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    353296011: null
  }
  succs={
    1041611526: null
  }
, 1041611526:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    371156515: null
  }
  succs={
    1735962278: null
  }
, 1735962278:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    1041611526: null
  }
  succs={
    81907268: null
  }
, 81907268:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1735962278: null
  }
  succs={
    1763872389: null
  }
, 1763872389:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    81907268: null
  }
  succs={
    2054997292: null
  }
, 2054997292:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    1763872389: null
  }
  succs={
    1481853275: null
  }
, 1481853275:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    2054997292: null
  }
  succs={
    1380593659: null
  }
, 1380593659:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    1481853275: null
  }
  succs={
    794940817: null
  }
, 794940817:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    1380593659: null
  }
  succs={
    858267892: null
  }
, 858267892:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    794940817: null
  }
  succs={
    1903406683: null
  }
, 1903406683:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    858267892: null
  }
  succs={
    1917149817: null
  }
, 1917149817:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    1903406683: null
  }
  succs={
    1403649277: null
  }
, 1403649277:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    1917149817: null
  }
  succs={
    569661948: null
  }
, 569661948:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    1403649277: null
  }
  succs={
    1293495023: null
  }
, 1293495023:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    569661948: null
  }
  succs={
    337039263: null
  }
, 337039263:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1293495023: null
  }
  succs={
    138708980: null
  }
, 138708980:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    337039263: null
  }
  succs={
    201069753: null
  }
, 201069753:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    138708980: null
  }
  succs={
    263588219: null
  }
, 263588219:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    201069753: null
  }
  succs={
    771642661: null
  }
, 771642661:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    263588219: null
  }
  succs={
    19467337: null
  }
, 19467337:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    771642661: null
  }
  succs={
    1788582153: null
  }
, 1788582153:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    19467337: null
  }
  succs={
    1440332016: null
  }
, 1440332016:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    1788582153: null
  }
  succs={
    173115411: null
  }
, 173115411:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1440332016: null
  }
  succs={
    1137935956: null
  }
, 1137935956:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    173115411: null
  }
  succs={
    1966480630: null
  }
, 1966480630:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    1137935956: null
  }
  succs={
    1831875736: null
  }
, 1831875736:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    1966480630: null
  }
  succs={
    1806121021: null
  }
, 1806121021:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    1831875736: null
  }
  succs={
    874111547: null
  }
, 874111547:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    1806121021: null
  }
  succs={
    1896712674: null
  }
, 1896712674:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    874111547: null
  }
  succs={
    494266287: null
  }
, 494266287:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1896712674: null
  }
  succs={
    1338065644: null
  }
, 1338065644:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    494266287: null
  }
  succs={
    884111637: null
  }
, 884111637:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1338065644: null
  }
  succs={
    703440120: null
  }
, 703440120:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    884111637: null
  }
  succs={
    462911221: null
  }
, 462911221:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    703440120: null
  }
  succs={
    1577353545: null
  }
, 1577353545:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    462911221: null
  }
  succs={
    2044272973: null
  }
, 2044272973:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    1577353545: null
  }
  succs={
    1029148906: null
  }
, 1029148906:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    2044272973: null
  }
  succs={
    500660587: null
  }
, 500660587:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    1029148906: null
  }
  succs={
    1738784081: null
  }
, 1738784081:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    500660587: null
  }
  succs={
    1463823265: null
  }
, 1463823265:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    1738784081: null
  }
  succs={
    1452355939: null
  }
, 1452355939:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    1463823265: null
  }
  succs={
    1881868027: null
  }
, 1881868027:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    1452355939: null
  }
  succs={
    169370778: null
  }
, 169370778:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    1881868027: null
  }
  succs={
    1548962651: null
  }
, 1548962651:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    169370778: null
  }
  succs={
    60187547: null
  }
, 60187547:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    1548962651: null
  }
  succs={
    723689932: null
  }
, 723689932:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    60187547: null
  }
  succs={
    1649884294: null
  }
, 1649884294:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    723689932: null
  }
  succs={
    605600260: null
  }
, 605600260:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    1649884294: null
  }
  succs={
    337813415: null
  }
, 337813415:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    605600260: null
  }
  succs={
    716206126: null
  }
, 716206126:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    337813415: null
  }
  succs={
    1901648626: null
  }
, 1901648626:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    716206126: null
  }
  succs={
    284268103: null
  }
, 284268103:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    1901648626: null
  }
  succs={
    271514713: null
  }
, 271514713:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    284268103: null
  }
  succs={
    959897458: null
  }
, 959897458:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    271514713: null
  }
  succs={
    244190700: null
  }
, 244190700:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    959897458: null
  }
  succs={
    315748820: null
  }
, 315748820:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    244190700: null
  }
  succs={
    1979325411: null
  }
, 1979325411:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    315748820: null
  }
  succs={
    2050529121: null
  }
, 2050529121:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1979325411: null
  }
  succs={
    69670055: null
  }
, 69670055:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    2050529121: null
  }
  succs={
    426052262: null
  }
, 426052262:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    69670055: null
  }
  succs={
    1021656938: null
  }
, 1021656938:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    426052262: null
  }
  succs={
    47719432: null
  }
, 47719432:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    1021656938: null
  }
  succs={
    1055300312: null
  }
, 1055300312:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    47719432: null
  }
  succs={
    258447256: null
  }
, 258447256:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    1055300312: null
  }
  succs={
    443348849: null
  }
, 443348849:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    258447256: null
  }
  succs={
    1507293264: null
  }
, 1507293264:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    443348849: null
  }
  succs={
    1408043496: null
  }
, 1408043496:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1507293264: null
  }
  succs={
    1619369818: null
  }
, 1619369818:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1408043496: null
  }
  succs={
    498023236: null
  }
, 498023236:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    1619369818: null
  }
  succs={
    2144912729: null
  }
, 2144912729:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    498023236: null
  }
  succs={
    1153511683: null
  }
, 1153511683:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    2144912729: null
  }
  succs={
    150079886: null
  }
, 150079886:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    1153511683: null
  }
  succs={
    1818453711: null
  }
, 1818453711:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    150079886: null
  }
  succs={
    1437107223: null
  }
, 1437107223:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    1818453711: null
  }
  succs={
    413990536: null
  }
, 413990536:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1437107223: null
  }
  succs={
    9054826: null
  }
, 9054826:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    413990536: null
  }
  succs={
    1999135146: null
  }
, 1999135146:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    9054826: null
  }
  succs={
    1714539364: null
  }
, 1714539364:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    1999135146: null
  }
  succs={
    429269396: null
  }
, 429269396:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    1714539364: null
  }
  succs={
    1209962934: null
  }
, 1209962934:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    429269396: null
  }
  succs={
    2089786414: null
  }
, 2089786414:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    1209962934: null
  }
  succs={
    336400944: null
  }
, 336400944:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    2089786414: null
  }
  succs={
    1019157412: null
  }
, 1019157412:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    336400944: null
  }
  succs={
    1097380: null
  }
, 1097380:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    1019157412: null
  }
  succs={
    8268900: null
  }
, 8268900:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    1097380: null
  }
  succs={
    2082353865: null
  }
, 2082353865:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    8268900: null
  }
  succs={
    943219925: null
  }
, 943219925:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    2082353865: null
  }
  succs={
    1037572328: null
  }
, 1037572328:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    943219925: null
  }
  succs={
    1286868539: null
  }
, 1286868539:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    1037572328: null
  }
  succs={
    1102181662: null
  }
, 1102181662:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    1286868539: null
  }
  succs={
    978599729: null
  }
, 978599729:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    1102181662: null
  }
  succs={
    1203142603: null
  }
, 1203142603:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    978599729: null
  }
  succs={
    731870416: null
  }
, 731870416:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    1203142603: null
  }
  succs={
    1707634104: null
  }
, 1707634104:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    731870416: null
  }
  succs={
    2130606983: null
  }
, 2130606983:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    1707634104: null
  }
  succs={
    180489140: null
  }
, 180489140:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    2130606983: null
  }
  succs={
    1512822728: null
  }
, 1512822728:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    180489140: null
  }
  succs={
    2091439256: null
  }
, 2091439256:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    1512822728: null
  }
  succs={
    1904720585: null
  }
, 1904720585:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    2091439256: null
  }
  succs={
    1803714790: null
  }
, 1803714790:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    1904720585: null
  }
  succs={
    1863557065: null
  }
, 1863557065:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    1803714790: null
  }
  succs={
    1428527783: null
  }
, 1428527783:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    1863557065: null
  }
  succs={
    423109432: null
  }
, 423109432:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    1428527783: null
  }
  succs={
    1715602761: null
  }
, 1715602761:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    423109432: null
  }
  succs={
    366752671: null
  }
, 366752671:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    1715602761: null
  }
  succs={
    1825923873: null
  }
, 1825923873:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    366752671: null
  }
  succs={
    883735648: null
  }
, 883735648:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1825923873: null
  }
  succs={
    1118998513: null
  }
, 1118998513:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    883735648: null
  }
  succs={
    906370291: null
  }
, 906370291:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    1118998513: null
  }
  succs={
    1905114489: null
  }
, 1905114489:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    906370291: null
  }
  succs={
    538132628: null
  }
, 538132628:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1905114489: null
  }
  succs={
    1988664928: null
  }
, 1988664928:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    538132628: null
  }
  succs={
    1886381510: null
  }
, 1886381510:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    1988664928: null
  }
  succs={
    1813375175: null
  }
, 1813375175:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    1886381510: null
  }
  succs={
    1446511153: null
  }
, 1446511153:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    1813375175: null
  }
  succs={
    1693580552: null
  }
, 1693580552:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    1446511153: null
  }
  succs={
    1799316869: null
  }
, 1799316869:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    1693580552: null
  }
  succs={
    674233333: null
  }
, 674233333:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    1799316869: null
  }
  succs={
    1041255755: null
  }
, 1041255755:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    674233333: null
  }
  succs={
    1440939580: null
  }
, 1440939580:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1041255755: null
  }
  succs={
    1172417096: null
  }
, 1172417096:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1440939580: null
  }
  succs={
    314966354: null
  }
, 314966354:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    1172417096: null
  }
  succs={
    780172372: null
  }
, 780172372:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    314966354: null
  }
  succs={
    1825662118: null
  }
, 1825662118:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    780172372: null
  }
  succs={
    606740638: null
  }
, 606740638:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1825662118: null
  }
  succs={
    105146840: null
  }
, 105146840:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    606740638: null
  }
  succs={
    730584984: null
  }
, 730584984:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    105146840: null
  }
  succs={
    1276666395: null
  }
, 1276666395:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    730584984: null
  }
  succs={
    969115094: null
  }
, 969115094:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    1276666395: null
  }
  succs={
    485237151: null
  }
, 485237151:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    969115094: null
  }
  succs={
    1764622989: null
  }
, 1764622989:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    485237151: null
  }
  succs={
    1714007305: null
  }
, 1714007305:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    1764622989: null
  }
  succs={
    1138845999: null
  }
, 1138845999:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    1714007305: null
  }
  succs={
    1048332309: null
  }
, 1048332309:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1138845999: null
  }
  succs={
    668929853: null
  }
, 668929853:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    1048332309: null
  }
  succs={
    204844842: null
  }
, 204844842:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    668929853: null
  }
  succs={
    1146423186: null
  }
, 1146423186:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    204844842: null
  }
  succs={
    406180845: null
  }
, 406180845:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    1146423186: null
  }
  succs={
    1196200241: null
  }
, 1196200241:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    406180845: null
  }
  succs={
    1713453581: null
  }
, 1713453581:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    1196200241: null
  }
  succs={
    178575564: null
  }
, 178575564:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1713453581: null
  }
  succs={
    1018742990: null
  }
, 1018742990:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    178575564: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[1552836537:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    1891673045: null
  }
, 1891673045:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    1552836537: null
  }
  succs={
    638204510: null
  }
, 638204510:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    1891673045: null
  }
  succs={
    1226858597: null
  }
, 1226858597:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    638204510: null
  }
  succs={
    1007402143: null
  }
, 1007402143:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    1226858597: null
  }
  succs={
    320321288: null
  }
, 320321288:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    1007402143: null
  }
  succs={
    1681434622: null
  }
, 1681434622:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    320321288: null
  }
  succs={
    777113684: null
  }
, 777113684:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    1681434622: null
  }
  succs={
    1331654213: null
  }
, 1331654213:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    777113684: null
  }
  succs={
    1633566545: null
  }
, 1633566545:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    1331654213: null
  }
  succs={
    1081635795: null
  }
, 1081635795:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1633566545: null
  }
  succs={
    1619773688: null
  }
, 1619773688:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    1081635795: null
  }
  succs={
    1410514922: null
  }
, 1410514922:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1619773688: null
  }
  succs={
    1151772302: null
  }
, 1151772302:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1410514922: null
  }
  succs={
    1195615010: null
  }
, 1195615010:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    1151772302: null
  }
  succs={
    2033282874: null
  }
, 2033282874:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    1195615010: null
  }
  succs={
    941453849: null
  }
, 941453849:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    2033282874: null
  }
  succs={
    1241395522: null
  }
, 1241395522:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    941453849: null
  }
  succs={
    335466988: null
  }
, 335466988:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    1241395522: null
  }
  succs={
    1640244246: null
  }
, 1640244246:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    335466988: null
  }
  succs={
    848961421: null
  }
, 848961421:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    1640244246: null
  }
  succs={
    173431997: null
  }
, 173431997:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    848961421: null
  }
  succs={
    1875025322: null
  }
, 1875025322:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    173431997: null
  }
  succs={
    795275472: null
  }
, 795275472:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1875025322: null
  }
  succs={
    1298330822: null
  }
, 1298330822:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    795275472: null
  }
  succs={
    1969875555: null
  }
, 1969875555:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1298330822: null
  }
  succs={
    247269033: null
  }
, 247269033:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    1969875555: null
  }
  succs={
    382044126: null
  }
, 382044126:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    247269033: null
  }
  succs={
    1289454852: null
  }
, 1289454852:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    382044126: null
  }
  succs={
    1994085390: null
  }
, 1994085390:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    1289454852: null
  }
  succs={
    271944754: null
  }
, 271944754:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    1994085390: null
  }
  succs={
    720638621: null
  }
, 720638621:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    271944754: null
  }
  succs={
    974606690: null
  }
, 974606690:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    720638621: null
  }
  succs={
    373299466: null
  }
, 373299466:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    974606690: null
  }
  succs={
    707281900: null
  }
, 707281900:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    373299466: null
  }
  succs={
    541248718: null
  }
, 541248718:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    707281900: null
  }
  succs={
    551421413: null
  }
, 551421413:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    541248718: null
  }
  succs={
    918606013: null
  }
, 918606013:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    551421413: null
  }
  succs={
    1579139754: null
  }
, 1579139754:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    918606013: null
  }
  succs={
    1754087707: null
  }
, 1754087707:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    1579139754: null
  }
  succs={
    942444738: null
  }
, 942444738:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    1754087707: null
  }
  succs={
    140110402: null
  }
, 140110402:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    942444738: null
  }
  succs={
    678654833: null
  }
, 678654833:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    140110402: null
  }
  succs={
    720661245: null
  }
, 720661245:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    678654833: null
  }
  succs={
    1979860449: null
  }
, 1979860449:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    720661245: null
  }
  succs={
    835631769: null
  }
, 835631769:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1979860449: null
  }
  succs={
    43368234: null
  }
, 43368234:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    835631769: null
  }
  succs={
    197107207: null
  }
, 197107207:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    43368234: null
  }
  succs={
    1878454236: null
  }
, 1878454236:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    197107207: null
  }
  succs={
    724081353: null
  }
, 724081353:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    1878454236: null
  }
  succs={
    82517097: null
  }
, 82517097:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    724081353: null
  }
  succs={
    1943266645: null
  }
, 1943266645:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    82517097: null
  }
  succs={
    721648892: null
  }
, 721648892:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    1943266645: null
  }
  succs={
    1150436743: null
  }
, 1150436743:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    721648892: null
  }
  succs={
    407241000: null
  }
, 407241000:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1150436743: null
  }
  succs={
    1960031800: null
  }
, 1960031800:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    407241000: null
  }
  succs={
    1149747394: null
  }
, 1149747394:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    1960031800: null
  }
  succs={
    309271464: null
  }
, 309271464:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    1149747394: null
  }
  succs={
    973604748: null
  }
, 973604748:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    309271464: null
  }
  succs={
    1401095299: null
  }
, 1401095299:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    973604748: null
  }
  succs={
    704143329: null
  }
, 704143329:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    1401095299: null
  }
  succs={
    1134601005: null
  }
, 1134601005:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    704143329: null
  }
  succs={
    963573938: null
  }
, 963573938:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    1134601005: null
  }
  succs={
    1921143808: null
  }
, 1921143808:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    963573938: null
  }
  succs={
    435034854: null
  }
, 435034854:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    1921143808: null
  }
  succs={
    1594981181: null
  }
, 1594981181:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    435034854: null
  }
  succs={
    292856581: null
  }
, 292856581:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    1594981181: null
  }
  succs={
    1907808127: null
  }
, 1907808127:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    292856581: null
  }
  succs={
    409393797: null
  }
, 409393797:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    1907808127: null
  }
  succs={
    1291485735: null
  }
, 1291485735:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    409393797: null
  }
  succs={
    2015521846: null
  }
, 2015521846:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    1291485735: null
  }
  succs={
    1063801186: null
  }
, 1063801186:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    2015521846: null
  }
  succs={
    301205240: null
  }
, 301205240:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    1063801186: null
  }
  succs={
    159860059: null
  }
, 159860059:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    301205240: null
  }
  succs={
    1647303553: null
  }
, 1647303553:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    159860059: null
  }
  succs={
    523331047: null
  }
, 523331047:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    1647303553: null
  }
  succs={
    784556863: null
  }
, 784556863:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    523331047: null
  }
  succs={
    492656161: null
  }
, 492656161:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    784556863: null
  }
  succs={
    20084184: null
  }
, 20084184:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    492656161: null
  }
  succs={
    364389956: null
  }
, 364389956:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    20084184: null
  }
  succs={
    542598487: null
  }
, 542598487:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    364389956: null
  }
  succs={
    1464652578: null
  }
, 1464652578:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    542598487: null
  }
  succs={
    1170399398: null
  }
, 1170399398:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    1464652578: null
  }
  succs={
    295466076: null
  }
, 295466076:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    1170399398: null
  }
  succs={
    175822565: null
  }
, 175822565:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    295466076: null
  }
  succs={
    991875403: null
  }
, 991875403:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    175822565: null
  }
  succs={
    1762378078: null
  }
, 1762378078:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    991875403: null
  }
  succs={
    466056887: null
  }
, 466056887:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    1762378078: null
  }
  succs={
    1196836564: null
  }
, 1196836564:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    466056887: null
  }
  succs={
    168776700: null
  }
, 168776700:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    1196836564: null
  }
  succs={
    1035563730: null
  }
, 1035563730:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    168776700: null
  }
  succs={
    501991708: null
  }
, 501991708:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    1035563730: null
  }
  succs={
    1753107603: null
  }
, 1753107603:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    501991708: null
  }
  succs={
    404648659: null
  }
, 404648659:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    1753107603: null
  }
  succs={
    1858583776: null
  }
, 1858583776:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    404648659: null
  }
  succs={
    757541645: null
  }
, 757541645:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    1858583776: null
  }
  succs={
    925364462: null
  }
, 925364462:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    757541645: null
  }
  succs={
    1547994163: null
  }
, 1547994163:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    925364462: null
  }
  succs={
    263656423: null
  }
, 263656423:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1547994163: null
  }
  succs={
    459030111: null
  }
, 459030111:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    263656423: null
  }
  succs={
    326376794: null
  }
, 326376794:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    459030111: null
  }
  succs={
    1802073627: null
  }
, 1802073627:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    326376794: null
  }
  succs={
    1551263930: null
  }
, 1551263930:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    1802073627: null
  }
  succs={
    639769517: null
  }
, 639769517:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    1551263930: null
  }
  succs={
    361712894: null
  }
, 361712894:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    639769517: null
  }
  succs={
    905329146: null
  }
, 905329146:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    361712894: null
  }
  succs={
    1521132614: null
  }
, 1521132614:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    905329146: null
  }
  succs={
    1818440653: null
  }
, 1818440653:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1521132614: null
  }
  succs={
    65305091: null
  }
, 65305091:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    1818440653: null
  }
  succs={
    131709548: null
  }
, 131709548:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    65305091: null
  }
  succs={
    148813381: null
  }
, 148813381:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    131709548: null
  }
  succs={
    2111181256: null
  }
, 2111181256:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    148813381: null
  }
  succs={
    1564629011: null
  }
, 1564629011:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    2111181256: null
  }
  succs={
    386040589: null
  }
, 386040589:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1564629011: null
  }
  succs={
    1788048182: null
  }
, 1788048182:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    386040589: null
  }
  succs={
    663119869: null
  }
, 663119869:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1788048182: null
  }
  succs={
    1749758430: null
  }
, 1749758430:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    663119869: null
  }
  succs={
    1800592689: null
  }
, 1800592689:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    1749758430: null
  }
  succs={
    438897070: null
  }
, 438897070:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    1800592689: null
  }
  succs={
    235154585: null
  }
, 235154585:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    438897070: null
  }
  succs={
    1064315206: null
  }
, 1064315206:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    235154585: null
  }
  succs={
    1119277260: null
  }
, 1119277260:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    1064315206: null
  }
  succs={
    268490061: null
  }
, 268490061:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    1119277260: null
  }
  succs={
    1062163248: null
  }
, 1062163248:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    268490061: null
  }
  succs={
    21723014: null
  }
, 21723014:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    1062163248: null
  }
  succs={
    1963980755: null
  }
, 1963980755:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    21723014: null
  }
  succs={
    1672736386: null
  }
, 1672736386:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    1963980755: null
  }
  succs={
    639690519: null
  }
, 639690519:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    1672736386: null
  }
  succs={
    2089636626: null
  }
, 2089636626:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    639690519: null
  }
  succs={
    1983283775: null
  }
, 1983283775:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    2089636626: null
  }
  succs={
    168670597: null
  }
, 168670597:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    1983283775: null
  }
  succs={
    724886412: null
  }
, 724886412:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    168670597: null
  }
  succs={
    1027022907: null
  }
, 1027022907:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    724886412: null
  }
  succs={
    2144496344: null
  }
, 2144496344:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1027022907: null
  }
  succs={
    412375354: null
  }
, 412375354:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    2144496344: null
  }
  succs={
    347136295: null
  }
, 347136295:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    412375354: null
  }
  succs={
    276970866: null
  }
, 276970866:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    347136295: null
  }
  succs={
    2095710480: null
  }
, 2095710480:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    276970866: null
  }
  succs={
    1183701566: null
  }
, 1183701566:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    2095710480: null
  }
  succs={
    1428664849: null
  }
, 1428664849:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    1183701566: null
  }
  succs={
    1422883946: null
  }
, 1422883946:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    1428664849: null
  }
  succs={
    2013332834: null
  }
, 2013332834:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1422883946: null
  }
  succs={
    1349872758: null
  }
, 1349872758:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    2013332834: null
  }
  succs={
    950729555: null
  }
, 950729555:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1349872758: null
  }
  succs={
    388623360: null
  }
, 388623360:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    950729555: null
  }
  succs={
    1744032146: null
  }
, 1744032146:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    388623360: null
  }
  succs={
    480118726: null
  }
, 480118726:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    1744032146: null
  }
  succs={
    1929447269: null
  }
, 1929447269:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    480118726: null
  }
  succs={
    722513129: null
  }
, 722513129:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    1929447269: null
  }
  succs={
    1377212248: null
  }
, 1377212248:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    722513129: null
  }
  succs={
    1054477035: null
  }
, 1054477035:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1377212248: null
  }
  succs={
    1167792250: null
  }
, 1167792250:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1054477035: null
  }
  succs={
    1799521220: null
  }
, 1799521220:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    1167792250: null
  }
  succs={
    218654115: null
  }
, 218654115:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    1799521220: null
  }
  succs={
    1668004795: null
  }
, 1668004795:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    218654115: null
  }
  succs={
    2125346660: null
  }
, 2125346660:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    1668004795: null
  }
  succs={
    17680342: null
  }
, 17680342:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    2125346660: null
  }
  succs={
    1332121385: null
  }
, 1332121385:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    17680342: null
  }
  succs={
    1903051549: null
  }
, 1903051549:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1332121385: null
  }
  succs={
    2121551683: null
  }
, 2121551683:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1903051549: null
  }
  succs={
    296223788: null
  }
, 296223788:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    2121551683: null
  }
  succs={
    1783418615: null
  }
, 1783418615:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    296223788: null
  }
  succs={
    1765350920: null
  }
, 1765350920:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    1783418615: null
  }
  succs={
    904612411: null
  }
, 904612411:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    1765350920: null
  }
  succs={
    1689498062: null
  }
, 1689498062:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    904612411: null
  }
  succs={
    1753542873: null
  }
, 1753542873:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    1689498062: null
  }
  succs={
    1240230559: null
  }
, 1240230559:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    1753542873: null
  }
  succs={
    649681675: null
  }
, 649681675:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    1240230559: null
  }
  succs={
    1602069459: null
  }
, 1602069459:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    649681675: null
  }
  succs={
    271614685: null
  }
, 271614685:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    1602069459: null
  }
  succs={
    975354582: null
  }
, 975354582:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    271614685: null
  }
  succs={
    1454366618: null
  }
, 1454366618:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    975354582: null
  }
  succs={
    1694408103: null
  }
, 1694408103:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    1454366618: null
  }
  succs={
    1892470159: null
  }
, 1892470159:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    1694408103: null
  }
  succs={
    1595354442: null
  }
, 1595354442:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    1892470159: null
  }
  succs={
    2011982397: null
  }
, 2011982397:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1595354442: null
  }
  succs={
    1743770306: null
  }
, 1743770306:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    2011982397: null
  }
  succs={
    1910098693: null
  }
, 1910098693:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    1743770306: null
  }
  succs={
    398644489: null
  }
, 398644489:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    1910098693: null
  }
  succs={
    57407566: null
  }
, 57407566:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    398644489: null
  }
  succs={
    436949795: null
  }
, 436949795:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    57407566: null
  }
  succs={
    632627844: null
  }
, 632627844:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    436949795: null
  }
  succs={
    610189734: null
  }
, 610189734:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    632627844: null
  }
  succs={
    2016142571: null
  }
, 2016142571:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    610189734: null
  }
  succs={
    947462790: null
  }
, 947462790:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    2016142571: null
  }
  succs={
    886343183: null
  }
, 886343183:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    947462790: null
  }
  succs={
    1716855490: null
  }
, 1716855490:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    886343183: null
  }
  succs={
    1107201631: null
  }
, 1107201631:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    1716855490: null
  }
  succs={
    811792884: null
  }
, 811792884:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    1107201631: null
  }
  succs={
    538375433: null
  }
, 538375433:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    811792884: null
  }
  succs={
    1864007931: null
  }
, 1864007931:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    538375433: null
  }
  succs={
    1512273713: null
  }
, 1512273713:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    1864007931: null
  }
  succs={
    2099878104: null
  }
, 2099878104:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    1512273713: null
  }
  succs={
    1778422985: null
  }
, 1778422985:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    2099878104: null
  }
  succs={
    1369885738: null
  }
, 1369885738:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1778422985: null
  }
  succs={
    285058000: null
  }
, 285058000:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    1369885738: null
  }
  succs={
    555943503: null
  }
, 555943503:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    285058000: null
  }
  succs={
    1332439166: null
  }
, 1332439166:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    555943503: null
  }
  succs={
    684407333: null
  }
, 684407333:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    1332439166: null
  }
  succs={
    1431699407: null
  }
, 1431699407:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    684407333: null
  }
  succs={
    1828559444: null
  }
, 1828559444:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    1431699407: null
  }
  succs={
    2025928493: null
  }
, 2025928493:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    1828559444: null
  }
  succs={
    162144258: null
  }
, 162144258:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    2025928493: null
  }
  succs={
    1945836927: null
  }
, 1945836927:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    162144258: null
  }
  succs={
    1943275118: null
  }
, 1943275118:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1945836927: null
  }
  succs={
    39661414: null
  }
, 39661414:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    1943275118: null
  }
  succs={
    1513071903: null
  }
, 1513071903:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    39661414: null
  }
  succs={
    1905548224: null
  }
, 1905548224:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    1513071903: null
  }
  succs={
    580965610: null
  }
, 580965610:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1905548224: null
  }
  succs={
    1240328647: null
  }
, 1240328647:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    580965610: null
  }
  succs={
    1858976440: null
  }
, 1858976440:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1240328647: null
  }
  succs={
    1037346554: null
  }
, 1037346554:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    1858976440: null
  }
  succs={
    435626542: null
  }
, 435626542:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    1037346554: null
  }
  succs={
    1064456966: null
  }
, 1064456966:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    435626542: null
  }
  succs={
    1013528106: null
  }
, 1013528106:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    1064456966: null
  }
  succs={
    605201451: null
  }
, 605201451:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    1013528106: null
  }
  succs={
    72615125: null
  }
, 72615125:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    605201451: null
  }
  succs={
    689147194: null
  }
, 689147194:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    72615125: null
  }
  succs={
    1555965524: null
  }
, 1555965524:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    689147194: null
  }
  succs={
    1841099284: null
  }
, 1841099284:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    1555965524: null
  }
  succs={
    1231696346: null
  }
, 1231696346:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    1841099284: null
  }
  succs={
    2082807696: null
  }
, 2082807696:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    1231696346: null
  }
  succs={
    1367612102: null
  }
, 1367612102:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    2082807696: null
  }
  succs={
    1537371824: null
  }
, 1537371824:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    1367612102: null
  }
  succs={
    1130258687: null
  }
, 1130258687:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1537371824: null
  }
  succs={
    399715995: null
  }
, 399715995:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1130258687: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[512140711:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    779051277: null
  }
, 779051277:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    512140711: null
  }
  succs={
    279963418: null
  }
, 279963418:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    779051277: null
  }
  succs={
    1948224958: null
  }
, 1948224958:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    279963418: null
  }
  succs={
    556662073: null
  }
, 556662073:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    1948224958: null
  }
  succs={
    170778406: null
  }
, 170778406:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    556662073: null
  }
  succs={
    1708490318: null
  }
, 1708490318:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    170778406: null
  }
  succs={
    1840217399: null
  }
, 1840217399:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    1708490318: null
  }
  succs={
    598049166: null
  }
, 598049166:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    1840217399: null
  }
  succs={
    1192603187: null
  }
, 1192603187:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    598049166: null
  }
  succs={
    167550865: null
  }
, 167550865:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1192603187: null
  }
  succs={
    531373404: null
  }
, 531373404:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    167550865: null
  }
  succs={
    277497558: null
  }
, 277497558:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    531373404: null
  }
  succs={
    2055472834: null
  }
, 2055472834:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    277497558: null
  }
  succs={
    392760852: null
  }
, 392760852:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    2055472834: null
  }
  succs={
    1750120280: null
  }
, 1750120280:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    392760852: null
  }
  succs={
    707719282: null
  }
, 707719282:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    1750120280: null
  }
  succs={
    1883652579: null
  }
, 1883652579:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    707719282: null
  }
  succs={
    788592721: null
  }
, 788592721:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    1883652579: null
  }
  succs={
    1107779742: null
  }
, 1107779742:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    788592721: null
  }
  succs={
    527939020: null
  }
, 527939020:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    1107779742: null
  }
  succs={
    1568450200: null
  }
, 1568450200:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    527939020: null
  }
  succs={
    1972772630: null
  }
, 1972772630:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    1568450200: null
  }
  succs={
    208437930: null
  }
, 208437930:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1972772630: null
  }
  succs={
    773300030: null
  }
, 773300030:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    208437930: null
  }
  succs={
    384283650: null
  }
, 384283650:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    773300030: null
  }
  succs={
    1397516135: null
  }
, 1397516135:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    384283650: null
  }
  succs={
    1004390006: null
  }
, 1004390006:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    1397516135: null
  }
  succs={
    698437724: null
  }
, 698437724:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    1004390006: null
  }
  succs={
    38647502: null
  }
, 38647502:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    698437724: null
  }
  succs={
    839552703: null
  }
, 839552703:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    38647502: null
  }
  succs={
    1739653374: null
  }
, 1739653374:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    839552703: null
  }
  succs={
    1152487396: null
  }
, 1152487396:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1739653374: null
  }
  succs={
    732277370: null
  }
, 732277370:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    1152487396: null
  }
  succs={
    1295820487: null
  }
, 1295820487:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    732277370: null
  }
  succs={
    585496942: null
  }
, 585496942:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    1295820487: null
  }
  succs={
    1784908921: null
  }
, 1784908921:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    585496942: null
  }
  succs={
    1821580597: null
  }
, 1821580597:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1784908921: null
  }
  succs={
    1152488702: null
  }
, 1152488702:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    1821580597: null
  }
  succs={
    1225927567: null
  }
, 1225927567:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    1152488702: null
  }
  succs={
    1071933072: null
  }
, 1071933072:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    1225927567: null
  }
  succs={
    1273675500: null
  }
, 1273675500:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    1071933072: null
  }
  succs={
    62182667: null
  }
, 62182667:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    1273675500: null
  }
  succs={
    1529010337: null
  }
, 1529010337:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    62182667: null
  }
  succs={
    1198450099: null
  }
, 1198450099:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    1529010337: null
  }
  succs={
    1508720236: null
  }
, 1508720236:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1198450099: null
  }
  succs={
    2094310615: null
  }
, 2094310615:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    1508720236: null
  }
  succs={
    830381116: null
  }
, 830381116:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    2094310615: null
  }
  succs={
    26059997: null
  }
, 26059997:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    830381116: null
  }
  succs={
    832828638: null
  }
, 832828638:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    26059997: null
  }
  succs={
    1753746465: null
  }
, 1753746465:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    832828638: null
  }
  succs={
    768795248: null
  }
, 768795248:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    1753746465: null
  }
  succs={
    1100288091: null
  }
, 1100288091:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    768795248: null
  }
  succs={
    1866340787: null
  }
, 1866340787:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    1100288091: null
  }
  succs={
    1207953777: null
  }
, 1207953777:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1866340787: null
  }
  succs={
    2097435292: null
  }
, 2097435292:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    1207953777: null
  }
  succs={
    351965871: null
  }
, 351965871:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    2097435292: null
  }
  succs={
    186049026: null
  }
, 186049026:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    351965871: null
  }
  succs={
    865744496: null
  }
, 865744496:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    186049026: null
  }
  succs={
    1825903149: null
  }
, 1825903149:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    865744496: null
  }
  succs={
    746228466: null
  }
, 746228466:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    1825903149: null
  }
  succs={
    281049997: null
  }
, 281049997:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    746228466: null
  }
  succs={
    1913386579: null
  }
, 1913386579:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    281049997: null
  }
  succs={
    906741317: null
  }
, 906741317:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    1913386579: null
  }
  succs={
    1323235180: null
  }
, 1323235180:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    906741317: null
  }
  succs={
    1565647145: null
  }
, 1565647145:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    1323235180: null
  }
  succs={
    1891974590: null
  }
, 1891974590:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    1565647145: null
  }
  succs={
    412410893: null
  }
, 412410893:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    1891974590: null
  }
  succs={
    566760932: null
  }
, 566760932:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    412410893: null
  }
  succs={
    1933762653: null
  }
, 1933762653:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    566760932: null
  }
  succs={
    707992390: null
  }
, 707992390:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    1933762653: null
  }
  succs={
    356005505: null
  }
, 356005505:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    707992390: null
  }
  succs={
    1950246647: null
  }
, 1950246647:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    356005505: null
  }
  succs={
    278536229: null
  }
, 278536229:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    1950246647: null
  }
  succs={
    574746715: null
  }
, 574746715:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    278536229: null
  }
  succs={
    1981372076: null
  }
, 1981372076:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    574746715: null
  }
  succs={
    1905758022: null
  }
, 1905758022:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    1981372076: null
  }
  succs={
    810353241: null
  }
, 810353241:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    1905758022: null
  }
  succs={
    488898339: null
  }
, 488898339:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    810353241: null
  }
  succs={
    557016605: null
  }
, 557016605:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    488898339: null
  }
  succs={
    1821581506: null
  }
, 1821581506:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    557016605: null
  }
  succs={
    873769155: null
  }
, 873769155:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    1821581506: null
  }
  succs={
    919376773: null
  }
, 919376773:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    873769155: null
  }
  succs={
    217389263: null
  }
, 217389263:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    919376773: null
  }
  succs={
    2031467683: null
  }
, 2031467683:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    217389263: null
  }
  succs={
    1758876146: null
  }
, 1758876146:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    2031467683: null
  }
  succs={
    987015126: null
  }
, 987015126:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1758876146: null
  }
  succs={
    507765539: null
  }
, 507765539:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    987015126: null
  }
  succs={
    1248310508: null
  }
, 1248310508:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    507765539: null
  }
  succs={
    275002771: null
  }
, 275002771:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    1248310508: null
  }
  succs={
    261216862: null
  }
, 261216862:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    275002771: null
  }
  succs={
    248146548: null
  }
, 248146548:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    261216862: null
  }
  succs={
    2046652309: null
  }
, 2046652309:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    248146548: null
  }
  succs={
    1216611732: null
  }
, 1216611732:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    2046652309: null
  }
  succs={
    1237743088: null
  }
, 1237743088:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    1216611732: null
  }
  succs={
    344080246: null
  }
, 344080246:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    1237743088: null
  }
  succs={
    110197684: null
  }
, 110197684:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    344080246: null
  }
  succs={
    1859216983: null
  }
, 1859216983:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    110197684: null
  }
  succs={
    339933064: null
  }
, 339933064:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1859216983: null
  }
  succs={
    289281017: null
  }
, 289281017:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    339933064: null
  }
  succs={
    478123697: null
  }
, 478123697:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    289281017: null
  }
  succs={
    2038020279: null
  }
, 2038020279:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    478123697: null
  }
  succs={
    2047147687: null
  }
, 2047147687:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    2038020279: null
  }
  succs={
    465869765: null
  }
, 465869765:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    2047147687: null
  }
  succs={
    2070830098: null
  }
, 2070830098:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    465869765: null
  }
  succs={
    1332150216: null
  }
, 1332150216:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    2070830098: null
  }
  succs={
    306889029: null
  }
, 306889029:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1332150216: null
  }
  succs={
    770669178: null
  }
, 770669178:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    306889029: null
  }
  succs={
    619199769: null
  }
, 619199769:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    770669178: null
  }
  succs={
    1544031987: null
  }
, 1544031987:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    619199769: null
  }
  succs={
    411876574: null
  }
, 411876574:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    1544031987: null
  }
  succs={
    1323706655: null
  }
, 1323706655:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    411876574: null
  }
  succs={
    721671471: null
  }
, 721671471:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    1323706655: null
  }
  succs={
    937437482: null
  }
, 937437482:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    721671471: null
  }
  succs={
    1257703748: null
  }
, 1257703748:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    937437482: null
  }
  succs={
    891715540: null
  }
, 891715540:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1257703748: null
  }
  succs={
    3768050: null
  }
, 3768050:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    891715540: null
  }
  succs={
    916897446: null
  }
, 916897446:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    3768050: null
  }
  succs={
    1156135967: null
  }
, 1156135967:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    916897446: null
  }
  succs={
    1110913929: null
  }
, 1110913929:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    1156135967: null
  }
  succs={
    162667475: null
  }
, 162667475:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    1110913929: null
  }
  succs={
    174245837: null
  }
, 174245837:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    162667475: null
  }
  succs={
    124132186: null
  }
, 124132186:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    174245837: null
  }
  succs={
    2083969860: null
  }
, 2083969860:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    124132186: null
  }
  succs={
    1707293586: null
  }
, 1707293586:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    2083969860: null
  }
  succs={
    2030294088: null
  }
, 2030294088:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    1707293586: null
  }
  succs={
    1309191417: null
  }
, 1309191417:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    2030294088: null
  }
  succs={
    70165127: null
  }
, 70165127:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    1309191417: null
  }
  succs={
    2026706491: null
  }
, 2026706491:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    70165127: null
  }
  succs={
    520830206: null
  }
, 520830206:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    2026706491: null
  }
  succs={
    351216770: null
  }
, 351216770:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    520830206: null
  }
  succs={
    1705281026: null
  }
, 1705281026:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    351216770: null
  }
  succs={
    1967667267: null
  }
, 1967667267:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1705281026: null
  }
  succs={
    862062296: null
  }
, 862062296:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1967667267: null
  }
  succs={
    1589968642: null
  }
, 1589968642:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    862062296: null
  }
  succs={
    521270862: null
  }
, 521270862:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    1589968642: null
  }
  succs={
    724525007: null
  }
, 724525007:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    521270862: null
  }
  succs={
    140040372: null
  }
, 140040372:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    724525007: null
  }
  succs={
    1897732690: null
  }
, 1897732690:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    140040372: null
  }
  succs={
    1630413241: null
  }
, 1630413241:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    1897732690: null
  }
  succs={
    808377204: null
  }
, 808377204:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    1630413241: null
  }
  succs={
    2130520253: null
  }
, 2130520253:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    808377204: null
  }
  succs={
    1730900666: null
  }
, 1730900666:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    2130520253: null
  }
  succs={
    1998103567: null
  }
, 1998103567:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1730900666: null
  }
  succs={
    824915171: null
  }
, 824915171:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    1998103567: null
  }
  succs={
    646204091: null
  }
, 646204091:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    824915171: null
  }
  succs={
    445010547: null
  }
, 445010547:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    646204091: null
  }
  succs={
    680306160: null
  }
, 680306160:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    445010547: null
  }
  succs={
    1080561710: null
  }
, 1080561710:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    680306160: null
  }
  succs={
    1153256202: null
  }
, 1153256202:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    1080561710: null
  }
  succs={
    1811975204: null
  }
, 1811975204:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1153256202: null
  }
  succs={
    560858993: null
  }
, 560858993:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1811975204: null
  }
  succs={
    554146322: null
  }
, 554146322:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    560858993: null
  }
  succs={
    265052195: null
  }
, 265052195:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    554146322: null
  }
  succs={
    1741007954: null
  }
, 1741007954:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    265052195: null
  }
  succs={
    910260820: null
  }
, 910260820:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    1741007954: null
  }
  succs={
    730575236: null
  }
, 730575236:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    910260820: null
  }
  succs={
    1193939374: null
  }
, 1193939374:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    730575236: null
  }
  succs={
    231182885: null
  }
, 231182885:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1193939374: null
  }
  succs={
    820627987: null
  }
, 820627987:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    231182885: null
  }
  succs={
    1176001051: null
  }
, 1176001051:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    820627987: null
  }
  succs={
    1361609751: null
  }
, 1361609751:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    1176001051: null
  }
  succs={
    1624203949: null
  }
, 1624203949:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    1361609751: null
  }
  succs={
    503879157: null
  }
, 503879157:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    1624203949: null
  }
  succs={
    449105069: null
  }
, 449105069:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    503879157: null
  }
  succs={
    265939934: null
  }
, 265939934:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    449105069: null
  }
  succs={
    345516674: null
  }
, 345516674:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    265939934: null
  }
  succs={
    1323676377: null
  }
, 1323676377:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    345516674: null
  }
  succs={
    1928900108: null
  }
, 1928900108:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    1323676377: null
  }
  succs={
    843005078: null
  }
, 843005078:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    1928900108: null
  }
  succs={
    1730595945: null
  }
, 1730595945:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    843005078: null
  }
  succs={
    79092014: null
  }
, 79092014:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    1730595945: null
  }
  succs={
    864657274: null
  }
, 864657274:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    79092014: null
  }
  succs={
    2023349777: null
  }
, 2023349777:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    864657274: null
  }
  succs={
    688722159: null
  }
, 688722159:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    2023349777: null
  }
  succs={
    465621833: null
  }
, 465621833:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    688722159: null
  }
  succs={
    1682828548: null
  }
, 1682828548:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    465621833: null
  }
  succs={
    1385352906: null
  }
, 1385352906:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    1682828548: null
  }
  succs={
    332998175: null
  }
, 332998175:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    1385352906: null
  }
  succs={
    245298614: null
  }
, 245298614:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    332998175: null
  }
  succs={
    87035052: null
  }
, 87035052:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    245298614: null
  }
  succs={
    1091597918: null
  }
, 1091597918:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    87035052: null
  }
  succs={
    463690173: null
  }
, 463690173:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    1091597918: null
  }
  succs={
    1659452474: null
  }
, 1659452474:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    463690173: null
  }
  succs={
    1731795367: null
  }
, 1731795367:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    1659452474: null
  }
  succs={
    634991000: null
  }
, 634991000:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    1731795367: null
  }
  succs={
    607578671: null
  }
, 607578671:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    634991000: null
  }
  succs={
    261429887: null
  }
, 261429887:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    607578671: null
  }
  succs={
    550424075: null
  }
, 550424075:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    261429887: null
  }
  succs={
    1282899579: null
  }
, 1282899579:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    550424075: null
  }
  succs={
    1594065480: null
  }
, 1594065480:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1282899579: null
  }
  succs={
    2028088629: null
  }
, 2028088629:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    1594065480: null
  }
  succs={
    780802740: null
  }
, 780802740:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    2028088629: null
  }
  succs={
    1509506488: null
  }
, 1509506488:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    780802740: null
  }
  succs={
    447477005: null
  }
, 447477005:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1509506488: null
  }
  succs={
    1942612200: null
  }
, 1942612200:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    447477005: null
  }
  succs={
    233309087: null
  }
, 233309087:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    1942612200: null
  }
  succs={
    502066023: null
  }
, 502066023:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    233309087: null
  }
  succs={
    1479177802: null
  }
, 1479177802:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    502066023: null
  }
  succs={
    1687702287: null
  }
, 1687702287:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    1479177802: null
  }
  succs={
    690051320: null
  }
, 690051320:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    1687702287: null
  }
  succs={
    1407986024: null
  }
, 1407986024:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    690051320: null
  }
  succs={
    1493142905: null
  }
, 1493142905:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    1407986024: null
  }
  succs={
    2115597658: null
  }
, 2115597658:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1493142905: null
  }
  succs={
    1566311673: null
  }
, 1566311673:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    2115597658: null
  }
  succs={
    1867108691: null
  }
, 1867108691:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    1566311673: null
  }
  succs={
    1266224518: null
  }
, 1266224518:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    1867108691: null
  }
  succs={
    2122252822: null
  }
, 2122252822:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    1266224518: null
  }
  succs={
    1127856876: null
  }
, 1127856876:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    2122252822: null
  }
  succs={
    1658534033: null
  }
, 1658534033:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    1127856876: null
  }
  succs={
    1640832113: null
  }
, 1640832113:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1658534033: null
  }
  succs={
    1730465260: null
  }
, 1730465260:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    1640832113: null
  }
  succs={
    1766122814: null
  }
, 1766122814:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    1730465260: null
  }
  succs={
    1390430007: null
  }
, 1390430007:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    1766122814: null
  }
  succs={
    1539827598: null
  }
, 1539827598:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    1390430007: null
  }
  succs={
    441260727: null
  }
, 441260727:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    1539827598: null
  }
  succs={
    1416520149: null
  }
, 1416520149:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    441260727: null
  }
  succs={
    73878928: null
  }
, 73878928:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1416520149: null
  }
  succs={
    1618489605: null
  }
, 1618489605:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    73878928: null
  }
  succs={
    311559967: null
  }
, 311559967:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    1618489605: null
  }
  succs={
    903195729: null
  }
, 903195729:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    311559967: null
  }
  succs={
    190868662: null
  }
, 190868662:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    903195729: null
  }
  succs={
    707892422: null
  }
, 707892422:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    190868662: null
  }
  succs={
    672777312: null
  }
, 672777312:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    707892422: null
  }
  succs={
    808862230: null
  }
, 808862230:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    672777312: null
  }
  succs={
    951819642: null
  }
, 951819642:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    808862230: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[2054332292:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    2027308154: null
  }
, 2027308154:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    2054332292: null
  }
  succs={
    507944445: null
  }
, 507944445:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    2027308154: null
  }
  succs={
    1431244283: null
  }
, 1431244283:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    507944445: null
  }
  succs={
    527464124: null
  }
, 527464124:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    1431244283: null
  }
  succs={
    1905280105: null
  }
, 1905280105:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    527464124: null
  }
  succs={
    1536399059: null
  }
, 1536399059:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    1905280105: null
  }
  succs={
    1981708431: null
  }
, 1981708431:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    1536399059: null
  }
  succs={
    1783047526: null
  }
, 1783047526:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    1981708431: null
  }
  succs={
    419923787: null
  }
, 419923787:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    1783047526: null
  }
  succs={
    1583722422: null
  }
, 1583722422:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    419923787: null
  }
  succs={
    1530560245: null
  }
, 1530560245:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    1583722422: null
  }
  succs={
    142941409: null
  }
, 142941409:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1530560245: null
  }
  succs={
    765329253: null
  }
, 765329253:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    142941409: null
  }
  succs={
    1593245055: null
  }
, 1593245055:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    765329253: null
  }
  succs={
    1446243714: null
  }
, 1446243714:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    1593245055: null
  }
  succs={
    1987154353: null
  }
, 1987154353:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    1446243714: null
  }
  succs={
    886386381: null
  }
, 886386381:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    1987154353: null
  }
  succs={
    1562452013: null
  }
, 1562452013:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    886386381: null
  }
  succs={
    347572726: null
  }
, 347572726:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    1562452013: null
  }
  succs={
    1857126088: null
  }
, 1857126088:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    347572726: null
  }
  succs={
    1930401429: null
  }
, 1930401429:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    1857126088: null
  }
  succs={
    662433937: null
  }
, 662433937:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    1930401429: null
  }
  succs={
    262878641: null
  }
, 262878641:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    662433937: null
  }
  succs={
    1778994610: null
  }
, 1778994610:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    262878641: null
  }
  succs={
    1706939736: null
  }
, 1706939736:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1778994610: null
  }
  succs={
    498748934: null
  }
, 498748934:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    1706939736: null
  }
  succs={
    1273689789: null
  }
, 1273689789:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    498748934: null
  }
  succs={
    1798194863: null
  }
, 1798194863:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    1273689789: null
  }
  succs={
    1613912455: null
  }
, 1613912455:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    1798194863: null
  }
  succs={
    792195577: null
  }
, 792195577:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    1613912455: null
  }
  succs={
    863286716: null
  }
, 863286716:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    792195577: null
  }
  succs={
    720803395: null
  }
, 720803395:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    863286716: null
  }
  succs={
    1484397819: null
  }
, 1484397819:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    720803395: null
  }
  succs={
    1213367860: null
  }
, 1213367860:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    1484397819: null
  }
  succs={
    1578959831: null
  }
, 1578959831:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    1213367860: null
  }
  succs={
    1078448857: null
  }
, 1078448857:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    1578959831: null
  }
  succs={
    1221759982: null
  }
, 1221759982:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1078448857: null
  }
  succs={
    342740966: null
  }
, 342740966:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    1221759982: null
  }
  succs={
    576222471: null
  }
, 576222471:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    342740966: null
  }
  succs={
    1551350415: null
  }
, 1551350415:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    576222471: null
  }
  succs={
    6688524: null
  }
, 6688524:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    1551350415: null
  }
  succs={
    2047799833: null
  }
, 2047799833:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    6688524: null
  }
  succs={
    455036946: null
  }
, 455036946:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    2047799833: null
  }
  succs={
    2061316668: null
  }
, 2061316668:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    455036946: null
  }
  succs={
    1249070084: null
  }
, 1249070084:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    2061316668: null
  }
  succs={
    1197535593: null
  }
, 1197535593:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    1249070084: null
  }
  succs={
    639542871: null
  }
, 639542871:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    1197535593: null
  }
  succs={
    901852282: null
  }
, 901852282:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    639542871: null
  }
  succs={
    1703040426: null
  }
, 1703040426:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    901852282: null
  }
  succs={
    623446986: null
  }
, 623446986:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    1703040426: null
  }
  succs={
    1985363238: null
  }
, 1985363238:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    623446986: null
  }
  succs={
    1254649194: null
  }
, 1254649194:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    1985363238: null
  }
  succs={
    1032867484: null
  }
, 1032867484:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    1254649194: null
  }
  succs={
    1351247295: null
  }
, 1351247295:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1032867484: null
  }
  succs={
    401792389: null
  }
, 401792389:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    1351247295: null
  }
  succs={
    509104428: null
  }
, 509104428:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    401792389: null
  }
  succs={
    553846997: null
  }
, 553846997:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    509104428: null
  }
  succs={
    581383895: null
  }
, 581383895:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    553846997: null
  }
  succs={
    599316979: null
  }
, 599316979:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    581383895: null
  }
  succs={
    2134195609: null
  }
, 2134195609:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    599316979: null
  }
  succs={
    1179244298: null
  }
, 1179244298:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    2134195609: null
  }
  succs={
    1564688538: null
  }
, 1564688538:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    1179244298: null
  }
  succs={
    953253248: null
  }
, 953253248:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    1564688538: null
  }
  succs={
    1860060918: null
  }
, 1860060918:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    953253248: null
  }
  succs={
    1713847712: null
  }
, 1713847712:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    1860060918: null
  }
  succs={
    556263022: null
  }
, 556263022:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    1713847712: null
  }
  succs={
    304718519: null
  }
, 304718519:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    556263022: null
  }
  succs={
    240959474: null
  }
, 240959474:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    304718519: null
  }
  succs={
    1372150180: null
  }
, 1372150180:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    240959474: null
  }
  succs={
    1338229093: null
  }
, 1338229093:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    1372150180: null
  }
  succs={
    278986288: null
  }
, 278986288:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    1338229093: null
  }
  succs={
    2070438137: null
  }
, 2070438137:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    278986288: null
  }
  succs={
    1626800713: null
  }
, 1626800713:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    2070438137: null
  }
  succs={
    837693403: null
  }
, 837693403:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1626800713: null
  }
  succs={
    640161448: null
  }
, 640161448:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    837693403: null
  }
  succs={
    520082748: null
  }
, 520082748:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    640161448: null
  }
  succs={
    1187146208: null
  }
, 1187146208:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    520082748: null
  }
  succs={
    110233108: null
  }
, 110233108:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1187146208: null
  }
  succs={
    1617550648: null
  }
, 1617550648:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    110233108: null
  }
  succs={
    6267452: null
  }
, 6267452:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    1617550648: null
  }
  succs={
    1434932926: null
  }
, 1434932926:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    6267452: null
  }
  succs={
    1127434428: null
  }
, 1127434428:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    1434932926: null
  }
  succs={
    1830669823: null
  }
, 1830669823:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    1127434428: null
  }
  succs={
    271502370: null
  }
, 271502370:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    1830669823: null
  }
  succs={
    2146654783: null
  }
, 2146654783:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    271502370: null
  }
  succs={
    651992021: null
  }
, 651992021:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    2146654783: null
  }
  succs={
    623757508: null
  }
, 623757508:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    651992021: null
  }
  succs={
    1124360095: null
  }
, 1124360095:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    623757508: null
  }
  succs={
    641980258: null
  }
, 641980258:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    1124360095: null
  }
  succs={
    1677976140: null
  }
, 1677976140:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    641980258: null
  }
  succs={
    790851040: null
  }
, 790851040:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    1677976140: null
  }
  succs={
    1320826684: null
  }
, 1320826684:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    790851040: null
  }
  succs={
    1987707214: null
  }
, 1987707214:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    1320826684: null
  }
  succs={
    219192399: null
  }
, 219192399:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    1987707214: null
  }
  succs={
    963165280: null
  }
, 963165280:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    219192399: null
  }
  succs={
    653553574: null
  }
, 653553574:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    963165280: null
  }
  succs={
    2259527: null
  }
, 2259527:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    653553574: null
  }
  succs={
    156855528: null
  }
, 156855528:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    2259527: null
  }
  succs={
    1974356511: null
  }
, 1974356511:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    156855528: null
  }
  succs={
    1881309779: null
  }
, 1881309779:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    1974356511: null
  }
  succs={
    1673604690: null
  }
, 1673604690:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    1881309779: null
  }
  succs={
    566042862: null
  }
, 566042862:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    1673604690: null
  }
  succs={
    650410100: null
  }
, 650410100:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    566042862: null
  }
  succs={
    1108367077: null
  }
, 1108367077:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    650410100: null
  }
  succs={
    675889995: null
  }
, 675889995:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    1108367077: null
  }
  succs={
    1622912252: null
  }
, 1622912252:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    675889995: null
  }
  succs={
    1706655559: null
  }
, 1706655559:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1622912252: null
  }
  succs={
    626961003: null
  }
, 626961003:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    1706655559: null
  }
  succs={
    1198515856: null
  }
, 1198515856:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    626961003: null
  }
  succs={
    2047770317: null
  }
, 2047770317:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    1198515856: null
  }
  succs={
    1424188812: null
  }
, 1424188812:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    2047770317: null
  }
  succs={
    71209097: null
  }
, 71209097:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    1424188812: null
  }
  succs={
    1012776440: null
  }
, 1012776440:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    71209097: null
  }
  succs={
    892093608: null
  }
, 892093608:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    1012776440: null
  }
  succs={
    2058127492: null
  }
, 2058127492:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    892093608: null
  }
  succs={
    174515584: null
  }
, 174515584:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    2058127492: null
  }
  succs={
    1535454025: null
  }
, 1535454025:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    174515584: null
  }
  succs={
    215690645: null
  }
, 215690645:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    1535454025: null
  }
  succs={
    304966690: null
  }
, 304966690:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    215690645: null
  }
  succs={
    794476802: null
  }
, 794476802:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    304966690: null
  }
  succs={
    1576499395: null
  }
, 1576499395:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    794476802: null
  }
  succs={
    143999341: null
  }
, 143999341:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    1576499395: null
  }
  succs={
    1906335777: null
  }
, 1906335777:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    143999341: null
  }
  succs={
    135003590: null
  }
, 135003590:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    1906335777: null
  }
  succs={
    1859956068: null
  }
, 1859956068:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    135003590: null
  }
  succs={
    1281361915: null
  }
, 1281361915:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    1859956068: null
  }
  succs={
    1043584830: null
  }
, 1043584830:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    1281361915: null
  }
  succs={
    1770125555: null
  }
, 1770125555:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    1043584830: null
  }
  succs={
    1648217898: null
  }
, 1648217898:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    1770125555: null
  }
  succs={
    783172425: null
  }
, 783172425:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    1648217898: null
  }
  succs={
    243596165: null
  }
, 243596165:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    783172425: null
  }
  succs={
    1755634886: null
  }
, 1755634886:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    243596165: null
  }
  succs={
    1684802151: null
  }
, 1684802151:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1755634886: null
  }
  succs={
    939829672: null
  }
, 939829672:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    1684802151: null
  }
  succs={
    292890110: null
  }
, 292890110:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    939829672: null
  }
  succs={
    1601800698: null
  }
, 1601800698:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    292890110: null
  }
  succs={
    1539477312: null
  }
, 1539477312:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    1601800698: null
  }
  succs={
    1184248953: null
  }
, 1184248953:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    1539477312: null
  }
  succs={
    2121573248: null
  }
, 2121573248:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    1184248953: null
  }
  succs={
    1842463725: null
  }
, 1842463725:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    2121573248: null
  }
  succs={
    581364120: null
  }
, 581364120:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1842463725: null
  }
  succs={
    1441014857: null
  }
, 1441014857:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    581364120: null
  }
  succs={
    240641494: null
  }
, 240641494:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1441014857: null
  }
  succs={
    1845137754: null
  }
, 1845137754:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    240641494: null
  }
  succs={
    2013613908: null
  }
, 2013613908:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    1845137754: null
  }
  succs={
    213383793: null
  }
, 213383793:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    2013613908: null
  }
  succs={
    1040172900: null
  }
, 1040172900:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    213383793: null
  }
  succs={
    79094208: null
  }
, 79094208:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    1040172900: null
  }
  succs={
    1444635117: null
  }
, 1444635117:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    79094208: null
  }
  succs={
    1699511597: null
  }
, 1699511597:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1444635117: null
  }
  succs={
    650859015: null
  }
, 650859015:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1699511597: null
  }
  succs={
    356519935: null
  }
, 356519935:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    650859015: null
  }
  succs={
    416878771: null
  }
, 416878771:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    356519935: null
  }
  succs={
    511357840: null
  }
, 511357840:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    416878771: null
  }
  succs={
    1650299186: null
  }
, 1650299186:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    511357840: null
  }
  succs={
    2004305265: null
  }
, 2004305265:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    1650299186: null
  }
  succs={
    662409124: null
  }
, 662409124:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    2004305265: null
  }
  succs={
    1825984232: null
  }
, 1825984232:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    662409124: null
  }
  succs={
    1644987969: null
  }
, 1644987969:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1825984232: null
  }
  succs={
    790432700: null
  }
, 790432700:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    1644987969: null
  }
  succs={
    1415624532: null
  }
, 1415624532:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    790432700: null
  }
  succs={
    178192958: null
  }
, 178192958:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    1415624532: null
  }
  succs={
    203924386: null
  }
, 203924386:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    178192958: null
  }
  succs={
    1260390769: null
  }
, 1260390769:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    203924386: null
  }
  succs={
    439078230: null
  }
, 439078230:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    1260390769: null
  }
  succs={
    1758962399: null
  }
, 1758962399:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    439078230: null
  }
  succs={
    1507604180: null
  }
, 1507604180:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    1758962399: null
  }
  succs={
    318555935: null
  }
, 318555935:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    1507604180: null
  }
  succs={
    1450830187: null
  }
, 1450830187:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    318555935: null
  }
  succs={
    65894433: null
  }
, 65894433:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    1450830187: null
  }
  succs={
    1002406942: null
  }
, 1002406942:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    65894433: null
  }
  succs={
    1326413897: null
  }
, 1326413897:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    1002406942: null
  }
  succs={
    1453650546: null
  }
, 1453650546:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    1326413897: null
  }
  succs={
    1054913783: null
  }
, 1054913783:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    1453650546: null
  }
  succs={
    2042120257: null
  }
, 2042120257:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1054913783: null
  }
  succs={
    1296153103: null
  }
, 1296153103:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    2042120257: null
  }
  succs={
    1015539383: null
  }
, 1015539383:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    1296153103: null
  }
  succs={
    125549276: null
  }
, 125549276:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    1015539383: null
  }
  succs={
    1010434098: null
  }
, 1010434098:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    125549276: null
  }
  succs={
    2095793272: null
  }
, 2095793272:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    1010434098: null
  }
  succs={
    2145040140: null
  }
, 2145040140:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    2095793272: null
  }
  succs={
    632115057: null
  }
, 632115057:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    2145040140: null
  }
  succs={
    1241182310: null
  }
, 1241182310:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    632115057: null
  }
  succs={
    1872012709: null
  }
, 1872012709:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    1241182310: null
  }
  succs={
    1163664780: null
  }
, 1163664780:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    1872012709: null
  }
  succs={
    172299409: null
  }
, 172299409:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    1163664780: null
  }
  succs={
    337816703: null
  }
, 337816703:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    172299409: null
  }
  succs={
    1582406355: null
  }
, 1582406355:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    337816703: null
  }
  succs={
    2076462312: null
  }
, 2076462312:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1582406355: null
  }
  succs={
    1493642909: null
  }
, 1493642909:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    2076462312: null
  }
  succs={
    1481056406: null
  }
, 1481056406:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    1493642909: null
  }
  succs={
    177389135: null
  }
, 177389135:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    1481056406: null
  }
  succs={
    1407713529: null
  }
, 1407713529:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    177389135: null
  }
  succs={
    863748063: null
  }
, 863748063:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1407713529: null
  }
  succs={
    1389984438: null
  }
, 1389984438:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    863748063: null
  }
  succs={
    1302779492: null
  }
, 1302779492:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    1389984438: null
  }
  succs={
    1583020257: null
  }
, 1583020257:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    1302779492: null
  }
  succs={
    816918962: null
  }
, 816918962:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    1583020257: null
  }
  succs={
    690287064: null
  }
, 690287064:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    816918962: null
  }
  succs={
    1380583278: null
  }
, 1380583278:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    690287064: null
  }
  succs={
    1532915766: null
  }
, 1532915766:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    1380583278: null
  }
  succs={
    1658578510: null
  }
, 1658578510:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    1532915766: null
  }
  succs={
    1828676092: null
  }
, 1828676092:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1658578510: null
  }
  succs={
    1846307450: null
  }
, 1846307450:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1828676092: null
  }
  succs={
    1182492749: null
  }
, 1182492749:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    1846307450: null
  }
  succs={
    2075074394: null
  }
, 2075074394:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    1182492749: null
  }
  succs={
    1825071442: null
  }
, 1825071442:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    2075074394: null
  }
  succs={
    1629133067: null
  }
, 1629133067:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1825071442: null
  }
  succs={
    2092870757: null
  }
, 2092870757:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    1629133067: null
  }
  succs={
    2145921383: null
  }
, 2145921383:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    2092870757: null
  }
  succs={
    1350894905: null
  }
, 1350894905:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    2145921383: null
  }
  succs={
    1709317347: null
  }
, 1709317347:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    1350894905: null
  }
  succs={
    1815501246: null
  }
, 1815501246:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    1709317347: null
  }
  succs={
    1378612814: null
  }
, 1378612814:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    1815501246: null
  }
  succs={
    721395199: null
  }
, 721395199:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    1378612814: null
  }
  succs={
    1594857799: null
  }
, 1594857799:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    721395199: null
  }
  succs={
    27971761: null
  }
, 27971761:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1594857799: null
  }
  succs={
    205446988: null
  }
, 205446988:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    27971761: null
  }
  succs={
    1526250321: null
  }
, 1526250321:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    205446988: null
  }
  succs={
    2040452328: null
  }
, 2040452328:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    1526250321: null
  }
  succs={
    778484786: null
  }
, 778484786:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    2040452328: null
  }
  succs={
    1423491597: null
  }
, 1423491597:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    778484786: null
  }
  succs={
    1264966132: null
  }
, 1264966132:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    1423491597: null
  }
  succs={
    1146318308: null
  }
, 1146318308:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1264966132: null
  }
  succs={
    1607458416: null
  }
, 1607458416:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1146318308: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[2008619427:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    685407505: null
  }
, 685407505:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    2008619427: null
  }
  succs={
    1445225850: null
  }
, 1445225850:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    685407505: null
  }
  succs={
    912790599: null
  }
, 912790599:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    1445225850: null
  }
  succs={
    1294058862: null
  }
, 1294058862:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    912790599: null
  }
  succs={
    1919592808: null
  }
, 1919592808:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    1294058862: null
  }
  succs={
    118492650: null
  }
, 118492650:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    1919592808: null
  }
  succs={
    1898773347: null
  }
, 1898773347:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    118492650: null
  }
  succs={
    853887645: null
  }
, 853887645:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    1898773347: null
  }
  succs={
    358847552: null
  }
, 358847552:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    853887645: null
  }
  succs={
    303805531: null
  }
, 303805531:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    358847552: null
  }
  succs={
    83534488: null
  }
, 83534488:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    303805531: null
  }
  succs={
    483635512: null
  }
, 483635512:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    83534488: null
  }
  succs={
    354154358: null
  }
, 354154358:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    483635512: null
  }
  succs={
    1517105378: null
  }
, 1517105378:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    354154358: null
  }
  succs={
    189970261: null
  }
, 189970261:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    1517105378: null
  }
  succs={
    168398198: null
  }
, 168398198:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    189970261: null
  }
  succs={
    1088649990: null
  }
, 1088649990:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    168398198: null
  }
  succs={
    1933224408: null
  }
, 1933224408:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    1088649990: null
  }
  succs={
    1842102517: null
  }
, 1842102517:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    1933224408: null
  }
  succs={
    728236551: null
  }
, 728236551:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    1842102517: null
  }
  succs={
    1887991591: null
  }
, 1887991591:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    728236551: null
  }
  succs={
    1457157255: null
  }
, 1457157255:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    1887991591: null
  }
  succs={
    1503546689: null
  }
, 1503546689:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1457157255: null
  }
  succs={
    848102479: null
  }
, 848102479:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    1503546689: null
  }
  succs={
    17792118: null
  }
, 17792118:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    848102479: null
  }
  succs={
    74735260: null
  }
, 74735260:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    17792118: null
  }
  succs={
    791412502: null
  }
, 791412502:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    74735260: null
  }
  succs={
    1977493952: null
  }
, 1977493952:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    791412502: null
  }
  succs={
    264767425: null
  }
, 264767425:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    1977493952: null
  }
  succs={
    695085082: null
  }
, 695085082:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    264767425: null
  }
  succs={
    1506648430: null
  }
, 1506648430:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    695085082: null
  }
  succs={
    1574503358: null
  }
, 1574503358:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1506648430: null
  }
  succs={
    316731851: null
  }
, 316731851:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    1574503358: null
  }
  succs={
    1242969461: null
  }
, 1242969461:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    316731851: null
  }
  succs={
    2120493960: null
  }
, 2120493960:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    1242969461: null
  }
  succs={
    1798636297: null
  }
, 1798636297:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    2120493960: null
  }
  succs={
    2127481101: null
  }
, 2127481101:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    1798636297: null
  }
  succs={
    92862012: null
  }
, 92862012:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    2127481101: null
  }
  succs={
    1517266286: null
  }
, 1517266286:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    92862012: null
  }
  succs={
    427939937: null
  }
, 427939937:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    1517266286: null
  }
  succs={
    294649085: null
  }
, 294649085:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    427939937: null
  }
  succs={
    1408549350: null
  }
, 1408549350:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    294649085: null
  }
  succs={
    1947683363: null
  }
, 1947683363:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    1408549350: null
  }
  succs={
    1665324560: null
  }
, 1665324560:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    1947683363: null
  }
  succs={
    230991505: null
  }
, 230991505:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1665324560: null
  }
  succs={
    2018164030: null
  }
, 2018164030:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    230991505: null
  }
  succs={
    918730310: null
  }
, 918730310:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    2018164030: null
  }
  succs={
    1128600792: null
  }
, 1128600792:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    918730310: null
  }
  succs={
    1797112335: null
  }
, 1797112335:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    1128600792: null
  }
  succs={
    1175662879: null
  }
, 1175662879:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    1797112335: null
  }
  succs={
    1698746141: null
  }
, 1698746141:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    1175662879: null
  }
  succs={
    248050873: null
  }
, 248050873:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    1698746141: null
  }
  succs={
    197149397: null
  }
, 197149397:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    248050873: null
  }
  succs={
    1417941371: null
  }
, 1417941371:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    197149397: null
  }
  succs={
    937366737: null
  }
, 937366737:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    1417941371: null
  }
  succs={
    2130400175: null
  }
, 2130400175:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    937366737: null
  }
  succs={
    1998876751: null
  }
, 1998876751:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    2130400175: null
  }
  succs={
    64989209: null
  }
, 64989209:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    1998876751: null
  }
  succs={
    1290358063: null
  }
, 1290358063:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    64989209: null
  }
  succs={
    1756039478: null
  }
, 1756039478:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    1290358063: null
  }
  succs={
    1020897892: null
  }
, 1020897892:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    1756039478: null
  }
  succs={
    1119371910: null
  }
, 1119371910:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    1020897892: null
  }
  succs={
    1144979403: null
  }
, 1144979403:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    1119371910: null
  }
  succs={
    1961667779: null
  }
, 1961667779:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    1144979403: null
  }
  succs={
    85435056: null
  }
, 85435056:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    1961667779: null
  }
  succs={
    87784678: null
  }
, 87784678:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    85435056: null
  }
  succs={
    910691117: null
  }
, 910691117:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    87784678: null
  }
  succs={
    668152723: null
  }
, 668152723:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    910691117: null
  }
  succs={
    526981115: null
  }
, 526981115:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    668152723: null
  }
  succs={
    1105958076: null
  }
, 1105958076:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    526981115: null
  }
  succs={
    931987151: null
  }
, 931987151:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    1105958076: null
  }
  succs={
    159190022: null
  }
, 159190022:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    931987151: null
  }
  succs={
    1585189917: null
  }
, 1585189917:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    159190022: null
  }
  succs={
    1135555866: null
  }
, 1135555866:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1585189917: null
  }
  succs={
    319144230: null
  }
, 319144230:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    1135555866: null
  }
  succs={
    1928983164: null
  }
, 1928983164:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    319144230: null
  }
  succs={
    1276894402: null
  }
, 1276894402:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    1928983164: null
  }
  succs={
    1982216126: null
  }
, 1982216126:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1276894402: null
  }
  succs={
    1268237485: null
  }
, 1268237485:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    1982216126: null
  }
  succs={
    1983948209: null
  }
, 1983948209:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    1268237485: null
  }
  succs={
    1680841335: null
  }
, 1680841335:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    1983948209: null
  }
  succs={
    603183755: null
  }
, 603183755:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    1680841335: null
  }
  succs={
    1446301940: null
  }
, 1446301940:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    603183755: null
  }
  succs={
    623545006: null
  }
, 623545006:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    1446301940: null
  }
  succs={
    1028538462: null
  }
, 1028538462:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    623545006: null
  }
  succs={
    5563134: null
  }
, 5563134:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1028538462: null
  }
  succs={
    1888952688: null
  }
, 1888952688:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    5563134: null
  }
  succs={
    18459190: null
  }
, 18459190:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    1888952688: null
  }
  succs={
    1310344955: null
  }
, 1310344955:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    18459190: null
  }
  succs={
    1778257620: null
  }
, 1778257620:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    1310344955: null
  }
  succs={
    548093498: null
  }
, 548093498:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    1778257620: null
  }
  succs={
    1823438851: null
  }
, 1823438851:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    548093498: null
  }
  succs={
    1889457907: null
  }
, 1889457907:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    1823438851: null
  }
  succs={
    1771040410: null
  }
, 1771040410:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    1889457907: null
  }
  succs={
    271341439: null
  }
, 271341439:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    1771040410: null
  }
  succs={
    131353113: null
  }
, 131353113:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    271341439: null
  }
  succs={
    33238366: null
  }
, 33238366:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    131353113: null
  }
  succs={
    387377349: null
  }
, 387377349:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    33238366: null
  }
  succs={
    1702089463: null
  }
, 1702089463:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    387377349: null
  }
  succs={
    1079167170: null
  }
, 1079167170:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    1702089463: null
  }
  succs={
    404458571: null
  }
, 404458571:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    1079167170: null
  }
  succs={
    954928973: null
  }
, 954928973:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    404458571: null
  }
  succs={
    1131710157: null
  }
, 1131710157:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    954928973: null
  }
  succs={
    364266169: null
  }
, 364266169:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    1131710157: null
  }
  succs={
    1368128912: null
  }
, 1368128912:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    364266169: null
  }
  succs={
    830083467: null
  }
, 830083467:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1368128912: null
  }
  succs={
    1457499015: null
  }
, 1457499015:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    830083467: null
  }
  succs={
    1901824111: null
  }
, 1901824111:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    1457499015: null
  }
  succs={
    2142411945: null
  }
, 2142411945:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    1901824111: null
  }
  succs={
    505756829: null
  }
, 505756829:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    2142411945: null
  }
  succs={
    890060621: null
  }
, 890060621:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    505756829: null
  }
  succs={
    414765427: null
  }
, 414765427:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    890060621: null
  }
  succs={
    1938047257: null
  }
, 1938047257:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    414765427: null
  }
  succs={
    1156729376: null
  }
, 1156729376:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    1938047257: null
  }
  succs={
    408543908: null
  }
, 408543908:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1156729376: null
  }
  succs={
    1177852821: null
  }
, 1177852821:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    408543908: null
  }
  succs={
    392795843: null
  }
, 392795843:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    1177852821: null
  }
  succs={
    1092382020: null
  }
, 1092382020:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    392795843: null
  }
  succs={
    378006273: null
  }
, 378006273:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    1092382020: null
  }
  succs={
    1955406455: null
  }
, 1955406455:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    378006273: null
  }
  succs={
    797539755: null
  }
, 797539755:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    1955406455: null
  }
  succs={
    224219987: null
  }
, 224219987:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    797539755: null
  }
  succs={
    606826010: null
  }
, 606826010:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    224219987: null
  }
  succs={
    967343730: null
  }
, 967343730:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    606826010: null
  }
  succs={
    1562912969: null
  }
, 1562912969:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    967343730: null
  }
  succs={
    973615092: null
  }
, 973615092:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    1562912969: null
  }
  succs={
    1168956689: null
  }
, 1168956689:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    973615092: null
  }
  succs={
    1057841208: null
  }
, 1057841208:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    1168956689: null
  }
  succs={
    595556720: null
  }
, 595556720:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    1057841208: null
  }
  succs={
    1492358500: null
  }
, 1492358500:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    595556720: null
  }
  succs={
    2073333566: null
  }
, 2073333566:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    1492358500: null
  }
  succs={
    793521364: null
  }
, 793521364:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    2073333566: null
  }
  succs={
    2007004340: null
  }
, 2007004340:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    793521364: null
  }
  succs={
    859604881: null
  }
, 859604881:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    2007004340: null
  }
  succs={
    1812861879: null
  }
, 1812861879:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    859604881: null
  }
  succs={
    585803886: null
  }
, 585803886:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    1812861879: null
  }
  succs={
    1444642131: null
  }
, 1444642131:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    585803886: null
  }
  succs={
    30173198: null
  }
, 30173198:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    1444642131: null
  }
  succs={
    499339307: null
  }
, 499339307:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    30173198: null
  }
  succs={
    1780298277: null
  }
, 1780298277:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    499339307: null
  }
  succs={
    1742814160: null
  }
, 1742814160:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1780298277: null
  }
  succs={
    84915002: null
  }
, 84915002:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    1742814160: null
  }
  succs={
    46852536: null
  }
, 46852536:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    84915002: null
  }
  succs={
    21331934: null
  }
, 21331934:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    46852536: null
  }
  succs={
    1872034717: null
  }
, 1872034717:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    21331934: null
  }
  succs={
    402264886: null
  }
, 402264886:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    1872034717: null
  }
  succs={
    1109966680: null
  }
, 1109966680:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    402264886: null
  }
  succs={
    1756988236: null
  }
, 1756988236:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    1109966680: null
  }
  succs={
    549049813: null
  }
, 549049813:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    1756988236: null
  }
  succs={
    1729958231: null
  }
, 1729958231:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    549049813: null
  }
  succs={
    1623761043: null
  }
, 1623761043:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    1729958231: null
  }
  succs={
    1154481189: null
  }
, 1154481189:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    1623761043: null
  }
  succs={
    708222484: null
  }
, 708222484:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    1154481189: null
  }
  succs={
    632206764: null
  }
, 632206764:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    708222484: null
  }
  succs={
    13063602: null
  }
, 13063602:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    632206764: null
  }
  succs={
    1003663195: null
  }
, 1003663195:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    13063602: null
  }
  succs={
    621432843: null
  }
, 621432843:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    1003663195: null
  }
  succs={
    1977189075: null
  }
, 1977189075:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    621432843: null
  }
  succs={
    1334391583: null
  }
, 1334391583:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1977189075: null
  }
  succs={
    1636824514: null
  }
, 1636824514:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    1334391583: null
  }
  succs={
    376601584: null
  }
, 376601584:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    1636824514: null
  }
  succs={
    797224183: null
  }
, 797224183:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    376601584: null
  }
  succs={
    689140691: null
  }
, 689140691:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    797224183: null
  }
  succs={
    925672150: null
  }
, 925672150:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    689140691: null
  }
  succs={
    839180856: null
  }
, 839180856:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    925672150: null
  }
  succs={
    955061147: null
  }
, 955061147:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    839180856: null
  }
  succs={
    173175486: null
  }
, 173175486:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    955061147: null
  }
  succs={
    1488608048: null
  }
, 1488608048:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    173175486: null
  }
  succs={
    1304065853: null
  }
, 1304065853:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    1488608048: null
  }
  succs={
    496751834: null
  }
, 496751834:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    1304065853: null
  }
  succs={
    80052821: null
  }
, 80052821:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    496751834: null
  }
  succs={
    246168102: null
  }
, 246168102:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    80052821: null
  }
  succs={
    280078161: null
  }
, 280078161:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    246168102: null
  }
  succs={
    1406114969: null
  }
, 1406114969:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    280078161: null
  }
  succs={
    2066770847: null
  }
, 2066770847:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1406114969: null
  }
  succs={
    337777621: null
  }
, 337777621:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    2066770847: null
  }
  succs={
    154449199: null
  }
, 154449199:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    337777621: null
  }
  succs={
    640736196: null
  }
, 640736196:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    154449199: null
  }
  succs={
    1587818510: null
  }
, 1587818510:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    640736196: null
  }
  succs={
    1511799988: null
  }
, 1511799988:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    1587818510: null
  }
  succs={
    1991075605: null
  }
, 1991075605:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    1511799988: null
  }
  succs={
    1449360639: null
  }
, 1449360639:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    1991075605: null
  }
  succs={
    691540605: null
  }
, 691540605:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    1449360639: null
  }
  succs={
    310014578: null
  }
, 310014578:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    691540605: null
  }
  succs={
    267533031: null
  }
, 267533031:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    310014578: null
  }
  succs={
    1111173986: null
  }
, 1111173986:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    267533031: null
  }
  succs={
    729375394: null
  }
, 729375394:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    1111173986: null
  }
  succs={
    1792109661: null
  }
, 1792109661:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    729375394: null
  }
  succs={
    1961510626: null
  }
, 1961510626:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1792109661: null
  }
  succs={
    1871778598: null
  }
, 1871778598:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1961510626: null
  }
  succs={
    253558788: null
  }
, 253558788:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    1871778598: null
  }
  succs={
    1850680894: null
  }
, 1850680894:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    253558788: null
  }
  succs={
    1219797059: null
  }
, 1219797059:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    1850680894: null
  }
  succs={
    794526288: null
  }
, 794526288:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1219797059: null
  }
  succs={
    1210165919: null
  }
, 1210165919:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    794526288: null
  }
  succs={
    1598561139: null
  }
, 1598561139:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    1210165919: null
  }
  succs={
    840109665: null
  }
, 840109665:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    1598561139: null
  }
  succs={
    1093223281: null
  }
, 1093223281:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    840109665: null
  }
  succs={
    77163673: null
  }
, 77163673:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    1093223281: null
  }
  succs={
    462777594: null
  }
, 462777594:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    77163673: null
  }
  succs={
    828312047: null
  }
, 828312047:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    462777594: null
  }
  succs={
    979822206: null
  }
, 979822206:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    828312047: null
  }
  succs={
    1976870927: null
  }
, 1976870927:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    979822206: null
  }
  succs={
    1167522035: null
  }
, 1167522035:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1976870927: null
  }
  succs={
    214929887: null
  }
, 214929887:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    1167522035: null
  }
  succs={
    18338606: null
  }
, 18338606:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    214929887: null
  }
  succs={
    1372817363: null
  }
, 1372817363:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    18338606: null
  }
  succs={
    594586746: null
  }
, 594586746:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1372817363: null
  }
  succs={
    1396801698: null
  }
, 1396801698:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    594586746: null
  }
  succs={
    1827710791: null
  }
, 1827710791:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1396801698: null
  }
  succs={
    558913557: null
  }
, 558913557:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    1827710791: null
  }
  succs={
    132461369: null
  }
, 132461369:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    558913557: null
  }
  succs={
    1493104631: null
  }
, 1493104631:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    132461369: null
  }
  succs={
    836614448: null
  }
, 836614448:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    1493104631: null
  }
  succs={
    317644782: null
  }
, 317644782:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    836614448: null
  }
  succs={
    1010584177: null
  }
, 1010584177:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    317644782: null
  }
  succs={
    324158286: null
  }
, 324158286:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1010584177: null
  }
  succs={
    1335520301: null
  }
, 1335520301:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    324158286: null
  }
  succs={
    728746911: null
  }
, 728746911:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    1335520301: null
  }
  succs={
    1977508673: null
  }
, 1977508673:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    728746911: null
  }
  succs={
    1947666055: null
  }
, 1947666055:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    1977508673: null
  }
  succs={
    1760622380: null
  }
, 1760622380:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    1947666055: null
  }
  succs={
    1033304734: null
  }
, 1033304734:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    1760622380: null
  }
  succs={
    995381766: null
  }
, 995381766:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1033304734: null
  }
  succs={
    2008762581: null
  }
, 2008762581:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    995381766: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[193492784:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    315998990: null
  }
, 315998990:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    193492784: null
  }
  succs={
    643328884: null
  }
, 643328884:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    315998990: null
  }
  succs={
    1391818342: null
  }
, 1391818342:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    643328884: null
  }
  succs={
    1845760645: null
  }
, 1845760645:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    1391818342: null
  }
  succs={
    645777794: null
  }
, 645777794:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    1845760645: null
  }
  succs={
    1134237170: null
  }
, 1134237170:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    645777794: null
  }
  succs={
    983834017: null
  }
, 983834017:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    1134237170: null
  }
  succs={
    1962586186: null
  }
, 1962586186:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    983834017: null
  }
  succs={
    1015236238: null
  }
, 1015236238:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    1962586186: null
  }
  succs={
    657252457: null
  }
, 657252457:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1015236238: null
  }
  succs={
    1031780408: null
  }
, 1031780408:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    657252457: null
  }
  succs={
    472262461: null
  }
, 472262461:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    1031780408: null
  }
  succs={
    976725249: null
  }
, 976725249:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    472262461: null
  }
  succs={
    2052601222: null
  }
, 2052601222:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    976725249: null
  }
  succs={
    975629453: null
  }
, 975629453:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    2052601222: null
  }
  succs={
    387201851: null
  }
, 387201851:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    975629453: null
  }
  succs={
    269257589: null
  }
, 269257589:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    387201851: null
  }
  succs={
    734230775: null
  }
, 734230775:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    269257589: null
  }
  succs={
    646757254: null
  }
, 646757254:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    734230775: null
  }
  succs={
    284660111: null
  }
, 284660111:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    646757254: null
  }
  succs={
    1691678663: null
  }
, 1691678663:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    284660111: null
  }
  succs={
    1423978346: null
  }
, 1423978346:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    1691678663: null
  }
  succs={
    401862395: null
  }
, 401862395:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    1423978346: null
  }
  succs={
    1000631907: null
  }
, 1000631907:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    401862395: null
  }
  succs={
    2022562847: null
  }
, 2022562847:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1000631907: null
  }
  succs={
    767764251: null
  }
, 767764251:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    2022562847: null
  }
  succs={
    625971310: null
  }
, 625971310:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    767764251: null
  }
  succs={
    1023423954: null
  }
, 1023423954:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    625971310: null
  }
  succs={
    737897289: null
  }
, 737897289:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    1023423954: null
  }
  succs={
    523528914: null
  }
, 523528914:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    737897289: null
  }
  succs={
    1184974266: null
  }
, 1184974266:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    523528914: null
  }
  succs={
    2058569241: null
  }
, 2058569241:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    1184974266: null
  }
  succs={
    182639397: null
  }
, 182639397:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    2058569241: null
  }
  succs={
    909918801: null
  }
, 909918801:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    182639397: null
  }
  succs={
    2063355321: null
  }
, 2063355321:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    909918801: null
  }
  succs={
    438263665: null
  }
, 438263665:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    2063355321: null
  }
  succs={
    104367332: null
  }
, 104367332:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    438263665: null
  }
  succs={
    1380085944: null
  }
, 1380085944:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    104367332: null
  }
  succs={
    1254850252: null
  }
, 1254850252:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    1380085944: null
  }
  succs={
    709841971: null
  }
, 709841971:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    1254850252: null
  }
  succs={
    1746074170: null
  }
, 1746074170:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    709841971: null
  }
  succs={
    689213488: null
  }
, 689213488:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    1746074170: null
  }
  succs={
    951629504: null
  }
, 951629504:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    689213488: null
  }
  succs={
    1753645864: null
  }
, 1753645864:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    951629504: null
  }
  succs={
    389703464: null
  }
, 389703464:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    1753645864: null
  }
  succs={
    438493423: null
  }
, 438493423:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    389703464: null
  }
  succs={
    1733381085: null
  }
, 1733381085:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    438493423: null
  }
  succs={
    999427036: null
  }
, 999427036:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    1733381085: null
  }
  succs={
    2136291489: null
  }
, 2136291489:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    999427036: null
  }
  succs={
    1929218620: null
  }
, 1929218620:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    2136291489: null
  }
  succs={
    530528285: null
  }
, 530528285:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    1929218620: null
  }
  succs={
    880282841: null
  }
, 880282841:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    530528285: null
  }
  succs={
    1648278215: null
  }
, 1648278215:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    880282841: null
  }
  succs={
    2089578710: null
  }
, 2089578710:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1648278215: null
  }
  succs={
    448131210: null
  }
, 448131210:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    2089578710: null
  }
  succs={
    1860118977: null
  }
, 1860118977:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    448131210: null
  }
  succs={
    2040548959: null
  }
, 2040548959:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    1860118977: null
  }
  succs={
    1723177853: null
  }
, 1723177853:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    2040548959: null
  }
  succs={
    1395725953: null
  }
, 1395725953:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    1723177853: null
  }
  succs={
    1144499207: null
  }
, 1144499207:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    1395725953: null
  }
  succs={
    1058984040: null
  }
, 1058984040:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    1144499207: null
  }
  succs={
    1966787205: null
  }
, 1966787205:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    1058984040: null
  }
  succs={
    778330045: null
  }
, 778330045:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    1966787205: null
  }
  succs={
    1464502754: null
  }
, 1464502754:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    778330045: null
  }
  succs={
    505323251: null
  }
, 505323251:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    1464502754: null
  }
  succs={
    1037242711: null
  }
, 1037242711:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    505323251: null
  }
  succs={
    835070183: null
  }
, 835070183:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    1037242711: null
  }
  succs={
    843100836: null
  }
, 843100836:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    835070183: null
  }
  succs={
    1480805145: null
  }
, 1480805145:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    843100836: null
  }
  succs={
    2101326063: null
  }
, 2101326063:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    1480805145: null
  }
  succs={
    2109615807: null
  }
, 2109615807:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    2101326063: null
  }
  succs={
    1255958078: null
  }
, 1255958078:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    2109615807: null
  }
  succs={
    142993407: null
  }
, 142993407:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    1255958078: null
  }
  succs={
    146638536: null
  }
, 146638536:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    142993407: null
  }
  succs={
    83532470: null
  }
, 83532470:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    146638536: null
  }
  succs={
    759099777: null
  }
, 759099777:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    83532470: null
  }
  succs={
    170082758: null
  }
, 170082758:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    759099777: null
  }
  succs={
    1850477964: null
  }
, 1850477964:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    170082758: null
  }
  succs={
    1043535321: null
  }
, 1043535321:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    1850477964: null
  }
  succs={
    1692092775: null
  }
, 1692092775:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    1043535321: null
  }
  succs={
    1961232715: null
  }
, 1961232715:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    1692092775: null
  }
  succs={
    2051562038: null
  }
, 2051562038:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    1961232715: null
  }
  succs={
    1559434619: null
  }
, 1559434619:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    2051562038: null
  }
  succs={
    1650327539: null
  }
, 1650327539:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    1559434619: null
  }
  succs={
    641011362: null
  }
, 641011362:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    1650327539: null
  }
  succs={
    513042872: null
  }
, 513042872:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    641011362: null
  }
  succs={
    1510535132: null
  }
, 1510535132:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    513042872: null
  }
  succs={
    1462182153: null
  }
, 1462182153:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    1510535132: null
  }
  succs={
    1500079441: null
  }
, 1500079441:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    1462182153: null
  }
  succs={
    1686965869: null
  }
, 1686965869:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    1500079441: null
  }
  succs={
    2045143855: null
  }
, 2045143855:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    1686965869: null
  }
  succs={
    388444787: null
  }
, 388444787:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    2045143855: null
  }
  succs={
    100048427: null
  }
, 100048427:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    388444787: null
  }
  succs={
    159651486: null
  }
, 159651486:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    100048427: null
  }
  succs={
    1139915666: null
  }
, 1139915666:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    159651486: null
  }
  succs={
    1835777333: null
  }
, 1835777333:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    1139915666: null
  }
  succs={
    1549623669: null
  }
, 1549623669:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    1835777333: null
  }
  succs={
    1967434886: null
  }
, 1967434886:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1549623669: null
  }
  succs={
    992457879: null
  }
, 992457879:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    1967434886: null
  }
  succs={
    185939155: null
  }
, 185939155:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    992457879: null
  }
  succs={
    1014278669: null
  }
, 1014278669:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    185939155: null
  }
  succs={
    1820594585: null
  }
, 1820594585:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    1014278669: null
  }
  succs={
    1786872722: null
  }
, 1786872722:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    1820594585: null
  }
  succs={
    1217434045: null
  }
, 1217434045:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    1786872722: null
  }
  succs={
    1361931872: null
  }
, 1361931872:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    1217434045: null
  }
  succs={
    501855493: null
  }
, 501855493:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1361931872: null
  }
  succs={
    2064787513: null
  }
, 2064787513:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    501855493: null
  }
  succs={
    927159199: null
  }
, 927159199:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    2064787513: null
  }
  succs={
    220689785: null
  }
, 220689785:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    927159199: null
  }
  succs={
    1572255813: null
  }
, 1572255813:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    220689785: null
  }
  succs={
    932118570: null
  }
, 932118570:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    1572255813: null
  }
  succs={
    452817647: null
  }
, 452817647:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    932118570: null
  }
  succs={
    751259764: null
  }
, 751259764:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    452817647: null
  }
  succs={
    1146859833: null
  }
, 1146859833:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    751259764: null
  }
  succs={
    194672584: null
  }
, 194672584:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1146859833: null
  }
  succs={
    2055276126: null
  }
, 2055276126:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    194672584: null
  }
  succs={
    1825811850: null
  }
, 1825811850:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    2055276126: null
  }
  succs={
    1964514128: null
  }
, 1964514128:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    1825811850: null
  }
  succs={
    761533964: null
  }
, 761533964:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    1964514128: null
  }
  succs={
    1596278280: null
  }
, 1596278280:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    761533964: null
  }
  succs={
    787156891: null
  }
, 787156891:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    1596278280: null
  }
  succs={
    454841229: null
  }
, 454841229:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    787156891: null
  }
  succs={
    373682836: null
  }
, 373682836:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    454841229: null
  }
  succs={
    1663431506: null
  }
, 1663431506:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    373682836: null
  }
  succs={
    365211514: null
  }
, 365211514:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    1663431506: null
  }
  succs={
    1824327284: null
  }
, 1824327284:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    365211514: null
  }
  succs={
    1440057381: null
  }
, 1440057381:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    1824327284: null
  }
  succs={
    430329518: null
  }
, 430329518:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    1440057381: null
  }
  succs={
    698977695: null
  }
, 698977695:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    430329518: null
  }
  succs={
    765702264: null
  }
, 765702264:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    698977695: null
  }
  succs={
    1414431049: null
  }
, 1414431049:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    765702264: null
  }
  succs={
    2142660176: null
  }
, 2142660176:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1414431049: null
  }
  succs={
    446093644: null
  }
, 446093644:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    2142660176: null
  }
  succs={
    713464342: null
  }
, 713464342:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    446093644: null
  }
  succs={
    182584006: null
  }
, 182584006:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    713464342: null
  }
  succs={
    1185575212: null
  }
, 1185575212:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    182584006: null
  }
  succs={
    1792711692: null
  }
, 1792711692:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    1185575212: null
  }
  succs={
    1947397483: null
  }
, 1947397483:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    1792711692: null
  }
  succs={
    1853633821: null
  }
, 1853633821:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    1947397483: null
  }
  succs={
    2068450031: null
  }
, 2068450031:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    1853633821: null
  }
  succs={
    1171178358: null
  }
, 1171178358:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    2068450031: null
  }
  succs={
    651433745: null
  }
, 651433745:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    1171178358: null
  }
  succs={
    697240075: null
  }
, 697240075:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    651433745: null
  }
  succs={
    45703335: null
  }
, 45703335:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    697240075: null
  }
  succs={
    836749045: null
  }
, 836749045:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    45703335: null
  }
  succs={
    934617920: null
  }
, 934617920:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    836749045: null
  }
  succs={
    1715189999: null
  }
, 1715189999:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    934617920: null
  }
  succs={
    793657559: null
  }
, 793657559:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    1715189999: null
  }
  succs={
    1625932709: null
  }
, 1625932709:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    793657559: null
  }
  succs={
    2119713755: null
  }
, 2119713755:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1625932709: null
  }
  succs={
    1168076863: null
  }
, 1168076863:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    2119713755: null
  }
  succs={
    411748515: null
  }
, 411748515:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    1168076863: null
  }
  succs={
    911267068: null
  }
, 911267068:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    411748515: null
  }
  succs={
    178917238: null
  }
, 178917238:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    911267068: null
  }
  succs={
    873105556: null
  }
, 873105556:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    178917238: null
  }
  succs={
    2055967078: null
  }
, 2055967078:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    873105556: null
  }
  succs={
    1254907391: null
  }
, 1254907391:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    2055967078: null
  }
  succs={
    281487983: null
  }
, 281487983:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1254907391: null
  }
  succs={
    1894338251: null
  }
, 1894338251:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    281487983: null
  }
  succs={
    1456464145: null
  }
, 1456464145:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    1894338251: null
  }
  succs={
    2118413714: null
  }
, 2118413714:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    1456464145: null
  }
  succs={
    1475982439: null
  }
, 1475982439:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    2118413714: null
  }
  succs={
    1834755909: null
  }
, 1834755909:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    1475982439: null
  }
  succs={
    1152554134: null
  }
, 1152554134:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    1834755909: null
  }
  succs={
    424106351: null
  }
, 424106351:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    1152554134: null
  }
  succs={
    50826412: null
  }
, 50826412:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    424106351: null
  }
  succs={
    258860422: null
  }
, 258860422:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    50826412: null
  }
  succs={
    1596708569: null
  }
, 1596708569:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    258860422: null
  }
  succs={
    2089054322: null
  }
, 2089054322:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    1596708569: null
  }
  succs={
    1138356642: null
  }
, 1138356642:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    2089054322: null
  }
  succs={
    603483530: null
  }
, 603483530:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    1138356642: null
  }
  succs={
    577038898: null
  }
, 577038898:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    603483530: null
  }
  succs={
    2101086700: null
  }
, 2101086700:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    577038898: null
  }
  succs={
    1910813448: null
  }
, 1910813448:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    2101086700: null
  }
  succs={
    294651011: null
  }
, 294651011:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1910813448: null
  }
  succs={
    346049017: null
  }
, 346049017:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    294651011: null
  }
  succs={
    156127720: null
  }
, 156127720:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    346049017: null
  }
  succs={
    1575407418: null
  }
, 1575407418:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    156127720: null
  }
  succs={
    1287875609: null
  }
, 1287875609:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    1575407418: null
  }
  succs={
    1513757689: null
  }
, 1513757689:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    1287875609: null
  }
  succs={
    553701447: null
  }
, 553701447:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    1513757689: null
  }
  succs={
    1257526338: null
  }
, 1257526338:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    553701447: null
  }
  succs={
    494951073: null
  }
, 494951073:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    1257526338: null
  }
  succs={
    393183035: null
  }
, 393183035:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    494951073: null
  }
  succs={
    818546553: null
  }
, 818546553:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    393183035: null
  }
  succs={
    1483998054: null
  }
, 1483998054:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    818546553: null
  }
  succs={
    1203638171: null
  }
, 1203638171:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    1483998054: null
  }
  succs={
    734275312: null
  }
, 734275312:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    1203638171: null
  }
  succs={
    1272257854: null
  }
, 1272257854:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    734275312: null
  }
  succs={
    859985937: null
  }
, 859985937:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    1272257854: null
  }
  succs={
    79121205: null
  }
, 79121205:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    859985937: null
  }
  succs={
    240000757: null
  }
, 240000757:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    79121205: null
  }
  succs={
    1829883631: null
  }
, 1829883631:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    240000757: null
  }
  succs={
    1286771084: null
  }
, 1286771084:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    1829883631: null
  }
  succs={
    1927452108: null
  }
, 1927452108:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    1286771084: null
  }
  succs={
    203785427: null
  }
, 203785427:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    1927452108: null
  }
  succs={
    1872774414: null
  }
, 1872774414:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    203785427: null
  }
  succs={
    927369095: null
  }
, 927369095:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    1872774414: null
  }
  succs={
    1374431318: null
  }
, 1374431318:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    927369095: null
  }
  succs={
    1901018532: null
  }
, 1901018532:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    1374431318: null
  }
  succs={
    480943798: null
  }
, 480943798:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    1901018532: null
  }
  succs={
    525551643: null
  }
, 525551643:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    480943798: null
  }
  succs={
    801996095: null
  }
, 801996095:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    525551643: null
  }
  succs={
    669501311: null
  }
, 669501311:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    801996095: null
  }
  succs={
    1869652507: null
  }
, 1869652507:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    669501311: null
  }
  succs={
    1793469566: null
  }
, 1793469566:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    1869652507: null
  }
  succs={
    780570776: null
  }
, 780570776:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    1793469566: null
  }
  succs={
    935552520: null
  }
, 935552520:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    780570776: null
  }
  succs={
    1565096593: null
  }
, 1565096593:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    935552520: null
  }
  succs={
    102185114: null
  }
, 102185114:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1565096593: null
  }
  succs={
    479160976: null
  }
, 479160976:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    102185114: null
  }
  succs={
    810593327: null
  }
, 810593327:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    479160976: null
  }
  succs={
    643552582: null
  }
, 643552582:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    810593327: null
  }
  succs={
    423095039: null
  }
, 423095039:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    643552582: null
  }
  succs={
    2114701475: null
  }
, 2114701475:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    423095039: null
  }
  succs={
    1259283097: null
  }
, 1259283097:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    2114701475: null
  }
  succs={
    856047451: null
  }
, 856047451:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1259283097: null
  }
  succs={
    356539350: null
  }
, 356539350:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    856047451: null
  }
  succs={
    892262157: null
  }
, 892262157:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    356539350: null
  }
  succs={
    117911771: null
  }
, 117911771:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    892262157: null
  }
  succs={
    91831175: null
  }
, 91831175:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    117911771: null
  }
  succs={
    309349909: null
  }
, 309349909:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    91831175: null
  }
  succs={
    1361409513: null
  }
, 1361409513:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    309349909: null
  }
  succs={
    1863980798: null
  }
, 1863980798:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    1361409513: null
  }
  succs={
    594783641: null
  }
, 594783641:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1863980798: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[1234435772:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[43473566:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1287401019: null
  }
, 1287401019:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    43473566: null
  }
  succs={
    1986001684: null
  }
, 1986001684:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1287401019: null
  }
  succs={
    1465263219: null
  }
, 1465263219:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1986001684: null
  }
  succs={
    2050360660: null
  }
, 2050360660:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1465263219: null
  }
  succs={
    1112400678: null
  }
, 1112400678:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    2050360660: null
  }
  succs={
    1271084832: null
  }
, 1271084832:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112400678: null
  }
  succs={
    768669591: null
  }
, 768669591:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1271084832: null
  }
  succs={
    1728465884: null
  }
, 1728465884:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    768669591: null
  }
  succs={
    1249890505: null
  }
, 1249890505:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1728465884: null
  }
  succs={
    408388753: null
  }
, 408388753:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1249890505: null
  }
  succs={
    848409667: null
  }
, 848409667:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    408388753: null
  }
  succs={
    1729904998: null
  }
, 1729904998:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    848409667: null
  }
  succs={
    1406221524: null
  }
, 1406221524:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1729904998: null
  }
  succs={
    2005293363: null
  }
, 2005293363:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1406221524: null
  }
  succs={
    1208670252: null
  }
, 1208670252:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2005293363: null
  }
  succs={
    1293465402: null
  }
, 1293465402:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1208670252: null
  }
  succs={
    393549265: null
  }
, 393549265:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1293465402: null
  }
  succs={
    1392482765: null
  }
, 1392482765:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    393549265: null
  }
  succs={
    1277882374: null
  }
, 1277882374:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1392482765: null
  }
  succs={
    1141059550: null
  }
, 1141059550:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1277882374: null
  }
  succs={
    2070372626: null
  }
, 2070372626:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1141059550: null
  }
  succs={
    1433976386: null
  }
, 1433976386:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2070372626: null
  }
  succs={
    1313459755: null
  }
, 1313459755:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1433976386: null
  }
  succs={
    325674467: null
  }
, 325674467:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1313459755: null
  }
  succs={
    1405548909: null
  }
, 1405548909:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    325674467: null
  }
  succs={
    1130153977: null
  }
, 1130153977:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1405548909: null
  }
  succs={
    1130656047: null
  }
, 1130656047:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1130153977: null
  }
  succs={
    461001437: null
  }
, 461001437:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1130656047: null
  }
  succs={
    2140396878: null
  }
, 2140396878:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    461001437: null
  }
  succs={
    1523957322: null
  }
, 1523957322:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2140396878: null
  }
  succs={
    987255094: null
  }
, 987255094:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1523957322: null
  }
  succs={
    1937575946: null
  }
, 1937575946:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    987255094: null
  }
  succs={
    317053574: null
  }
, 317053574:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1937575946: null
  }
  succs={
    1697976702: null
  }
, 1697976702:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    317053574: null
  }
  succs={
    488422671: null
  }
, 488422671:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1697976702: null
  }
  succs={
    117052390: null
  }
, 117052390:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    488422671: null
  }
  succs={
    989321301: null
  }
, 989321301:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    117052390: null
  }
  succs={
    1996787860: null
  }
, 1996787860:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    989321301: null
  }
  succs={
    260620222: null
  }
, 260620222:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1996787860: null
  }
  succs={
    1505486986: null
  }
, 1505486986:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    260620222: null
  }
  succs={
    1569371800: null
  }
, 1569371800:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1505486986: null
  }
  succs={
    249109901: null
  }
, 249109901:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1569371800: null
  }
  succs={
    1147545255: null
  }
, 1147545255:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    249109901: null
  }
  succs={
    1117747481: null
  }
, 1117747481:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1147545255: null
  }
  succs={
    1244211620: null
  }
, 1244211620:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1117747481: null
  }
  succs={
    215638041: null
  }
, 215638041:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1244211620: null
  }
  succs={
    2038185019: null
  }
, 2038185019:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    215638041: null
  }
  succs={
    1074976188: null
  }
, 1074976188:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2038185019: null
  }
  succs={
    1131786259: null
  }
, 1131786259:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1074976188: null
  }
  succs={
    485542604: null
  }
, 485542604:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1131786259: null
  }
  succs={
    83210381: null
  }
, 83210381:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    485542604: null
  }
  succs={
    1385966234: null
  }
, 1385966234:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    83210381: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1403780103:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    1174478906: null
  }
, 1174478906:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1403780103: null
  }
  succs={
    747378368: null
  }
, 747378368:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1174478906: null
  }
  succs={
    135002781: null
  }
, 135002781:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    747378368: null
  }
  succs={
    1204030294: null
  }
, 1204030294:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    135002781: null
  }
  succs={
    1258527853: null
  }
, 1258527853:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1204030294: null
  }
  succs={
    133544411: null
  }
, 133544411:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1258527853: null
  }
  succs={
    1350395050: null
  }
, 1350395050:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    133544411: null
  }
  succs={
    923032392: null
  }
, 923032392:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1350395050: null
  }
  succs={
    1622362417: null
  }
, 1622362417:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    923032392: null
  }
  succs={
    1252138909: null
  }
, 1252138909:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1622362417: null
  }
  succs={
    1908505175: null
  }
, 1908505175:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1252138909: null
  }
  succs={
    1678422332: null
  }
, 1678422332:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1908505175: null
  }
  succs={
    504006221: null
  }
, 504006221:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1678422332: null
  }
  succs={
    1141783782: null
  }
, 1141783782:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    504006221: null
  }
  succs={
    1047000562: null
  }
, 1047000562:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1141783782: null
  }
  succs={
    265629779: null
  }
, 265629779:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1047000562: null
  }
  succs={
    1160247050: null
  }
, 1160247050:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    265629779: null
  }
  succs={
    1887115844: null
  }
, 1887115844:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1160247050: null
  }
  succs={
    1899145692: null
  }
, 1899145692:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1887115844: null
  }
  succs={
    1464031233: null
  }
, 1464031233:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1899145692: null
  }
  succs={
    765880900: null
  }
, 765880900:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1464031233: null
  }
  succs={
    86506638: null
  }
, 86506638:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    765880900: null
  }
  succs={
    1639958975: null
  }
, 1639958975:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    86506638: null
  }
  succs={
    745604825: null
  }
, 745604825:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1639958975: null
  }
  succs={
    849063257: null
  }
, 849063257:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    745604825: null
  }
  succs={
    140702728: null
  }
, 140702728:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    849063257: null
  }
  succs={
    395257482: null
  }
, 395257482:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    140702728: null
  }
  succs={
    871153004: null
  }
, 871153004:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    395257482: null
  }
  succs={
    1550991149: null
  }
, 1550991149:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    871153004: null
  }
  succs={
    1127174687: null
  }
, 1127174687:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1550991149: null
  }
  succs={
    763008902: null
  }
, 763008902:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1127174687: null
  }
  succs={
    2074826904: null
  }
, 2074826904:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    763008902: null
  }
  succs={
    913148823: null
  }
, 913148823:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2074826904: null
  }
  succs={
    267098351: null
  }
, 267098351:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    913148823: null
  }
  succs={
    1985280051: null
  }
, 1985280051:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    267098351: null
  }
  succs={
    1461322233: null
  }
, 1461322233:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1985280051: null
  }
  succs={
    225511870: null
  }
, 225511870:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1461322233: null
  }
  succs={
    1578026015: null
  }
, 1578026015:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    225511870: null
  }
  succs={
    256522893: null
  }
, 256522893:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1578026015: null
  }
  succs={
    148436820: null
  }
, 148436820:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    256522893: null
  }
  succs={
    224473864: null
  }
, 224473864:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    148436820: null
  }
  succs={
    627519623: null
  }
, 627519623:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    224473864: null
  }
  succs={
    2066213108: null
  }
, 2066213108:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    627519623: null
  }
  succs={
    881513107: null
  }
, 881513107:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2066213108: null
  }
  succs={
    821513849: null
  }
, 821513849:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    881513107: null
  }
  succs={
    747152360: null
  }
, 747152360:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    821513849: null
  }
  succs={
    1756143301: null
  }
, 1756143301:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    747152360: null
  }
  succs={
    173070089: null
  }
, 173070089:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1756143301: null
  }
  succs={
    6214844: null
  }
, 6214844:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    173070089: null
  }
  succs={
    1763750076: null
  }
, 1763750076:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    6214844: null
  }
  succs={
    1710641643: null
  }
, 1710641643:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1763750076: null
  }
  succs={
    1771190979: null
  }
, 1771190979:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1710641643: null
  }
  succs={
    522188921: null
  }
, 522188921:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1771190979: null
  }
  succs={
    1943408246: null
  }
, 1943408246:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    522188921: null
  }
  succs={
    620261614: null
  }
, 620261614:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1943408246: null
  }
  succs={
    1547965072: null
  }
, 1547965072:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    620261614: null
  }
  succs={
    1014555985: null
  }
, 1014555985:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1547965072: null
  }
  succs={
    2132736278: null
  }
, 2132736278:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1014555985: null
  }
  succs={
    411474203: null
  }
, 411474203:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2132736278: null
  }
  succs={
    1688918025: null
  }
, 1688918025:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    411474203: null
  }
  succs={
    520354720: null
  }
, 520354720:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1688918025: null
  }
  succs={
    400385823: null
  }
, 400385823:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    520354720: null
  }
  succs={
    1002400446: null
  }
, 1002400446:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    400385823: null
  }
  succs={
    157783888: null
  }
, 157783888:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1002400446: null
  }
  succs={
    163160871: null
  }
, 163160871:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    157783888: null
  }
  succs={
    1973471376: null
  }
, 1973471376:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    163160871: null
  }
  succs={
    898283008: null
  }
, 898283008:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1973471376: null
  }
  succs={
    14838518: null
  }
, 14838518:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    898283008: null
  }
  succs={
    1141264726: null
  }
, 1141264726:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    14838518: null
  }
  succs={
    932312334: null
  }
, 932312334:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1141264726: null
  }
  succs={
    1464565578: null
  }
, 1464565578:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    932312334: null
  }
  succs={
    1156385423: null
  }
, 1156385423:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1464565578: null
  }
  succs={
    840400805: null
  }
, 840400805:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1156385423: null
  }
  succs={
    177657196: null
  }
, 177657196:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    840400805: null
  }
  succs={
    111888987: null
  }
, 111888987:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    177657196: null
  }
  succs={
    717132147: null
  }
, 717132147:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    111888987: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[551056181:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    759564454: null
  }
, 759564454:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    551056181: null
  }
  succs={
    713707020: null
  }
, 713707020:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    759564454: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[585878713:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1620041759:
{
 ir: n=0;
 for-condition: 1484119658
 for-step: 646410842
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1517677623
  preds={
  }
  succs={
    1484119658: null
  }
, 1484119658:
{
 true: 585878713
 false: 1517677623
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1620041759: null
    646410842: null
  }
  succs={
    585878713: null
    1517677623: null
  }
, 585878713:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1484119658: null
  }
  succs={
    646410842: null
  }
, 646410842:
{
 ir: n ++ 
  preds={
    585878713: null
  }
  succs={
    1484119658: null
  }
, 1517677623:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1484119658: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[865430810:
{
 ir: m=0;
 for-condition: 738590621
 for-step: 773708944
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1534888240
  preds={
  }
  succs={
    738590621: null
  }
, 738590621:
{
 true: 1620041759
 false: 1534888240
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    865430810: null
    773708944: null
  }
  succs={
    1620041759: null
    1534888240: null
  }
, 1620041759:
{
 ir: n=0;
 for-condition: 1484119658
 for-step: 646410842
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1517677623
  preds={
    738590621: null
  }
  succs={
    1484119658: null
  }
, 1484119658:
{
 true: 585878713
 false: 1517677623
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1620041759: null
    646410842: null
  }
  succs={
    585878713: null
    1517677623: null
  }
, 585878713:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1484119658: null
  }
  succs={
    646410842: null
  }
, 646410842:
{
 ir: n ++ 
  preds={
    585878713: null
  }
  succs={
    1484119658: null
  }
, 1517677623:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1484119658: null
  }
  succs={
    773708944: null
  }
, 773708944:
{
 ir: m ++ 
  preds={
    1517677623: null
  }
  succs={
    738590621: null
  }
, 1534888240:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    738590621: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[649848324:
{
 ir: k=0;
 for-condition: 1015545330
 for-step: 266554246
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1016625178
  preds={
  }
  succs={
    1015545330: null
  }
, 1015545330:
{
 true: 43473566
 false: 1016625178
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    649848324: null
    266554246: null
  }
  succs={
    43473566: null
    1016625178: null
  }
, 43473566:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1015545330: null
  }
  succs={
    1287401019: null
  }
, 1287401019:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    43473566: null
  }
  succs={
    1986001684: null
  }
, 1986001684:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1287401019: null
  }
  succs={
    1465263219: null
  }
, 1465263219:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1986001684: null
  }
  succs={
    2050360660: null
  }
, 2050360660:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1465263219: null
  }
  succs={
    1112400678: null
  }
, 1112400678:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    2050360660: null
  }
  succs={
    1271084832: null
  }
, 1271084832:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112400678: null
  }
  succs={
    768669591: null
  }
, 768669591:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1271084832: null
  }
  succs={
    1728465884: null
  }
, 1728465884:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    768669591: null
  }
  succs={
    1249890505: null
  }
, 1249890505:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1728465884: null
  }
  succs={
    408388753: null
  }
, 408388753:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1249890505: null
  }
  succs={
    848409667: null
  }
, 848409667:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    408388753: null
  }
  succs={
    1729904998: null
  }
, 1729904998:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    848409667: null
  }
  succs={
    1406221524: null
  }
, 1406221524:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1729904998: null
  }
  succs={
    2005293363: null
  }
, 2005293363:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1406221524: null
  }
  succs={
    1208670252: null
  }
, 1208670252:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2005293363: null
  }
  succs={
    1293465402: null
  }
, 1293465402:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1208670252: null
  }
  succs={
    393549265: null
  }
, 393549265:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1293465402: null
  }
  succs={
    1392482765: null
  }
, 1392482765:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    393549265: null
  }
  succs={
    1277882374: null
  }
, 1277882374:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1392482765: null
  }
  succs={
    1141059550: null
  }
, 1141059550:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1277882374: null
  }
  succs={
    2070372626: null
  }
, 2070372626:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1141059550: null
  }
  succs={
    1433976386: null
  }
, 1433976386:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2070372626: null
  }
  succs={
    1313459755: null
  }
, 1313459755:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1433976386: null
  }
  succs={
    325674467: null
  }
, 325674467:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1313459755: null
  }
  succs={
    1405548909: null
  }
, 1405548909:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    325674467: null
  }
  succs={
    1130153977: null
  }
, 1130153977:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1405548909: null
  }
  succs={
    1130656047: null
  }
, 1130656047:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1130153977: null
  }
  succs={
    461001437: null
  }
, 461001437:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1130656047: null
  }
  succs={
    2140396878: null
  }
, 2140396878:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    461001437: null
  }
  succs={
    1523957322: null
  }
, 1523957322:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2140396878: null
  }
  succs={
    987255094: null
  }
, 987255094:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1523957322: null
  }
  succs={
    1937575946: null
  }
, 1937575946:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    987255094: null
  }
  succs={
    317053574: null
  }
, 317053574:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1937575946: null
  }
  succs={
    1697976702: null
  }
, 1697976702:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    317053574: null
  }
  succs={
    488422671: null
  }
, 488422671:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1697976702: null
  }
  succs={
    117052390: null
  }
, 117052390:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    488422671: null
  }
  succs={
    989321301: null
  }
, 989321301:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    117052390: null
  }
  succs={
    1996787860: null
  }
, 1996787860:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    989321301: null
  }
  succs={
    260620222: null
  }
, 260620222:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1996787860: null
  }
  succs={
    1505486986: null
  }
, 1505486986:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    260620222: null
  }
  succs={
    1569371800: null
  }
, 1569371800:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1505486986: null
  }
  succs={
    249109901: null
  }
, 249109901:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1569371800: null
  }
  succs={
    1147545255: null
  }
, 1147545255:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    249109901: null
  }
  succs={
    1117747481: null
  }
, 1117747481:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1147545255: null
  }
  succs={
    1244211620: null
  }
, 1244211620:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1117747481: null
  }
  succs={
    215638041: null
  }
, 215638041:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1244211620: null
  }
  succs={
    2038185019: null
  }
, 2038185019:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    215638041: null
  }
  succs={
    1074976188: null
  }
, 1074976188:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2038185019: null
  }
  succs={
    1131786259: null
  }
, 1131786259:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1074976188: null
  }
  succs={
    485542604: null
  }
, 485542604:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1131786259: null
  }
  succs={
    83210381: null
  }
, 83210381:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    485542604: null
  }
  succs={
    1385966234: null
  }
, 1385966234:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    83210381: null
  }
  succs={
    266554246: null
  }
, 266554246:
{
 ir: k ++ 
  preds={
    1385966234: null
  }
  succs={
    1015545330: null
  }
, 1016625178:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1015545330: null
  }
  succs={
    1064528406: null
  }
, 1064528406:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1016625178: null
  }
  succs={
    534553956: null
  }
, 534553956:
{
 ir: k=1;
 for-condition: 593308118
 for-step: 1140448598
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 487778643
  preds={
    1064528406: null
  }
  succs={
    593308118: null
  }
, 593308118:
{
 true: 1403780103
 false: 487778643
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    534553956: null
    1140448598: null
  }
  succs={
    1403780103: null
    487778643: null
  }
, 1403780103:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    593308118: null
  }
  succs={
    1174478906: null
  }
, 1174478906:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1403780103: null
  }
  succs={
    747378368: null
  }
, 747378368:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1174478906: null
  }
  succs={
    135002781: null
  }
, 135002781:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    747378368: null
  }
  succs={
    1204030294: null
  }
, 1204030294:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    135002781: null
  }
  succs={
    1258527853: null
  }
, 1258527853:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1204030294: null
  }
  succs={
    133544411: null
  }
, 133544411:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1258527853: null
  }
  succs={
    1350395050: null
  }
, 1350395050:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    133544411: null
  }
  succs={
    923032392: null
  }
, 923032392:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1350395050: null
  }
  succs={
    1622362417: null
  }
, 1622362417:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    923032392: null
  }
  succs={
    1252138909: null
  }
, 1252138909:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1622362417: null
  }
  succs={
    1908505175: null
  }
, 1908505175:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1252138909: null
  }
  succs={
    1678422332: null
  }
, 1678422332:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1908505175: null
  }
  succs={
    504006221: null
  }
, 504006221:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1678422332: null
  }
  succs={
    1141783782: null
  }
, 1141783782:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    504006221: null
  }
  succs={
    1047000562: null
  }
, 1047000562:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1141783782: null
  }
  succs={
    265629779: null
  }
, 265629779:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1047000562: null
  }
  succs={
    1160247050: null
  }
, 1160247050:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    265629779: null
  }
  succs={
    1887115844: null
  }
, 1887115844:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1160247050: null
  }
  succs={
    1899145692: null
  }
, 1899145692:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1887115844: null
  }
  succs={
    1464031233: null
  }
, 1464031233:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1899145692: null
  }
  succs={
    765880900: null
  }
, 765880900:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1464031233: null
  }
  succs={
    86506638: null
  }
, 86506638:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    765880900: null
  }
  succs={
    1639958975: null
  }
, 1639958975:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    86506638: null
  }
  succs={
    745604825: null
  }
, 745604825:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1639958975: null
  }
  succs={
    849063257: null
  }
, 849063257:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    745604825: null
  }
  succs={
    140702728: null
  }
, 140702728:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    849063257: null
  }
  succs={
    395257482: null
  }
, 395257482:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    140702728: null
  }
  succs={
    871153004: null
  }
, 871153004:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    395257482: null
  }
  succs={
    1550991149: null
  }
, 1550991149:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    871153004: null
  }
  succs={
    1127174687: null
  }
, 1127174687:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1550991149: null
  }
  succs={
    763008902: null
  }
, 763008902:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1127174687: null
  }
  succs={
    2074826904: null
  }
, 2074826904:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    763008902: null
  }
  succs={
    913148823: null
  }
, 913148823:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2074826904: null
  }
  succs={
    267098351: null
  }
, 267098351:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    913148823: null
  }
  succs={
    1985280051: null
  }
, 1985280051:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    267098351: null
  }
  succs={
    1461322233: null
  }
, 1461322233:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1985280051: null
  }
  succs={
    225511870: null
  }
, 225511870:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1461322233: null
  }
  succs={
    1578026015: null
  }
, 1578026015:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    225511870: null
  }
  succs={
    256522893: null
  }
, 256522893:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1578026015: null
  }
  succs={
    148436820: null
  }
, 148436820:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    256522893: null
  }
  succs={
    224473864: null
  }
, 224473864:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    148436820: null
  }
  succs={
    627519623: null
  }
, 627519623:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    224473864: null
  }
  succs={
    2066213108: null
  }
, 2066213108:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    627519623: null
  }
  succs={
    881513107: null
  }
, 881513107:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2066213108: null
  }
  succs={
    821513849: null
  }
, 821513849:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    881513107: null
  }
  succs={
    747152360: null
  }
, 747152360:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    821513849: null
  }
  succs={
    1756143301: null
  }
, 1756143301:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    747152360: null
  }
  succs={
    173070089: null
  }
, 173070089:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1756143301: null
  }
  succs={
    6214844: null
  }
, 6214844:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    173070089: null
  }
  succs={
    1763750076: null
  }
, 1763750076:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    6214844: null
  }
  succs={
    1710641643: null
  }
, 1710641643:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1763750076: null
  }
  succs={
    1771190979: null
  }
, 1771190979:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1710641643: null
  }
  succs={
    522188921: null
  }
, 522188921:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1771190979: null
  }
  succs={
    1943408246: null
  }
, 1943408246:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    522188921: null
  }
  succs={
    620261614: null
  }
, 620261614:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1943408246: null
  }
  succs={
    1547965072: null
  }
, 1547965072:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    620261614: null
  }
  succs={
    1014555985: null
  }
, 1014555985:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1547965072: null
  }
  succs={
    2132736278: null
  }
, 2132736278:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1014555985: null
  }
  succs={
    411474203: null
  }
, 411474203:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2132736278: null
  }
  succs={
    1688918025: null
  }
, 1688918025:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    411474203: null
  }
  succs={
    520354720: null
  }
, 520354720:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1688918025: null
  }
  succs={
    400385823: null
  }
, 400385823:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    520354720: null
  }
  succs={
    1002400446: null
  }
, 1002400446:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    400385823: null
  }
  succs={
    157783888: null
  }
, 157783888:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1002400446: null
  }
  succs={
    163160871: null
  }
, 163160871:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    157783888: null
  }
  succs={
    1973471376: null
  }
, 1973471376:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    163160871: null
  }
  succs={
    898283008: null
  }
, 898283008:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1973471376: null
  }
  succs={
    14838518: null
  }
, 14838518:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    898283008: null
  }
  succs={
    1141264726: null
  }
, 1141264726:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    14838518: null
  }
  succs={
    932312334: null
  }
, 932312334:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1141264726: null
  }
  succs={
    1464565578: null
  }
, 1464565578:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    932312334: null
  }
  succs={
    1156385423: null
  }
, 1156385423:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1464565578: null
  }
  succs={
    840400805: null
  }
, 840400805:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1156385423: null
  }
  succs={
    177657196: null
  }
, 177657196:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    840400805: null
  }
  succs={
    111888987: null
  }
, 111888987:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    177657196: null
  }
  succs={
    717132147: null
  }
, 717132147:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    111888987: null
  }
  succs={
    1140448598: null
  }
, 1140448598:
{
 ir: k ++ 
  preds={
    717132147: null
  }
  succs={
    593308118: null
  }
, 487778643:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    593308118: null
  }
  succs={
    1472950462: null
  }
, 1472950462:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    487778643: null
  }
  succs={
    1003928100: null
  }
, 1003928100:
{
 ir: k=1;
 for-condition: 650679651
 for-step: 1492400048
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 553056396
  preds={
    1472950462: null
  }
  succs={
    650679651: null
  }
, 650679651:
{
 true: 551056181
 false: 553056396
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1003928100: null
    1492400048: null
  }
  succs={
    551056181: null
    553056396: null
  }
, 551056181:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    650679651: null
  }
  succs={
    759564454: null
  }
, 759564454:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    551056181: null
  }
  succs={
    713707020: null
  }
, 713707020:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    759564454: null
  }
  succs={
    1492400048: null
  }
, 1492400048:
{
 ir: k ++ 
  preds={
    713707020: null
  }
  succs={
    650679651: null
  }
, 553056396:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    650679651: null
  }
  succs={
    1115099772: null
  }
, 1115099772:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    553056396: null
  }
  succs={
    1283364748: null
  }
, 1283364748:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1115099772: null
  }
  succs={
    894332932: null
  }
, 894332932:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1283364748: null
  }
  succs={
    1088628578: null
  }
, 1088628578:
{
 ir: k=(ksize-1);
 for-condition: 1485208789
 for-step: 5933746
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1062254208
  preds={
    894332932: null
  }
  succs={
    1485208789: null
  }
, 1485208789:
{
 true: 865430810
 false: 1062254208
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1088628578: null
    5933746: null
  }
  succs={
    865430810: null
    1062254208: null
  }
, 865430810:
{
 ir: m=0;
 for-condition: 738590621
 for-step: 773708944
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1534888240
  preds={
    1485208789: null
  }
  succs={
    738590621: null
  }
, 738590621:
{
 true: 1620041759
 false: 1534888240
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    865430810: null
    773708944: null
  }
  succs={
    1620041759: null
    1534888240: null
  }
, 1620041759:
{
 ir: n=0;
 for-condition: 1484119658
 for-step: 646410842
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1517677623
  preds={
    738590621: null
  }
  succs={
    1484119658: null
  }
, 1484119658:
{
 true: 585878713
 false: 1517677623
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1620041759: null
    646410842: null
  }
  succs={
    585878713: null
    1517677623: null
  }
, 585878713:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1484119658: null
  }
  succs={
    646410842: null
  }
, 646410842:
{
 ir: n ++ 
  preds={
    585878713: null
  }
  succs={
    1484119658: null
  }
, 1517677623:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1484119658: null
  }
  succs={
    773708944: null
  }
, 773708944:
{
 ir: m ++ 
  preds={
    1517677623: null
  }
  succs={
    738590621: null
  }
, 1534888240:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    738590621: null
  }
  succs={
    5933746: null
  }
, 5933746:
{
 ir: k -- 
  preds={
    1534888240: null
  }
  succs={
    1485208789: null
  }
, 1062254208:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1485208789: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[224063653:
{
 ir: i=1;
 for-condition: 1423639915
 for-step: 1501688998
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1675603360
  preds={
  }
  succs={
    1423639915: null
  }
, 1423639915:
{
 true: 649848324
 false: 1675603360
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    224063653: null
    1501688998: null
  }
  succs={
    649848324: null
    1675603360: null
  }
, 649848324:
{
 ir: k=0;
 for-condition: 1015545330
 for-step: 266554246
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1016625178
  preds={
    1423639915: null
  }
  succs={
    1015545330: null
  }
, 1015545330:
{
 true: 43473566
 false: 1016625178
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    649848324: null
    266554246: null
  }
  succs={
    43473566: null
    1016625178: null
  }
, 43473566:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1015545330: null
  }
  succs={
    1287401019: null
  }
, 1287401019:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    43473566: null
  }
  succs={
    1986001684: null
  }
, 1986001684:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1287401019: null
  }
  succs={
    1465263219: null
  }
, 1465263219:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1986001684: null
  }
  succs={
    2050360660: null
  }
, 2050360660:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1465263219: null
  }
  succs={
    1112400678: null
  }
, 1112400678:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    2050360660: null
  }
  succs={
    1271084832: null
  }
, 1271084832:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112400678: null
  }
  succs={
    768669591: null
  }
, 768669591:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1271084832: null
  }
  succs={
    1728465884: null
  }
, 1728465884:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    768669591: null
  }
  succs={
    1249890505: null
  }
, 1249890505:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1728465884: null
  }
  succs={
    408388753: null
  }
, 408388753:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1249890505: null
  }
  succs={
    848409667: null
  }
, 848409667:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    408388753: null
  }
  succs={
    1729904998: null
  }
, 1729904998:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    848409667: null
  }
  succs={
    1406221524: null
  }
, 1406221524:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1729904998: null
  }
  succs={
    2005293363: null
  }
, 2005293363:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1406221524: null
  }
  succs={
    1208670252: null
  }
, 1208670252:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2005293363: null
  }
  succs={
    1293465402: null
  }
, 1293465402:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1208670252: null
  }
  succs={
    393549265: null
  }
, 393549265:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1293465402: null
  }
  succs={
    1392482765: null
  }
, 1392482765:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    393549265: null
  }
  succs={
    1277882374: null
  }
, 1277882374:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1392482765: null
  }
  succs={
    1141059550: null
  }
, 1141059550:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1277882374: null
  }
  succs={
    2070372626: null
  }
, 2070372626:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1141059550: null
  }
  succs={
    1433976386: null
  }
, 1433976386:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2070372626: null
  }
  succs={
    1313459755: null
  }
, 1313459755:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1433976386: null
  }
  succs={
    325674467: null
  }
, 325674467:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1313459755: null
  }
  succs={
    1405548909: null
  }
, 1405548909:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    325674467: null
  }
  succs={
    1130153977: null
  }
, 1130153977:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1405548909: null
  }
  succs={
    1130656047: null
  }
, 1130656047:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1130153977: null
  }
  succs={
    461001437: null
  }
, 461001437:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1130656047: null
  }
  succs={
    2140396878: null
  }
, 2140396878:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    461001437: null
  }
  succs={
    1523957322: null
  }
, 1523957322:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2140396878: null
  }
  succs={
    987255094: null
  }
, 987255094:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1523957322: null
  }
  succs={
    1937575946: null
  }
, 1937575946:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    987255094: null
  }
  succs={
    317053574: null
  }
, 317053574:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1937575946: null
  }
  succs={
    1697976702: null
  }
, 1697976702:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    317053574: null
  }
  succs={
    488422671: null
  }
, 488422671:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1697976702: null
  }
  succs={
    117052390: null
  }
, 117052390:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    488422671: null
  }
  succs={
    989321301: null
  }
, 989321301:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    117052390: null
  }
  succs={
    1996787860: null
  }
, 1996787860:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    989321301: null
  }
  succs={
    260620222: null
  }
, 260620222:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1996787860: null
  }
  succs={
    1505486986: null
  }
, 1505486986:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    260620222: null
  }
  succs={
    1569371800: null
  }
, 1569371800:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1505486986: null
  }
  succs={
    249109901: null
  }
, 249109901:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1569371800: null
  }
  succs={
    1147545255: null
  }
, 1147545255:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    249109901: null
  }
  succs={
    1117747481: null
  }
, 1117747481:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1147545255: null
  }
  succs={
    1244211620: null
  }
, 1244211620:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1117747481: null
  }
  succs={
    215638041: null
  }
, 215638041:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1244211620: null
  }
  succs={
    2038185019: null
  }
, 2038185019:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    215638041: null
  }
  succs={
    1074976188: null
  }
, 1074976188:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2038185019: null
  }
  succs={
    1131786259: null
  }
, 1131786259:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1074976188: null
  }
  succs={
    485542604: null
  }
, 485542604:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1131786259: null
  }
  succs={
    83210381: null
  }
, 83210381:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    485542604: null
  }
  succs={
    1385966234: null
  }
, 1385966234:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    83210381: null
  }
  succs={
    266554246: null
  }
, 266554246:
{
 ir: k ++ 
  preds={
    1385966234: null
  }
  succs={
    1015545330: null
  }
, 1016625178:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1015545330: null
  }
  succs={
    1064528406: null
  }
, 1064528406:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1016625178: null
  }
  succs={
    534553956: null
  }
, 534553956:
{
 ir: k=1;
 for-condition: 593308118
 for-step: 1140448598
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 487778643
  preds={
    1064528406: null
  }
  succs={
    593308118: null
  }
, 593308118:
{
 true: 1403780103
 false: 487778643
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    534553956: null
    1140448598: null
  }
  succs={
    1403780103: null
    487778643: null
  }
, 1403780103:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    593308118: null
  }
  succs={
    1174478906: null
  }
, 1174478906:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1403780103: null
  }
  succs={
    747378368: null
  }
, 747378368:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1174478906: null
  }
  succs={
    135002781: null
  }
, 135002781:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    747378368: null
  }
  succs={
    1204030294: null
  }
, 1204030294:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    135002781: null
  }
  succs={
    1258527853: null
  }
, 1258527853:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1204030294: null
  }
  succs={
    133544411: null
  }
, 133544411:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1258527853: null
  }
  succs={
    1350395050: null
  }
, 1350395050:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    133544411: null
  }
  succs={
    923032392: null
  }
, 923032392:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1350395050: null
  }
  succs={
    1622362417: null
  }
, 1622362417:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    923032392: null
  }
  succs={
    1252138909: null
  }
, 1252138909:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1622362417: null
  }
  succs={
    1908505175: null
  }
, 1908505175:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1252138909: null
  }
  succs={
    1678422332: null
  }
, 1678422332:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1908505175: null
  }
  succs={
    504006221: null
  }
, 504006221:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1678422332: null
  }
  succs={
    1141783782: null
  }
, 1141783782:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    504006221: null
  }
  succs={
    1047000562: null
  }
, 1047000562:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1141783782: null
  }
  succs={
    265629779: null
  }
, 265629779:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1047000562: null
  }
  succs={
    1160247050: null
  }
, 1160247050:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    265629779: null
  }
  succs={
    1887115844: null
  }
, 1887115844:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1160247050: null
  }
  succs={
    1899145692: null
  }
, 1899145692:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1887115844: null
  }
  succs={
    1464031233: null
  }
, 1464031233:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1899145692: null
  }
  succs={
    765880900: null
  }
, 765880900:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1464031233: null
  }
  succs={
    86506638: null
  }
, 86506638:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    765880900: null
  }
  succs={
    1639958975: null
  }
, 1639958975:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    86506638: null
  }
  succs={
    745604825: null
  }
, 745604825:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1639958975: null
  }
  succs={
    849063257: null
  }
, 849063257:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    745604825: null
  }
  succs={
    140702728: null
  }
, 140702728:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    849063257: null
  }
  succs={
    395257482: null
  }
, 395257482:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    140702728: null
  }
  succs={
    871153004: null
  }
, 871153004:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    395257482: null
  }
  succs={
    1550991149: null
  }
, 1550991149:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    871153004: null
  }
  succs={
    1127174687: null
  }
, 1127174687:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1550991149: null
  }
  succs={
    763008902: null
  }
, 763008902:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1127174687: null
  }
  succs={
    2074826904: null
  }
, 2074826904:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    763008902: null
  }
  succs={
    913148823: null
  }
, 913148823:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2074826904: null
  }
  succs={
    267098351: null
  }
, 267098351:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    913148823: null
  }
  succs={
    1985280051: null
  }
, 1985280051:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    267098351: null
  }
  succs={
    1461322233: null
  }
, 1461322233:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1985280051: null
  }
  succs={
    225511870: null
  }
, 225511870:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1461322233: null
  }
  succs={
    1578026015: null
  }
, 1578026015:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    225511870: null
  }
  succs={
    256522893: null
  }
, 256522893:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1578026015: null
  }
  succs={
    148436820: null
  }
, 148436820:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    256522893: null
  }
  succs={
    224473864: null
  }
, 224473864:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    148436820: null
  }
  succs={
    627519623: null
  }
, 627519623:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    224473864: null
  }
  succs={
    2066213108: null
  }
, 2066213108:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    627519623: null
  }
  succs={
    881513107: null
  }
, 881513107:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2066213108: null
  }
  succs={
    821513849: null
  }
, 821513849:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    881513107: null
  }
  succs={
    747152360: null
  }
, 747152360:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    821513849: null
  }
  succs={
    1756143301: null
  }
, 1756143301:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    747152360: null
  }
  succs={
    173070089: null
  }
, 173070089:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1756143301: null
  }
  succs={
    6214844: null
  }
, 6214844:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    173070089: null
  }
  succs={
    1763750076: null
  }
, 1763750076:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    6214844: null
  }
  succs={
    1710641643: null
  }
, 1710641643:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1763750076: null
  }
  succs={
    1771190979: null
  }
, 1771190979:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1710641643: null
  }
  succs={
    522188921: null
  }
, 522188921:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1771190979: null
  }
  succs={
    1943408246: null
  }
, 1943408246:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    522188921: null
  }
  succs={
    620261614: null
  }
, 620261614:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1943408246: null
  }
  succs={
    1547965072: null
  }
, 1547965072:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    620261614: null
  }
  succs={
    1014555985: null
  }
, 1014555985:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1547965072: null
  }
  succs={
    2132736278: null
  }
, 2132736278:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1014555985: null
  }
  succs={
    411474203: null
  }
, 411474203:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2132736278: null
  }
  succs={
    1688918025: null
  }
, 1688918025:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    411474203: null
  }
  succs={
    520354720: null
  }
, 520354720:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1688918025: null
  }
  succs={
    400385823: null
  }
, 400385823:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    520354720: null
  }
  succs={
    1002400446: null
  }
, 1002400446:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    400385823: null
  }
  succs={
    157783888: null
  }
, 157783888:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1002400446: null
  }
  succs={
    163160871: null
  }
, 163160871:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    157783888: null
  }
  succs={
    1973471376: null
  }
, 1973471376:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    163160871: null
  }
  succs={
    898283008: null
  }
, 898283008:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1973471376: null
  }
  succs={
    14838518: null
  }
, 14838518:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    898283008: null
  }
  succs={
    1141264726: null
  }
, 1141264726:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    14838518: null
  }
  succs={
    932312334: null
  }
, 932312334:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1141264726: null
  }
  succs={
    1464565578: null
  }
, 1464565578:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    932312334: null
  }
  succs={
    1156385423: null
  }
, 1156385423:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1464565578: null
  }
  succs={
    840400805: null
  }
, 840400805:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1156385423: null
  }
  succs={
    177657196: null
  }
, 177657196:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    840400805: null
  }
  succs={
    111888987: null
  }
, 111888987:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    177657196: null
  }
  succs={
    717132147: null
  }
, 717132147:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    111888987: null
  }
  succs={
    1140448598: null
  }
, 1140448598:
{
 ir: k ++ 
  preds={
    717132147: null
  }
  succs={
    593308118: null
  }
, 487778643:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    593308118: null
  }
  succs={
    1472950462: null
  }
, 1472950462:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    487778643: null
  }
  succs={
    1003928100: null
  }
, 1003928100:
{
 ir: k=1;
 for-condition: 650679651
 for-step: 1492400048
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 553056396
  preds={
    1472950462: null
  }
  succs={
    650679651: null
  }
, 650679651:
{
 true: 551056181
 false: 553056396
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1003928100: null
    1492400048: null
  }
  succs={
    551056181: null
    553056396: null
  }
, 551056181:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    650679651: null
  }
  succs={
    759564454: null
  }
, 759564454:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    551056181: null
  }
  succs={
    713707020: null
  }
, 713707020:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    759564454: null
  }
  succs={
    1492400048: null
  }
, 1492400048:
{
 ir: k ++ 
  preds={
    713707020: null
  }
  succs={
    650679651: null
  }
, 553056396:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    650679651: null
  }
  succs={
    1115099772: null
  }
, 1115099772:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    553056396: null
  }
  succs={
    1283364748: null
  }
, 1283364748:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1115099772: null
  }
  succs={
    894332932: null
  }
, 894332932:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1283364748: null
  }
  succs={
    1088628578: null
  }
, 1088628578:
{
 ir: k=(ksize-1);
 for-condition: 1485208789
 for-step: 5933746
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1062254208
  preds={
    894332932: null
  }
  succs={
    1485208789: null
  }
, 1485208789:
{
 true: 865430810
 false: 1062254208
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1088628578: null
    5933746: null
  }
  succs={
    865430810: null
    1062254208: null
  }
, 865430810:
{
 ir: m=0;
 for-condition: 738590621
 for-step: 773708944
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1534888240
  preds={
    1485208789: null
  }
  succs={
    738590621: null
  }
, 738590621:
{
 true: 1620041759
 false: 1534888240
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    865430810: null
    773708944: null
  }
  succs={
    1620041759: null
    1534888240: null
  }
, 1620041759:
{
 ir: n=0;
 for-condition: 1484119658
 for-step: 646410842
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1517677623
  preds={
    738590621: null
  }
  succs={
    1484119658: null
  }
, 1484119658:
{
 true: 585878713
 false: 1517677623
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1620041759: null
    646410842: null
  }
  succs={
    585878713: null
    1517677623: null
  }
, 585878713:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1484119658: null
  }
  succs={
    646410842: null
  }
, 646410842:
{
 ir: n ++ 
  preds={
    585878713: null
  }
  succs={
    1484119658: null
  }
, 1517677623:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1484119658: null
  }
  succs={
    773708944: null
  }
, 773708944:
{
 ir: m ++ 
  preds={
    1517677623: null
  }
  succs={
    738590621: null
  }
, 1534888240:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    738590621: null
  }
  succs={
    5933746: null
  }
, 5933746:
{
 ir: k -- 
  preds={
    1534888240: null
  }
  succs={
    1485208789: null
  }
, 1062254208:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1485208789: null
  }
  succs={
    1501688998: null
  }
, 1501688998:
{
 ir: i ++ 
  preds={
    1062254208: null
  }
  succs={
    1423639915: null
  }
, 1675603360:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1423639915: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[172711139:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1979825302:
{
 true: 1234435772
 false: 1218496682
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    1234435772: null
    1218496682: null
  }
, 1234435772:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    1979825302: null
  }
  succs={
    1637000661: null
  }
, 1218496682:
{
 ir: null
 stmt: null
  preds={
    1979825302: null
  }
  succs={
    1637000661: null
  }
, 1637000661:
{
 tag: IFEXIT
  preds={
    1234435772: null
    1218496682: null
  }
  succs={
    925024581: null
  }
, 925024581:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    1637000661: null
  }
  succs={
    900073076: null
  }
, 900073076:
{
 ir: j=1;
 for-condition: 1864572141
 for-step: 1674899618
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 2105078741
  preds={
    925024581: null
  }
  succs={
    1864572141: null
  }
, 1864572141:
{
 true: 224063653
 false: 2105078741
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    900073076: null
    1674899618: null
  }
  succs={
    224063653: null
    2105078741: null
  }
, 224063653:
{
 ir: i=1;
 for-condition: 1423639915
 for-step: 1501688998
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1675603360
  preds={
    1864572141: null
  }
  succs={
    1423639915: null
  }
, 1423639915:
{
 true: 649848324
 false: 1675603360
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    224063653: null
    1501688998: null
  }
  succs={
    649848324: null
    1675603360: null
  }
, 649848324:
{
 ir: k=0;
 for-condition: 1015545330
 for-step: 266554246
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1016625178
  preds={
    1423639915: null
  }
  succs={
    1015545330: null
  }
, 1015545330:
{
 true: 43473566
 false: 1016625178
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    649848324: null
    266554246: null
  }
  succs={
    43473566: null
    1016625178: null
  }
, 43473566:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1015545330: null
  }
  succs={
    1287401019: null
  }
, 1287401019:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    43473566: null
  }
  succs={
    1986001684: null
  }
, 1986001684:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1287401019: null
  }
  succs={
    1465263219: null
  }
, 1465263219:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1986001684: null
  }
  succs={
    2050360660: null
  }
, 2050360660:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1465263219: null
  }
  succs={
    1112400678: null
  }
, 1112400678:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    2050360660: null
  }
  succs={
    1271084832: null
  }
, 1271084832:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1112400678: null
  }
  succs={
    768669591: null
  }
, 768669591:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1271084832: null
  }
  succs={
    1728465884: null
  }
, 1728465884:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    768669591: null
  }
  succs={
    1249890505: null
  }
, 1249890505:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1728465884: null
  }
  succs={
    408388753: null
  }
, 408388753:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1249890505: null
  }
  succs={
    848409667: null
  }
, 848409667:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    408388753: null
  }
  succs={
    1729904998: null
  }
, 1729904998:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    848409667: null
  }
  succs={
    1406221524: null
  }
, 1406221524:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1729904998: null
  }
  succs={
    2005293363: null
  }
, 2005293363:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    1406221524: null
  }
  succs={
    1208670252: null
  }
, 1208670252:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2005293363: null
  }
  succs={
    1293465402: null
  }
, 1293465402:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1208670252: null
  }
  succs={
    393549265: null
  }
, 393549265:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1293465402: null
  }
  succs={
    1392482765: null
  }
, 1392482765:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    393549265: null
  }
  succs={
    1277882374: null
  }
, 1277882374:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1392482765: null
  }
  succs={
    1141059550: null
  }
, 1141059550:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1277882374: null
  }
  succs={
    2070372626: null
  }
, 2070372626:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1141059550: null
  }
  succs={
    1433976386: null
  }
, 1433976386:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    2070372626: null
  }
  succs={
    1313459755: null
  }
, 1313459755:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1433976386: null
  }
  succs={
    325674467: null
  }
, 325674467:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1313459755: null
  }
  succs={
    1405548909: null
  }
, 1405548909:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    325674467: null
  }
  succs={
    1130153977: null
  }
, 1130153977:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1405548909: null
  }
  succs={
    1130656047: null
  }
, 1130656047:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1130153977: null
  }
  succs={
    461001437: null
  }
, 461001437:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1130656047: null
  }
  succs={
    2140396878: null
  }
, 2140396878:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    461001437: null
  }
  succs={
    1523957322: null
  }
, 1523957322:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2140396878: null
  }
  succs={
    987255094: null
  }
, 987255094:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1523957322: null
  }
  succs={
    1937575946: null
  }
, 1937575946:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    987255094: null
  }
  succs={
    317053574: null
  }
, 317053574:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1937575946: null
  }
  succs={
    1697976702: null
  }
, 1697976702:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    317053574: null
  }
  succs={
    488422671: null
  }
, 488422671:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1697976702: null
  }
  succs={
    117052390: null
  }
, 117052390:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    488422671: null
  }
  succs={
    989321301: null
  }
, 989321301:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    117052390: null
  }
  succs={
    1996787860: null
  }
, 1996787860:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    989321301: null
  }
  succs={
    260620222: null
  }
, 260620222:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1996787860: null
  }
  succs={
    1505486986: null
  }
, 1505486986:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    260620222: null
  }
  succs={
    1569371800: null
  }
, 1569371800:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1505486986: null
  }
  succs={
    249109901: null
  }
, 249109901:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1569371800: null
  }
  succs={
    1147545255: null
  }
, 1147545255:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    249109901: null
  }
  succs={
    1117747481: null
  }
, 1117747481:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1147545255: null
  }
  succs={
    1244211620: null
  }
, 1244211620:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1117747481: null
  }
  succs={
    215638041: null
  }
, 215638041:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1244211620: null
  }
  succs={
    2038185019: null
  }
, 2038185019:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    215638041: null
  }
  succs={
    1074976188: null
  }
, 1074976188:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    2038185019: null
  }
  succs={
    1131786259: null
  }
, 1131786259:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1074976188: null
  }
  succs={
    485542604: null
  }
, 485542604:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1131786259: null
  }
  succs={
    83210381: null
  }
, 83210381:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    485542604: null
  }
  succs={
    1385966234: null
  }
, 1385966234:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    83210381: null
  }
  succs={
    266554246: null
  }
, 266554246:
{
 ir: k ++ 
  preds={
    1385966234: null
  }
  succs={
    1015545330: null
  }
, 1016625178:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1015545330: null
  }
  succs={
    1064528406: null
  }
, 1064528406:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1016625178: null
  }
  succs={
    534553956: null
  }
, 534553956:
{
 ir: k=1;
 for-condition: 593308118
 for-step: 1140448598
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 487778643
  preds={
    1064528406: null
  }
  succs={
    593308118: null
  }
, 593308118:
{
 true: 1403780103
 false: 487778643
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    534553956: null
    1140448598: null
  }
  succs={
    1403780103: null
    487778643: null
  }
, 1403780103:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    593308118: null
  }
  succs={
    1174478906: null
  }
, 1174478906:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1403780103: null
  }
  succs={
    747378368: null
  }
, 747378368:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1174478906: null
  }
  succs={
    135002781: null
  }
, 135002781:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    747378368: null
  }
  succs={
    1204030294: null
  }
, 1204030294:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    135002781: null
  }
  succs={
    1258527853: null
  }
, 1258527853:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1204030294: null
  }
  succs={
    133544411: null
  }
, 133544411:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1258527853: null
  }
  succs={
    1350395050: null
  }
, 1350395050:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    133544411: null
  }
  succs={
    923032392: null
  }
, 923032392:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1350395050: null
  }
  succs={
    1622362417: null
  }
, 1622362417:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    923032392: null
  }
  succs={
    1252138909: null
  }
, 1252138909:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1622362417: null
  }
  succs={
    1908505175: null
  }
, 1908505175:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1252138909: null
  }
  succs={
    1678422332: null
  }
, 1678422332:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1908505175: null
  }
  succs={
    504006221: null
  }
, 504006221:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1678422332: null
  }
  succs={
    1141783782: null
  }
, 1141783782:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    504006221: null
  }
  succs={
    1047000562: null
  }
, 1047000562:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    1141783782: null
  }
  succs={
    265629779: null
  }
, 265629779:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1047000562: null
  }
  succs={
    1160247050: null
  }
, 1160247050:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    265629779: null
  }
  succs={
    1887115844: null
  }
, 1887115844:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1160247050: null
  }
  succs={
    1899145692: null
  }
, 1899145692:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1887115844: null
  }
  succs={
    1464031233: null
  }
, 1464031233:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1899145692: null
  }
  succs={
    765880900: null
  }
, 765880900:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1464031233: null
  }
  succs={
    86506638: null
  }
, 86506638:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    765880900: null
  }
  succs={
    1639958975: null
  }
, 1639958975:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    86506638: null
  }
  succs={
    745604825: null
  }
, 745604825:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1639958975: null
  }
  succs={
    849063257: null
  }
, 849063257:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    745604825: null
  }
  succs={
    140702728: null
  }
, 140702728:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    849063257: null
  }
  succs={
    395257482: null
  }
, 395257482:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    140702728: null
  }
  succs={
    871153004: null
  }
, 871153004:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    395257482: null
  }
  succs={
    1550991149: null
  }
, 1550991149:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    871153004: null
  }
  succs={
    1127174687: null
  }
, 1127174687:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1550991149: null
  }
  succs={
    763008902: null
  }
, 763008902:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1127174687: null
  }
  succs={
    2074826904: null
  }
, 2074826904:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    763008902: null
  }
  succs={
    913148823: null
  }
, 913148823:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2074826904: null
  }
  succs={
    267098351: null
  }
, 267098351:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    913148823: null
  }
  succs={
    1985280051: null
  }
, 1985280051:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    267098351: null
  }
  succs={
    1461322233: null
  }
, 1461322233:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1985280051: null
  }
  succs={
    225511870: null
  }
, 225511870:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1461322233: null
  }
  succs={
    1578026015: null
  }
, 1578026015:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    225511870: null
  }
  succs={
    256522893: null
  }
, 256522893:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1578026015: null
  }
  succs={
    148436820: null
  }
, 148436820:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    256522893: null
  }
  succs={
    224473864: null
  }
, 224473864:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    148436820: null
  }
  succs={
    627519623: null
  }
, 627519623:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    224473864: null
  }
  succs={
    2066213108: null
  }
, 2066213108:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    627519623: null
  }
  succs={
    881513107: null
  }
, 881513107:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2066213108: null
  }
  succs={
    821513849: null
  }
, 821513849:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    881513107: null
  }
  succs={
    747152360: null
  }
, 747152360:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    821513849: null
  }
  succs={
    1756143301: null
  }
, 1756143301:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    747152360: null
  }
  succs={
    173070089: null
  }
, 173070089:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1756143301: null
  }
  succs={
    6214844: null
  }
, 6214844:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    173070089: null
  }
  succs={
    1763750076: null
  }
, 1763750076:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    6214844: null
  }
  succs={
    1710641643: null
  }
, 1710641643:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1763750076: null
  }
  succs={
    1771190979: null
  }
, 1771190979:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1710641643: null
  }
  succs={
    522188921: null
  }
, 522188921:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1771190979: null
  }
  succs={
    1943408246: null
  }
, 1943408246:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    522188921: null
  }
  succs={
    620261614: null
  }
, 620261614:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1943408246: null
  }
  succs={
    1547965072: null
  }
, 1547965072:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    620261614: null
  }
  succs={
    1014555985: null
  }
, 1014555985:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1547965072: null
  }
  succs={
    2132736278: null
  }
, 2132736278:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1014555985: null
  }
  succs={
    411474203: null
  }
, 411474203:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2132736278: null
  }
  succs={
    1688918025: null
  }
, 1688918025:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    411474203: null
  }
  succs={
    520354720: null
  }
, 520354720:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1688918025: null
  }
  succs={
    400385823: null
  }
, 400385823:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    520354720: null
  }
  succs={
    1002400446: null
  }
, 1002400446:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    400385823: null
  }
  succs={
    157783888: null
  }
, 157783888:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1002400446: null
  }
  succs={
    163160871: null
  }
, 163160871:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    157783888: null
  }
  succs={
    1973471376: null
  }
, 1973471376:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    163160871: null
  }
  succs={
    898283008: null
  }
, 898283008:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1973471376: null
  }
  succs={
    14838518: null
  }
, 14838518:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    898283008: null
  }
  succs={
    1141264726: null
  }
, 1141264726:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    14838518: null
  }
  succs={
    932312334: null
  }
, 932312334:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1141264726: null
  }
  succs={
    1464565578: null
  }
, 1464565578:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    932312334: null
  }
  succs={
    1156385423: null
  }
, 1156385423:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1464565578: null
  }
  succs={
    840400805: null
  }
, 840400805:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1156385423: null
  }
  succs={
    177657196: null
  }
, 177657196:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    840400805: null
  }
  succs={
    111888987: null
  }
, 111888987:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    177657196: null
  }
  succs={
    717132147: null
  }
, 717132147:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    111888987: null
  }
  succs={
    1140448598: null
  }
, 1140448598:
{
 ir: k ++ 
  preds={
    717132147: null
  }
  succs={
    593308118: null
  }
, 487778643:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    593308118: null
  }
  succs={
    1472950462: null
  }
, 1472950462:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    487778643: null
  }
  succs={
    1003928100: null
  }
, 1003928100:
{
 ir: k=1;
 for-condition: 650679651
 for-step: 1492400048
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 553056396
  preds={
    1472950462: null
  }
  succs={
    650679651: null
  }
, 650679651:
{
 true: 551056181
 false: 553056396
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1003928100: null
    1492400048: null
  }
  succs={
    551056181: null
    553056396: null
  }
, 551056181:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    650679651: null
  }
  succs={
    759564454: null
  }
, 759564454:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    551056181: null
  }
  succs={
    713707020: null
  }
, 713707020:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    759564454: null
  }
  succs={
    1492400048: null
  }
, 1492400048:
{
 ir: k ++ 
  preds={
    713707020: null
  }
  succs={
    650679651: null
  }
, 553056396:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    650679651: null
  }
  succs={
    1115099772: null
  }
, 1115099772:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    553056396: null
  }
  succs={
    1283364748: null
  }
, 1283364748:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1115099772: null
  }
  succs={
    894332932: null
  }
, 894332932:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1283364748: null
  }
  succs={
    1088628578: null
  }
, 1088628578:
{
 ir: k=(ksize-1);
 for-condition: 1485208789
 for-step: 5933746
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1062254208
  preds={
    894332932: null
  }
  succs={
    1485208789: null
  }
, 1485208789:
{
 true: 865430810
 false: 1062254208
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1088628578: null
    5933746: null
  }
  succs={
    865430810: null
    1062254208: null
  }
, 865430810:
{
 ir: m=0;
 for-condition: 738590621
 for-step: 773708944
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 1534888240
  preds={
    1485208789: null
  }
  succs={
    738590621: null
  }
, 738590621:
{
 true: 1620041759
 false: 1534888240
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    865430810: null
    773708944: null
  }
  succs={
    1620041759: null
    1534888240: null
  }
, 1620041759:
{
 ir: n=0;
 for-condition: 1484119658
 for-step: 646410842
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1517677623
  preds={
    738590621: null
  }
  succs={
    1484119658: null
  }
, 1484119658:
{
 true: 585878713
 false: 1517677623
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1620041759: null
    646410842: null
  }
  succs={
    585878713: null
    1517677623: null
  }
, 585878713:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    1484119658: null
  }
  succs={
    646410842: null
  }
, 646410842:
{
 ir: n ++ 
  preds={
    585878713: null
  }
  succs={
    1484119658: null
  }
, 1517677623:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    1484119658: null
  }
  succs={
    773708944: null
  }
, 773708944:
{
 ir: m ++ 
  preds={
    1517677623: null
  }
  succs={
    738590621: null
  }
, 1534888240:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    738590621: null
  }
  succs={
    5933746: null
  }
, 5933746:
{
 ir: k -- 
  preds={
    1534888240: null
  }
  succs={
    1485208789: null
  }
, 1062254208:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1485208789: null
  }
  succs={
    1501688998: null
  }
, 1501688998:
{
 ir: i ++ 
  preds={
    1062254208: null
  }
  succs={
    1423639915: null
  }
, 1675603360:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1423639915: null
  }
  succs={
    1674899618: null
  }
, 1674899618:
{
 ir: j ++ 
  preds={
    1675603360: null
  }
  succs={
    1864572141: null
  }
, 2105078741:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1864572141: null
  }
  succs={
    257650296: null
  }
, 257650296:
{
 true: 172711139
 false: 1263455953
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    2105078741: null
  }
  succs={
    172711139: null
    1263455953: null
  }
, 172711139:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    257650296: null
  }
  succs={
    1905420854: null
  }
, 1263455953:
{
 ir: null
 stmt: null
  preds={
    257650296: null
  }
  succs={
    1905420854: null
  }
, 1905420854:
{
 tag: IFEXIT
  preds={
    172711139: null
    1263455953: null
  }
  succs={
    560897187: null
  }
, 560897187:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    1905420854: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[1217883757:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1280452839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1881218549: null
  }
, 1881218549:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1280452839: null
  }
  succs={
    954723689: null
  }
, 954723689:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1881218549: null
  }
  succs={
    8415638: null
  }
, 8415638:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    954723689: null
  }
  succs={
    2025198278: null
  }
, 2025198278:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    8415638: null
  }
  succs={
    629016615: null
  }
, 629016615:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    2025198278: null
  }
  succs={
    578102596: null
  }
, 578102596:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    629016615: null
  }
  succs={
    565847109: null
  }
, 565847109:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    578102596: null
  }
  succs={
    1775383190: null
  }
, 1775383190:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    565847109: null
  }
  succs={
    1010311355: null
  }
, 1010311355:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1775383190: null
  }
  succs={
    929856893: null
  }
, 929856893:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1010311355: null
  }
  succs={
    1199894489: null
  }
, 1199894489:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    929856893: null
  }
  succs={
    1069163325: null
  }
, 1069163325:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1199894489: null
  }
  succs={
    1115349385: null
  }
, 1115349385:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1069163325: null
  }
  succs={
    380234542: null
  }
, 380234542:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1115349385: null
  }
  succs={
    1983063045: null
  }
, 1983063045:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    380234542: null
  }
  succs={
    410931765: null
  }
, 410931765:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1983063045: null
  }
  succs={
    220040730: null
  }
, 220040730:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    410931765: null
  }
  succs={
    1412752396: null
  }
, 1412752396:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    220040730: null
  }
  succs={
    994632067: null
  }
, 994632067:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1412752396: null
  }
  succs={
    1364058917: null
  }
, 1364058917:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    994632067: null
  }
  succs={
    818010696: null
  }
, 818010696:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1364058917: null
  }
  succs={
    1134976216: null
  }
, 1134976216:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    818010696: null
  }
  succs={
    1058994646: null
  }
, 1058994646:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1134976216: null
  }
  succs={
    24404443: null
  }
, 24404443:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1058994646: null
  }
  succs={
    1071245351: null
  }
, 1071245351:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    24404443: null
  }
  succs={
    1315447704: null
  }
, 1315447704:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1071245351: null
  }
  succs={
    108049354: null
  }
, 108049354:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1315447704: null
  }
  succs={
    615014502: null
  }
, 615014502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    108049354: null
  }
  succs={
    1413491716: null
  }
, 1413491716:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    615014502: null
  }
  succs={
    1530638839: null
  }
, 1530638839:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1413491716: null
  }
  succs={
    1490466745: null
  }
, 1490466745:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1530638839: null
  }
  succs={
    1058686869: null
  }
, 1058686869:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1490466745: null
  }
  succs={
    1785687166: null
  }
, 1785687166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1058686869: null
  }
  succs={
    1818090701: null
  }
, 1818090701:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1785687166: null
  }
  succs={
    31184256: null
  }
, 31184256:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1818090701: null
  }
  succs={
    1812995265: null
  }
, 1812995265:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    31184256: null
  }
  succs={
    2098041249: null
  }
, 2098041249:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1812995265: null
  }
  succs={
    2142536057: null
  }
, 2142536057:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2098041249: null
  }
  succs={
    538721498: null
  }
, 538721498:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2142536057: null
  }
  succs={
    1283906060: null
  }
, 1283906060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    538721498: null
  }
  succs={
    1570228900: null
  }
, 1570228900:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1283906060: null
  }
  succs={
    108209958: null
  }
, 108209958:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1570228900: null
  }
  succs={
    1195909598: null
  }
, 1195909598:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    108209958: null
  }
  succs={
    1030014337: null
  }
, 1030014337:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1195909598: null
  }
  succs={
    1590028899: null
  }
, 1590028899:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1030014337: null
  }
  succs={
    1100004490: null
  }
, 1100004490:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1590028899: null
  }
  succs={
    1204822967: null
  }
, 1204822967:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1100004490: null
  }
  succs={
    1552133633: null
  }
, 1552133633:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1204822967: null
  }
  succs={
    761577728: null
  }
, 761577728:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1552133633: null
  }
  succs={
    1775525066: null
  }
, 1775525066:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    761577728: null
  }
  succs={
    803149788: null
  }
, 803149788:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1775525066: null
  }
  succs={
    1852655488: null
  }
, 1852655488:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    803149788: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[752772379:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    2147002844: null
  }
, 2147002844:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    752772379: null
  }
  succs={
    1397643446: null
  }
, 1397643446:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2147002844: null
  }
  succs={
    1001946422: null
  }
, 1001946422:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1397643446: null
  }
  succs={
    28612052: null
  }
, 28612052:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1001946422: null
  }
  succs={
    1579015748: null
  }
, 1579015748:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    28612052: null
  }
  succs={
    2134357721: null
  }
, 2134357721:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1579015748: null
  }
  succs={
    119420356: null
  }
, 119420356:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2134357721: null
  }
  succs={
    580979398: null
  }
, 580979398:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    119420356: null
  }
  succs={
    318644008: null
  }
, 318644008:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    580979398: null
  }
  succs={
    1346237136: null
  }
, 1346237136:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    318644008: null
  }
  succs={
    654003462: null
  }
, 654003462:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1346237136: null
  }
  succs={
    203854885: null
  }
, 203854885:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    654003462: null
  }
  succs={
    1849941462: null
  }
, 1849941462:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    203854885: null
  }
  succs={
    1373051324: null
  }
, 1373051324:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1849941462: null
  }
  succs={
    758705661: null
  }
, 758705661:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1373051324: null
  }
  succs={
    352830403: null
  }
, 352830403:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    758705661: null
  }
  succs={
    1700397528: null
  }
, 1700397528:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    352830403: null
  }
  succs={
    204078646: null
  }
, 204078646:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1700397528: null
  }
  succs={
    1712635211: null
  }
, 1712635211:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    204078646: null
  }
  succs={
    1294361489: null
  }
, 1294361489:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1712635211: null
  }
  succs={
    2017980204: null
  }
, 2017980204:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1294361489: null
  }
  succs={
    995911260: null
  }
, 995911260:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2017980204: null
  }
  succs={
    2028042905: null
  }
, 2028042905:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    995911260: null
  }
  succs={
    103130367: null
  }
, 103130367:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2028042905: null
  }
  succs={
    1104938392: null
  }
, 1104938392:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    103130367: null
  }
  succs={
    426435961: null
  }
, 426435961:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1104938392: null
  }
  succs={
    1781297535: null
  }
, 1781297535:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    426435961: null
  }
  succs={
    1099248281: null
  }
, 1099248281:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1781297535: null
  }
  succs={
    1624510452: null
  }
, 1624510452:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1099248281: null
  }
  succs={
    777748410: null
  }
, 777748410:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1624510452: null
  }
  succs={
    662000775: null
  }
, 662000775:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    777748410: null
  }
  succs={
    1326230282: null
  }
, 1326230282:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    662000775: null
  }
  succs={
    266843824: null
  }
, 266843824:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1326230282: null
  }
  succs={
    2058661465: null
  }
, 2058661465:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    266843824: null
  }
  succs={
    2003311844: null
  }
, 2003311844:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2058661465: null
  }
  succs={
    1570160120: null
  }
, 1570160120:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2003311844: null
  }
  succs={
    1870054092: null
  }
, 1870054092:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1570160120: null
  }
  succs={
    812609309: null
  }
, 812609309:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1870054092: null
  }
  succs={
    131582664: null
  }
, 131582664:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    812609309: null
  }
  succs={
    1875304119: null
  }
, 1875304119:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    131582664: null
  }
  succs={
    914293025: null
  }
, 914293025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1875304119: null
  }
  succs={
    2107873140: null
  }
, 2107873140:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    914293025: null
  }
  succs={
    1142653826: null
  }
, 1142653826:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2107873140: null
  }
  succs={
    502386384: null
  }
, 502386384:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1142653826: null
  }
  succs={
    1397338694: null
  }
, 1397338694:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    502386384: null
  }
  succs={
    850429804: null
  }
, 850429804:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1397338694: null
  }
  succs={
    716117291: null
  }
, 716117291:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    850429804: null
  }
  succs={
    968612320: null
  }
, 968612320:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    716117291: null
  }
  succs={
    670996243: null
  }
, 670996243:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    968612320: null
  }
  succs={
    298057575: null
  }
, 298057575:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    670996243: null
  }
  succs={
    1134011961: null
  }
, 1134011961:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    298057575: null
  }
  succs={
    612635506: null
  }
, 612635506:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1134011961: null
  }
  succs={
    1997623038: null
  }
, 1997623038:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    612635506: null
  }
  succs={
    2041036732: null
  }
, 2041036732:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1997623038: null
  }
  succs={
    125790431: null
  }
, 125790431:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    2041036732: null
  }
  succs={
    65332417: null
  }
, 65332417:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    125790431: null
  }
  succs={
    2122267901: null
  }
, 2122267901:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    65332417: null
  }
  succs={
    987834065: null
  }
, 987834065:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2122267901: null
  }
  succs={
    1185188034: null
  }
, 1185188034:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    987834065: null
  }
  succs={
    1648537147: null
  }
, 1648537147:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1185188034: null
  }
  succs={
    1709043290: null
  }
, 1709043290:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1648537147: null
  }
  succs={
    1446615966: null
  }
, 1446615966:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1709043290: null
  }
  succs={
    884599555: null
  }
, 884599555:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1446615966: null
  }
  succs={
    1140697305: null
  }
, 1140697305:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    884599555: null
  }
  succs={
    1238905282: null
  }
, 1238905282:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1140697305: null
  }
  succs={
    1403495948: null
  }
, 1403495948:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1238905282: null
  }
  succs={
    683523720: null
  }
, 683523720:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1403495948: null
  }
  succs={
    111702054: null
  }
, 111702054:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    683523720: null
  }
  succs={
    251004688: null
  }
, 251004688:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    111702054: null
  }
  succs={
    1611618052: null
  }
, 1611618052:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    251004688: null
  }
  succs={
    621014131: null
  }
, 621014131:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1611618052: null
  }
  succs={
    1617920437: null
  }
, 1617920437:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    621014131: null
  }
  succs={
    1579140143: null
  }
, 1579140143:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1617920437: null
  }
  succs={
    1152524191: null
  }
, 1152524191:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1579140143: null
  }
  succs={
    2129138446: null
  }
, 2129138446:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1152524191: null
  }
  succs={
    1654015823: null
  }
, 1654015823:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2129138446: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[846014380:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    2041742635: null
  }
, 2041742635:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    846014380: null
  }
  succs={
    1296670053: null
  }
, 1296670053:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2041742635: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1078834804:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2061337484:
{
 ir: n=0;
 for-condition: 1357944757
 for-step: 912440831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 464606033
  preds={
  }
  succs={
    1357944757: null
  }
, 1357944757:
{
 true: 1078834804
 false: 464606033
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2061337484: null
    912440831: null
  }
  succs={
    1078834804: null
    464606033: null
  }
, 1078834804:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1357944757: null
  }
  succs={
    912440831: null
  }
, 912440831:
{
 ir: n ++ 
  preds={
    1078834804: null
  }
  succs={
    1357944757: null
  }
, 464606033:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1357944757: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1501497655:
{
 ir: m=0;
 for-condition: 1336418989
 for-step: 2060569250
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1802188146
  preds={
  }
  succs={
    1336418989: null
  }
, 1336418989:
{
 true: 2061337484
 false: 1802188146
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1501497655: null
    2060569250: null
  }
  succs={
    2061337484: null
    1802188146: null
  }
, 2061337484:
{
 ir: n=0;
 for-condition: 1357944757
 for-step: 912440831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 464606033
  preds={
    1336418989: null
  }
  succs={
    1357944757: null
  }
, 1357944757:
{
 true: 1078834804
 false: 464606033
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2061337484: null
    912440831: null
  }
  succs={
    1078834804: null
    464606033: null
  }
, 1078834804:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1357944757: null
  }
  succs={
    912440831: null
  }
, 912440831:
{
 ir: n ++ 
  preds={
    1078834804: null
  }
  succs={
    1357944757: null
  }
, 464606033:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1357944757: null
  }
  succs={
    2060569250: null
  }
, 2060569250:
{
 ir: m ++ 
  preds={
    464606033: null
  }
  succs={
    1336418989: null
  }
, 1802188146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1336418989: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[779343339:
{
 ir: j=0;
 for-condition: 1695213452
 for-step: 2042971662
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 2106609649
  preds={
  }
  succs={
    1695213452: null
  }
, 1695213452:
{
 true: 1280452839
 false: 2106609649
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    779343339: null
    2042971662: null
  }
  succs={
    1280452839: null
    2106609649: null
  }
, 1280452839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1695213452: null
  }
  succs={
    1881218549: null
  }
, 1881218549:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1280452839: null
  }
  succs={
    954723689: null
  }
, 954723689:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1881218549: null
  }
  succs={
    8415638: null
  }
, 8415638:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    954723689: null
  }
  succs={
    2025198278: null
  }
, 2025198278:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    8415638: null
  }
  succs={
    629016615: null
  }
, 629016615:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    2025198278: null
  }
  succs={
    578102596: null
  }
, 578102596:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    629016615: null
  }
  succs={
    565847109: null
  }
, 565847109:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    578102596: null
  }
  succs={
    1775383190: null
  }
, 1775383190:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    565847109: null
  }
  succs={
    1010311355: null
  }
, 1010311355:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1775383190: null
  }
  succs={
    929856893: null
  }
, 929856893:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1010311355: null
  }
  succs={
    1199894489: null
  }
, 1199894489:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    929856893: null
  }
  succs={
    1069163325: null
  }
, 1069163325:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1199894489: null
  }
  succs={
    1115349385: null
  }
, 1115349385:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1069163325: null
  }
  succs={
    380234542: null
  }
, 380234542:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1115349385: null
  }
  succs={
    1983063045: null
  }
, 1983063045:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    380234542: null
  }
  succs={
    410931765: null
  }
, 410931765:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1983063045: null
  }
  succs={
    220040730: null
  }
, 220040730:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    410931765: null
  }
  succs={
    1412752396: null
  }
, 1412752396:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    220040730: null
  }
  succs={
    994632067: null
  }
, 994632067:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1412752396: null
  }
  succs={
    1364058917: null
  }
, 1364058917:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    994632067: null
  }
  succs={
    818010696: null
  }
, 818010696:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1364058917: null
  }
  succs={
    1134976216: null
  }
, 1134976216:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    818010696: null
  }
  succs={
    1058994646: null
  }
, 1058994646:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1134976216: null
  }
  succs={
    24404443: null
  }
, 24404443:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1058994646: null
  }
  succs={
    1071245351: null
  }
, 1071245351:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    24404443: null
  }
  succs={
    1315447704: null
  }
, 1315447704:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1071245351: null
  }
  succs={
    108049354: null
  }
, 108049354:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1315447704: null
  }
  succs={
    615014502: null
  }
, 615014502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    108049354: null
  }
  succs={
    1413491716: null
  }
, 1413491716:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    615014502: null
  }
  succs={
    1530638839: null
  }
, 1530638839:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1413491716: null
  }
  succs={
    1490466745: null
  }
, 1490466745:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1530638839: null
  }
  succs={
    1058686869: null
  }
, 1058686869:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1490466745: null
  }
  succs={
    1785687166: null
  }
, 1785687166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1058686869: null
  }
  succs={
    1818090701: null
  }
, 1818090701:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1785687166: null
  }
  succs={
    31184256: null
  }
, 31184256:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1818090701: null
  }
  succs={
    1812995265: null
  }
, 1812995265:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    31184256: null
  }
  succs={
    2098041249: null
  }
, 2098041249:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1812995265: null
  }
  succs={
    2142536057: null
  }
, 2142536057:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2098041249: null
  }
  succs={
    538721498: null
  }
, 538721498:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2142536057: null
  }
  succs={
    1283906060: null
  }
, 1283906060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    538721498: null
  }
  succs={
    1570228900: null
  }
, 1570228900:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1283906060: null
  }
  succs={
    108209958: null
  }
, 108209958:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1570228900: null
  }
  succs={
    1195909598: null
  }
, 1195909598:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    108209958: null
  }
  succs={
    1030014337: null
  }
, 1030014337:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1195909598: null
  }
  succs={
    1590028899: null
  }
, 1590028899:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1030014337: null
  }
  succs={
    1100004490: null
  }
, 1100004490:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1590028899: null
  }
  succs={
    1204822967: null
  }
, 1204822967:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1100004490: null
  }
  succs={
    1552133633: null
  }
, 1552133633:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1204822967: null
  }
  succs={
    761577728: null
  }
, 761577728:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1552133633: null
  }
  succs={
    1775525066: null
  }
, 1775525066:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    761577728: null
  }
  succs={
    803149788: null
  }
, 803149788:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1775525066: null
  }
  succs={
    1852655488: null
  }
, 1852655488:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    803149788: null
  }
  succs={
    2042971662: null
  }
, 2042971662:
{
 ir: j ++ 
  preds={
    1852655488: null
  }
  succs={
    1695213452: null
  }
, 2106609649:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1695213452: null
  }
  succs={
    1335157064: null
  }
, 1335157064:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    2106609649: null
  }
  succs={
    378693799: null
  }
, 378693799:
{
 ir: j=1;
 for-condition: 1116264846
 for-step: 677144856
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 2023817059
  preds={
    1335157064: null
  }
  succs={
    1116264846: null
  }
, 1116264846:
{
 true: 752772379
 false: 2023817059
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    378693799: null
    677144856: null
  }
  succs={
    752772379: null
    2023817059: null
  }
, 752772379:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1116264846: null
  }
  succs={
    2147002844: null
  }
, 2147002844:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    752772379: null
  }
  succs={
    1397643446: null
  }
, 1397643446:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2147002844: null
  }
  succs={
    1001946422: null
  }
, 1001946422:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1397643446: null
  }
  succs={
    28612052: null
  }
, 28612052:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1001946422: null
  }
  succs={
    1579015748: null
  }
, 1579015748:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    28612052: null
  }
  succs={
    2134357721: null
  }
, 2134357721:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1579015748: null
  }
  succs={
    119420356: null
  }
, 119420356:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2134357721: null
  }
  succs={
    580979398: null
  }
, 580979398:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    119420356: null
  }
  succs={
    318644008: null
  }
, 318644008:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    580979398: null
  }
  succs={
    1346237136: null
  }
, 1346237136:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    318644008: null
  }
  succs={
    654003462: null
  }
, 654003462:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1346237136: null
  }
  succs={
    203854885: null
  }
, 203854885:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    654003462: null
  }
  succs={
    1849941462: null
  }
, 1849941462:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    203854885: null
  }
  succs={
    1373051324: null
  }
, 1373051324:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1849941462: null
  }
  succs={
    758705661: null
  }
, 758705661:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1373051324: null
  }
  succs={
    352830403: null
  }
, 352830403:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    758705661: null
  }
  succs={
    1700397528: null
  }
, 1700397528:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    352830403: null
  }
  succs={
    204078646: null
  }
, 204078646:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1700397528: null
  }
  succs={
    1712635211: null
  }
, 1712635211:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    204078646: null
  }
  succs={
    1294361489: null
  }
, 1294361489:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1712635211: null
  }
  succs={
    2017980204: null
  }
, 2017980204:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1294361489: null
  }
  succs={
    995911260: null
  }
, 995911260:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2017980204: null
  }
  succs={
    2028042905: null
  }
, 2028042905:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    995911260: null
  }
  succs={
    103130367: null
  }
, 103130367:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2028042905: null
  }
  succs={
    1104938392: null
  }
, 1104938392:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    103130367: null
  }
  succs={
    426435961: null
  }
, 426435961:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1104938392: null
  }
  succs={
    1781297535: null
  }
, 1781297535:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    426435961: null
  }
  succs={
    1099248281: null
  }
, 1099248281:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1781297535: null
  }
  succs={
    1624510452: null
  }
, 1624510452:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1099248281: null
  }
  succs={
    777748410: null
  }
, 777748410:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1624510452: null
  }
  succs={
    662000775: null
  }
, 662000775:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    777748410: null
  }
  succs={
    1326230282: null
  }
, 1326230282:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    662000775: null
  }
  succs={
    266843824: null
  }
, 266843824:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1326230282: null
  }
  succs={
    2058661465: null
  }
, 2058661465:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    266843824: null
  }
  succs={
    2003311844: null
  }
, 2003311844:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2058661465: null
  }
  succs={
    1570160120: null
  }
, 1570160120:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2003311844: null
  }
  succs={
    1870054092: null
  }
, 1870054092:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1570160120: null
  }
  succs={
    812609309: null
  }
, 812609309:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1870054092: null
  }
  succs={
    131582664: null
  }
, 131582664:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    812609309: null
  }
  succs={
    1875304119: null
  }
, 1875304119:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    131582664: null
  }
  succs={
    914293025: null
  }
, 914293025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1875304119: null
  }
  succs={
    2107873140: null
  }
, 2107873140:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    914293025: null
  }
  succs={
    1142653826: null
  }
, 1142653826:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2107873140: null
  }
  succs={
    502386384: null
  }
, 502386384:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1142653826: null
  }
  succs={
    1397338694: null
  }
, 1397338694:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    502386384: null
  }
  succs={
    850429804: null
  }
, 850429804:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1397338694: null
  }
  succs={
    716117291: null
  }
, 716117291:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    850429804: null
  }
  succs={
    968612320: null
  }
, 968612320:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    716117291: null
  }
  succs={
    670996243: null
  }
, 670996243:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    968612320: null
  }
  succs={
    298057575: null
  }
, 298057575:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    670996243: null
  }
  succs={
    1134011961: null
  }
, 1134011961:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    298057575: null
  }
  succs={
    612635506: null
  }
, 612635506:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1134011961: null
  }
  succs={
    1997623038: null
  }
, 1997623038:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    612635506: null
  }
  succs={
    2041036732: null
  }
, 2041036732:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1997623038: null
  }
  succs={
    125790431: null
  }
, 125790431:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    2041036732: null
  }
  succs={
    65332417: null
  }
, 65332417:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    125790431: null
  }
  succs={
    2122267901: null
  }
, 2122267901:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    65332417: null
  }
  succs={
    987834065: null
  }
, 987834065:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2122267901: null
  }
  succs={
    1185188034: null
  }
, 1185188034:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    987834065: null
  }
  succs={
    1648537147: null
  }
, 1648537147:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1185188034: null
  }
  succs={
    1709043290: null
  }
, 1709043290:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1648537147: null
  }
  succs={
    1446615966: null
  }
, 1446615966:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1709043290: null
  }
  succs={
    884599555: null
  }
, 884599555:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1446615966: null
  }
  succs={
    1140697305: null
  }
, 1140697305:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    884599555: null
  }
  succs={
    1238905282: null
  }
, 1238905282:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1140697305: null
  }
  succs={
    1403495948: null
  }
, 1403495948:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1238905282: null
  }
  succs={
    683523720: null
  }
, 683523720:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1403495948: null
  }
  succs={
    111702054: null
  }
, 111702054:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    683523720: null
  }
  succs={
    251004688: null
  }
, 251004688:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    111702054: null
  }
  succs={
    1611618052: null
  }
, 1611618052:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    251004688: null
  }
  succs={
    621014131: null
  }
, 621014131:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1611618052: null
  }
  succs={
    1617920437: null
  }
, 1617920437:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    621014131: null
  }
  succs={
    1579140143: null
  }
, 1579140143:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1617920437: null
  }
  succs={
    1152524191: null
  }
, 1152524191:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1579140143: null
  }
  succs={
    2129138446: null
  }
, 2129138446:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1152524191: null
  }
  succs={
    1654015823: null
  }
, 1654015823:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2129138446: null
  }
  succs={
    677144856: null
  }
, 677144856:
{
 ir: j ++ 
  preds={
    1654015823: null
  }
  succs={
    1116264846: null
  }
, 2023817059:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1116264846: null
  }
  succs={
    2086673744: null
  }
, 2086673744:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    2023817059: null
  }
  succs={
    1556730832: null
  }
, 1556730832:
{
 ir: j=1;
 for-condition: 826245889
 for-step: 130211746
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 107075722
  preds={
    2086673744: null
  }
  succs={
    826245889: null
  }
, 826245889:
{
 true: 846014380
 false: 107075722
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1556730832: null
    130211746: null
  }
  succs={
    846014380: null
    107075722: null
  }
, 846014380:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    826245889: null
  }
  succs={
    2041742635: null
  }
, 2041742635:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    846014380: null
  }
  succs={
    1296670053: null
  }
, 1296670053:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2041742635: null
  }
  succs={
    130211746: null
  }
, 130211746:
{
 ir: j ++ 
  preds={
    1296670053: null
  }
  succs={
    826245889: null
  }
, 107075722:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    826245889: null
  }
  succs={
    1259037900: null
  }
, 1259037900:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    107075722: null
  }
  succs={
    1506703662: null
  }
, 1506703662:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1259037900: null
  }
  succs={
    1214284410: null
  }
, 1214284410:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1506703662: null
  }
  succs={
    1146045637: null
  }
, 1146045637:
{
 ir: j=(jsize-1);
 for-condition: 1708711928
 for-step: 809439796
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 38625764
  preds={
    1214284410: null
  }
  succs={
    1708711928: null
  }
, 1708711928:
{
 true: 1501497655
 false: 38625764
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1146045637: null
    809439796: null
  }
  succs={
    1501497655: null
    38625764: null
  }
, 1501497655:
{
 ir: m=0;
 for-condition: 1336418989
 for-step: 2060569250
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1802188146
  preds={
    1708711928: null
  }
  succs={
    1336418989: null
  }
, 1336418989:
{
 true: 2061337484
 false: 1802188146
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1501497655: null
    2060569250: null
  }
  succs={
    2061337484: null
    1802188146: null
  }
, 2061337484:
{
 ir: n=0;
 for-condition: 1357944757
 for-step: 912440831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 464606033
  preds={
    1336418989: null
  }
  succs={
    1357944757: null
  }
, 1357944757:
{
 true: 1078834804
 false: 464606033
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2061337484: null
    912440831: null
  }
  succs={
    1078834804: null
    464606033: null
  }
, 1078834804:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1357944757: null
  }
  succs={
    912440831: null
  }
, 912440831:
{
 ir: n ++ 
  preds={
    1078834804: null
  }
  succs={
    1357944757: null
  }
, 464606033:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1357944757: null
  }
  succs={
    2060569250: null
  }
, 2060569250:
{
 ir: m ++ 
  preds={
    464606033: null
  }
  succs={
    1336418989: null
  }
, 1802188146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1336418989: null
  }
  succs={
    809439796: null
  }
, 809439796:
{
 ir: j -- 
  preds={
    1802188146: null
  }
  succs={
    1708711928: null
  }
, 38625764:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1708711928: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[522082506:
{
 ir: i=1;
 for-condition: 558455114
 for-step: 1475889071
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1054035701
  preds={
  }
  succs={
    558455114: null
  }
, 558455114:
{
 true: 779343339
 false: 1054035701
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    522082506: null
    1475889071: null
  }
  succs={
    779343339: null
    1054035701: null
  }
, 779343339:
{
 ir: j=0;
 for-condition: 1695213452
 for-step: 2042971662
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 2106609649
  preds={
    558455114: null
  }
  succs={
    1695213452: null
  }
, 1695213452:
{
 true: 1280452839
 false: 2106609649
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    779343339: null
    2042971662: null
  }
  succs={
    1280452839: null
    2106609649: null
  }
, 1280452839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1695213452: null
  }
  succs={
    1881218549: null
  }
, 1881218549:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1280452839: null
  }
  succs={
    954723689: null
  }
, 954723689:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1881218549: null
  }
  succs={
    8415638: null
  }
, 8415638:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    954723689: null
  }
  succs={
    2025198278: null
  }
, 2025198278:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    8415638: null
  }
  succs={
    629016615: null
  }
, 629016615:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    2025198278: null
  }
  succs={
    578102596: null
  }
, 578102596:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    629016615: null
  }
  succs={
    565847109: null
  }
, 565847109:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    578102596: null
  }
  succs={
    1775383190: null
  }
, 1775383190:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    565847109: null
  }
  succs={
    1010311355: null
  }
, 1010311355:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1775383190: null
  }
  succs={
    929856893: null
  }
, 929856893:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1010311355: null
  }
  succs={
    1199894489: null
  }
, 1199894489:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    929856893: null
  }
  succs={
    1069163325: null
  }
, 1069163325:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1199894489: null
  }
  succs={
    1115349385: null
  }
, 1115349385:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1069163325: null
  }
  succs={
    380234542: null
  }
, 380234542:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1115349385: null
  }
  succs={
    1983063045: null
  }
, 1983063045:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    380234542: null
  }
  succs={
    410931765: null
  }
, 410931765:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1983063045: null
  }
  succs={
    220040730: null
  }
, 220040730:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    410931765: null
  }
  succs={
    1412752396: null
  }
, 1412752396:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    220040730: null
  }
  succs={
    994632067: null
  }
, 994632067:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1412752396: null
  }
  succs={
    1364058917: null
  }
, 1364058917:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    994632067: null
  }
  succs={
    818010696: null
  }
, 818010696:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1364058917: null
  }
  succs={
    1134976216: null
  }
, 1134976216:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    818010696: null
  }
  succs={
    1058994646: null
  }
, 1058994646:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1134976216: null
  }
  succs={
    24404443: null
  }
, 24404443:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1058994646: null
  }
  succs={
    1071245351: null
  }
, 1071245351:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    24404443: null
  }
  succs={
    1315447704: null
  }
, 1315447704:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1071245351: null
  }
  succs={
    108049354: null
  }
, 108049354:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1315447704: null
  }
  succs={
    615014502: null
  }
, 615014502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    108049354: null
  }
  succs={
    1413491716: null
  }
, 1413491716:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    615014502: null
  }
  succs={
    1530638839: null
  }
, 1530638839:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1413491716: null
  }
  succs={
    1490466745: null
  }
, 1490466745:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1530638839: null
  }
  succs={
    1058686869: null
  }
, 1058686869:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1490466745: null
  }
  succs={
    1785687166: null
  }
, 1785687166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1058686869: null
  }
  succs={
    1818090701: null
  }
, 1818090701:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1785687166: null
  }
  succs={
    31184256: null
  }
, 31184256:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1818090701: null
  }
  succs={
    1812995265: null
  }
, 1812995265:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    31184256: null
  }
  succs={
    2098041249: null
  }
, 2098041249:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1812995265: null
  }
  succs={
    2142536057: null
  }
, 2142536057:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2098041249: null
  }
  succs={
    538721498: null
  }
, 538721498:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2142536057: null
  }
  succs={
    1283906060: null
  }
, 1283906060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    538721498: null
  }
  succs={
    1570228900: null
  }
, 1570228900:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1283906060: null
  }
  succs={
    108209958: null
  }
, 108209958:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1570228900: null
  }
  succs={
    1195909598: null
  }
, 1195909598:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    108209958: null
  }
  succs={
    1030014337: null
  }
, 1030014337:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1195909598: null
  }
  succs={
    1590028899: null
  }
, 1590028899:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1030014337: null
  }
  succs={
    1100004490: null
  }
, 1100004490:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1590028899: null
  }
  succs={
    1204822967: null
  }
, 1204822967:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1100004490: null
  }
  succs={
    1552133633: null
  }
, 1552133633:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1204822967: null
  }
  succs={
    761577728: null
  }
, 761577728:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1552133633: null
  }
  succs={
    1775525066: null
  }
, 1775525066:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    761577728: null
  }
  succs={
    803149788: null
  }
, 803149788:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1775525066: null
  }
  succs={
    1852655488: null
  }
, 1852655488:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    803149788: null
  }
  succs={
    2042971662: null
  }
, 2042971662:
{
 ir: j ++ 
  preds={
    1852655488: null
  }
  succs={
    1695213452: null
  }
, 2106609649:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1695213452: null
  }
  succs={
    1335157064: null
  }
, 1335157064:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    2106609649: null
  }
  succs={
    378693799: null
  }
, 378693799:
{
 ir: j=1;
 for-condition: 1116264846
 for-step: 677144856
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 2023817059
  preds={
    1335157064: null
  }
  succs={
    1116264846: null
  }
, 1116264846:
{
 true: 752772379
 false: 2023817059
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    378693799: null
    677144856: null
  }
  succs={
    752772379: null
    2023817059: null
  }
, 752772379:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1116264846: null
  }
  succs={
    2147002844: null
  }
, 2147002844:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    752772379: null
  }
  succs={
    1397643446: null
  }
, 1397643446:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2147002844: null
  }
  succs={
    1001946422: null
  }
, 1001946422:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1397643446: null
  }
  succs={
    28612052: null
  }
, 28612052:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1001946422: null
  }
  succs={
    1579015748: null
  }
, 1579015748:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    28612052: null
  }
  succs={
    2134357721: null
  }
, 2134357721:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1579015748: null
  }
  succs={
    119420356: null
  }
, 119420356:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2134357721: null
  }
  succs={
    580979398: null
  }
, 580979398:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    119420356: null
  }
  succs={
    318644008: null
  }
, 318644008:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    580979398: null
  }
  succs={
    1346237136: null
  }
, 1346237136:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    318644008: null
  }
  succs={
    654003462: null
  }
, 654003462:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1346237136: null
  }
  succs={
    203854885: null
  }
, 203854885:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    654003462: null
  }
  succs={
    1849941462: null
  }
, 1849941462:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    203854885: null
  }
  succs={
    1373051324: null
  }
, 1373051324:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1849941462: null
  }
  succs={
    758705661: null
  }
, 758705661:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1373051324: null
  }
  succs={
    352830403: null
  }
, 352830403:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    758705661: null
  }
  succs={
    1700397528: null
  }
, 1700397528:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    352830403: null
  }
  succs={
    204078646: null
  }
, 204078646:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1700397528: null
  }
  succs={
    1712635211: null
  }
, 1712635211:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    204078646: null
  }
  succs={
    1294361489: null
  }
, 1294361489:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1712635211: null
  }
  succs={
    2017980204: null
  }
, 2017980204:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1294361489: null
  }
  succs={
    995911260: null
  }
, 995911260:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2017980204: null
  }
  succs={
    2028042905: null
  }
, 2028042905:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    995911260: null
  }
  succs={
    103130367: null
  }
, 103130367:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2028042905: null
  }
  succs={
    1104938392: null
  }
, 1104938392:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    103130367: null
  }
  succs={
    426435961: null
  }
, 426435961:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1104938392: null
  }
  succs={
    1781297535: null
  }
, 1781297535:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    426435961: null
  }
  succs={
    1099248281: null
  }
, 1099248281:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1781297535: null
  }
  succs={
    1624510452: null
  }
, 1624510452:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1099248281: null
  }
  succs={
    777748410: null
  }
, 777748410:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1624510452: null
  }
  succs={
    662000775: null
  }
, 662000775:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    777748410: null
  }
  succs={
    1326230282: null
  }
, 1326230282:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    662000775: null
  }
  succs={
    266843824: null
  }
, 266843824:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1326230282: null
  }
  succs={
    2058661465: null
  }
, 2058661465:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    266843824: null
  }
  succs={
    2003311844: null
  }
, 2003311844:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2058661465: null
  }
  succs={
    1570160120: null
  }
, 1570160120:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2003311844: null
  }
  succs={
    1870054092: null
  }
, 1870054092:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1570160120: null
  }
  succs={
    812609309: null
  }
, 812609309:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1870054092: null
  }
  succs={
    131582664: null
  }
, 131582664:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    812609309: null
  }
  succs={
    1875304119: null
  }
, 1875304119:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    131582664: null
  }
  succs={
    914293025: null
  }
, 914293025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1875304119: null
  }
  succs={
    2107873140: null
  }
, 2107873140:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    914293025: null
  }
  succs={
    1142653826: null
  }
, 1142653826:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2107873140: null
  }
  succs={
    502386384: null
  }
, 502386384:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1142653826: null
  }
  succs={
    1397338694: null
  }
, 1397338694:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    502386384: null
  }
  succs={
    850429804: null
  }
, 850429804:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1397338694: null
  }
  succs={
    716117291: null
  }
, 716117291:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    850429804: null
  }
  succs={
    968612320: null
  }
, 968612320:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    716117291: null
  }
  succs={
    670996243: null
  }
, 670996243:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    968612320: null
  }
  succs={
    298057575: null
  }
, 298057575:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    670996243: null
  }
  succs={
    1134011961: null
  }
, 1134011961:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    298057575: null
  }
  succs={
    612635506: null
  }
, 612635506:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1134011961: null
  }
  succs={
    1997623038: null
  }
, 1997623038:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    612635506: null
  }
  succs={
    2041036732: null
  }
, 2041036732:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1997623038: null
  }
  succs={
    125790431: null
  }
, 125790431:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    2041036732: null
  }
  succs={
    65332417: null
  }
, 65332417:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    125790431: null
  }
  succs={
    2122267901: null
  }
, 2122267901:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    65332417: null
  }
  succs={
    987834065: null
  }
, 987834065:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2122267901: null
  }
  succs={
    1185188034: null
  }
, 1185188034:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    987834065: null
  }
  succs={
    1648537147: null
  }
, 1648537147:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1185188034: null
  }
  succs={
    1709043290: null
  }
, 1709043290:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1648537147: null
  }
  succs={
    1446615966: null
  }
, 1446615966:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1709043290: null
  }
  succs={
    884599555: null
  }
, 884599555:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1446615966: null
  }
  succs={
    1140697305: null
  }
, 1140697305:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    884599555: null
  }
  succs={
    1238905282: null
  }
, 1238905282:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1140697305: null
  }
  succs={
    1403495948: null
  }
, 1403495948:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1238905282: null
  }
  succs={
    683523720: null
  }
, 683523720:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1403495948: null
  }
  succs={
    111702054: null
  }
, 111702054:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    683523720: null
  }
  succs={
    251004688: null
  }
, 251004688:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    111702054: null
  }
  succs={
    1611618052: null
  }
, 1611618052:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    251004688: null
  }
  succs={
    621014131: null
  }
, 621014131:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1611618052: null
  }
  succs={
    1617920437: null
  }
, 1617920437:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    621014131: null
  }
  succs={
    1579140143: null
  }
, 1579140143:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1617920437: null
  }
  succs={
    1152524191: null
  }
, 1152524191:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1579140143: null
  }
  succs={
    2129138446: null
  }
, 2129138446:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1152524191: null
  }
  succs={
    1654015823: null
  }
, 1654015823:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2129138446: null
  }
  succs={
    677144856: null
  }
, 677144856:
{
 ir: j ++ 
  preds={
    1654015823: null
  }
  succs={
    1116264846: null
  }
, 2023817059:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1116264846: null
  }
  succs={
    2086673744: null
  }
, 2086673744:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    2023817059: null
  }
  succs={
    1556730832: null
  }
, 1556730832:
{
 ir: j=1;
 for-condition: 826245889
 for-step: 130211746
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 107075722
  preds={
    2086673744: null
  }
  succs={
    826245889: null
  }
, 826245889:
{
 true: 846014380
 false: 107075722
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1556730832: null
    130211746: null
  }
  succs={
    846014380: null
    107075722: null
  }
, 846014380:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    826245889: null
  }
  succs={
    2041742635: null
  }
, 2041742635:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    846014380: null
  }
  succs={
    1296670053: null
  }
, 1296670053:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2041742635: null
  }
  succs={
    130211746: null
  }
, 130211746:
{
 ir: j ++ 
  preds={
    1296670053: null
  }
  succs={
    826245889: null
  }
, 107075722:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    826245889: null
  }
  succs={
    1259037900: null
  }
, 1259037900:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    107075722: null
  }
  succs={
    1506703662: null
  }
, 1506703662:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1259037900: null
  }
  succs={
    1214284410: null
  }
, 1214284410:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1506703662: null
  }
  succs={
    1146045637: null
  }
, 1146045637:
{
 ir: j=(jsize-1);
 for-condition: 1708711928
 for-step: 809439796
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 38625764
  preds={
    1214284410: null
  }
  succs={
    1708711928: null
  }
, 1708711928:
{
 true: 1501497655
 false: 38625764
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1146045637: null
    809439796: null
  }
  succs={
    1501497655: null
    38625764: null
  }
, 1501497655:
{
 ir: m=0;
 for-condition: 1336418989
 for-step: 2060569250
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1802188146
  preds={
    1708711928: null
  }
  succs={
    1336418989: null
  }
, 1336418989:
{
 true: 2061337484
 false: 1802188146
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1501497655: null
    2060569250: null
  }
  succs={
    2061337484: null
    1802188146: null
  }
, 2061337484:
{
 ir: n=0;
 for-condition: 1357944757
 for-step: 912440831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 464606033
  preds={
    1336418989: null
  }
  succs={
    1357944757: null
  }
, 1357944757:
{
 true: 1078834804
 false: 464606033
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2061337484: null
    912440831: null
  }
  succs={
    1078834804: null
    464606033: null
  }
, 1078834804:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1357944757: null
  }
  succs={
    912440831: null
  }
, 912440831:
{
 ir: n ++ 
  preds={
    1078834804: null
  }
  succs={
    1357944757: null
  }
, 464606033:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1357944757: null
  }
  succs={
    2060569250: null
  }
, 2060569250:
{
 ir: m ++ 
  preds={
    464606033: null
  }
  succs={
    1336418989: null
  }
, 1802188146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1336418989: null
  }
  succs={
    809439796: null
  }
, 809439796:
{
 ir: j -- 
  preds={
    1802188146: null
  }
  succs={
    1708711928: null
  }
, 38625764:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1708711928: null
  }
  succs={
    1475889071: null
  }
, 1475889071:
{
 ir: i ++ 
  preds={
    38625764: null
  }
  succs={
    558455114: null
  }
, 1054035701:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    558455114: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[49619396:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[708214419:
{
 true: 1217883757
 false: 2137552114
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    1217883757: null
    2137552114: null
  }
, 1217883757:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    708214419: null
  }
  succs={
    443401609: null
  }
, 2137552114:
{
 ir: null
 stmt: null
  preds={
    708214419: null
  }
  succs={
    443401609: null
  }
, 443401609:
{
 tag: IFEXIT
  preds={
    1217883757: null
    2137552114: null
  }
  succs={
    1769616559: null
  }
, 1769616559:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    443401609: null
  }
  succs={
    940448009: null
  }
, 940448009:
{
 ir: k=1;
 for-condition: 1429980012
 for-step: 761197720
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 157201184
  preds={
    1769616559: null
  }
  succs={
    1429980012: null
  }
, 1429980012:
{
 true: 522082506
 false: 157201184
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    940448009: null
    761197720: null
  }
  succs={
    522082506: null
    157201184: null
  }
, 522082506:
{
 ir: i=1;
 for-condition: 558455114
 for-step: 1475889071
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1054035701
  preds={
    1429980012: null
  }
  succs={
    558455114: null
  }
, 558455114:
{
 true: 779343339
 false: 1054035701
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    522082506: null
    1475889071: null
  }
  succs={
    779343339: null
    1054035701: null
  }
, 779343339:
{
 ir: j=0;
 for-condition: 1695213452
 for-step: 2042971662
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 2106609649
  preds={
    558455114: null
  }
  succs={
    1695213452: null
  }
, 1695213452:
{
 true: 1280452839
 false: 2106609649
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    779343339: null
    2042971662: null
  }
  succs={
    1280452839: null
    2106609649: null
  }
, 1280452839:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1695213452: null
  }
  succs={
    1881218549: null
  }
, 1881218549:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1280452839: null
  }
  succs={
    954723689: null
  }
, 954723689:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1881218549: null
  }
  succs={
    8415638: null
  }
, 8415638:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    954723689: null
  }
  succs={
    2025198278: null
  }
, 2025198278:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    8415638: null
  }
  succs={
    629016615: null
  }
, 629016615:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    2025198278: null
  }
  succs={
    578102596: null
  }
, 578102596:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    629016615: null
  }
  succs={
    565847109: null
  }
, 565847109:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    578102596: null
  }
  succs={
    1775383190: null
  }
, 1775383190:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    565847109: null
  }
  succs={
    1010311355: null
  }
, 1010311355:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1775383190: null
  }
  succs={
    929856893: null
  }
, 929856893:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1010311355: null
  }
  succs={
    1199894489: null
  }
, 1199894489:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    929856893: null
  }
  succs={
    1069163325: null
  }
, 1069163325:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1199894489: null
  }
  succs={
    1115349385: null
  }
, 1115349385:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1069163325: null
  }
  succs={
    380234542: null
  }
, 380234542:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1115349385: null
  }
  succs={
    1983063045: null
  }
, 1983063045:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    380234542: null
  }
  succs={
    410931765: null
  }
, 410931765:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1983063045: null
  }
  succs={
    220040730: null
  }
, 220040730:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    410931765: null
  }
  succs={
    1412752396: null
  }
, 1412752396:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    220040730: null
  }
  succs={
    994632067: null
  }
, 994632067:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1412752396: null
  }
  succs={
    1364058917: null
  }
, 1364058917:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    994632067: null
  }
  succs={
    818010696: null
  }
, 818010696:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1364058917: null
  }
  succs={
    1134976216: null
  }
, 1134976216:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    818010696: null
  }
  succs={
    1058994646: null
  }
, 1058994646:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1134976216: null
  }
  succs={
    24404443: null
  }
, 24404443:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1058994646: null
  }
  succs={
    1071245351: null
  }
, 1071245351:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    24404443: null
  }
  succs={
    1315447704: null
  }
, 1315447704:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1071245351: null
  }
  succs={
    108049354: null
  }
, 108049354:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1315447704: null
  }
  succs={
    615014502: null
  }
, 615014502:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    108049354: null
  }
  succs={
    1413491716: null
  }
, 1413491716:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    615014502: null
  }
  succs={
    1530638839: null
  }
, 1530638839:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1413491716: null
  }
  succs={
    1490466745: null
  }
, 1490466745:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1530638839: null
  }
  succs={
    1058686869: null
  }
, 1058686869:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1490466745: null
  }
  succs={
    1785687166: null
  }
, 1785687166:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1058686869: null
  }
  succs={
    1818090701: null
  }
, 1818090701:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1785687166: null
  }
  succs={
    31184256: null
  }
, 31184256:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1818090701: null
  }
  succs={
    1812995265: null
  }
, 1812995265:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    31184256: null
  }
  succs={
    2098041249: null
  }
, 2098041249:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1812995265: null
  }
  succs={
    2142536057: null
  }
, 2142536057:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2098041249: null
  }
  succs={
    538721498: null
  }
, 538721498:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2142536057: null
  }
  succs={
    1283906060: null
  }
, 1283906060:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    538721498: null
  }
  succs={
    1570228900: null
  }
, 1570228900:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1283906060: null
  }
  succs={
    108209958: null
  }
, 108209958:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1570228900: null
  }
  succs={
    1195909598: null
  }
, 1195909598:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    108209958: null
  }
  succs={
    1030014337: null
  }
, 1030014337:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1195909598: null
  }
  succs={
    1590028899: null
  }
, 1590028899:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1030014337: null
  }
  succs={
    1100004490: null
  }
, 1100004490:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1590028899: null
  }
  succs={
    1204822967: null
  }
, 1204822967:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1100004490: null
  }
  succs={
    1552133633: null
  }
, 1552133633:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1204822967: null
  }
  succs={
    761577728: null
  }
, 761577728:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1552133633: null
  }
  succs={
    1775525066: null
  }
, 1775525066:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    761577728: null
  }
  succs={
    803149788: null
  }
, 803149788:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1775525066: null
  }
  succs={
    1852655488: null
  }
, 1852655488:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    803149788: null
  }
  succs={
    2042971662: null
  }
, 2042971662:
{
 ir: j ++ 
  preds={
    1852655488: null
  }
  succs={
    1695213452: null
  }
, 2106609649:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1695213452: null
  }
  succs={
    1335157064: null
  }
, 1335157064:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    2106609649: null
  }
  succs={
    378693799: null
  }
, 378693799:
{
 ir: j=1;
 for-condition: 1116264846
 for-step: 677144856
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 2023817059
  preds={
    1335157064: null
  }
  succs={
    1116264846: null
  }
, 1116264846:
{
 true: 752772379
 false: 2023817059
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    378693799: null
    677144856: null
  }
  succs={
    752772379: null
    2023817059: null
  }
, 752772379:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1116264846: null
  }
  succs={
    2147002844: null
  }
, 2147002844:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    752772379: null
  }
  succs={
    1397643446: null
  }
, 1397643446:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2147002844: null
  }
  succs={
    1001946422: null
  }
, 1001946422:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1397643446: null
  }
  succs={
    28612052: null
  }
, 28612052:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1001946422: null
  }
  succs={
    1579015748: null
  }
, 1579015748:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    28612052: null
  }
  succs={
    2134357721: null
  }
, 2134357721:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1579015748: null
  }
  succs={
    119420356: null
  }
, 119420356:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2134357721: null
  }
  succs={
    580979398: null
  }
, 580979398:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    119420356: null
  }
  succs={
    318644008: null
  }
, 318644008:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    580979398: null
  }
  succs={
    1346237136: null
  }
, 1346237136:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    318644008: null
  }
  succs={
    654003462: null
  }
, 654003462:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1346237136: null
  }
  succs={
    203854885: null
  }
, 203854885:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    654003462: null
  }
  succs={
    1849941462: null
  }
, 1849941462:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    203854885: null
  }
  succs={
    1373051324: null
  }
, 1373051324:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1849941462: null
  }
  succs={
    758705661: null
  }
, 758705661:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1373051324: null
  }
  succs={
    352830403: null
  }
, 352830403:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    758705661: null
  }
  succs={
    1700397528: null
  }
, 1700397528:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    352830403: null
  }
  succs={
    204078646: null
  }
, 204078646:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1700397528: null
  }
  succs={
    1712635211: null
  }
, 1712635211:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    204078646: null
  }
  succs={
    1294361489: null
  }
, 1294361489:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1712635211: null
  }
  succs={
    2017980204: null
  }
, 2017980204:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1294361489: null
  }
  succs={
    995911260: null
  }
, 995911260:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2017980204: null
  }
  succs={
    2028042905: null
  }
, 2028042905:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    995911260: null
  }
  succs={
    103130367: null
  }
, 103130367:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    2028042905: null
  }
  succs={
    1104938392: null
  }
, 1104938392:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    103130367: null
  }
  succs={
    426435961: null
  }
, 426435961:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1104938392: null
  }
  succs={
    1781297535: null
  }
, 1781297535:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    426435961: null
  }
  succs={
    1099248281: null
  }
, 1099248281:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1781297535: null
  }
  succs={
    1624510452: null
  }
, 1624510452:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1099248281: null
  }
  succs={
    777748410: null
  }
, 777748410:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1624510452: null
  }
  succs={
    662000775: null
  }
, 662000775:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    777748410: null
  }
  succs={
    1326230282: null
  }
, 1326230282:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    662000775: null
  }
  succs={
    266843824: null
  }
, 266843824:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1326230282: null
  }
  succs={
    2058661465: null
  }
, 2058661465:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    266843824: null
  }
  succs={
    2003311844: null
  }
, 2003311844:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    2058661465: null
  }
  succs={
    1570160120: null
  }
, 1570160120:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2003311844: null
  }
  succs={
    1870054092: null
  }
, 1870054092:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1570160120: null
  }
  succs={
    812609309: null
  }
, 812609309:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1870054092: null
  }
  succs={
    131582664: null
  }
, 131582664:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    812609309: null
  }
  succs={
    1875304119: null
  }
, 1875304119:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    131582664: null
  }
  succs={
    914293025: null
  }
, 914293025:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1875304119: null
  }
  succs={
    2107873140: null
  }
, 2107873140:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    914293025: null
  }
  succs={
    1142653826: null
  }
, 1142653826:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2107873140: null
  }
  succs={
    502386384: null
  }
, 502386384:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1142653826: null
  }
  succs={
    1397338694: null
  }
, 1397338694:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    502386384: null
  }
  succs={
    850429804: null
  }
, 850429804:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1397338694: null
  }
  succs={
    716117291: null
  }
, 716117291:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    850429804: null
  }
  succs={
    968612320: null
  }
, 968612320:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    716117291: null
  }
  succs={
    670996243: null
  }
, 670996243:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    968612320: null
  }
  succs={
    298057575: null
  }
, 298057575:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    670996243: null
  }
  succs={
    1134011961: null
  }
, 1134011961:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    298057575: null
  }
  succs={
    612635506: null
  }
, 612635506:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1134011961: null
  }
  succs={
    1997623038: null
  }
, 1997623038:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    612635506: null
  }
  succs={
    2041036732: null
  }
, 2041036732:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1997623038: null
  }
  succs={
    125790431: null
  }
, 125790431:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    2041036732: null
  }
  succs={
    65332417: null
  }
, 65332417:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    125790431: null
  }
  succs={
    2122267901: null
  }
, 2122267901:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    65332417: null
  }
  succs={
    987834065: null
  }
, 987834065:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2122267901: null
  }
  succs={
    1185188034: null
  }
, 1185188034:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    987834065: null
  }
  succs={
    1648537147: null
  }
, 1648537147:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1185188034: null
  }
  succs={
    1709043290: null
  }
, 1709043290:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1648537147: null
  }
  succs={
    1446615966: null
  }
, 1446615966:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1709043290: null
  }
  succs={
    884599555: null
  }
, 884599555:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1446615966: null
  }
  succs={
    1140697305: null
  }
, 1140697305:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    884599555: null
  }
  succs={
    1238905282: null
  }
, 1238905282:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1140697305: null
  }
  succs={
    1403495948: null
  }
, 1403495948:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1238905282: null
  }
  succs={
    683523720: null
  }
, 683523720:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1403495948: null
  }
  succs={
    111702054: null
  }
, 111702054:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    683523720: null
  }
  succs={
    251004688: null
  }
, 251004688:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    111702054: null
  }
  succs={
    1611618052: null
  }
, 1611618052:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    251004688: null
  }
  succs={
    621014131: null
  }
, 621014131:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1611618052: null
  }
  succs={
    1617920437: null
  }
, 1617920437:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    621014131: null
  }
  succs={
    1579140143: null
  }
, 1579140143:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1617920437: null
  }
  succs={
    1152524191: null
  }
, 1152524191:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1579140143: null
  }
  succs={
    2129138446: null
  }
, 2129138446:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1152524191: null
  }
  succs={
    1654015823: null
  }
, 1654015823:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2129138446: null
  }
  succs={
    677144856: null
  }
, 677144856:
{
 ir: j ++ 
  preds={
    1654015823: null
  }
  succs={
    1116264846: null
  }
, 2023817059:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1116264846: null
  }
  succs={
    2086673744: null
  }
, 2086673744:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    2023817059: null
  }
  succs={
    1556730832: null
  }
, 1556730832:
{
 ir: j=1;
 for-condition: 826245889
 for-step: 130211746
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 107075722
  preds={
    2086673744: null
  }
  succs={
    826245889: null
  }
, 826245889:
{
 true: 846014380
 false: 107075722
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1556730832: null
    130211746: null
  }
  succs={
    846014380: null
    107075722: null
  }
, 846014380:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    826245889: null
  }
  succs={
    2041742635: null
  }
, 2041742635:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    846014380: null
  }
  succs={
    1296670053: null
  }
, 1296670053:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2041742635: null
  }
  succs={
    130211746: null
  }
, 130211746:
{
 ir: j ++ 
  preds={
    1296670053: null
  }
  succs={
    826245889: null
  }
, 107075722:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    826245889: null
  }
  succs={
    1259037900: null
  }
, 1259037900:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    107075722: null
  }
  succs={
    1506703662: null
  }
, 1506703662:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1259037900: null
  }
  succs={
    1214284410: null
  }
, 1214284410:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1506703662: null
  }
  succs={
    1146045637: null
  }
, 1146045637:
{
 ir: j=(jsize-1);
 for-condition: 1708711928
 for-step: 809439796
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 38625764
  preds={
    1214284410: null
  }
  succs={
    1708711928: null
  }
, 1708711928:
{
 true: 1501497655
 false: 38625764
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1146045637: null
    809439796: null
  }
  succs={
    1501497655: null
    38625764: null
  }
, 1501497655:
{
 ir: m=0;
 for-condition: 1336418989
 for-step: 2060569250
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1802188146
  preds={
    1708711928: null
  }
  succs={
    1336418989: null
  }
, 1336418989:
{
 true: 2061337484
 false: 1802188146
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1501497655: null
    2060569250: null
  }
  succs={
    2061337484: null
    1802188146: null
  }
, 2061337484:
{
 ir: n=0;
 for-condition: 1357944757
 for-step: 912440831
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 464606033
  preds={
    1336418989: null
  }
  succs={
    1357944757: null
  }
, 1357944757:
{
 true: 1078834804
 false: 464606033
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2061337484: null
    912440831: null
  }
  succs={
    1078834804: null
    464606033: null
  }
, 1078834804:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1357944757: null
  }
  succs={
    912440831: null
  }
, 912440831:
{
 ir: n ++ 
  preds={
    1078834804: null
  }
  succs={
    1357944757: null
  }
, 464606033:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1357944757: null
  }
  succs={
    2060569250: null
  }
, 2060569250:
{
 ir: m ++ 
  preds={
    464606033: null
  }
  succs={
    1336418989: null
  }
, 1802188146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1336418989: null
  }
  succs={
    809439796: null
  }
, 809439796:
{
 ir: j -- 
  preds={
    1802188146: null
  }
  succs={
    1708711928: null
  }
, 38625764:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1708711928: null
  }
  succs={
    1475889071: null
  }
, 1475889071:
{
 ir: i ++ 
  preds={
    38625764: null
  }
  succs={
    558455114: null
  }
, 1054035701:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    558455114: null
  }
  succs={
    761197720: null
  }
, 761197720:
{
 ir: k ++ 
  preds={
    1054035701: null
  }
  succs={
    1429980012: null
  }
, 157201184:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1429980012: null
  }
  succs={
    1258010306: null
  }
, 1258010306:
{
 true: 49619396
 false: 282812721
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    157201184: null
  }
  succs={
    49619396: null
    282812721: null
  }
, 49619396:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    1258010306: null
  }
  succs={
    1818236857: null
  }
, 282812721:
{
 ir: null
 stmt: null
  preds={
    1258010306: null
  }
  succs={
    1818236857: null
  }
, 1818236857:
{
 tag: IFEXIT
  preds={
    49619396: null
    282812721: null
  }
  succs={
    1194385648: null
  }
, 1194385648:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1818236857: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[460534439:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1340493091:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1402599109: null
  }
, 1402599109:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1340493091: null
  }
  succs={
    1480816641: null
  }
, 1480816641:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1402599109: null
  }
  succs={
    1794489296: null
  }
, 1794489296:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1480816641: null
  }
  succs={
    1984317333: null
  }
, 1984317333:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1794489296: null
  }
  succs={
    187990827: null
  }
, 187990827:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1984317333: null
  }
  succs={
    1223979324: null
  }
, 1223979324:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    187990827: null
  }
  succs={
    253257929: null
  }
, 253257929:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1223979324: null
  }
  succs={
    1269230672: null
  }
, 1269230672:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    253257929: null
  }
  succs={
    1680085972: null
  }
, 1680085972:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1269230672: null
  }
  succs={
    263382013: null
  }
, 263382013:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1680085972: null
  }
  succs={
    1134599394: null
  }
, 1134599394:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    263382013: null
  }
  succs={
    1058553002: null
  }
, 1058553002:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1134599394: null
  }
  succs={
    2070295086: null
  }
, 2070295086:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1058553002: null
  }
  succs={
    1666419636: null
  }
, 1666419636:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    2070295086: null
  }
  succs={
    609438896: null
  }
, 609438896:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1666419636: null
  }
  succs={
    1515248124: null
  }
, 1515248124:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    609438896: null
  }
  succs={
    275609562: null
  }
, 275609562:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1515248124: null
  }
  succs={
    1872515144: null
  }
, 1872515144:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    275609562: null
  }
  succs={
    1360312263: null
  }
, 1360312263:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1872515144: null
  }
  succs={
    232200992: null
  }
, 232200992:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1360312263: null
  }
  succs={
    1988062951: null
  }
, 1988062951:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    232200992: null
  }
  succs={
    2070703728: null
  }
, 2070703728:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1988062951: null
  }
  succs={
    254952533: null
  }
, 254952533:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2070703728: null
  }
  succs={
    982073480: null
  }
, 982073480:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    254952533: null
  }
  succs={
    923539816: null
  }
, 923539816:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    982073480: null
  }
  succs={
    789315095: null
  }
, 789315095:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    923539816: null
  }
  succs={
    839259983: null
  }
, 839259983:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    789315095: null
  }
  succs={
    1123781767: null
  }
, 1123781767:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    839259983: null
  }
  succs={
    367725289: null
  }
, 367725289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1123781767: null
  }
  succs={
    1709225221: null
  }
, 1709225221:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    367725289: null
  }
  succs={
    1742633625: null
  }
, 1742633625:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1709225221: null
  }
  succs={
    2036292945: null
  }
, 2036292945:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1742633625: null
  }
  succs={
    883862737: null
  }
, 883862737:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036292945: null
  }
  succs={
    1409712092: null
  }
, 1409712092:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    883862737: null
  }
  succs={
    1083759991: null
  }
, 1083759991:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1409712092: null
  }
  succs={
    1135523296: null
  }
, 1135523296:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1083759991: null
  }
  succs={
    36127072: null
  }
, 36127072:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1135523296: null
  }
  succs={
    1698182759: null
  }
, 1698182759:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    36127072: null
  }
  succs={
    1674390738: null
  }
, 1674390738:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1698182759: null
  }
  succs={
    1434092798: null
  }
, 1434092798:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1674390738: null
  }
  succs={
    1844372336: null
  }
, 1844372336:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1434092798: null
  }
  succs={
    1237416868: null
  }
, 1237416868:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1844372336: null
  }
  succs={
    1138779634: null
  }
, 1138779634:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1237416868: null
  }
  succs={
    1111249924: null
  }
, 1111249924:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1138779634: null
  }
  succs={
    1481886288: null
  }
, 1481886288:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1111249924: null
  }
  succs={
    437098149: null
  }
, 437098149:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1481886288: null
  }
  succs={
    1510129635: null
  }
, 1510129635:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    437098149: null
  }
  succs={
    2050907347: null
  }
, 2050907347:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1510129635: null
  }
  succs={
    1014565006: null
  }
, 1014565006:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2050907347: null
  }
  succs={
    1245124890: null
  }
, 1245124890:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1014565006: null
  }
  succs={
    92621336: null
  }
, 92621336:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1245124890: null
  }
  succs={
    223696575: null
  }
, 223696575:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    92621336: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1741618564:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    418731780: null
  }
, 418731780:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1741618564: null
  }
  succs={
    100393301: null
  }
, 100393301:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    418731780: null
  }
  succs={
    1792904767: null
  }
, 1792904767:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    100393301: null
  }
  succs={
    1487059223: null
  }
, 1487059223:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1792904767: null
  }
  succs={
    1217416538: null
  }
, 1217416538:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1487059223: null
  }
  succs={
    314309716: null
  }
, 314309716:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1217416538: null
  }
  succs={
    345060426: null
  }
, 345060426:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    314309716: null
  }
  succs={
    1505123790: null
  }
, 1505123790:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    345060426: null
  }
  succs={
    327561535: null
  }
, 327561535:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1505123790: null
  }
  succs={
    1586636359: null
  }
, 1586636359:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    327561535: null
  }
  succs={
    1128032955: null
  }
, 1128032955:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1586636359: null
  }
  succs={
    680466239: null
  }
, 680466239:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1128032955: null
  }
  succs={
    170050776: null
  }
, 170050776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    680466239: null
  }
  succs={
    1171094469: null
  }
, 1171094469:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    170050776: null
  }
  succs={
    1694804085: null
  }
, 1694804085:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1171094469: null
  }
  succs={
    904031493: null
  }
, 904031493:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1694804085: null
  }
  succs={
    704277349: null
  }
, 704277349:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    904031493: null
  }
  succs={
    130494156: null
  }
, 130494156:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    704277349: null
  }
  succs={
    1195403585: null
  }
, 1195403585:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    130494156: null
  }
  succs={
    1642905321: null
  }
, 1642905321:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1195403585: null
  }
  succs={
    464994546: null
  }
, 464994546:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1642905321: null
  }
  succs={
    624475142: null
  }
, 624475142:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    464994546: null
  }
  succs={
    1643565953: null
  }
, 1643565953:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    624475142: null
  }
  succs={
    1701388960: null
  }
, 1701388960:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1643565953: null
  }
  succs={
    1148735023: null
  }
, 1148735023:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1701388960: null
  }
  succs={
    608174634: null
  }
, 608174634:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1148735023: null
  }
  succs={
    1937618936: null
  }
, 1937618936:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    608174634: null
  }
  succs={
    1596843797: null
  }
, 1596843797:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1937618936: null
  }
  succs={
    1495454697: null
  }
, 1495454697:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1596843797: null
  }
  succs={
    2102909877: null
  }
, 2102909877:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1495454697: null
  }
  succs={
    1661690256: null
  }
, 1661690256:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    2102909877: null
  }
  succs={
    1395533739: null
  }
, 1395533739:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1661690256: null
  }
  succs={
    484187068: null
  }
, 484187068:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1395533739: null
  }
  succs={
    1603662305: null
  }
, 1603662305:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    484187068: null
  }
  succs={
    1730813026: null
  }
, 1730813026:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1603662305: null
  }
  succs={
    1167813715: null
  }
, 1167813715:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1730813026: null
  }
  succs={
    971415207: null
  }
, 971415207:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1167813715: null
  }
  succs={
    1225554563: null
  }
, 1225554563:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    971415207: null
  }
  succs={
    2121443020: null
  }
, 2121443020:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1225554563: null
  }
  succs={
    1612031141: null
  }
, 1612031141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2121443020: null
  }
  succs={
    1829440934: null
  }
, 1829440934:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1612031141: null
  }
  succs={
    1199155942: null
  }
, 1199155942:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1829440934: null
  }
  succs={
    752230403: null
  }
, 752230403:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1199155942: null
  }
  succs={
    1638631856: null
  }
, 1638631856:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    752230403: null
  }
  succs={
    1417203230: null
  }
, 1417203230:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1638631856: null
  }
  succs={
    1591505133: null
  }
, 1591505133:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1417203230: null
  }
  succs={
    1125614861: null
  }
, 1125614861:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1591505133: null
  }
  succs={
    2118939350: null
  }
, 2118939350:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1125614861: null
  }
  succs={
    1825983295: null
  }
, 1825983295:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2118939350: null
  }
  succs={
    1370494288: null
  }
, 1370494288:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1825983295: null
  }
  succs={
    787537286: null
  }
, 787537286:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1370494288: null
  }
  succs={
    859295820: null
  }
, 859295820:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    787537286: null
  }
  succs={
    1843853990: null
  }
, 1843853990:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    859295820: null
  }
  succs={
    1017997535: null
  }
, 1017997535:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1843853990: null
  }
  succs={
    345607713: null
  }
, 345607713:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1017997535: null
  }
  succs={
    421632334: null
  }
, 421632334:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    345607713: null
  }
  succs={
    1137210118: null
  }
, 1137210118:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    421632334: null
  }
  succs={
    351535152: null
  }
, 351535152:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1137210118: null
  }
  succs={
    1279556617: null
  }
, 1279556617:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    351535152: null
  }
  succs={
    1496999718: null
  }
, 1496999718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1279556617: null
  }
  succs={
    1500151620: null
  }
, 1500151620:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1496999718: null
  }
  succs={
    1839923673: null
  }
, 1839923673:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1500151620: null
  }
  succs={
    48274513: null
  }
, 48274513:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1839923673: null
  }
  succs={
    141154428: null
  }
, 141154428:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    48274513: null
  }
  succs={
    49485418: null
  }
, 49485418:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    141154428: null
  }
  succs={
    929266212: null
  }
, 929266212:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    49485418: null
  }
  succs={
    837249677: null
  }
, 837249677:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    929266212: null
  }
  succs={
    1997270773: null
  }
, 1997270773:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    837249677: null
  }
  succs={
    1842476600: null
  }
, 1842476600:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1997270773: null
  }
  succs={
    1095701500: null
  }
, 1095701500:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1842476600: null
  }
  succs={
    1266068058: null
  }
, 1266068058:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1095701500: null
  }
  succs={
    1671596423: null
  }
, 1671596423:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1266068058: null
  }
  succs={
    18928637: null
  }
, 18928637:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1671596423: null
  }
  succs={
    952754390: null
  }
, 952754390:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    18928637: null
  }
  succs={
    1184082415: null
  }
, 1184082415:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    952754390: null
  }
  succs={
    822799883: null
  }
, 822799883:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1184082415: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[976042249:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    1339052072: null
  }
, 1339052072:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    976042249: null
  }
  succs={
    1337168580: null
  }
, 1337168580:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1339052072: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[480230241:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[366226635:
{
 ir: n=0;
 for-condition: 2072076651
 for-step: 664656217
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1178090104
  preds={
  }
  succs={
    2072076651: null
  }
, 2072076651:
{
 true: 480230241
 false: 1178090104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    366226635: null
    664656217: null
  }
  succs={
    480230241: null
    1178090104: null
  }
, 480230241:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    2072076651: null
  }
  succs={
    664656217: null
  }
, 664656217:
{
 ir: n ++ 
  preds={
    480230241: null
  }
  succs={
    2072076651: null
  }
, 1178090104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    2072076651: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[38027658:
{
 ir: m=0;
 for-condition: 918716909
 for-step: 1264191370
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1278615395
  preds={
  }
  succs={
    918716909: null
  }
, 918716909:
{
 true: 366226635
 false: 1278615395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38027658: null
    1264191370: null
  }
  succs={
    366226635: null
    1278615395: null
  }
, 366226635:
{
 ir: n=0;
 for-condition: 2072076651
 for-step: 664656217
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1178090104
  preds={
    918716909: null
  }
  succs={
    2072076651: null
  }
, 2072076651:
{
 true: 480230241
 false: 1178090104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    366226635: null
    664656217: null
  }
  succs={
    480230241: null
    1178090104: null
  }
, 480230241:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    2072076651: null
  }
  succs={
    664656217: null
  }
, 664656217:
{
 ir: n ++ 
  preds={
    480230241: null
  }
  succs={
    2072076651: null
  }
, 1178090104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    2072076651: null
  }
  succs={
    1264191370: null
  }
, 1264191370:
{
 ir: m ++ 
  preds={
    1178090104: null
  }
  succs={
    918716909: null
  }
, 1278615395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    918716909: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[185674515:
{
 ir: i=0;
 for-condition: 2031882979
 for-step: 619406819
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 61620079
  preds={
  }
  succs={
    2031882979: null
  }
, 2031882979:
{
 true: 1340493091
 false: 61620079
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    185674515: null
    619406819: null
  }
  succs={
    1340493091: null
    61620079: null
  }
, 1340493091:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2031882979: null
  }
  succs={
    1402599109: null
  }
, 1402599109:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1340493091: null
  }
  succs={
    1480816641: null
  }
, 1480816641:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1402599109: null
  }
  succs={
    1794489296: null
  }
, 1794489296:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1480816641: null
  }
  succs={
    1984317333: null
  }
, 1984317333:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1794489296: null
  }
  succs={
    187990827: null
  }
, 187990827:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1984317333: null
  }
  succs={
    1223979324: null
  }
, 1223979324:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    187990827: null
  }
  succs={
    253257929: null
  }
, 253257929:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1223979324: null
  }
  succs={
    1269230672: null
  }
, 1269230672:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    253257929: null
  }
  succs={
    1680085972: null
  }
, 1680085972:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1269230672: null
  }
  succs={
    263382013: null
  }
, 263382013:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1680085972: null
  }
  succs={
    1134599394: null
  }
, 1134599394:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    263382013: null
  }
  succs={
    1058553002: null
  }
, 1058553002:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1134599394: null
  }
  succs={
    2070295086: null
  }
, 2070295086:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1058553002: null
  }
  succs={
    1666419636: null
  }
, 1666419636:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    2070295086: null
  }
  succs={
    609438896: null
  }
, 609438896:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1666419636: null
  }
  succs={
    1515248124: null
  }
, 1515248124:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    609438896: null
  }
  succs={
    275609562: null
  }
, 275609562:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1515248124: null
  }
  succs={
    1872515144: null
  }
, 1872515144:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    275609562: null
  }
  succs={
    1360312263: null
  }
, 1360312263:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1872515144: null
  }
  succs={
    232200992: null
  }
, 232200992:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1360312263: null
  }
  succs={
    1988062951: null
  }
, 1988062951:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    232200992: null
  }
  succs={
    2070703728: null
  }
, 2070703728:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1988062951: null
  }
  succs={
    254952533: null
  }
, 254952533:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2070703728: null
  }
  succs={
    982073480: null
  }
, 982073480:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    254952533: null
  }
  succs={
    923539816: null
  }
, 923539816:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    982073480: null
  }
  succs={
    789315095: null
  }
, 789315095:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    923539816: null
  }
  succs={
    839259983: null
  }
, 839259983:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    789315095: null
  }
  succs={
    1123781767: null
  }
, 1123781767:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    839259983: null
  }
  succs={
    367725289: null
  }
, 367725289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1123781767: null
  }
  succs={
    1709225221: null
  }
, 1709225221:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    367725289: null
  }
  succs={
    1742633625: null
  }
, 1742633625:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1709225221: null
  }
  succs={
    2036292945: null
  }
, 2036292945:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1742633625: null
  }
  succs={
    883862737: null
  }
, 883862737:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036292945: null
  }
  succs={
    1409712092: null
  }
, 1409712092:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    883862737: null
  }
  succs={
    1083759991: null
  }
, 1083759991:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1409712092: null
  }
  succs={
    1135523296: null
  }
, 1135523296:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1083759991: null
  }
  succs={
    36127072: null
  }
, 36127072:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1135523296: null
  }
  succs={
    1698182759: null
  }
, 1698182759:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    36127072: null
  }
  succs={
    1674390738: null
  }
, 1674390738:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1698182759: null
  }
  succs={
    1434092798: null
  }
, 1434092798:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1674390738: null
  }
  succs={
    1844372336: null
  }
, 1844372336:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1434092798: null
  }
  succs={
    1237416868: null
  }
, 1237416868:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1844372336: null
  }
  succs={
    1138779634: null
  }
, 1138779634:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1237416868: null
  }
  succs={
    1111249924: null
  }
, 1111249924:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1138779634: null
  }
  succs={
    1481886288: null
  }
, 1481886288:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1111249924: null
  }
  succs={
    437098149: null
  }
, 437098149:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1481886288: null
  }
  succs={
    1510129635: null
  }
, 1510129635:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    437098149: null
  }
  succs={
    2050907347: null
  }
, 2050907347:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1510129635: null
  }
  succs={
    1014565006: null
  }
, 1014565006:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2050907347: null
  }
  succs={
    1245124890: null
  }
, 1245124890:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1014565006: null
  }
  succs={
    92621336: null
  }
, 92621336:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1245124890: null
  }
  succs={
    223696575: null
  }
, 223696575:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    92621336: null
  }
  succs={
    619406819: null
  }
, 619406819:
{
 ir: i ++ 
  preds={
    223696575: null
  }
  succs={
    2031882979: null
  }
, 61620079:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2031882979: null
  }
  succs={
    448708339: null
  }
, 448708339:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    61620079: null
  }
  succs={
    1091233196: null
  }
, 1091233196:
{
 ir: i=1;
 for-condition: 909278444
 for-step: 445509811
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2081501023
  preds={
    448708339: null
  }
  succs={
    909278444: null
  }
, 909278444:
{
 true: 1741618564
 false: 2081501023
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1091233196: null
    445509811: null
  }
  succs={
    1741618564: null
    2081501023: null
  }
, 1741618564:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    909278444: null
  }
  succs={
    418731780: null
  }
, 418731780:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1741618564: null
  }
  succs={
    100393301: null
  }
, 100393301:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    418731780: null
  }
  succs={
    1792904767: null
  }
, 1792904767:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    100393301: null
  }
  succs={
    1487059223: null
  }
, 1487059223:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1792904767: null
  }
  succs={
    1217416538: null
  }
, 1217416538:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1487059223: null
  }
  succs={
    314309716: null
  }
, 314309716:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1217416538: null
  }
  succs={
    345060426: null
  }
, 345060426:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    314309716: null
  }
  succs={
    1505123790: null
  }
, 1505123790:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    345060426: null
  }
  succs={
    327561535: null
  }
, 327561535:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1505123790: null
  }
  succs={
    1586636359: null
  }
, 1586636359:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    327561535: null
  }
  succs={
    1128032955: null
  }
, 1128032955:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1586636359: null
  }
  succs={
    680466239: null
  }
, 680466239:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1128032955: null
  }
  succs={
    170050776: null
  }
, 170050776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    680466239: null
  }
  succs={
    1171094469: null
  }
, 1171094469:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    170050776: null
  }
  succs={
    1694804085: null
  }
, 1694804085:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1171094469: null
  }
  succs={
    904031493: null
  }
, 904031493:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1694804085: null
  }
  succs={
    704277349: null
  }
, 704277349:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    904031493: null
  }
  succs={
    130494156: null
  }
, 130494156:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    704277349: null
  }
  succs={
    1195403585: null
  }
, 1195403585:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    130494156: null
  }
  succs={
    1642905321: null
  }
, 1642905321:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1195403585: null
  }
  succs={
    464994546: null
  }
, 464994546:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1642905321: null
  }
  succs={
    624475142: null
  }
, 624475142:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    464994546: null
  }
  succs={
    1643565953: null
  }
, 1643565953:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    624475142: null
  }
  succs={
    1701388960: null
  }
, 1701388960:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1643565953: null
  }
  succs={
    1148735023: null
  }
, 1148735023:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1701388960: null
  }
  succs={
    608174634: null
  }
, 608174634:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1148735023: null
  }
  succs={
    1937618936: null
  }
, 1937618936:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    608174634: null
  }
  succs={
    1596843797: null
  }
, 1596843797:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1937618936: null
  }
  succs={
    1495454697: null
  }
, 1495454697:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1596843797: null
  }
  succs={
    2102909877: null
  }
, 2102909877:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1495454697: null
  }
  succs={
    1661690256: null
  }
, 1661690256:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    2102909877: null
  }
  succs={
    1395533739: null
  }
, 1395533739:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1661690256: null
  }
  succs={
    484187068: null
  }
, 484187068:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1395533739: null
  }
  succs={
    1603662305: null
  }
, 1603662305:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    484187068: null
  }
  succs={
    1730813026: null
  }
, 1730813026:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1603662305: null
  }
  succs={
    1167813715: null
  }
, 1167813715:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1730813026: null
  }
  succs={
    971415207: null
  }
, 971415207:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1167813715: null
  }
  succs={
    1225554563: null
  }
, 1225554563:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    971415207: null
  }
  succs={
    2121443020: null
  }
, 2121443020:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1225554563: null
  }
  succs={
    1612031141: null
  }
, 1612031141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2121443020: null
  }
  succs={
    1829440934: null
  }
, 1829440934:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1612031141: null
  }
  succs={
    1199155942: null
  }
, 1199155942:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1829440934: null
  }
  succs={
    752230403: null
  }
, 752230403:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1199155942: null
  }
  succs={
    1638631856: null
  }
, 1638631856:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    752230403: null
  }
  succs={
    1417203230: null
  }
, 1417203230:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1638631856: null
  }
  succs={
    1591505133: null
  }
, 1591505133:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1417203230: null
  }
  succs={
    1125614861: null
  }
, 1125614861:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1591505133: null
  }
  succs={
    2118939350: null
  }
, 2118939350:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1125614861: null
  }
  succs={
    1825983295: null
  }
, 1825983295:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2118939350: null
  }
  succs={
    1370494288: null
  }
, 1370494288:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1825983295: null
  }
  succs={
    787537286: null
  }
, 787537286:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1370494288: null
  }
  succs={
    859295820: null
  }
, 859295820:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    787537286: null
  }
  succs={
    1843853990: null
  }
, 1843853990:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    859295820: null
  }
  succs={
    1017997535: null
  }
, 1017997535:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1843853990: null
  }
  succs={
    345607713: null
  }
, 345607713:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1017997535: null
  }
  succs={
    421632334: null
  }
, 421632334:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    345607713: null
  }
  succs={
    1137210118: null
  }
, 1137210118:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    421632334: null
  }
  succs={
    351535152: null
  }
, 351535152:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1137210118: null
  }
  succs={
    1279556617: null
  }
, 1279556617:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    351535152: null
  }
  succs={
    1496999718: null
  }
, 1496999718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1279556617: null
  }
  succs={
    1500151620: null
  }
, 1500151620:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1496999718: null
  }
  succs={
    1839923673: null
  }
, 1839923673:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1500151620: null
  }
  succs={
    48274513: null
  }
, 48274513:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1839923673: null
  }
  succs={
    141154428: null
  }
, 141154428:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    48274513: null
  }
  succs={
    49485418: null
  }
, 49485418:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    141154428: null
  }
  succs={
    929266212: null
  }
, 929266212:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    49485418: null
  }
  succs={
    837249677: null
  }
, 837249677:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    929266212: null
  }
  succs={
    1997270773: null
  }
, 1997270773:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    837249677: null
  }
  succs={
    1842476600: null
  }
, 1842476600:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1997270773: null
  }
  succs={
    1095701500: null
  }
, 1095701500:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1842476600: null
  }
  succs={
    1266068058: null
  }
, 1266068058:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1095701500: null
  }
  succs={
    1671596423: null
  }
, 1671596423:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1266068058: null
  }
  succs={
    18928637: null
  }
, 18928637:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1671596423: null
  }
  succs={
    952754390: null
  }
, 952754390:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    18928637: null
  }
  succs={
    1184082415: null
  }
, 1184082415:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    952754390: null
  }
  succs={
    822799883: null
  }
, 822799883:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1184082415: null
  }
  succs={
    445509811: null
  }
, 445509811:
{
 ir: i ++ 
  preds={
    822799883: null
  }
  succs={
    909278444: null
  }
, 2081501023:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    909278444: null
  }
  succs={
    1499588909: null
  }
, 1499588909:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2081501023: null
  }
  succs={
    1423007887: null
  }
, 1423007887:
{
 ir: i=1;
 for-condition: 424489630
 for-step: 132644461
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1410431463
  preds={
    1499588909: null
  }
  succs={
    424489630: null
  }
, 424489630:
{
 true: 976042249
 false: 1410431463
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1423007887: null
    132644461: null
  }
  succs={
    976042249: null
    1410431463: null
  }
, 976042249:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    424489630: null
  }
  succs={
    1339052072: null
  }
, 1339052072:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    976042249: null
  }
  succs={
    1337168580: null
  }
, 1337168580:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1339052072: null
  }
  succs={
    132644461: null
  }
, 132644461:
{
 ir: i ++ 
  preds={
    1337168580: null
  }
  succs={
    424489630: null
  }
, 1410431463:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    424489630: null
  }
  succs={
    607676473: null
  }
, 607676473:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1410431463: null
  }
  succs={
    2066919721: null
  }
, 2066919721:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    607676473: null
  }
  succs={
    1134443700: null
  }
, 1134443700:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    2066919721: null
  }
  succs={
    1320248993: null
  }
, 1320248993:
{
 ir: i=(isize-1);
 for-condition: 1859724001
 for-step: 1431064234
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 704482919
  preds={
    1134443700: null
  }
  succs={
    1859724001: null
  }
, 1859724001:
{
 true: 38027658
 false: 704482919
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1320248993: null
    1431064234: null
  }
  succs={
    38027658: null
    704482919: null
  }
, 38027658:
{
 ir: m=0;
 for-condition: 918716909
 for-step: 1264191370
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1278615395
  preds={
    1859724001: null
  }
  succs={
    918716909: null
  }
, 918716909:
{
 true: 366226635
 false: 1278615395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38027658: null
    1264191370: null
  }
  succs={
    366226635: null
    1278615395: null
  }
, 366226635:
{
 ir: n=0;
 for-condition: 2072076651
 for-step: 664656217
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1178090104
  preds={
    918716909: null
  }
  succs={
    2072076651: null
  }
, 2072076651:
{
 true: 480230241
 false: 1178090104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    366226635: null
    664656217: null
  }
  succs={
    480230241: null
    1178090104: null
  }
, 480230241:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    2072076651: null
  }
  succs={
    664656217: null
  }
, 664656217:
{
 ir: n ++ 
  preds={
    480230241: null
  }
  succs={
    2072076651: null
  }
, 1178090104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    2072076651: null
  }
  succs={
    1264191370: null
  }
, 1264191370:
{
 ir: m ++ 
  preds={
    1178090104: null
  }
  succs={
    918716909: null
  }
, 1278615395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    918716909: null
  }
  succs={
    1431064234: null
  }
, 1431064234:
{
 ir: i -- 
  preds={
    1278615395: null
  }
  succs={
    1859724001: null
  }
, 704482919:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1859724001: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1272284318:
{
 ir: j=1;
 for-condition: 236220307
 for-step: 2094770768
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 965778714
  preds={
  }
  succs={
    236220307: null
  }
, 236220307:
{
 true: 185674515
 false: 965778714
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1272284318: null
    2094770768: null
  }
  succs={
    185674515: null
    965778714: null
  }
, 185674515:
{
 ir: i=0;
 for-condition: 2031882979
 for-step: 619406819
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 61620079
  preds={
    236220307: null
  }
  succs={
    2031882979: null
  }
, 2031882979:
{
 true: 1340493091
 false: 61620079
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    185674515: null
    619406819: null
  }
  succs={
    1340493091: null
    61620079: null
  }
, 1340493091:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2031882979: null
  }
  succs={
    1402599109: null
  }
, 1402599109:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1340493091: null
  }
  succs={
    1480816641: null
  }
, 1480816641:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1402599109: null
  }
  succs={
    1794489296: null
  }
, 1794489296:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1480816641: null
  }
  succs={
    1984317333: null
  }
, 1984317333:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1794489296: null
  }
  succs={
    187990827: null
  }
, 187990827:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1984317333: null
  }
  succs={
    1223979324: null
  }
, 1223979324:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    187990827: null
  }
  succs={
    253257929: null
  }
, 253257929:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1223979324: null
  }
  succs={
    1269230672: null
  }
, 1269230672:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    253257929: null
  }
  succs={
    1680085972: null
  }
, 1680085972:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1269230672: null
  }
  succs={
    263382013: null
  }
, 263382013:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1680085972: null
  }
  succs={
    1134599394: null
  }
, 1134599394:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    263382013: null
  }
  succs={
    1058553002: null
  }
, 1058553002:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1134599394: null
  }
  succs={
    2070295086: null
  }
, 2070295086:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1058553002: null
  }
  succs={
    1666419636: null
  }
, 1666419636:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    2070295086: null
  }
  succs={
    609438896: null
  }
, 609438896:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1666419636: null
  }
  succs={
    1515248124: null
  }
, 1515248124:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    609438896: null
  }
  succs={
    275609562: null
  }
, 275609562:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1515248124: null
  }
  succs={
    1872515144: null
  }
, 1872515144:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    275609562: null
  }
  succs={
    1360312263: null
  }
, 1360312263:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1872515144: null
  }
  succs={
    232200992: null
  }
, 232200992:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1360312263: null
  }
  succs={
    1988062951: null
  }
, 1988062951:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    232200992: null
  }
  succs={
    2070703728: null
  }
, 2070703728:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1988062951: null
  }
  succs={
    254952533: null
  }
, 254952533:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2070703728: null
  }
  succs={
    982073480: null
  }
, 982073480:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    254952533: null
  }
  succs={
    923539816: null
  }
, 923539816:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    982073480: null
  }
  succs={
    789315095: null
  }
, 789315095:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    923539816: null
  }
  succs={
    839259983: null
  }
, 839259983:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    789315095: null
  }
  succs={
    1123781767: null
  }
, 1123781767:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    839259983: null
  }
  succs={
    367725289: null
  }
, 367725289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1123781767: null
  }
  succs={
    1709225221: null
  }
, 1709225221:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    367725289: null
  }
  succs={
    1742633625: null
  }
, 1742633625:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1709225221: null
  }
  succs={
    2036292945: null
  }
, 2036292945:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1742633625: null
  }
  succs={
    883862737: null
  }
, 883862737:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036292945: null
  }
  succs={
    1409712092: null
  }
, 1409712092:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    883862737: null
  }
  succs={
    1083759991: null
  }
, 1083759991:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1409712092: null
  }
  succs={
    1135523296: null
  }
, 1135523296:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1083759991: null
  }
  succs={
    36127072: null
  }
, 36127072:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1135523296: null
  }
  succs={
    1698182759: null
  }
, 1698182759:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    36127072: null
  }
  succs={
    1674390738: null
  }
, 1674390738:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1698182759: null
  }
  succs={
    1434092798: null
  }
, 1434092798:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1674390738: null
  }
  succs={
    1844372336: null
  }
, 1844372336:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1434092798: null
  }
  succs={
    1237416868: null
  }
, 1237416868:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1844372336: null
  }
  succs={
    1138779634: null
  }
, 1138779634:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1237416868: null
  }
  succs={
    1111249924: null
  }
, 1111249924:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1138779634: null
  }
  succs={
    1481886288: null
  }
, 1481886288:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1111249924: null
  }
  succs={
    437098149: null
  }
, 437098149:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1481886288: null
  }
  succs={
    1510129635: null
  }
, 1510129635:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    437098149: null
  }
  succs={
    2050907347: null
  }
, 2050907347:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1510129635: null
  }
  succs={
    1014565006: null
  }
, 1014565006:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2050907347: null
  }
  succs={
    1245124890: null
  }
, 1245124890:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1014565006: null
  }
  succs={
    92621336: null
  }
, 92621336:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1245124890: null
  }
  succs={
    223696575: null
  }
, 223696575:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    92621336: null
  }
  succs={
    619406819: null
  }
, 619406819:
{
 ir: i ++ 
  preds={
    223696575: null
  }
  succs={
    2031882979: null
  }
, 61620079:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2031882979: null
  }
  succs={
    448708339: null
  }
, 448708339:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    61620079: null
  }
  succs={
    1091233196: null
  }
, 1091233196:
{
 ir: i=1;
 for-condition: 909278444
 for-step: 445509811
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2081501023
  preds={
    448708339: null
  }
  succs={
    909278444: null
  }
, 909278444:
{
 true: 1741618564
 false: 2081501023
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1091233196: null
    445509811: null
  }
  succs={
    1741618564: null
    2081501023: null
  }
, 1741618564:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    909278444: null
  }
  succs={
    418731780: null
  }
, 418731780:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1741618564: null
  }
  succs={
    100393301: null
  }
, 100393301:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    418731780: null
  }
  succs={
    1792904767: null
  }
, 1792904767:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    100393301: null
  }
  succs={
    1487059223: null
  }
, 1487059223:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1792904767: null
  }
  succs={
    1217416538: null
  }
, 1217416538:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1487059223: null
  }
  succs={
    314309716: null
  }
, 314309716:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1217416538: null
  }
  succs={
    345060426: null
  }
, 345060426:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    314309716: null
  }
  succs={
    1505123790: null
  }
, 1505123790:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    345060426: null
  }
  succs={
    327561535: null
  }
, 327561535:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1505123790: null
  }
  succs={
    1586636359: null
  }
, 1586636359:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    327561535: null
  }
  succs={
    1128032955: null
  }
, 1128032955:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1586636359: null
  }
  succs={
    680466239: null
  }
, 680466239:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1128032955: null
  }
  succs={
    170050776: null
  }
, 170050776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    680466239: null
  }
  succs={
    1171094469: null
  }
, 1171094469:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    170050776: null
  }
  succs={
    1694804085: null
  }
, 1694804085:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1171094469: null
  }
  succs={
    904031493: null
  }
, 904031493:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1694804085: null
  }
  succs={
    704277349: null
  }
, 704277349:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    904031493: null
  }
  succs={
    130494156: null
  }
, 130494156:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    704277349: null
  }
  succs={
    1195403585: null
  }
, 1195403585:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    130494156: null
  }
  succs={
    1642905321: null
  }
, 1642905321:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1195403585: null
  }
  succs={
    464994546: null
  }
, 464994546:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1642905321: null
  }
  succs={
    624475142: null
  }
, 624475142:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    464994546: null
  }
  succs={
    1643565953: null
  }
, 1643565953:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    624475142: null
  }
  succs={
    1701388960: null
  }
, 1701388960:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1643565953: null
  }
  succs={
    1148735023: null
  }
, 1148735023:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1701388960: null
  }
  succs={
    608174634: null
  }
, 608174634:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1148735023: null
  }
  succs={
    1937618936: null
  }
, 1937618936:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    608174634: null
  }
  succs={
    1596843797: null
  }
, 1596843797:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1937618936: null
  }
  succs={
    1495454697: null
  }
, 1495454697:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1596843797: null
  }
  succs={
    2102909877: null
  }
, 2102909877:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1495454697: null
  }
  succs={
    1661690256: null
  }
, 1661690256:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    2102909877: null
  }
  succs={
    1395533739: null
  }
, 1395533739:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1661690256: null
  }
  succs={
    484187068: null
  }
, 484187068:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1395533739: null
  }
  succs={
    1603662305: null
  }
, 1603662305:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    484187068: null
  }
  succs={
    1730813026: null
  }
, 1730813026:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1603662305: null
  }
  succs={
    1167813715: null
  }
, 1167813715:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1730813026: null
  }
  succs={
    971415207: null
  }
, 971415207:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1167813715: null
  }
  succs={
    1225554563: null
  }
, 1225554563:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    971415207: null
  }
  succs={
    2121443020: null
  }
, 2121443020:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1225554563: null
  }
  succs={
    1612031141: null
  }
, 1612031141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2121443020: null
  }
  succs={
    1829440934: null
  }
, 1829440934:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1612031141: null
  }
  succs={
    1199155942: null
  }
, 1199155942:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1829440934: null
  }
  succs={
    752230403: null
  }
, 752230403:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1199155942: null
  }
  succs={
    1638631856: null
  }
, 1638631856:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    752230403: null
  }
  succs={
    1417203230: null
  }
, 1417203230:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1638631856: null
  }
  succs={
    1591505133: null
  }
, 1591505133:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1417203230: null
  }
  succs={
    1125614861: null
  }
, 1125614861:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1591505133: null
  }
  succs={
    2118939350: null
  }
, 2118939350:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1125614861: null
  }
  succs={
    1825983295: null
  }
, 1825983295:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2118939350: null
  }
  succs={
    1370494288: null
  }
, 1370494288:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1825983295: null
  }
  succs={
    787537286: null
  }
, 787537286:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1370494288: null
  }
  succs={
    859295820: null
  }
, 859295820:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    787537286: null
  }
  succs={
    1843853990: null
  }
, 1843853990:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    859295820: null
  }
  succs={
    1017997535: null
  }
, 1017997535:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1843853990: null
  }
  succs={
    345607713: null
  }
, 345607713:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1017997535: null
  }
  succs={
    421632334: null
  }
, 421632334:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    345607713: null
  }
  succs={
    1137210118: null
  }
, 1137210118:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    421632334: null
  }
  succs={
    351535152: null
  }
, 351535152:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1137210118: null
  }
  succs={
    1279556617: null
  }
, 1279556617:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    351535152: null
  }
  succs={
    1496999718: null
  }
, 1496999718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1279556617: null
  }
  succs={
    1500151620: null
  }
, 1500151620:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1496999718: null
  }
  succs={
    1839923673: null
  }
, 1839923673:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1500151620: null
  }
  succs={
    48274513: null
  }
, 48274513:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1839923673: null
  }
  succs={
    141154428: null
  }
, 141154428:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    48274513: null
  }
  succs={
    49485418: null
  }
, 49485418:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    141154428: null
  }
  succs={
    929266212: null
  }
, 929266212:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    49485418: null
  }
  succs={
    837249677: null
  }
, 837249677:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    929266212: null
  }
  succs={
    1997270773: null
  }
, 1997270773:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    837249677: null
  }
  succs={
    1842476600: null
  }
, 1842476600:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1997270773: null
  }
  succs={
    1095701500: null
  }
, 1095701500:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1842476600: null
  }
  succs={
    1266068058: null
  }
, 1266068058:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1095701500: null
  }
  succs={
    1671596423: null
  }
, 1671596423:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1266068058: null
  }
  succs={
    18928637: null
  }
, 18928637:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1671596423: null
  }
  succs={
    952754390: null
  }
, 952754390:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    18928637: null
  }
  succs={
    1184082415: null
  }
, 1184082415:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    952754390: null
  }
  succs={
    822799883: null
  }
, 822799883:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1184082415: null
  }
  succs={
    445509811: null
  }
, 445509811:
{
 ir: i ++ 
  preds={
    822799883: null
  }
  succs={
    909278444: null
  }
, 2081501023:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    909278444: null
  }
  succs={
    1499588909: null
  }
, 1499588909:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2081501023: null
  }
  succs={
    1423007887: null
  }
, 1423007887:
{
 ir: i=1;
 for-condition: 424489630
 for-step: 132644461
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1410431463
  preds={
    1499588909: null
  }
  succs={
    424489630: null
  }
, 424489630:
{
 true: 976042249
 false: 1410431463
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1423007887: null
    132644461: null
  }
  succs={
    976042249: null
    1410431463: null
  }
, 976042249:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    424489630: null
  }
  succs={
    1339052072: null
  }
, 1339052072:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    976042249: null
  }
  succs={
    1337168580: null
  }
, 1337168580:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1339052072: null
  }
  succs={
    132644461: null
  }
, 132644461:
{
 ir: i ++ 
  preds={
    1337168580: null
  }
  succs={
    424489630: null
  }
, 1410431463:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    424489630: null
  }
  succs={
    607676473: null
  }
, 607676473:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1410431463: null
  }
  succs={
    2066919721: null
  }
, 2066919721:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    607676473: null
  }
  succs={
    1134443700: null
  }
, 1134443700:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    2066919721: null
  }
  succs={
    1320248993: null
  }
, 1320248993:
{
 ir: i=(isize-1);
 for-condition: 1859724001
 for-step: 1431064234
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 704482919
  preds={
    1134443700: null
  }
  succs={
    1859724001: null
  }
, 1859724001:
{
 true: 38027658
 false: 704482919
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1320248993: null
    1431064234: null
  }
  succs={
    38027658: null
    704482919: null
  }
, 38027658:
{
 ir: m=0;
 for-condition: 918716909
 for-step: 1264191370
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1278615395
  preds={
    1859724001: null
  }
  succs={
    918716909: null
  }
, 918716909:
{
 true: 366226635
 false: 1278615395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38027658: null
    1264191370: null
  }
  succs={
    366226635: null
    1278615395: null
  }
, 366226635:
{
 ir: n=0;
 for-condition: 2072076651
 for-step: 664656217
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1178090104
  preds={
    918716909: null
  }
  succs={
    2072076651: null
  }
, 2072076651:
{
 true: 480230241
 false: 1178090104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    366226635: null
    664656217: null
  }
  succs={
    480230241: null
    1178090104: null
  }
, 480230241:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    2072076651: null
  }
  succs={
    664656217: null
  }
, 664656217:
{
 ir: n ++ 
  preds={
    480230241: null
  }
  succs={
    2072076651: null
  }
, 1178090104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    2072076651: null
  }
  succs={
    1264191370: null
  }
, 1264191370:
{
 ir: m ++ 
  preds={
    1178090104: null
  }
  succs={
    918716909: null
  }
, 1278615395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    918716909: null
  }
  succs={
    1431064234: null
  }
, 1431064234:
{
 ir: i -- 
  preds={
    1278615395: null
  }
  succs={
    1859724001: null
  }
, 704482919:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1859724001: null
  }
  succs={
    2094770768: null
  }
, 2094770768:
{
 ir: j ++ 
  preds={
    704482919: null
  }
  succs={
    236220307: null
  }
, 965778714:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    236220307: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1399691256:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2009215919:
{
 true: 460534439
 false: 934636231
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    460534439: null
    934636231: null
  }
, 460534439:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    2009215919: null
  }
  succs={
    935599808: null
  }
, 934636231:
{
 ir: null
 stmt: null
  preds={
    2009215919: null
  }
  succs={
    935599808: null
  }
, 935599808:
{
 tag: IFEXIT
  preds={
    460534439: null
    934636231: null
  }
  succs={
    899736725: null
  }
, 899736725:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    935599808: null
  }
  succs={
    1933808172: null
  }
, 1933808172:
{
 ir: k=1;
 for-condition: 341120332
 for-step: 1382756158
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1865289764
  preds={
    899736725: null
  }
  succs={
    341120332: null
  }
, 341120332:
{
 true: 1272284318
 false: 1865289764
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1933808172: null
    1382756158: null
  }
  succs={
    1272284318: null
    1865289764: null
  }
, 1272284318:
{
 ir: j=1;
 for-condition: 236220307
 for-step: 2094770768
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 965778714
  preds={
    341120332: null
  }
  succs={
    236220307: null
  }
, 236220307:
{
 true: 185674515
 false: 965778714
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1272284318: null
    2094770768: null
  }
  succs={
    185674515: null
    965778714: null
  }
, 185674515:
{
 ir: i=0;
 for-condition: 2031882979
 for-step: 619406819
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 61620079
  preds={
    236220307: null
  }
  succs={
    2031882979: null
  }
, 2031882979:
{
 true: 1340493091
 false: 61620079
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    185674515: null
    619406819: null
  }
  succs={
    1340493091: null
    61620079: null
  }
, 1340493091:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2031882979: null
  }
  succs={
    1402599109: null
  }
, 1402599109:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1340493091: null
  }
  succs={
    1480816641: null
  }
, 1480816641:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1402599109: null
  }
  succs={
    1794489296: null
  }
, 1794489296:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1480816641: null
  }
  succs={
    1984317333: null
  }
, 1984317333:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1794489296: null
  }
  succs={
    187990827: null
  }
, 187990827:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1984317333: null
  }
  succs={
    1223979324: null
  }
, 1223979324:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    187990827: null
  }
  succs={
    253257929: null
  }
, 253257929:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1223979324: null
  }
  succs={
    1269230672: null
  }
, 1269230672:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    253257929: null
  }
  succs={
    1680085972: null
  }
, 1680085972:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1269230672: null
  }
  succs={
    263382013: null
  }
, 263382013:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1680085972: null
  }
  succs={
    1134599394: null
  }
, 1134599394:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    263382013: null
  }
  succs={
    1058553002: null
  }
, 1058553002:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1134599394: null
  }
  succs={
    2070295086: null
  }
, 2070295086:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1058553002: null
  }
  succs={
    1666419636: null
  }
, 1666419636:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    2070295086: null
  }
  succs={
    609438896: null
  }
, 609438896:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1666419636: null
  }
  succs={
    1515248124: null
  }
, 1515248124:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    609438896: null
  }
  succs={
    275609562: null
  }
, 275609562:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1515248124: null
  }
  succs={
    1872515144: null
  }
, 1872515144:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    275609562: null
  }
  succs={
    1360312263: null
  }
, 1360312263:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1872515144: null
  }
  succs={
    232200992: null
  }
, 232200992:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1360312263: null
  }
  succs={
    1988062951: null
  }
, 1988062951:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    232200992: null
  }
  succs={
    2070703728: null
  }
, 2070703728:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1988062951: null
  }
  succs={
    254952533: null
  }
, 254952533:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2070703728: null
  }
  succs={
    982073480: null
  }
, 982073480:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    254952533: null
  }
  succs={
    923539816: null
  }
, 923539816:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    982073480: null
  }
  succs={
    789315095: null
  }
, 789315095:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    923539816: null
  }
  succs={
    839259983: null
  }
, 839259983:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    789315095: null
  }
  succs={
    1123781767: null
  }
, 1123781767:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    839259983: null
  }
  succs={
    367725289: null
  }
, 367725289:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1123781767: null
  }
  succs={
    1709225221: null
  }
, 1709225221:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    367725289: null
  }
  succs={
    1742633625: null
  }
, 1742633625:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1709225221: null
  }
  succs={
    2036292945: null
  }
, 2036292945:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1742633625: null
  }
  succs={
    883862737: null
  }
, 883862737:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2036292945: null
  }
  succs={
    1409712092: null
  }
, 1409712092:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    883862737: null
  }
  succs={
    1083759991: null
  }
, 1083759991:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1409712092: null
  }
  succs={
    1135523296: null
  }
, 1135523296:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1083759991: null
  }
  succs={
    36127072: null
  }
, 36127072:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1135523296: null
  }
  succs={
    1698182759: null
  }
, 1698182759:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    36127072: null
  }
  succs={
    1674390738: null
  }
, 1674390738:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1698182759: null
  }
  succs={
    1434092798: null
  }
, 1434092798:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1674390738: null
  }
  succs={
    1844372336: null
  }
, 1844372336:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1434092798: null
  }
  succs={
    1237416868: null
  }
, 1237416868:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1844372336: null
  }
  succs={
    1138779634: null
  }
, 1138779634:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1237416868: null
  }
  succs={
    1111249924: null
  }
, 1111249924:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1138779634: null
  }
  succs={
    1481886288: null
  }
, 1481886288:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1111249924: null
  }
  succs={
    437098149: null
  }
, 437098149:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1481886288: null
  }
  succs={
    1510129635: null
  }
, 1510129635:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    437098149: null
  }
  succs={
    2050907347: null
  }
, 2050907347:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1510129635: null
  }
  succs={
    1014565006: null
  }
, 1014565006:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2050907347: null
  }
  succs={
    1245124890: null
  }
, 1245124890:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1014565006: null
  }
  succs={
    92621336: null
  }
, 92621336:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1245124890: null
  }
  succs={
    223696575: null
  }
, 223696575:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    92621336: null
  }
  succs={
    619406819: null
  }
, 619406819:
{
 ir: i ++ 
  preds={
    223696575: null
  }
  succs={
    2031882979: null
  }
, 61620079:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2031882979: null
  }
  succs={
    448708339: null
  }
, 448708339:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    61620079: null
  }
  succs={
    1091233196: null
  }
, 1091233196:
{
 ir: i=1;
 for-condition: 909278444
 for-step: 445509811
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2081501023
  preds={
    448708339: null
  }
  succs={
    909278444: null
  }
, 909278444:
{
 true: 1741618564
 false: 2081501023
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1091233196: null
    445509811: null
  }
  succs={
    1741618564: null
    2081501023: null
  }
, 1741618564:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    909278444: null
  }
  succs={
    418731780: null
  }
, 418731780:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1741618564: null
  }
  succs={
    100393301: null
  }
, 100393301:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    418731780: null
  }
  succs={
    1792904767: null
  }
, 1792904767:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    100393301: null
  }
  succs={
    1487059223: null
  }
, 1487059223:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1792904767: null
  }
  succs={
    1217416538: null
  }
, 1217416538:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1487059223: null
  }
  succs={
    314309716: null
  }
, 314309716:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1217416538: null
  }
  succs={
    345060426: null
  }
, 345060426:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    314309716: null
  }
  succs={
    1505123790: null
  }
, 1505123790:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    345060426: null
  }
  succs={
    327561535: null
  }
, 327561535:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1505123790: null
  }
  succs={
    1586636359: null
  }
, 1586636359:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    327561535: null
  }
  succs={
    1128032955: null
  }
, 1128032955:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1586636359: null
  }
  succs={
    680466239: null
  }
, 680466239:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1128032955: null
  }
  succs={
    170050776: null
  }
, 170050776:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    680466239: null
  }
  succs={
    1171094469: null
  }
, 1171094469:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    170050776: null
  }
  succs={
    1694804085: null
  }
, 1694804085:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1171094469: null
  }
  succs={
    904031493: null
  }
, 904031493:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1694804085: null
  }
  succs={
    704277349: null
  }
, 704277349:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    904031493: null
  }
  succs={
    130494156: null
  }
, 130494156:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    704277349: null
  }
  succs={
    1195403585: null
  }
, 1195403585:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    130494156: null
  }
  succs={
    1642905321: null
  }
, 1642905321:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1195403585: null
  }
  succs={
    464994546: null
  }
, 464994546:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1642905321: null
  }
  succs={
    624475142: null
  }
, 624475142:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    464994546: null
  }
  succs={
    1643565953: null
  }
, 1643565953:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    624475142: null
  }
  succs={
    1701388960: null
  }
, 1701388960:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    1643565953: null
  }
  succs={
    1148735023: null
  }
, 1148735023:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1701388960: null
  }
  succs={
    608174634: null
  }
, 608174634:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1148735023: null
  }
  succs={
    1937618936: null
  }
, 1937618936:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    608174634: null
  }
  succs={
    1596843797: null
  }
, 1596843797:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1937618936: null
  }
  succs={
    1495454697: null
  }
, 1495454697:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1596843797: null
  }
  succs={
    2102909877: null
  }
, 2102909877:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    1495454697: null
  }
  succs={
    1661690256: null
  }
, 1661690256:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    2102909877: null
  }
  succs={
    1395533739: null
  }
, 1395533739:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1661690256: null
  }
  succs={
    484187068: null
  }
, 484187068:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1395533739: null
  }
  succs={
    1603662305: null
  }
, 1603662305:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    484187068: null
  }
  succs={
    1730813026: null
  }
, 1730813026:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1603662305: null
  }
  succs={
    1167813715: null
  }
, 1167813715:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1730813026: null
  }
  succs={
    971415207: null
  }
, 971415207:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1167813715: null
  }
  succs={
    1225554563: null
  }
, 1225554563:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    971415207: null
  }
  succs={
    2121443020: null
  }
, 2121443020:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1225554563: null
  }
  succs={
    1612031141: null
  }
, 1612031141:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2121443020: null
  }
  succs={
    1829440934: null
  }
, 1829440934:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1612031141: null
  }
  succs={
    1199155942: null
  }
, 1199155942:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1829440934: null
  }
  succs={
    752230403: null
  }
, 752230403:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1199155942: null
  }
  succs={
    1638631856: null
  }
, 1638631856:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    752230403: null
  }
  succs={
    1417203230: null
  }
, 1417203230:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1638631856: null
  }
  succs={
    1591505133: null
  }
, 1591505133:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1417203230: null
  }
  succs={
    1125614861: null
  }
, 1125614861:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1591505133: null
  }
  succs={
    2118939350: null
  }
, 2118939350:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1125614861: null
  }
  succs={
    1825983295: null
  }
, 1825983295:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2118939350: null
  }
  succs={
    1370494288: null
  }
, 1370494288:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1825983295: null
  }
  succs={
    787537286: null
  }
, 787537286:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1370494288: null
  }
  succs={
    859295820: null
  }
, 859295820:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    787537286: null
  }
  succs={
    1843853990: null
  }
, 1843853990:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    859295820: null
  }
  succs={
    1017997535: null
  }
, 1017997535:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1843853990: null
  }
  succs={
    345607713: null
  }
, 345607713:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1017997535: null
  }
  succs={
    421632334: null
  }
, 421632334:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    345607713: null
  }
  succs={
    1137210118: null
  }
, 1137210118:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    421632334: null
  }
  succs={
    351535152: null
  }
, 351535152:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1137210118: null
  }
  succs={
    1279556617: null
  }
, 1279556617:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    351535152: null
  }
  succs={
    1496999718: null
  }
, 1496999718:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1279556617: null
  }
  succs={
    1500151620: null
  }
, 1500151620:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1496999718: null
  }
  succs={
    1839923673: null
  }
, 1839923673:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1500151620: null
  }
  succs={
    48274513: null
  }
, 48274513:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1839923673: null
  }
  succs={
    141154428: null
  }
, 141154428:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    48274513: null
  }
  succs={
    49485418: null
  }
, 49485418:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    141154428: null
  }
  succs={
    929266212: null
  }
, 929266212:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    49485418: null
  }
  succs={
    837249677: null
  }
, 837249677:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    929266212: null
  }
  succs={
    1997270773: null
  }
, 1997270773:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    837249677: null
  }
  succs={
    1842476600: null
  }
, 1842476600:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1997270773: null
  }
  succs={
    1095701500: null
  }
, 1095701500:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1842476600: null
  }
  succs={
    1266068058: null
  }
, 1266068058:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1095701500: null
  }
  succs={
    1671596423: null
  }
, 1671596423:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1266068058: null
  }
  succs={
    18928637: null
  }
, 18928637:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1671596423: null
  }
  succs={
    952754390: null
  }
, 952754390:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    18928637: null
  }
  succs={
    1184082415: null
  }
, 1184082415:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    952754390: null
  }
  succs={
    822799883: null
  }
, 822799883:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1184082415: null
  }
  succs={
    445509811: null
  }
, 445509811:
{
 ir: i ++ 
  preds={
    822799883: null
  }
  succs={
    909278444: null
  }
, 2081501023:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    909278444: null
  }
  succs={
    1499588909: null
  }
, 1499588909:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2081501023: null
  }
  succs={
    1423007887: null
  }
, 1423007887:
{
 ir: i=1;
 for-condition: 424489630
 for-step: 132644461
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1410431463
  preds={
    1499588909: null
  }
  succs={
    424489630: null
  }
, 424489630:
{
 true: 976042249
 false: 1410431463
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1423007887: null
    132644461: null
  }
  succs={
    976042249: null
    1410431463: null
  }
, 976042249:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    424489630: null
  }
  succs={
    1339052072: null
  }
, 1339052072:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    976042249: null
  }
  succs={
    1337168580: null
  }
, 1337168580:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1339052072: null
  }
  succs={
    132644461: null
  }
, 132644461:
{
 ir: i ++ 
  preds={
    1337168580: null
  }
  succs={
    424489630: null
  }
, 1410431463:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    424489630: null
  }
  succs={
    607676473: null
  }
, 607676473:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1410431463: null
  }
  succs={
    2066919721: null
  }
, 2066919721:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    607676473: null
  }
  succs={
    1134443700: null
  }
, 1134443700:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    2066919721: null
  }
  succs={
    1320248993: null
  }
, 1320248993:
{
 ir: i=(isize-1);
 for-condition: 1859724001
 for-step: 1431064234
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 704482919
  preds={
    1134443700: null
  }
  succs={
    1859724001: null
  }
, 1859724001:
{
 true: 38027658
 false: 704482919
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1320248993: null
    1431064234: null
  }
  succs={
    38027658: null
    704482919: null
  }
, 38027658:
{
 ir: m=0;
 for-condition: 918716909
 for-step: 1264191370
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1278615395
  preds={
    1859724001: null
  }
  succs={
    918716909: null
  }
, 918716909:
{
 true: 366226635
 false: 1278615395
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38027658: null
    1264191370: null
  }
  succs={
    366226635: null
    1278615395: null
  }
, 366226635:
{
 ir: n=0;
 for-condition: 2072076651
 for-step: 664656217
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1178090104
  preds={
    918716909: null
  }
  succs={
    2072076651: null
  }
, 2072076651:
{
 true: 480230241
 false: 1178090104
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    366226635: null
    664656217: null
  }
  succs={
    480230241: null
    1178090104: null
  }
, 480230241:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    2072076651: null
  }
  succs={
    664656217: null
  }
, 664656217:
{
 ir: n ++ 
  preds={
    480230241: null
  }
  succs={
    2072076651: null
  }
, 1178090104:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    2072076651: null
  }
  succs={
    1264191370: null
  }
, 1264191370:
{
 ir: m ++ 
  preds={
    1178090104: null
  }
  succs={
    918716909: null
  }
, 1278615395:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    918716909: null
  }
  succs={
    1431064234: null
  }
, 1431064234:
{
 ir: i -- 
  preds={
    1278615395: null
  }
  succs={
    1859724001: null
  }
, 704482919:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1859724001: null
  }
  succs={
    2094770768: null
  }
, 2094770768:
{
 ir: j ++ 
  preds={
    704482919: null
  }
  succs={
    236220307: null
  }
, 965778714:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    236220307: null
  }
  succs={
    1382756158: null
  }
, 1382756158:
{
 ir: k ++ 
  preds={
    965778714: null
  }
  succs={
    341120332: null
  }
, 1865289764:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    341120332: null
  }
  succs={
    1011920203: null
  }
, 1011920203:
{
 true: 1399691256
 false: 927557408
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1865289764: null
  }
  succs={
    1399691256: null
    927557408: null
  }
, 1399691256:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    1011920203: null
  }
  succs={
    687472349: null
  }
, 927557408:
{
 ir: null
 stmt: null
  preds={
    1011920203: null
  }
  succs={
    687472349: null
  }
, 687472349:
{
 tag: IFEXIT
  preds={
    1399691256: null
    927557408: null
  }
  succs={
    395607661: null
  }
, 395607661:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    687472349: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[905159212:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1377546660: null
  }
, 1377546660:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    905159212: null
  }
  succs={
    27313641: null
  }
, 27313641:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1377546660: null
  }
  succs={
    306016343: null
  }
, 306016343:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    27313641: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[312560500:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    2022417982: null
  }
, 2022417982:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    312560500: null
  }
  succs={
    1760443245: null
  }
, 1760443245:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    2022417982: null
  }
  succs={
    242659479: null
  }
, 242659479:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1760443245: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[715602332:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    864766419: null
  }
, 864766419:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    715602332: null
  }
  succs={
    300865111: null
  }
, 300865111:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    864766419: null
  }
  succs={
    1888420238: null
  }
, 1888420238:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    300865111: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1835043230:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    173783788: null
  }
, 173783788:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1835043230: null
  }
  succs={
    1709930189: null
  }
, 1709930189:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    173783788: null
  }
  succs={
    1679160862: null
  }
, 1679160862:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1709930189: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1684580278:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1510731556: null
  }
, 1510731556:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1684580278: null
  }
  succs={
    797313059: null
  }
, 797313059:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1510731556: null
  }
  succs={
    1768639125: null
  }
, 1768639125:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    797313059: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1387293679:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1298707825: null
  }
, 1298707825:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1387293679: null
  }
  succs={
    1639759054: null
  }
, 1639759054:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1298707825: null
  }
  succs={
    1794710728: null
  }
, 1794710728:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1639759054: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[936546050:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    856432481: null
  }
, 856432481:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    936546050: null
  }
  succs={
    368040556: null
  }
, 368040556:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    856432481: null
  }
  succs={
    1616257837: null
  }
, 1616257837:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    368040556: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[2074896491:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    276561074: null
  }
, 276561074:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    2074896491: null
  }
  succs={
    716333944: null
  }
, 716333944:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    276561074: null
  }
  succs={
    262093096: null
  }
, 262093096:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    716333944: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1638472859:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1488526679: null
  }
, 1488526679:
{
 ir: return ;
 stmt: return ;
  preds={
    1638472859: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1177427556:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    403094604: null
  }
, 403094604:
{
 ir: return ;
 stmt: return ;
  preds={
    1177427556: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1681730990:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1240730624: null
  }
, 1240730624:
{
 ir: return ;
 stmt: return ;
  preds={
    1681730990: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[798639105:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1181205697: null
  }
, 1181205697:
{
 ir: return ;
 stmt: return ;
  preds={
    798639105: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1046467249:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1189496672: null
  }
, 1189496672:
{
 ir: return ;
 stmt: return ;
  preds={
    1046467249: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[789502290:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1529305105: null
  }
, 1529305105:
{
 ir: return ;
 stmt: return ;
  preds={
    789502290: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[201421173:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1829194516: null
  }
, 1829194516:
{
 ir: return ;
 stmt: return ;
  preds={
    201421173: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1329572464:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    406265225: null
  }
, 406265225:
{
 ir: return ;
 stmt: return ;
  preds={
    1329572464: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1518868172:
{
 symbol-entry: {
double t;
wtime_(( & t));
return t;
}
 ir: wtime_(( & t));
 stmt: wtime_(( & t));
  preds={
  }
  succs={
    2062780238: null
  }
, 2062780238:
{
 ir: return t;
 symbol-exit: [{
double t;
wtime_(( & t));
return t;
}]
 stmt: return t;
  preds={
    1518868172: null
  }
  succs={
  }
]</DFAGraph>




[t]


<DFAGraph>
[236055802:
{
 symbol-entry: {
double t;
wtime_(( & t));
return t;
}
 ir: wtime_(( & t));
 stmt: wtime_(( & t));
  preds={
  }
  succs={
    1893088773: null
  }
, 1893088773:
{
 ir: return t;
 symbol-exit: [{
double t;
wtime_(( & t));
return t;
}]
 stmt: return t;
  preds={
    236055802: null
  }
  succs={
  }
]</DFAGraph>




[t]


<DFAGraph>
[1134051859:
{
 ir: sec=tv.tv_sec;
 stmt: sec=tv.tv_sec;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[981012032:
{
 symbol-entry: {
static int sec =  - 1;
struct timeval tv;
gettimeofday(( & tv), ((void * )0));
if ((sec<0))
{
sec=tv.tv_sec;
}
( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
return ;
}
 ir: gettimeofday(( & tv), ((void * )0));
 stmt: gettimeofday(( & tv), ((void * )0));
  preds={
  }
  succs={
    50297459: null
  }
, 50297459:
{
 true: 1134051859
 false: 59257066
 ir: (sec<0)
 stmt: if ((sec<0))
{
sec=tv.tv_sec;
}
  preds={
    981012032: null
  }
  succs={
    1134051859: null
    59257066: null
  }
, 1134051859:
{
 ir: sec=tv.tv_sec;
 stmt: sec=tv.tv_sec;
  preds={
    50297459: null
  }
  succs={
    997219303: null
  }
, 59257066:
{
 ir: null
 stmt: null
  preds={
    50297459: null
  }
  succs={
    997219303: null
  }
, 997219303:
{
 tag: IFEXIT
  preds={
    1134051859: null
    59257066: null
  }
  succs={
    1135400862: null
  }
, 1135400862:
{
 ir: ( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
 stmt: ( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
  preds={
    997219303: null
  }
  succs={
    31567969: null
  }
, 31567969:
{
 ir: return ;
 symbol-exit: [{
static int sec =  - 1;
struct timeval tv;
gettimeofday(( & tv), ((void * )0));
if ((sec<0))
{
sec=tv.tv_sec;
}
( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
return ;
}]
 stmt: return ;
  preds={
    1135400862: null
  }
  succs={
  }
]</DFAGraph>




[sec =  - 1, tv]


<DFAGraph>
[526874139:
{
 symbol-entry: {
double t;
wtime_(( & t));
return t;
}
 ir: wtime_(( & t));
 stmt: wtime_(( & t));
  preds={
  }
  succs={
    1263461649: null
  }
, 1263461649:
{
 ir: return t;
 symbol-exit: [{
double t;
wtime_(( & t));
return t;
}]
 stmt: return t;
  preds={
    526874139: null
  }
  succs={
  }
]</DFAGraph>




[t]


<DFAGraph>
[328314683:
{
 symbol-entry: {
double t;
wtime_(( & t));
return t;
}
 ir: wtime_(( & t));
 stmt: wtime_(( & t));
  preds={
  }
  succs={
    793485742: null
  }
, 793485742:
{
 ir: return t;
 symbol-exit: [{
double t;
wtime_(( & t));
return t;
}]
 stmt: return t;
  preds={
    328314683: null
  }
  succs={
  }
]</DFAGraph>




[t]


<DFAGraph>
[94354228:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    2007704254: null
  }
, 2007704254:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    94354228: null
  }
  succs={
    459875531: null
  }
, 459875531:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    2007704254: null
  }
  succs={
    982337150: null
  }
, 982337150:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    459875531: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1052658892:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1822651119: null
  }
, 1822651119:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1052658892: null
  }
  succs={
    1859142611: null
  }
, 1859142611:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1822651119: null
  }
  succs={
    324701295: null
  }
, 324701295:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1859142611: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1152342155:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    671959170: null
  }
, 671959170:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1152342155: null
  }
  succs={
    64068997: null
  }
, 64068997:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    671959170: null
  }
  succs={
    719727542: null
  }
, 719727542:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    64068997: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1493883713:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1454922150: null
  }
, 1454922150:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1493883713: null
  }
  succs={
    1118494797: null
  }
, 1118494797:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1454922150: null
  }
  succs={
    1136612247: null
  }
, 1136612247:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1118494797: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1295803795:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1476484694: null
  }
, 1476484694:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1295803795: null
  }
  succs={
    1948689480: null
  }
, 1948689480:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1476484694: null
  }
  succs={
    1365533388: null
  }
, 1365533388:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1948689480: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1824423245:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    771459166: null
  }
, 771459166:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1824423245: null
  }
  succs={
    507383828: null
  }
, 507383828:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    771459166: null
  }
  succs={
    913955118: null
  }
, 913955118:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    507383828: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[917131986:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1492801385: null
  }
, 1492801385:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    917131986: null
  }
  succs={
    1323457920: null
  }
, 1323457920:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1492801385: null
  }
  succs={
    23737789: null
  }
, 23737789:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1323457920: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[858507952:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1870234754: null
  }
, 1870234754:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    858507952: null
  }
  succs={
    1664927413: null
  }
, 1664927413:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1870234754: null
  }
  succs={
    1665335167: null
  }
, 1665335167:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1664927413: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[673412242:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    766445308: null
  }
, 766445308:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    673412242: null
  }
  succs={
    1559154670: null
  }
, 1559154670:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    766445308: null
  }
  succs={
    2107841088: null
  }
, 2107841088:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1559154670: null
  }
  succs={
    686717934: null
  }
, 686717934:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2107841088: null
  }
  succs={
    458890629: null
  }
, 458890629:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    686717934: null
  }
  succs={
    836841663: null
  }
, 836841663:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    458890629: null
  }
  succs={
    1416977881: null
  }
, 1416977881:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    836841663: null
  }
  succs={
    253722034: null
  }
, 253722034:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1416977881: null
  }
  succs={
    1147334625: null
  }
, 1147334625:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    253722034: null
  }
  succs={
    2084457242: null
  }
, 2084457242:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1147334625: null
  }
  succs={
    47925969: null
  }
, 47925969:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    2084457242: null
  }
  succs={
    1985828309: null
  }
, 1985828309:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    47925969: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[622043416:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[630642676:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1025463690:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[640275932:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    1466066315: null
  }
, 1466066315:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    640275932: null
  }
  succs={
    111819772: null
  }
, 111819772:
{
 while-exit: 1850055104
 tag: WHILE
 while-condition: 1117802526
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1466066315: null
  }
  succs={
    1117802526: null
  }
, 1117802526:
{
 true: 630642676
 false: 1850055104
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    111819772: null
    630642676: null
  }
  succs={
    630642676: null
    1850055104: null
  }
, 630642676:
{
 ir: ;
 stmt: ;
  preds={
    1117802526: null
  }
  succs={
    1117802526: null
  }
, 1850055104:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1117802526: null
  }
  succs={
    2113919627: null
  }
, 2113919627:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1850055104: null
  }
  succs={
    687141632: null
  }
, 687141632:
{
 while-exit: 727469847
 tag: WHILE
 while-condition: 1790831630
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    2113919627: null
  }
  succs={
    1790831630: null
  }
, 1790831630:
{
 true: 1025463690
 false: 727469847
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    687141632: null
    1025463690: null
  }
  succs={
    1025463690: null
    727469847: null
  }
, 1025463690:
{
 ir: ;
 stmt: ;
  preds={
    1790831630: null
  }
  succs={
    1790831630: null
  }
, 727469847:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1790831630: null
  }
  succs={
    1823014131: null
  }
, 1823014131:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    727469847: null
  }
  succs={
    1777381620: null
  }
, 1777381620:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1823014131: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[796851467:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1720922681: null
  }
, 1720922681:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    796851467: null
  }
  succs={
    68866931: null
  }
, 68866931:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1720922681: null
  }
  succs={
    1744942100: null
  }
, 1744942100:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    68866931: null
  }
  succs={
    394019287: null
  }
, 394019287:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1744942100: null
  }
  succs={
    1328705686: null
  }
, 1328705686:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    394019287: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[147623131:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    301552475: null
  }
, 301552475:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    147623131: null
  }
  succs={
    505635448: null
  }
, 505635448:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    301552475: null
  }
  succs={
    1157624710: null
  }
, 1157624710:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    505635448: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1779615656:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2078396010:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[880934808:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[769342184:
{
 true: 880934808
 false: 2035387904
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    880934808: null
    2035387904: null
  }
, 880934808:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    769342184: null
  }
  succs={
    1016156941: null
  }
, 2035387904:
{
 ir: null
 stmt: null
  preds={
    769342184: null
  }
  succs={
    1016156941: null
  }
, 1016156941:
{
 tag: IFEXIT
  preds={
    880934808: null
    2035387904: null
  }
  succs={
    131532344: null
  }
, 131532344:
{
 ir: adi();
 stmt: adi();
  preds={
    1016156941: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[108333023:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[874189736:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[872331269:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1871362568:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2051889196:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    902406705: null
  }
, 902406705:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2051889196: null
  }
  succs={
    1445384588: null
  }
, 1445384588:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    902406705: null
  }
  succs={
    1172943149: null
  }
, 1172943149:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1445384588: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[760604710:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1036606347: null
  }
, 1036606347:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760604710: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1173837542:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1293940401: null
  }
, 1293940401:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1173837542: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[848644304:
{
 true: 1173837542
 false: 805536380
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1173837542: null
    805536380: null
  }
, 1173837542:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    848644304: null
  }
  succs={
    1293940401: null
  }
, 805536380:
{
 ir: null
 stmt: null
  preds={
    848644304: null
  }
  succs={
    43729075: null
  }
, 1293940401:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1173837542: null
  }
  succs={
    43729075: null
  }
, 43729075:
{
 tag: IFEXIT
  preds={
    1293940401: null
    805536380: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2099541600:
{
 true: 760604710
 false: 848644304
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    760604710: null
    848644304: null
  }
, 760604710:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    2099541600: null
  }
  succs={
    1036606347: null
  }
, 848644304:
{
 true: 1173837542
 false: 805536380
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    2099541600: null
  }
  succs={
    1173837542: null
    805536380: null
  }
, 1036606347:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760604710: null
  }
  succs={
    1701798620: null
  }
, 1173837542:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    848644304: null
  }
  succs={
    1293940401: null
  }
, 805536380:
{
 ir: null
 stmt: null
  preds={
    848644304: null
  }
  succs={
    43729075: null
  }
, 1293940401:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1173837542: null
  }
  succs={
    43729075: null
  }
, 43729075:
{
 tag: IFEXIT
  preds={
    1293940401: null
    805536380: null
  }
  succs={
    1701798620: null
  }
, 1701798620:
{
 tag: IFEXIT
  preds={
    1036606347: null
    43729075: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1339858954:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    1238568047: null
  }
, 1238568047:
{
 true: 2051889196
 false: 2099541600
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1339858954: null
  }
  succs={
    2051889196: null
    2099541600: null
  }
, 2051889196:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1238568047: null
  }
  succs={
    902406705: null
  }
, 2099541600:
{
 true: 760604710
 false: 848644304
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1238568047: null
  }
  succs={
    760604710: null
    848644304: null
  }
, 902406705:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2051889196: null
  }
  succs={
    1445384588: null
  }
, 1445384588:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    902406705: null
  }
  succs={
    1172943149: null
  }
, 1172943149:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1445384588: null
  }
  succs={
    286606142: null
  }
, 760604710:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    2099541600: null
  }
  succs={
    1036606347: null
  }
, 848644304:
{
 true: 1173837542
 false: 805536380
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    2099541600: null
  }
  succs={
    1173837542: null
    805536380: null
  }
, 1036606347:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760604710: null
  }
  succs={
    1701798620: null
  }
, 1173837542:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    848644304: null
  }
  succs={
    1293940401: null
  }
, 805536380:
{
 ir: null
 stmt: null
  preds={
    848644304: null
  }
  succs={
    43729075: null
  }
, 1293940401:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1173837542: null
  }
  succs={
    43729075: null
  }
, 43729075:
{
 tag: IFEXIT
  preds={
    1293940401: null
    805536380: null
  }
  succs={
    1701798620: null
  }
, 1701798620:
{
 tag: IFEXIT
  preds={
    1036606347: null
    43729075: null
  }
  succs={
    286606142: null
  }
, 286606142:
{
 tag: IFEXIT
  preds={
    1172943149: null
    1701798620: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1223360538:
{
 ir: i=1;
 for-condition: 931482420
 for-step: 875768717
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1917555614
  preds={
  }
  succs={
    931482420: null
  }
, 931482420:
{
 true: 872331269
 false: 1917555614
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1223360538: null
    875768717: null
  }
  succs={
    872331269: null
    1917555614: null
  }
, 872331269:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    931482420: null
  }
  succs={
    875768717: null
  }
, 875768717:
{
 ir: i ++ 
  preds={
    872331269: null
  }
  succs={
    931482420: null
  }
, 1917555614:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    931482420: null
  }
  succs={
    2146540595: null
  }
, 2146540595:
{
 true: 1871362568
 false: 1387511555
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1917555614: null
  }
  succs={
    1871362568: null
    1387511555: null
  }
, 1871362568:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    2146540595: null
  }
  succs={
    2093613480: null
  }
, 1387511555:
{
 ir: null
 stmt: null
  preds={
    2146540595: null
  }
  succs={
    2093613480: null
  }
, 2093613480:
{
 tag: IFEXIT
  preds={
    1871362568: null
    1387511555: null
  }
  succs={
    1177206467: null
  }
, 1177206467:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    2093613480: null
  }
  succs={
    5934227: null
  }
, 5934227:
{
 ir: i=1;
 for-condition: 1362842287
 for-step: 1005400853
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 295372946
  preds={
    1177206467: null
  }
  succs={
    1362842287: null
  }
, 1362842287:
{
 true: 1339858954
 false: 295372946
 ir: i<=11
 loop-variants: [i, t]
  preds={
    5934227: null
    1005400853: null
  }
  succs={
    1339858954: null
    295372946: null
  }
, 1339858954:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1362842287: null
  }
  succs={
    1238568047: null
  }
, 1238568047:
{
 true: 2051889196
 false: 2099541600
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1339858954: null
  }
  succs={
    2051889196: null
    2099541600: null
  }
, 2051889196:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1238568047: null
  }
  succs={
    902406705: null
  }
, 2099541600:
{
 true: 760604710
 false: 848644304
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1238568047: null
  }
  succs={
    760604710: null
    848644304: null
  }
, 902406705:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2051889196: null
  }
  succs={
    1445384588: null
  }
, 1445384588:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    902406705: null
  }
  succs={
    1172943149: null
  }
, 1172943149:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1445384588: null
  }
  succs={
    286606142: null
  }
, 760604710:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    2099541600: null
  }
  succs={
    1036606347: null
  }
, 848644304:
{
 true: 1173837542
 false: 805536380
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    2099541600: null
  }
  succs={
    1173837542: null
    805536380: null
  }
, 1036606347:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760604710: null
  }
  succs={
    1701798620: null
  }
, 1173837542:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    848644304: null
  }
  succs={
    1293940401: null
  }
, 805536380:
{
 ir: null
 stmt: null
  preds={
    848644304: null
  }
  succs={
    43729075: null
  }
, 1293940401:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1173837542: null
  }
  succs={
    43729075: null
  }
, 43729075:
{
 tag: IFEXIT
  preds={
    1293940401: null
    805536380: null
  }
  succs={
    1701798620: null
  }
, 1701798620:
{
 tag: IFEXIT
  preds={
    1036606347: null
    43729075: null
  }
  succs={
    286606142: null
  }
, 286606142:
{
 tag: IFEXIT
  preds={
    1172943149: null
    1701798620: null
  }
  succs={
    1005400853: null
  }
, 1005400853:
{
 ir: i ++ 
  preds={
    286606142: null
  }
  succs={
    1362842287: null
  }
, 295372946:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1362842287: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[737892411:
{
 true: 673412242
 false: 622043416
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    673412242: null
    622043416: null
  }
, 673412242:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    737892411: null
  }
  succs={
    766445308: null
  }
, 622043416:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    737892411: null
  }
  succs={
    1940783703: null
  }
, 766445308:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    673412242: null
  }
  succs={
    1559154670: null
  }
, 1559154670:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    766445308: null
  }
  succs={
    2107841088: null
  }
, 2107841088:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1559154670: null
  }
  succs={
    686717934: null
  }
, 686717934:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2107841088: null
  }
  succs={
    458890629: null
  }
, 458890629:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    686717934: null
  }
  succs={
    836841663: null
  }
, 836841663:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    458890629: null
  }
  succs={
    1416977881: null
  }
, 1416977881:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    836841663: null
  }
  succs={
    253722034: null
  }
, 253722034:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1416977881: null
  }
  succs={
    1147334625: null
  }
, 1147334625:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    253722034: null
  }
  succs={
    2084457242: null
  }
, 2084457242:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1147334625: null
  }
  succs={
    47925969: null
  }
, 47925969:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    2084457242: null
  }
  succs={
    1985828309: null
  }
, 1985828309:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    47925969: null
  }
  succs={
    1940783703: null
  }
, 1940783703:
{
 tag: IFEXIT
  preds={
    1985828309: null
    622043416: null
  }
  succs={
    1874919946: null
  }
, 1874919946:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1940783703: null
  }
  succs={
    492938056: null
  }
, 492938056:
{
 true: 640275932
 false: 796851467
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1874919946: null
  }
  succs={
    640275932: null
    796851467: null
  }
, 640275932:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    492938056: null
  }
  succs={
    1466066315: null
  }
, 796851467:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    492938056: null
  }
  succs={
    1720922681: null
  }
, 1466066315:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    640275932: null
  }
  succs={
    111819772: null
  }
, 111819772:
{
 while-exit: 1850055104
 tag: WHILE
 while-condition: 1117802526
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1466066315: null
  }
  succs={
    1117802526: null
  }
, 1117802526:
{
 true: 630642676
 false: 1850055104
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    111819772: null
    630642676: null
  }
  succs={
    630642676: null
    1850055104: null
  }
, 630642676:
{
 ir: ;
 stmt: ;
  preds={
    1117802526: null
  }
  succs={
    1117802526: null
  }
, 1850055104:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1117802526: null
  }
  succs={
    2113919627: null
  }
, 2113919627:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1850055104: null
  }
  succs={
    687141632: null
  }
, 687141632:
{
 while-exit: 727469847
 tag: WHILE
 while-condition: 1790831630
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    2113919627: null
  }
  succs={
    1790831630: null
  }
, 1790831630:
{
 true: 1025463690
 false: 727469847
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    687141632: null
    1025463690: null
  }
  succs={
    1025463690: null
    727469847: null
  }
, 1025463690:
{
 ir: ;
 stmt: ;
  preds={
    1790831630: null
  }
  succs={
    1790831630: null
  }
, 727469847:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1790831630: null
  }
  succs={
    1823014131: null
  }
, 1823014131:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    727469847: null
  }
  succs={
    1777381620: null
  }
, 1777381620:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1823014131: null
  }
  succs={
    2024084964: null
  }
, 1720922681:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    796851467: null
  }
  succs={
    68866931: null
  }
, 68866931:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1720922681: null
  }
  succs={
    1744942100: null
  }
, 1744942100:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    68866931: null
  }
  succs={
    394019287: null
  }
, 394019287:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1744942100: null
  }
  succs={
    1328705686: null
  }
, 1328705686:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    394019287: null
  }
  succs={
    2024084964: null
  }
, 2024084964:
{
 tag: IFEXIT
  preds={
    1777381620: null
    1328705686: null
  }
  succs={
    220369374: null
  }
, 220369374:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    2024084964: null
  }
  succs={
    1372124716: null
  }
, 1372124716:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    220369374: null
  }
  succs={
    1101231294: null
  }
, 1101231294:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    1372124716: null
  }
  succs={
    533140425: null
  }
, 533140425:
{
 true: 147623131
 false: 1929506494
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1101231294: null
  }
  succs={
    147623131: null
    1929506494: null
  }
, 147623131:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    533140425: null
  }
  succs={
    301552475: null
  }
, 1929506494:
{
 ir: null
 stmt: null
  preds={
    533140425: null
  }
  succs={
    1991537156: null
  }
, 301552475:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    147623131: null
  }
  succs={
    505635448: null
  }
, 505635448:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    301552475: null
  }
  succs={
    1157624710: null
  }
, 1157624710:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    505635448: null
  }
  succs={
  }
, 1991537156:
{
 tag: IFEXIT
  preds={
    1929506494: null
  }
  succs={
    1298975895: null
  }
, 1298975895:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1991537156: null
  }
  succs={
    1131140319: null
  }
, 1131140319:
{
 ir: i=1;
 for-condition: 370843722
 for-step: 1749590097
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 345703799
  preds={
    1298975895: null
  }
  succs={
    370843722: null
  }
, 370843722:
{
 true: 1779615656
 false: 345703799
 ir: i<=11
 loop-variants: [i]
  preds={
    1131140319: null
    1749590097: null
  }
  succs={
    1779615656: null
    345703799: null
  }
, 1779615656:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    370843722: null
  }
  succs={
    1749590097: null
  }
, 1749590097:
{
 ir: i ++ 
  preds={
    1779615656: null
  }
  succs={
    370843722: null
  }
, 345703799:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    370843722: null
  }
  succs={
    1463877470: null
  }
, 1463877470:
{
 ir: initialize();
 stmt: initialize();
  preds={
    345703799: null
  }
  succs={
    1250956357: null
  }
, 1250956357:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1463877470: null
  }
  succs={
    1744273262: null
  }
, 1744273262:
{
 ir: adi();
 stmt: adi();
  preds={
    1250956357: null
  }
  succs={
    722173530: null
  }
, 722173530:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1744273262: null
  }
  succs={
    1841945133: null
  }
, 1841945133:
{
 ir: i=1;
 for-condition: 823775087
 for-step: 490766432
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1755811644
  preds={
    722173530: null
  }
  succs={
    823775087: null
  }
, 823775087:
{
 true: 2078396010
 false: 1755811644
 ir: i<=11
 loop-variants: [i]
  preds={
    1841945133: null
    490766432: null
  }
  succs={
    2078396010: null
    1755811644: null
  }
, 2078396010:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    823775087: null
  }
  succs={
    490766432: null
  }
, 490766432:
{
 ir: i ++ 
  preds={
    2078396010: null
  }
  succs={
    823775087: null
  }
, 1755811644:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    823775087: null
  }
  succs={
    398088176: null
  }
, 398088176:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1755811644: null
  }
  succs={
    117162427: null
  }
, 117162427:
{
 ir: step=1;
 for-condition: 1932484688
 for-step: 818209618
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 253613492
  preds={
    398088176: null
  }
  succs={
    1932484688: null
  }
, 1932484688:
{
 true: 769342184
 false: 253613492
 ir: step<=niter
 loop-variants: [step]
  preds={
    117162427: null
    818209618: null
  }
  succs={
    769342184: null
    253613492: null
  }
, 769342184:
{
 true: 880934808
 false: 2035387904
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1932484688: null
  }
  succs={
    880934808: null
    2035387904: null
  }
, 880934808:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    769342184: null
  }
  succs={
    1016156941: null
  }
, 2035387904:
{
 ir: null
 stmt: null
  preds={
    769342184: null
  }
  succs={
    1016156941: null
  }
, 1016156941:
{
 tag: IFEXIT
  preds={
    880934808: null
    2035387904: null
  }
  succs={
    131532344: null
  }
, 131532344:
{
 ir: adi();
 stmt: adi();
  preds={
    1016156941: null
  }
  succs={
    818209618: null
  }
, 818209618:
{
 ir: step ++ 
  preds={
    131532344: null
  }
  succs={
    1932484688: null
  }
, 253613492:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1932484688: null
  }
  succs={
    121113063: null
  }
, 121113063:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    253613492: null
  }
  succs={
    1603729058: null
  }
, 1603729058:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    121113063: null
  }
  succs={
    1222590577: null
  }
, 1222590577:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1603729058: null
  }
  succs={
    688819371: null
  }
, 688819371:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    1222590577: null
  }
  succs={
    1849610076: null
  }
, 1849610076:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    688819371: null
  }
  succs={
    1764604500: null
  }
, 1764604500:
{
 true: 108333023
 false: 874189736
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    1849610076: null
  }
  succs={
    108333023: null
    874189736: null
  }
, 108333023:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1764604500: null
  }
  succs={
    1911671810: null
  }
, 874189736:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1764604500: null
  }
  succs={
    1911671810: null
  }
, 1911671810:
{
 tag: IFEXIT
  preds={
    108333023: null
    874189736: null
  }
  succs={
    1595176476: null
  }
, 1595176476:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    1911671810: null
  }
  succs={
    440307236: null
  }
, 440307236:
{
 true: 1223360538
 false: 1322559460
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    1595176476: null
  }
  succs={
    1223360538: null
    1322559460: null
  }
, 1223360538:
{
 ir: i=1;
 for-condition: 931482420
 for-step: 875768717
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1917555614
  preds={
    440307236: null
  }
  succs={
    931482420: null
  }
, 1322559460:
{
 ir: null
 stmt: null
  preds={
    440307236: null
  }
  succs={
    477319344: null
  }
, 931482420:
{
 true: 872331269
 false: 1917555614
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1223360538: null
    875768717: null
  }
  succs={
    872331269: null
    1917555614: null
  }
, 872331269:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    931482420: null
  }
  succs={
    875768717: null
  }
, 875768717:
{
 ir: i ++ 
  preds={
    872331269: null
  }
  succs={
    931482420: null
  }
, 1917555614:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    931482420: null
  }
  succs={
    2146540595: null
  }
, 2146540595:
{
 true: 1871362568
 false: 1387511555
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1917555614: null
  }
  succs={
    1871362568: null
    1387511555: null
  }
, 1871362568:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    2146540595: null
  }
  succs={
    2093613480: null
  }
, 1387511555:
{
 ir: null
 stmt: null
  preds={
    2146540595: null
  }
  succs={
    2093613480: null
  }
, 2093613480:
{
 tag: IFEXIT
  preds={
    1871362568: null
    1387511555: null
  }
  succs={
    1177206467: null
  }
, 1177206467:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    2093613480: null
  }
  succs={
    5934227: null
  }
, 5934227:
{
 ir: i=1;
 for-condition: 1362842287
 for-step: 1005400853
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 295372946
  preds={
    1177206467: null
  }
  succs={
    1362842287: null
  }
, 1362842287:
{
 true: 1339858954
 false: 295372946
 ir: i<=11
 loop-variants: [i, t]
  preds={
    5934227: null
    1005400853: null
  }
  succs={
    1339858954: null
    295372946: null
  }
, 1339858954:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1362842287: null
  }
  succs={
    1238568047: null
  }
, 1238568047:
{
 true: 2051889196
 false: 2099541600
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1339858954: null
  }
  succs={
    2051889196: null
    2099541600: null
  }
, 2051889196:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1238568047: null
  }
  succs={
    902406705: null
  }
, 2099541600:
{
 true: 760604710
 false: 848644304
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1238568047: null
  }
  succs={
    760604710: null
    848644304: null
  }
, 902406705:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    2051889196: null
  }
  succs={
    1445384588: null
  }
, 1445384588:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    902406705: null
  }
  succs={
    1172943149: null
  }
, 1172943149:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1445384588: null
  }
  succs={
    286606142: null
  }
, 760604710:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    2099541600: null
  }
  succs={
    1036606347: null
  }
, 848644304:
{
 true: 1173837542
 false: 805536380
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    2099541600: null
  }
  succs={
    1173837542: null
    805536380: null
  }
, 1036606347:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    760604710: null
  }
  succs={
    1701798620: null
  }
, 1173837542:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    848644304: null
  }
  succs={
    1293940401: null
  }
, 805536380:
{
 ir: null
 stmt: null
  preds={
    848644304: null
  }
  succs={
    43729075: null
  }
, 1293940401:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1173837542: null
  }
  succs={
    43729075: null
  }
, 43729075:
{
 tag: IFEXIT
  preds={
    1293940401: null
    805536380: null
  }
  succs={
    1701798620: null
  }
, 1701798620:
{
 tag: IFEXIT
  preds={
    1036606347: null
    43729075: null
  }
  succs={
    286606142: null
  }
, 286606142:
{
 tag: IFEXIT
  preds={
    1172943149: null
    1701798620: null
  }
  succs={
    1005400853: null
  }
, 1005400853:
{
 ir: i ++ 
  preds={
    286606142: null
  }
  succs={
    1362842287: null
  }
, 295372946:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1362842287: null
  }
  succs={
    477319344: null
  }
, 477319344:
{
 tag: IFEXIT
  preds={
    295372946: null
    1322559460: null
  }
  succs={
    1432687668: null
  }
, 1432687668:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    477319344: null
  }
  succs={
    1002762002: null
  }
, 1002762002:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1432687668: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1446291553:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[817460653:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[708004780:
{
 ir: m=0;
 for-condition: 1977652583
 for-step: 74502531
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2141178045
  preds={
  }
  succs={
    1977652583: null
  }
, 1977652583:
{
 true: 817460653
 false: 2141178045
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    708004780: null
    74502531: null
  }
  succs={
    817460653: null
    2141178045: null
  }
, 817460653:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1977652583: null
  }
  succs={
    74502531: null
  }
, 74502531:
{
 ir: m ++ 
  preds={
    817460653: null
  }
  succs={
    1977652583: null
  }
, 2141178045:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1977652583: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1048274391:
{
 ir: i=1;
 for-condition: 245703044
 for-step: 1015367506
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 1038002783
  preds={
  }
  succs={
    245703044: null
  }
, 245703044:
{
 true: 708004780
 false: 1038002783
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048274391: null
    1015367506: null
  }
  succs={
    708004780: null
    1038002783: null
  }
, 708004780:
{
 ir: m=0;
 for-condition: 1977652583
 for-step: 74502531
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2141178045
  preds={
    245703044: null
  }
  succs={
    1977652583: null
  }
, 1977652583:
{
 true: 817460653
 false: 2141178045
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    708004780: null
    74502531: null
  }
  succs={
    817460653: null
    2141178045: null
  }
, 817460653:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1977652583: null
  }
  succs={
    74502531: null
  }
, 74502531:
{
 ir: m ++ 
  preds={
    817460653: null
  }
  succs={
    1977652583: null
  }
, 2141178045:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1977652583: null
  }
  succs={
    1015367506: null
  }
, 1015367506:
{
 ir: i ++ 
  preds={
    2141178045: null
  }
  succs={
    245703044: null
  }
, 1038002783:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    245703044: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2137034273:
{
 ir: j=1;
 for-condition: 441451873
 for-step: 1766451528
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 554510956
  preds={
  }
  succs={
    441451873: null
  }
, 441451873:
{
 true: 1048274391
 false: 554510956
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2137034273: null
    1766451528: null
  }
  succs={
    1048274391: null
    554510956: null
  }
, 1048274391:
{
 ir: i=1;
 for-condition: 245703044
 for-step: 1015367506
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 1038002783
  preds={
    441451873: null
  }
  succs={
    245703044: null
  }
, 245703044:
{
 true: 708004780
 false: 1038002783
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048274391: null
    1015367506: null
  }
  succs={
    708004780: null
    1038002783: null
  }
, 708004780:
{
 ir: m=0;
 for-condition: 1977652583
 for-step: 74502531
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2141178045
  preds={
    245703044: null
  }
  succs={
    1977652583: null
  }
, 1977652583:
{
 true: 817460653
 false: 2141178045
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    708004780: null
    74502531: null
  }
  succs={
    817460653: null
    2141178045: null
  }
, 817460653:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1977652583: null
  }
  succs={
    74502531: null
  }
, 74502531:
{
 ir: m ++ 
  preds={
    817460653: null
  }
  succs={
    1977652583: null
  }
, 2141178045:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1977652583: null
  }
  succs={
    1015367506: null
  }
, 1015367506:
{
 ir: i ++ 
  preds={
    2141178045: null
  }
  succs={
    245703044: null
  }
, 1038002783:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    245703044: null
  }
  succs={
    1766451528: null
  }
, 1766451528:
{
 ir: j ++ 
  preds={
    1038002783: null
  }
  succs={
    441451873: null
  }
, 554510956:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    441451873: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2009139807:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[722321959:
{
 true: 1446291553
 false: 934085675
 symbol-entry: {
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(11);
}
  preds={
  }
  succs={
    1446291553: null
    934085675: null
  }
, 1446291553:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
    722321959: null
  }
  succs={
    1136503323: null
  }
, 934085675:
{
 ir: null
 stmt: null
  preds={
    722321959: null
  }
  succs={
    1136503323: null
  }
, 1136503323:
{
 tag: IFEXIT
  preds={
    1446291553: null
    934085675: null
  }
  succs={
    1082579195: null
  }
, 1082579195:
{
 ir: k=1;
 for-condition: 1005344801
 for-step: 1713596938
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 for-exit: 775254760
  preds={
    1136503323: null
  }
  succs={
    1005344801: null
  }
, 1005344801:
{
 true: 2137034273
 false: 775254760
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1082579195: null
    1713596938: null
  }
  succs={
    2137034273: null
    775254760: null
  }
, 2137034273:
{
 ir: j=1;
 for-condition: 441451873
 for-step: 1766451528
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 554510956
  preds={
    1005344801: null
  }
  succs={
    441451873: null
  }
, 441451873:
{
 true: 1048274391
 false: 554510956
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2137034273: null
    1766451528: null
  }
  succs={
    1048274391: null
    554510956: null
  }
, 1048274391:
{
 ir: i=1;
 for-condition: 245703044
 for-step: 1015367506
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 1038002783
  preds={
    441451873: null
  }
  succs={
    245703044: null
  }
, 245703044:
{
 true: 708004780
 false: 1038002783
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1048274391: null
    1015367506: null
  }
  succs={
    708004780: null
    1038002783: null
  }
, 708004780:
{
 ir: m=0;
 for-condition: 1977652583
 for-step: 74502531
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2141178045
  preds={
    245703044: null
  }
  succs={
    1977652583: null
  }
, 1977652583:
{
 true: 817460653
 false: 2141178045
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    708004780: null
    74502531: null
  }
  succs={
    817460653: null
    2141178045: null
  }
, 817460653:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1977652583: null
  }
  succs={
    74502531: null
  }
, 74502531:
{
 ir: m ++ 
  preds={
    817460653: null
  }
  succs={
    1977652583: null
  }
, 2141178045:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1977652583: null
  }
  succs={
    1015367506: null
  }
, 1015367506:
{
 ir: i ++ 
  preds={
    2141178045: null
  }
  succs={
    245703044: null
  }
, 1038002783:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    245703044: null
  }
  succs={
    1766451528: null
  }
, 1766451528:
{
 ir: j ++ 
  preds={
    1038002783: null
  }
  succs={
    441451873: null
  }
, 554510956:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    441451873: null
  }
  succs={
    1713596938: null
  }
, 1713596938:
{
 ir: k ++ 
  preds={
    554510956: null
  }
  succs={
    1005344801: null
  }
, 775254760:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    1005344801: null
  }
  succs={
    24532316: null
  }
, 24532316:
{
 true: 2009139807
 false: 2088246338
 ir: timeron
 stmt: if (timeron)
{
timer_stop(11);
}
  preds={
    775254760: null
  }
  succs={
    2009139807: null
    2088246338: null
  }
, 2009139807:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
    24532316: null
  }
  succs={
    2036302615: null
  }
, 2088246338:
{
 ir: null
 stmt: null
  preds={
    24532316: null
  }
  succs={
    2036302615: null
  }
, 2036302615:
{
 tag: IFEXIT
  preds={
    2009139807: null
    2088246338: null
  }
  succs={
    104070545: null
  }
, 104070545:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}]
 stmt: return ;
  preds={
    2036302615: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m]


<DFAGraph>
[158995547:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[828831332:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1382717704: null
  }
, 1382717704:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    828831332: null
  }
  succs={
    1202479419: null
  }
, 1202479419:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1382717704: null
  }
  succs={
    1624702420: null
  }
, 1624702420:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1202479419: null
  }
  succs={
    1727171103: null
  }
, 1727171103:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1624702420: null
  }
  succs={
    1621202291: null
  }
, 1621202291:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1727171103: null
  }
  succs={
    1151370725: null
  }
, 1151370725:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1621202291: null
  }
  succs={
    324008184: null
  }
, 324008184:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1151370725: null
  }
  succs={
    1637821180: null
  }
, 1637821180:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    324008184: null
  }
  succs={
    234430897: null
  }
, 234430897:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1637821180: null
  }
  succs={
    1303773766: null
  }
, 1303773766:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    234430897: null
  }
  succs={
    559065904: null
  }
, 559065904:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1303773766: null
  }
  succs={
    956480812: null
  }
, 956480812:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    559065904: null
  }
  succs={
    2100487956: null
  }
, 2100487956:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    956480812: null
  }
  succs={
    15429318: null
  }
, 15429318:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    2100487956: null
  }
  succs={
    886333120: null
  }
, 886333120:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    15429318: null
  }
  succs={
    403930795: null
  }
, 403930795:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    886333120: null
  }
  succs={
    1920147706: null
  }
, 1920147706:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    403930795: null
  }
  succs={
    691404076: null
  }
, 691404076:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1920147706: null
  }
  succs={
    1057064084: null
  }
, 1057064084:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    691404076: null
  }
  succs={
    1021592569: null
  }
, 1021592569:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1057064084: null
  }
  succs={
    1476116591: null
  }
, 1476116591:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1021592569: null
  }
  succs={
    1369541409: null
  }
, 1369541409:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1476116591: null
  }
  succs={
    1656197285: null
  }
, 1656197285:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1369541409: null
  }
  succs={
    2085813377: null
  }
, 2085813377:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1656197285: null
  }
  succs={
    1965269980: null
  }
, 1965269980:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2085813377: null
  }
  succs={
    671536858: null
  }
, 671536858:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1965269980: null
  }
  succs={
    1986677191: null
  }
, 1986677191:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    671536858: null
  }
  succs={
    498537855: null
  }
, 498537855:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1986677191: null
  }
  succs={
    1977776214: null
  }
, 1977776214:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    498537855: null
  }
  succs={
    1808584758: null
  }
, 1808584758:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1977776214: null
  }
  succs={
    1330415865: null
  }
, 1330415865:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1808584758: null
  }
  succs={
    1786077314: null
  }
, 1786077314:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1330415865: null
  }
  succs={
    213095762: null
  }
, 213095762:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1786077314: null
  }
  succs={
    32749970: null
  }
, 32749970:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    213095762: null
  }
  succs={
    710144533: null
  }
, 710144533:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    32749970: null
  }
  succs={
    1801709229: null
  }
, 1801709229:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    710144533: null
  }
  succs={
    2078992278: null
  }
, 2078992278:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1801709229: null
  }
  succs={
    1732902480: null
  }
, 1732902480:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2078992278: null
  }
  succs={
    1388280822: null
  }
, 1388280822:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1732902480: null
  }
  succs={
    639482242: null
  }
, 639482242:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1388280822: null
  }
  succs={
    182926464: null
  }
, 182926464:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    639482242: null
  }
  succs={
    586479858: null
  }
, 586479858:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    182926464: null
  }
  succs={
    196954001: null
  }
, 196954001:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    586479858: null
  }
  succs={
    1084698317: null
  }
, 1084698317:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    196954001: null
  }
  succs={
    1939282277: null
  }
, 1939282277:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1084698317: null
  }
  succs={
    1990282381: null
  }
, 1990282381:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1939282277: null
  }
  succs={
    390138887: null
  }
, 390138887:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1990282381: null
  }
  succs={
    1860802916: null
  }
, 1860802916:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    390138887: null
  }
  succs={
    629078509: null
  }
, 629078509:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1860802916: null
  }
  succs={
    1506217195: null
  }
, 1506217195:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    629078509: null
  }
  succs={
    1190724320: null
  }
, 1190724320:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1506217195: null
  }
  succs={
    1694073314: null
  }
, 1694073314:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1190724320: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[455996330:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    534350140: null
  }
, 534350140:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    455996330: null
  }
  succs={
    1153329578: null
  }
, 1153329578:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    534350140: null
  }
  succs={
    1914285129: null
  }
, 1914285129:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1153329578: null
  }
  succs={
    567954271: null
  }
, 567954271:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1914285129: null
  }
  succs={
    1428049005: null
  }
, 1428049005:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    567954271: null
  }
  succs={
    1650105437: null
  }
, 1650105437:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1428049005: null
  }
  succs={
    1562251195: null
  }
, 1562251195:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1650105437: null
  }
  succs={
    787298292: null
  }
, 787298292:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1562251195: null
  }
  succs={
    163015520: null
  }
, 163015520:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    787298292: null
  }
  succs={
    1069131391: null
  }
, 1069131391:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    163015520: null
  }
  succs={
    309790180: null
  }
, 309790180:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1069131391: null
  }
  succs={
    1432535753: null
  }
, 1432535753:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    309790180: null
  }
  succs={
    1732005742: null
  }
, 1732005742:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1432535753: null
  }
  succs={
    365201320: null
  }
, 365201320:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1732005742: null
  }
  succs={
    1060563153: null
  }
, 1060563153:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    365201320: null
  }
  succs={
    2080444788: null
  }
, 2080444788:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1060563153: null
  }
  succs={
    2034460325: null
  }
, 2034460325:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    2080444788: null
  }
  succs={
    1208702946: null
  }
, 1208702946:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2034460325: null
  }
  succs={
    1089691218: null
  }
, 1089691218:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1208702946: null
  }
  succs={
    873295241: null
  }
, 873295241:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1089691218: null
  }
  succs={
    1444500451: null
  }
, 1444500451:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    873295241: null
  }
  succs={
    1145023109: null
  }
, 1145023109:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1444500451: null
  }
  succs={
    518290846: null
  }
, 518290846:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1145023109: null
  }
  succs={
    1104820974: null
  }
, 1104820974:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    518290846: null
  }
  succs={
    1572929405: null
  }
, 1572929405:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1104820974: null
  }
  succs={
    1687293378: null
  }
, 1687293378:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1572929405: null
  }
  succs={
    1504154691: null
  }
, 1504154691:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1687293378: null
  }
  succs={
    1228589267: null
  }
, 1228589267:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1504154691: null
  }
  succs={
    333180318: null
  }
, 333180318:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1228589267: null
  }
  succs={
    1733500474: null
  }
, 1733500474:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    333180318: null
  }
  succs={
    45320991: null
  }
, 45320991:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1733500474: null
  }
  succs={
    491825098: null
  }
, 491825098:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    45320991: null
  }
  succs={
    1370169059: null
  }
, 1370169059:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    491825098: null
  }
  succs={
    779511842: null
  }
, 779511842:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1370169059: null
  }
  succs={
    805561728: null
  }
, 805561728:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    779511842: null
  }
  succs={
    678787773: null
  }
, 678787773:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    805561728: null
  }
  succs={
    564143446: null
  }
, 564143446:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    678787773: null
  }
  succs={
    1015709240: null
  }
, 1015709240:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    564143446: null
  }
  succs={
    327853004: null
  }
, 327853004:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1015709240: null
  }
  succs={
    279544722: null
  }
, 279544722:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    327853004: null
  }
  succs={
    813932100: null
  }
, 813932100:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    279544722: null
  }
  succs={
    1595362770: null
  }
, 1595362770:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    813932100: null
  }
  succs={
    423956799: null
  }
, 423956799:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1595362770: null
  }
  succs={
    1168942230: null
  }
, 1168942230:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    423956799: null
  }
  succs={
    1769042905: null
  }
, 1769042905:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1168942230: null
  }
  succs={
    216914680: null
  }
, 216914680:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1769042905: null
  }
  succs={
    1032908467: null
  }
, 1032908467:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    216914680: null
  }
  succs={
    498627971: null
  }
, 498627971:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1032908467: null
  }
  succs={
    2142581334: null
  }
, 2142581334:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    498627971: null
  }
  succs={
    493690178: null
  }
, 493690178:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2142581334: null
  }
  succs={
    657628458: null
  }
, 657628458:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    493690178: null
  }
  succs={
    2037964834: null
  }
, 2037964834:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    657628458: null
  }
  succs={
    797526745: null
  }
, 797526745:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2037964834: null
  }
  succs={
    1526453607: null
  }
, 1526453607:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    797526745: null
  }
  succs={
    1771292895: null
  }
, 1771292895:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1526453607: null
  }
  succs={
    1465146431: null
  }
, 1465146431:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1771292895: null
  }
  succs={
    846072718: null
  }
, 846072718:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1465146431: null
  }
  succs={
    918200393: null
  }
, 918200393:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    846072718: null
  }
  succs={
    1092109169: null
  }
, 1092109169:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    918200393: null
  }
  succs={
    878205641: null
  }
, 878205641:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1092109169: null
  }
  succs={
    1990722999: null
  }
, 1990722999:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    878205641: null
  }
  succs={
    368270275: null
  }
, 368270275:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1990722999: null
  }
  succs={
    376668615: null
  }
, 376668615:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    368270275: null
  }
  succs={
    1619730386: null
  }
, 1619730386:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    376668615: null
  }
  succs={
    1446521801: null
  }
, 1446521801:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1619730386: null
  }
  succs={
    1494896526: null
  }
, 1494896526:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1446521801: null
  }
  succs={
    1408073939: null
  }
, 1408073939:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1494896526: null
  }
  succs={
    1805672691: null
  }
, 1805672691:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1408073939: null
  }
  succs={
    2085713965: null
  }
, 2085713965:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1805672691: null
  }
  succs={
    2008821270: null
  }
, 2008821270:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2085713965: null
  }
  succs={
    1223213866: null
  }
, 1223213866:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2008821270: null
  }
  succs={
    547853628: null
  }
, 547853628:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1223213866: null
  }
  succs={
    1472200981: null
  }
, 1472200981:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    547853628: null
  }
  succs={
    1092245861: null
  }
, 1092245861:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1472200981: null
  }
  succs={
    1340421119: null
  }
, 1340421119:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1092245861: null
  }
  succs={
    1400324426: null
  }
, 1400324426:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1340421119: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1583001542:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    518159731: null
  }
, 518159731:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1583001542: null
  }
  succs={
    1412392963: null
  }
, 1412392963:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    518159731: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2033254313:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1904047495:
{
 ir: n=0;
 for-condition: 509654105
 for-step: 1049650037
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1076039353
  preds={
  }
  succs={
    509654105: null
  }
, 509654105:
{
 true: 2033254313
 false: 1076039353
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1904047495: null
    1049650037: null
  }
  succs={
    2033254313: null
    1076039353: null
  }
, 2033254313:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    509654105: null
  }
  succs={
    1049650037: null
  }
, 1049650037:
{
 ir: n ++ 
  preds={
    2033254313: null
  }
  succs={
    509654105: null
  }
, 1076039353:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    509654105: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1102135101:
{
 ir: m=0;
 for-condition: 1534765208
 for-step: 2080864181
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 613017674
  preds={
  }
  succs={
    1534765208: null
  }
, 1534765208:
{
 true: 1904047495
 false: 613017674
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1102135101: null
    2080864181: null
  }
  succs={
    1904047495: null
    613017674: null
  }
, 1904047495:
{
 ir: n=0;
 for-condition: 509654105
 for-step: 1049650037
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1076039353
  preds={
    1534765208: null
  }
  succs={
    509654105: null
  }
, 509654105:
{
 true: 2033254313
 false: 1076039353
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1904047495: null
    1049650037: null
  }
  succs={
    2033254313: null
    1076039353: null
  }
, 2033254313:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    509654105: null
  }
  succs={
    1049650037: null
  }
, 1049650037:
{
 ir: n ++ 
  preds={
    2033254313: null
  }
  succs={
    509654105: null
  }
, 1076039353:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    509654105: null
  }
  succs={
    2080864181: null
  }
, 2080864181:
{
 ir: m ++ 
  preds={
    1076039353: null
  }
  succs={
    1534765208: null
  }
, 613017674:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1534765208: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1465606013:
{
 ir: k=0;
 for-condition: 907721985
 for-step: 1505474932
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1902499120
  preds={
  }
  succs={
    907721985: null
  }
, 907721985:
{
 true: 828831332
 false: 1902499120
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1465606013: null
    1505474932: null
  }
  succs={
    828831332: null
    1902499120: null
  }
, 828831332:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    907721985: null
  }
  succs={
    1382717704: null
  }
, 1382717704:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    828831332: null
  }
  succs={
    1202479419: null
  }
, 1202479419:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1382717704: null
  }
  succs={
    1624702420: null
  }
, 1624702420:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1202479419: null
  }
  succs={
    1727171103: null
  }
, 1727171103:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1624702420: null
  }
  succs={
    1621202291: null
  }
, 1621202291:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1727171103: null
  }
  succs={
    1151370725: null
  }
, 1151370725:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1621202291: null
  }
  succs={
    324008184: null
  }
, 324008184:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1151370725: null
  }
  succs={
    1637821180: null
  }
, 1637821180:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    324008184: null
  }
  succs={
    234430897: null
  }
, 234430897:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1637821180: null
  }
  succs={
    1303773766: null
  }
, 1303773766:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    234430897: null
  }
  succs={
    559065904: null
  }
, 559065904:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1303773766: null
  }
  succs={
    956480812: null
  }
, 956480812:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    559065904: null
  }
  succs={
    2100487956: null
  }
, 2100487956:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    956480812: null
  }
  succs={
    15429318: null
  }
, 15429318:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    2100487956: null
  }
  succs={
    886333120: null
  }
, 886333120:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    15429318: null
  }
  succs={
    403930795: null
  }
, 403930795:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    886333120: null
  }
  succs={
    1920147706: null
  }
, 1920147706:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    403930795: null
  }
  succs={
    691404076: null
  }
, 691404076:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1920147706: null
  }
  succs={
    1057064084: null
  }
, 1057064084:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    691404076: null
  }
  succs={
    1021592569: null
  }
, 1021592569:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1057064084: null
  }
  succs={
    1476116591: null
  }
, 1476116591:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1021592569: null
  }
  succs={
    1369541409: null
  }
, 1369541409:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1476116591: null
  }
  succs={
    1656197285: null
  }
, 1656197285:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1369541409: null
  }
  succs={
    2085813377: null
  }
, 2085813377:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1656197285: null
  }
  succs={
    1965269980: null
  }
, 1965269980:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2085813377: null
  }
  succs={
    671536858: null
  }
, 671536858:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1965269980: null
  }
  succs={
    1986677191: null
  }
, 1986677191:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    671536858: null
  }
  succs={
    498537855: null
  }
, 498537855:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1986677191: null
  }
  succs={
    1977776214: null
  }
, 1977776214:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    498537855: null
  }
  succs={
    1808584758: null
  }
, 1808584758:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1977776214: null
  }
  succs={
    1330415865: null
  }
, 1330415865:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1808584758: null
  }
  succs={
    1786077314: null
  }
, 1786077314:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1330415865: null
  }
  succs={
    213095762: null
  }
, 213095762:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1786077314: null
  }
  succs={
    32749970: null
  }
, 32749970:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    213095762: null
  }
  succs={
    710144533: null
  }
, 710144533:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    32749970: null
  }
  succs={
    1801709229: null
  }
, 1801709229:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    710144533: null
  }
  succs={
    2078992278: null
  }
, 2078992278:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1801709229: null
  }
  succs={
    1732902480: null
  }
, 1732902480:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2078992278: null
  }
  succs={
    1388280822: null
  }
, 1388280822:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1732902480: null
  }
  succs={
    639482242: null
  }
, 639482242:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1388280822: null
  }
  succs={
    182926464: null
  }
, 182926464:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    639482242: null
  }
  succs={
    586479858: null
  }
, 586479858:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    182926464: null
  }
  succs={
    196954001: null
  }
, 196954001:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    586479858: null
  }
  succs={
    1084698317: null
  }
, 1084698317:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    196954001: null
  }
  succs={
    1939282277: null
  }
, 1939282277:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1084698317: null
  }
  succs={
    1990282381: null
  }
, 1990282381:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1939282277: null
  }
  succs={
    390138887: null
  }
, 390138887:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1990282381: null
  }
  succs={
    1860802916: null
  }
, 1860802916:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    390138887: null
  }
  succs={
    629078509: null
  }
, 629078509:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1860802916: null
  }
  succs={
    1506217195: null
  }
, 1506217195:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    629078509: null
  }
  succs={
    1190724320: null
  }
, 1190724320:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1506217195: null
  }
  succs={
    1694073314: null
  }
, 1694073314:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1190724320: null
  }
  succs={
    1505474932: null
  }
, 1505474932:
{
 ir: k ++ 
  preds={
    1694073314: null
  }
  succs={
    907721985: null
  }
, 1902499120:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    907721985: null
  }
  succs={
    318020776: null
  }
, 318020776:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1902499120: null
  }
  succs={
    397052433: null
  }
, 397052433:
{
 ir: k=1;
 for-condition: 82328216
 for-step: 1907767760
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 413293501
  preds={
    318020776: null
  }
  succs={
    82328216: null
  }
, 82328216:
{
 true: 455996330
 false: 413293501
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    397052433: null
    1907767760: null
  }
  succs={
    455996330: null
    413293501: null
  }
, 455996330:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    82328216: null
  }
  succs={
    534350140: null
  }
, 534350140:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    455996330: null
  }
  succs={
    1153329578: null
  }
, 1153329578:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    534350140: null
  }
  succs={
    1914285129: null
  }
, 1914285129:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1153329578: null
  }
  succs={
    567954271: null
  }
, 567954271:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1914285129: null
  }
  succs={
    1428049005: null
  }
, 1428049005:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    567954271: null
  }
  succs={
    1650105437: null
  }
, 1650105437:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1428049005: null
  }
  succs={
    1562251195: null
  }
, 1562251195:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1650105437: null
  }
  succs={
    787298292: null
  }
, 787298292:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1562251195: null
  }
  succs={
    163015520: null
  }
, 163015520:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    787298292: null
  }
  succs={
    1069131391: null
  }
, 1069131391:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    163015520: null
  }
  succs={
    309790180: null
  }
, 309790180:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1069131391: null
  }
  succs={
    1432535753: null
  }
, 1432535753:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    309790180: null
  }
  succs={
    1732005742: null
  }
, 1732005742:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1432535753: null
  }
  succs={
    365201320: null
  }
, 365201320:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1732005742: null
  }
  succs={
    1060563153: null
  }
, 1060563153:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    365201320: null
  }
  succs={
    2080444788: null
  }
, 2080444788:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1060563153: null
  }
  succs={
    2034460325: null
  }
, 2034460325:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    2080444788: null
  }
  succs={
    1208702946: null
  }
, 1208702946:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2034460325: null
  }
  succs={
    1089691218: null
  }
, 1089691218:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1208702946: null
  }
  succs={
    873295241: null
  }
, 873295241:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1089691218: null
  }
  succs={
    1444500451: null
  }
, 1444500451:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    873295241: null
  }
  succs={
    1145023109: null
  }
, 1145023109:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1444500451: null
  }
  succs={
    518290846: null
  }
, 518290846:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1145023109: null
  }
  succs={
    1104820974: null
  }
, 1104820974:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    518290846: null
  }
  succs={
    1572929405: null
  }
, 1572929405:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1104820974: null
  }
  succs={
    1687293378: null
  }
, 1687293378:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1572929405: null
  }
  succs={
    1504154691: null
  }
, 1504154691:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1687293378: null
  }
  succs={
    1228589267: null
  }
, 1228589267:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1504154691: null
  }
  succs={
    333180318: null
  }
, 333180318:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1228589267: null
  }
  succs={
    1733500474: null
  }
, 1733500474:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    333180318: null
  }
  succs={
    45320991: null
  }
, 45320991:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1733500474: null
  }
  succs={
    491825098: null
  }
, 491825098:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    45320991: null
  }
  succs={
    1370169059: null
  }
, 1370169059:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    491825098: null
  }
  succs={
    779511842: null
  }
, 779511842:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1370169059: null
  }
  succs={
    805561728: null
  }
, 805561728:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    779511842: null
  }
  succs={
    678787773: null
  }
, 678787773:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    805561728: null
  }
  succs={
    564143446: null
  }
, 564143446:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    678787773: null
  }
  succs={
    1015709240: null
  }
, 1015709240:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    564143446: null
  }
  succs={
    327853004: null
  }
, 327853004:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1015709240: null
  }
  succs={
    279544722: null
  }
, 279544722:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    327853004: null
  }
  succs={
    813932100: null
  }
, 813932100:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    279544722: null
  }
  succs={
    1595362770: null
  }
, 1595362770:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    813932100: null
  }
  succs={
    423956799: null
  }
, 423956799:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1595362770: null
  }
  succs={
    1168942230: null
  }
, 1168942230:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    423956799: null
  }
  succs={
    1769042905: null
  }
, 1769042905:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1168942230: null
  }
  succs={
    216914680: null
  }
, 216914680:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1769042905: null
  }
  succs={
    1032908467: null
  }
, 1032908467:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    216914680: null
  }
  succs={
    498627971: null
  }
, 498627971:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1032908467: null
  }
  succs={
    2142581334: null
  }
, 2142581334:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    498627971: null
  }
  succs={
    493690178: null
  }
, 493690178:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2142581334: null
  }
  succs={
    657628458: null
  }
, 657628458:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    493690178: null
  }
  succs={
    2037964834: null
  }
, 2037964834:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    657628458: null
  }
  succs={
    797526745: null
  }
, 797526745:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2037964834: null
  }
  succs={
    1526453607: null
  }
, 1526453607:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    797526745: null
  }
  succs={
    1771292895: null
  }
, 1771292895:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1526453607: null
  }
  succs={
    1465146431: null
  }
, 1465146431:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1771292895: null
  }
  succs={
    846072718: null
  }
, 846072718:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1465146431: null
  }
  succs={
    918200393: null
  }
, 918200393:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    846072718: null
  }
  succs={
    1092109169: null
  }
, 1092109169:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    918200393: null
  }
  succs={
    878205641: null
  }
, 878205641:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1092109169: null
  }
  succs={
    1990722999: null
  }
, 1990722999:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    878205641: null
  }
  succs={
    368270275: null
  }
, 368270275:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1990722999: null
  }
  succs={
    376668615: null
  }
, 376668615:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    368270275: null
  }
  succs={
    1619730386: null
  }
, 1619730386:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    376668615: null
  }
  succs={
    1446521801: null
  }
, 1446521801:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1619730386: null
  }
  succs={
    1494896526: null
  }
, 1494896526:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1446521801: null
  }
  succs={
    1408073939: null
  }
, 1408073939:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1494896526: null
  }
  succs={
    1805672691: null
  }
, 1805672691:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1408073939: null
  }
  succs={
    2085713965: null
  }
, 2085713965:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1805672691: null
  }
  succs={
    2008821270: null
  }
, 2008821270:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2085713965: null
  }
  succs={
    1223213866: null
  }
, 1223213866:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2008821270: null
  }
  succs={
    547853628: null
  }
, 547853628:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1223213866: null
  }
  succs={
    1472200981: null
  }
, 1472200981:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    547853628: null
  }
  succs={
    1092245861: null
  }
, 1092245861:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1472200981: null
  }
  succs={
    1340421119: null
  }
, 1340421119:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1092245861: null
  }
  succs={
    1400324426: null
  }
, 1400324426:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1340421119: null
  }
  succs={
    1907767760: null
  }
, 1907767760:
{
 ir: k ++ 
  preds={
    1400324426: null
  }
  succs={
    82328216: null
  }
, 413293501:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    82328216: null
  }
  succs={
    1566285515: null
  }
, 1566285515:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    413293501: null
  }
  succs={
    1476915117: null
  }
, 1476915117:
{
 ir: k=1;
 for-condition: 1434651019
 for-step: 1403539444
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 2095602418
  preds={
    1566285515: null
  }
  succs={
    1434651019: null
  }
, 1434651019:
{
 true: 1583001542
 false: 2095602418
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1476915117: null
    1403539444: null
  }
  succs={
    1583001542: null
    2095602418: null
  }
, 1583001542:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1434651019: null
  }
  succs={
    518159731: null
  }
, 518159731:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1583001542: null
  }
  succs={
    1412392963: null
  }
, 1412392963:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    518159731: null
  }
  succs={
    1403539444: null
  }
, 1403539444:
{
 ir: k ++ 
  preds={
    1412392963: null
  }
  succs={
    1434651019: null
  }
, 2095602418:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1434651019: null
  }
  succs={
    829082549: null
  }
, 829082549:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    2095602418: null
  }
  succs={
    1459040434: null
  }
, 1459040434:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    829082549: null
  }
  succs={
    1194398327: null
  }
, 1194398327:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1459040434: null
  }
  succs={
    1656303750: null
  }
, 1656303750:
{
 ir: k=(ksize-1);
 for-condition: 708422187
 for-step: 625232315
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1315188449
  preds={
    1194398327: null
  }
  succs={
    708422187: null
  }
, 708422187:
{
 true: 1102135101
 false: 1315188449
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1656303750: null
    625232315: null
  }
  succs={
    1102135101: null
    1315188449: null
  }
, 1102135101:
{
 ir: m=0;
 for-condition: 1534765208
 for-step: 2080864181
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 613017674
  preds={
    708422187: null
  }
  succs={
    1534765208: null
  }
, 1534765208:
{
 true: 1904047495
 false: 613017674
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1102135101: null
    2080864181: null
  }
  succs={
    1904047495: null
    613017674: null
  }
, 1904047495:
{
 ir: n=0;
 for-condition: 509654105
 for-step: 1049650037
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1076039353
  preds={
    1534765208: null
  }
  succs={
    509654105: null
  }
, 509654105:
{
 true: 2033254313
 false: 1076039353
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1904047495: null
    1049650037: null
  }
  succs={
    2033254313: null
    1076039353: null
  }
, 2033254313:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    509654105: null
  }
  succs={
    1049650037: null
  }
, 1049650037:
{
 ir: n ++ 
  preds={
    2033254313: null
  }
  succs={
    509654105: null
  }
, 1076039353:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    509654105: null
  }
  succs={
    2080864181: null
  }
, 2080864181:
{
 ir: m ++ 
  preds={
    1076039353: null
  }
  succs={
    1534765208: null
  }
, 613017674:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1534765208: null
  }
  succs={
    625232315: null
  }
, 625232315:
{
 ir: k -- 
  preds={
    613017674: null
  }
  succs={
    708422187: null
  }
, 1315188449:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    708422187: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[50173263:
{
 ir: i=1;
 for-condition: 703315444
 for-step: 91430202
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1779378259
  preds={
  }
  succs={
    703315444: null
  }
, 703315444:
{
 true: 1465606013
 false: 1779378259
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    50173263: null
    91430202: null
  }
  succs={
    1465606013: null
    1779378259: null
  }
, 1465606013:
{
 ir: k=0;
 for-condition: 907721985
 for-step: 1505474932
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1902499120
  preds={
    703315444: null
  }
  succs={
    907721985: null
  }
, 907721985:
{
 true: 828831332
 false: 1902499120
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1465606013: null
    1505474932: null
  }
  succs={
    828831332: null
    1902499120: null
  }
, 828831332:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    907721985: null
  }
  succs={
    1382717704: null
  }
, 1382717704:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    828831332: null
  }
  succs={
    1202479419: null
  }
, 1202479419:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1382717704: null
  }
  succs={
    1624702420: null
  }
, 1624702420:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1202479419: null
  }
  succs={
    1727171103: null
  }
, 1727171103:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1624702420: null
  }
  succs={
    1621202291: null
  }
, 1621202291:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1727171103: null
  }
  succs={
    1151370725: null
  }
, 1151370725:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1621202291: null
  }
  succs={
    324008184: null
  }
, 324008184:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1151370725: null
  }
  succs={
    1637821180: null
  }
, 1637821180:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    324008184: null
  }
  succs={
    234430897: null
  }
, 234430897:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1637821180: null
  }
  succs={
    1303773766: null
  }
, 1303773766:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    234430897: null
  }
  succs={
    559065904: null
  }
, 559065904:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1303773766: null
  }
  succs={
    956480812: null
  }
, 956480812:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    559065904: null
  }
  succs={
    2100487956: null
  }
, 2100487956:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    956480812: null
  }
  succs={
    15429318: null
  }
, 15429318:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    2100487956: null
  }
  succs={
    886333120: null
  }
, 886333120:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    15429318: null
  }
  succs={
    403930795: null
  }
, 403930795:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    886333120: null
  }
  succs={
    1920147706: null
  }
, 1920147706:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    403930795: null
  }
  succs={
    691404076: null
  }
, 691404076:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1920147706: null
  }
  succs={
    1057064084: null
  }
, 1057064084:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    691404076: null
  }
  succs={
    1021592569: null
  }
, 1021592569:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1057064084: null
  }
  succs={
    1476116591: null
  }
, 1476116591:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1021592569: null
  }
  succs={
    1369541409: null
  }
, 1369541409:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1476116591: null
  }
  succs={
    1656197285: null
  }
, 1656197285:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1369541409: null
  }
  succs={
    2085813377: null
  }
, 2085813377:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1656197285: null
  }
  succs={
    1965269980: null
  }
, 1965269980:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2085813377: null
  }
  succs={
    671536858: null
  }
, 671536858:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1965269980: null
  }
  succs={
    1986677191: null
  }
, 1986677191:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    671536858: null
  }
  succs={
    498537855: null
  }
, 498537855:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1986677191: null
  }
  succs={
    1977776214: null
  }
, 1977776214:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    498537855: null
  }
  succs={
    1808584758: null
  }
, 1808584758:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1977776214: null
  }
  succs={
    1330415865: null
  }
, 1330415865:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1808584758: null
  }
  succs={
    1786077314: null
  }
, 1786077314:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1330415865: null
  }
  succs={
    213095762: null
  }
, 213095762:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1786077314: null
  }
  succs={
    32749970: null
  }
, 32749970:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    213095762: null
  }
  succs={
    710144533: null
  }
, 710144533:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    32749970: null
  }
  succs={
    1801709229: null
  }
, 1801709229:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    710144533: null
  }
  succs={
    2078992278: null
  }
, 2078992278:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1801709229: null
  }
  succs={
    1732902480: null
  }
, 1732902480:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2078992278: null
  }
  succs={
    1388280822: null
  }
, 1388280822:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1732902480: null
  }
  succs={
    639482242: null
  }
, 639482242:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1388280822: null
  }
  succs={
    182926464: null
  }
, 182926464:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    639482242: null
  }
  succs={
    586479858: null
  }
, 586479858:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    182926464: null
  }
  succs={
    196954001: null
  }
, 196954001:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    586479858: null
  }
  succs={
    1084698317: null
  }
, 1084698317:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    196954001: null
  }
  succs={
    1939282277: null
  }
, 1939282277:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1084698317: null
  }
  succs={
    1990282381: null
  }
, 1990282381:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1939282277: null
  }
  succs={
    390138887: null
  }
, 390138887:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1990282381: null
  }
  succs={
    1860802916: null
  }
, 1860802916:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    390138887: null
  }
  succs={
    629078509: null
  }
, 629078509:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1860802916: null
  }
  succs={
    1506217195: null
  }
, 1506217195:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    629078509: null
  }
  succs={
    1190724320: null
  }
, 1190724320:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1506217195: null
  }
  succs={
    1694073314: null
  }
, 1694073314:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1190724320: null
  }
  succs={
    1505474932: null
  }
, 1505474932:
{
 ir: k ++ 
  preds={
    1694073314: null
  }
  succs={
    907721985: null
  }
, 1902499120:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    907721985: null
  }
  succs={
    318020776: null
  }
, 318020776:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1902499120: null
  }
  succs={
    397052433: null
  }
, 397052433:
{
 ir: k=1;
 for-condition: 82328216
 for-step: 1907767760
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 413293501
  preds={
    318020776: null
  }
  succs={
    82328216: null
  }
, 82328216:
{
 true: 455996330
 false: 413293501
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    397052433: null
    1907767760: null
  }
  succs={
    455996330: null
    413293501: null
  }
, 455996330:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    82328216: null
  }
  succs={
    534350140: null
  }
, 534350140:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    455996330: null
  }
  succs={
    1153329578: null
  }
, 1153329578:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    534350140: null
  }
  succs={
    1914285129: null
  }
, 1914285129:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1153329578: null
  }
  succs={
    567954271: null
  }
, 567954271:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1914285129: null
  }
  succs={
    1428049005: null
  }
, 1428049005:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    567954271: null
  }
  succs={
    1650105437: null
  }
, 1650105437:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1428049005: null
  }
  succs={
    1562251195: null
  }
, 1562251195:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1650105437: null
  }
  succs={
    787298292: null
  }
, 787298292:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1562251195: null
  }
  succs={
    163015520: null
  }
, 163015520:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    787298292: null
  }
  succs={
    1069131391: null
  }
, 1069131391:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    163015520: null
  }
  succs={
    309790180: null
  }
, 309790180:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1069131391: null
  }
  succs={
    1432535753: null
  }
, 1432535753:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    309790180: null
  }
  succs={
    1732005742: null
  }
, 1732005742:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1432535753: null
  }
  succs={
    365201320: null
  }
, 365201320:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1732005742: null
  }
  succs={
    1060563153: null
  }
, 1060563153:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    365201320: null
  }
  succs={
    2080444788: null
  }
, 2080444788:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1060563153: null
  }
  succs={
    2034460325: null
  }
, 2034460325:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    2080444788: null
  }
  succs={
    1208702946: null
  }
, 1208702946:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2034460325: null
  }
  succs={
    1089691218: null
  }
, 1089691218:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1208702946: null
  }
  succs={
    873295241: null
  }
, 873295241:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1089691218: null
  }
  succs={
    1444500451: null
  }
, 1444500451:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    873295241: null
  }
  succs={
    1145023109: null
  }
, 1145023109:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1444500451: null
  }
  succs={
    518290846: null
  }
, 518290846:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1145023109: null
  }
  succs={
    1104820974: null
  }
, 1104820974:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    518290846: null
  }
  succs={
    1572929405: null
  }
, 1572929405:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1104820974: null
  }
  succs={
    1687293378: null
  }
, 1687293378:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1572929405: null
  }
  succs={
    1504154691: null
  }
, 1504154691:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1687293378: null
  }
  succs={
    1228589267: null
  }
, 1228589267:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1504154691: null
  }
  succs={
    333180318: null
  }
, 333180318:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1228589267: null
  }
  succs={
    1733500474: null
  }
, 1733500474:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    333180318: null
  }
  succs={
    45320991: null
  }
, 45320991:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1733500474: null
  }
  succs={
    491825098: null
  }
, 491825098:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    45320991: null
  }
  succs={
    1370169059: null
  }
, 1370169059:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    491825098: null
  }
  succs={
    779511842: null
  }
, 779511842:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1370169059: null
  }
  succs={
    805561728: null
  }
, 805561728:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    779511842: null
  }
  succs={
    678787773: null
  }
, 678787773:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    805561728: null
  }
  succs={
    564143446: null
  }
, 564143446:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    678787773: null
  }
  succs={
    1015709240: null
  }
, 1015709240:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    564143446: null
  }
  succs={
    327853004: null
  }
, 327853004:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1015709240: null
  }
  succs={
    279544722: null
  }
, 279544722:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    327853004: null
  }
  succs={
    813932100: null
  }
, 813932100:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    279544722: null
  }
  succs={
    1595362770: null
  }
, 1595362770:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    813932100: null
  }
  succs={
    423956799: null
  }
, 423956799:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1595362770: null
  }
  succs={
    1168942230: null
  }
, 1168942230:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    423956799: null
  }
  succs={
    1769042905: null
  }
, 1769042905:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1168942230: null
  }
  succs={
    216914680: null
  }
, 216914680:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1769042905: null
  }
  succs={
    1032908467: null
  }
, 1032908467:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    216914680: null
  }
  succs={
    498627971: null
  }
, 498627971:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1032908467: null
  }
  succs={
    2142581334: null
  }
, 2142581334:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    498627971: null
  }
  succs={
    493690178: null
  }
, 493690178:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2142581334: null
  }
  succs={
    657628458: null
  }
, 657628458:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    493690178: null
  }
  succs={
    2037964834: null
  }
, 2037964834:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    657628458: null
  }
  succs={
    797526745: null
  }
, 797526745:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2037964834: null
  }
  succs={
    1526453607: null
  }
, 1526453607:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    797526745: null
  }
  succs={
    1771292895: null
  }
, 1771292895:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1526453607: null
  }
  succs={
    1465146431: null
  }
, 1465146431:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1771292895: null
  }
  succs={
    846072718: null
  }
, 846072718:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1465146431: null
  }
  succs={
    918200393: null
  }
, 918200393:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    846072718: null
  }
  succs={
    1092109169: null
  }
, 1092109169:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    918200393: null
  }
  succs={
    878205641: null
  }
, 878205641:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1092109169: null
  }
  succs={
    1990722999: null
  }
, 1990722999:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    878205641: null
  }
  succs={
    368270275: null
  }
, 368270275:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1990722999: null
  }
  succs={
    376668615: null
  }
, 376668615:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    368270275: null
  }
  succs={
    1619730386: null
  }
, 1619730386:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    376668615: null
  }
  succs={
    1446521801: null
  }
, 1446521801:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1619730386: null
  }
  succs={
    1494896526: null
  }
, 1494896526:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1446521801: null
  }
  succs={
    1408073939: null
  }
, 1408073939:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1494896526: null
  }
  succs={
    1805672691: null
  }
, 1805672691:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1408073939: null
  }
  succs={
    2085713965: null
  }
, 2085713965:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1805672691: null
  }
  succs={
    2008821270: null
  }
, 2008821270:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2085713965: null
  }
  succs={
    1223213866: null
  }
, 1223213866:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2008821270: null
  }
  succs={
    547853628: null
  }
, 547853628:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1223213866: null
  }
  succs={
    1472200981: null
  }
, 1472200981:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    547853628: null
  }
  succs={
    1092245861: null
  }
, 1092245861:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1472200981: null
  }
  succs={
    1340421119: null
  }
, 1340421119:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1092245861: null
  }
  succs={
    1400324426: null
  }
, 1400324426:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1340421119: null
  }
  succs={
    1907767760: null
  }
, 1907767760:
{
 ir: k ++ 
  preds={
    1400324426: null
  }
  succs={
    82328216: null
  }
, 413293501:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    82328216: null
  }
  succs={
    1566285515: null
  }
, 1566285515:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    413293501: null
  }
  succs={
    1476915117: null
  }
, 1476915117:
{
 ir: k=1;
 for-condition: 1434651019
 for-step: 1403539444
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 2095602418
  preds={
    1566285515: null
  }
  succs={
    1434651019: null
  }
, 1434651019:
{
 true: 1583001542
 false: 2095602418
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1476915117: null
    1403539444: null
  }
  succs={
    1583001542: null
    2095602418: null
  }
, 1583001542:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1434651019: null
  }
  succs={
    518159731: null
  }
, 518159731:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1583001542: null
  }
  succs={
    1412392963: null
  }
, 1412392963:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    518159731: null
  }
  succs={
    1403539444: null
  }
, 1403539444:
{
 ir: k ++ 
  preds={
    1412392963: null
  }
  succs={
    1434651019: null
  }
, 2095602418:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1434651019: null
  }
  succs={
    829082549: null
  }
, 829082549:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    2095602418: null
  }
  succs={
    1459040434: null
  }
, 1459040434:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    829082549: null
  }
  succs={
    1194398327: null
  }
, 1194398327:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1459040434: null
  }
  succs={
    1656303750: null
  }
, 1656303750:
{
 ir: k=(ksize-1);
 for-condition: 708422187
 for-step: 625232315
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1315188449
  preds={
    1194398327: null
  }
  succs={
    708422187: null
  }
, 708422187:
{
 true: 1102135101
 false: 1315188449
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1656303750: null
    625232315: null
  }
  succs={
    1102135101: null
    1315188449: null
  }
, 1102135101:
{
 ir: m=0;
 for-condition: 1534765208
 for-step: 2080864181
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 613017674
  preds={
    708422187: null
  }
  succs={
    1534765208: null
  }
, 1534765208:
{
 true: 1904047495
 false: 613017674
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1102135101: null
    2080864181: null
  }
  succs={
    1904047495: null
    613017674: null
  }
, 1904047495:
{
 ir: n=0;
 for-condition: 509654105
 for-step: 1049650037
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1076039353
  preds={
    1534765208: null
  }
  succs={
    509654105: null
  }
, 509654105:
{
 true: 2033254313
 false: 1076039353
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1904047495: null
    1049650037: null
  }
  succs={
    2033254313: null
    1076039353: null
  }
, 2033254313:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    509654105: null
  }
  succs={
    1049650037: null
  }
, 1049650037:
{
 ir: n ++ 
  preds={
    2033254313: null
  }
  succs={
    509654105: null
  }
, 1076039353:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    509654105: null
  }
  succs={
    2080864181: null
  }
, 2080864181:
{
 ir: m ++ 
  preds={
    1076039353: null
  }
  succs={
    1534765208: null
  }
, 613017674:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1534765208: null
  }
  succs={
    625232315: null
  }
, 625232315:
{
 ir: k -- 
  preds={
    613017674: null
  }
  succs={
    708422187: null
  }
, 1315188449:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    708422187: null
  }
  succs={
    91430202: null
  }
, 91430202:
{
 ir: i ++ 
  preds={
    1315188449: null
  }
  succs={
    703315444: null
  }
, 1779378259:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    703315444: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[434167806:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[205023576:
{
 true: 158995547
 false: 360628795
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    158995547: null
    360628795: null
  }
, 158995547:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    205023576: null
  }
  succs={
    1154895182: null
  }
, 360628795:
{
 ir: null
 stmt: null
  preds={
    205023576: null
  }
  succs={
    1154895182: null
  }
, 1154895182:
{
 tag: IFEXIT
  preds={
    158995547: null
    360628795: null
  }
  succs={
    500646211: null
  }
, 500646211:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    1154895182: null
  }
  succs={
    1892062598: null
  }
, 1892062598:
{
 ir: j=1;
 for-condition: 520043771
 for-step: 1841421417
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 2124360754
  preds={
    500646211: null
  }
  succs={
    520043771: null
  }
, 520043771:
{
 true: 50173263
 false: 2124360754
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1892062598: null
    1841421417: null
  }
  succs={
    50173263: null
    2124360754: null
  }
, 50173263:
{
 ir: i=1;
 for-condition: 703315444
 for-step: 91430202
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1779378259
  preds={
    520043771: null
  }
  succs={
    703315444: null
  }
, 703315444:
{
 true: 1465606013
 false: 1779378259
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    50173263: null
    91430202: null
  }
  succs={
    1465606013: null
    1779378259: null
  }
, 1465606013:
{
 ir: k=0;
 for-condition: 907721985
 for-step: 1505474932
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1902499120
  preds={
    703315444: null
  }
  succs={
    907721985: null
  }
, 907721985:
{
 true: 828831332
 false: 1902499120
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1465606013: null
    1505474932: null
  }
  succs={
    828831332: null
    1902499120: null
  }
, 828831332:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    907721985: null
  }
  succs={
    1382717704: null
  }
, 1382717704:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    828831332: null
  }
  succs={
    1202479419: null
  }
, 1202479419:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1382717704: null
  }
  succs={
    1624702420: null
  }
, 1624702420:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1202479419: null
  }
  succs={
    1727171103: null
  }
, 1727171103:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1624702420: null
  }
  succs={
    1621202291: null
  }
, 1621202291:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1727171103: null
  }
  succs={
    1151370725: null
  }
, 1151370725:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1621202291: null
  }
  succs={
    324008184: null
  }
, 324008184:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1151370725: null
  }
  succs={
    1637821180: null
  }
, 1637821180:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    324008184: null
  }
  succs={
    234430897: null
  }
, 234430897:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1637821180: null
  }
  succs={
    1303773766: null
  }
, 1303773766:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    234430897: null
  }
  succs={
    559065904: null
  }
, 559065904:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1303773766: null
  }
  succs={
    956480812: null
  }
, 956480812:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    559065904: null
  }
  succs={
    2100487956: null
  }
, 2100487956:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    956480812: null
  }
  succs={
    15429318: null
  }
, 15429318:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    2100487956: null
  }
  succs={
    886333120: null
  }
, 886333120:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    15429318: null
  }
  succs={
    403930795: null
  }
, 403930795:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    886333120: null
  }
  succs={
    1920147706: null
  }
, 1920147706:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    403930795: null
  }
  succs={
    691404076: null
  }
, 691404076:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1920147706: null
  }
  succs={
    1057064084: null
  }
, 1057064084:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    691404076: null
  }
  succs={
    1021592569: null
  }
, 1021592569:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1057064084: null
  }
  succs={
    1476116591: null
  }
, 1476116591:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1021592569: null
  }
  succs={
    1369541409: null
  }
, 1369541409:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1476116591: null
  }
  succs={
    1656197285: null
  }
, 1656197285:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1369541409: null
  }
  succs={
    2085813377: null
  }
, 2085813377:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1656197285: null
  }
  succs={
    1965269980: null
  }
, 1965269980:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2085813377: null
  }
  succs={
    671536858: null
  }
, 671536858:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1965269980: null
  }
  succs={
    1986677191: null
  }
, 1986677191:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    671536858: null
  }
  succs={
    498537855: null
  }
, 498537855:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1986677191: null
  }
  succs={
    1977776214: null
  }
, 1977776214:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    498537855: null
  }
  succs={
    1808584758: null
  }
, 1808584758:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1977776214: null
  }
  succs={
    1330415865: null
  }
, 1330415865:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1808584758: null
  }
  succs={
    1786077314: null
  }
, 1786077314:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1330415865: null
  }
  succs={
    213095762: null
  }
, 213095762:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1786077314: null
  }
  succs={
    32749970: null
  }
, 32749970:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    213095762: null
  }
  succs={
    710144533: null
  }
, 710144533:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    32749970: null
  }
  succs={
    1801709229: null
  }
, 1801709229:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    710144533: null
  }
  succs={
    2078992278: null
  }
, 2078992278:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1801709229: null
  }
  succs={
    1732902480: null
  }
, 1732902480:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2078992278: null
  }
  succs={
    1388280822: null
  }
, 1388280822:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    1732902480: null
  }
  succs={
    639482242: null
  }
, 639482242:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1388280822: null
  }
  succs={
    182926464: null
  }
, 182926464:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    639482242: null
  }
  succs={
    586479858: null
  }
, 586479858:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    182926464: null
  }
  succs={
    196954001: null
  }
, 196954001:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    586479858: null
  }
  succs={
    1084698317: null
  }
, 1084698317:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    196954001: null
  }
  succs={
    1939282277: null
  }
, 1939282277:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1084698317: null
  }
  succs={
    1990282381: null
  }
, 1990282381:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1939282277: null
  }
  succs={
    390138887: null
  }
, 390138887:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1990282381: null
  }
  succs={
    1860802916: null
  }
, 1860802916:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    390138887: null
  }
  succs={
    629078509: null
  }
, 629078509:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1860802916: null
  }
  succs={
    1506217195: null
  }
, 1506217195:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    629078509: null
  }
  succs={
    1190724320: null
  }
, 1190724320:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1506217195: null
  }
  succs={
    1694073314: null
  }
, 1694073314:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1190724320: null
  }
  succs={
    1505474932: null
  }
, 1505474932:
{
 ir: k ++ 
  preds={
    1694073314: null
  }
  succs={
    907721985: null
  }
, 1902499120:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    907721985: null
  }
  succs={
    318020776: null
  }
, 318020776:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1902499120: null
  }
  succs={
    397052433: null
  }
, 397052433:
{
 ir: k=1;
 for-condition: 82328216
 for-step: 1907767760
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 413293501
  preds={
    318020776: null
  }
  succs={
    82328216: null
  }
, 82328216:
{
 true: 455996330
 false: 413293501
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    397052433: null
    1907767760: null
  }
  succs={
    455996330: null
    413293501: null
  }
, 455996330:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    82328216: null
  }
  succs={
    534350140: null
  }
, 534350140:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    455996330: null
  }
  succs={
    1153329578: null
  }
, 1153329578:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    534350140: null
  }
  succs={
    1914285129: null
  }
, 1914285129:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1153329578: null
  }
  succs={
    567954271: null
  }
, 567954271:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1914285129: null
  }
  succs={
    1428049005: null
  }
, 1428049005:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    567954271: null
  }
  succs={
    1650105437: null
  }
, 1650105437:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1428049005: null
  }
  succs={
    1562251195: null
  }
, 1562251195:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1650105437: null
  }
  succs={
    787298292: null
  }
, 787298292:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1562251195: null
  }
  succs={
    163015520: null
  }
, 163015520:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    787298292: null
  }
  succs={
    1069131391: null
  }
, 1069131391:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    163015520: null
  }
  succs={
    309790180: null
  }
, 309790180:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1069131391: null
  }
  succs={
    1432535753: null
  }
, 1432535753:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    309790180: null
  }
  succs={
    1732005742: null
  }
, 1732005742:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1432535753: null
  }
  succs={
    365201320: null
  }
, 365201320:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1732005742: null
  }
  succs={
    1060563153: null
  }
, 1060563153:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    365201320: null
  }
  succs={
    2080444788: null
  }
, 2080444788:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1060563153: null
  }
  succs={
    2034460325: null
  }
, 2034460325:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    2080444788: null
  }
  succs={
    1208702946: null
  }
, 1208702946:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2034460325: null
  }
  succs={
    1089691218: null
  }
, 1089691218:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1208702946: null
  }
  succs={
    873295241: null
  }
, 873295241:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1089691218: null
  }
  succs={
    1444500451: null
  }
, 1444500451:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    873295241: null
  }
  succs={
    1145023109: null
  }
, 1145023109:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1444500451: null
  }
  succs={
    518290846: null
  }
, 518290846:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1145023109: null
  }
  succs={
    1104820974: null
  }
, 1104820974:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    518290846: null
  }
  succs={
    1572929405: null
  }
, 1572929405:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1104820974: null
  }
  succs={
    1687293378: null
  }
, 1687293378:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1572929405: null
  }
  succs={
    1504154691: null
  }
, 1504154691:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1687293378: null
  }
  succs={
    1228589267: null
  }
, 1228589267:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1504154691: null
  }
  succs={
    333180318: null
  }
, 333180318:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1228589267: null
  }
  succs={
    1733500474: null
  }
, 1733500474:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    333180318: null
  }
  succs={
    45320991: null
  }
, 45320991:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1733500474: null
  }
  succs={
    491825098: null
  }
, 491825098:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    45320991: null
  }
  succs={
    1370169059: null
  }
, 1370169059:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    491825098: null
  }
  succs={
    779511842: null
  }
, 779511842:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1370169059: null
  }
  succs={
    805561728: null
  }
, 805561728:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    779511842: null
  }
  succs={
    678787773: null
  }
, 678787773:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    805561728: null
  }
  succs={
    564143446: null
  }
, 564143446:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    678787773: null
  }
  succs={
    1015709240: null
  }
, 1015709240:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    564143446: null
  }
  succs={
    327853004: null
  }
, 327853004:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    1015709240: null
  }
  succs={
    279544722: null
  }
, 279544722:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    327853004: null
  }
  succs={
    813932100: null
  }
, 813932100:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    279544722: null
  }
  succs={
    1595362770: null
  }
, 1595362770:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    813932100: null
  }
  succs={
    423956799: null
  }
, 423956799:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1595362770: null
  }
  succs={
    1168942230: null
  }
, 1168942230:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    423956799: null
  }
  succs={
    1769042905: null
  }
, 1769042905:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1168942230: null
  }
  succs={
    216914680: null
  }
, 216914680:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1769042905: null
  }
  succs={
    1032908467: null
  }
, 1032908467:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    216914680: null
  }
  succs={
    498627971: null
  }
, 498627971:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1032908467: null
  }
  succs={
    2142581334: null
  }
, 2142581334:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    498627971: null
  }
  succs={
    493690178: null
  }
, 493690178:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2142581334: null
  }
  succs={
    657628458: null
  }
, 657628458:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    493690178: null
  }
  succs={
    2037964834: null
  }
, 2037964834:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    657628458: null
  }
  succs={
    797526745: null
  }
, 797526745:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2037964834: null
  }
  succs={
    1526453607: null
  }
, 1526453607:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    797526745: null
  }
  succs={
    1771292895: null
  }
, 1771292895:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1526453607: null
  }
  succs={
    1465146431: null
  }
, 1465146431:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1771292895: null
  }
  succs={
    846072718: null
  }
, 846072718:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1465146431: null
  }
  succs={
    918200393: null
  }
, 918200393:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    846072718: null
  }
  succs={
    1092109169: null
  }
, 1092109169:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    918200393: null
  }
  succs={
    878205641: null
  }
, 878205641:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1092109169: null
  }
  succs={
    1990722999: null
  }
, 1990722999:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    878205641: null
  }
  succs={
    368270275: null
  }
, 368270275:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1990722999: null
  }
  succs={
    376668615: null
  }
, 376668615:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    368270275: null
  }
  succs={
    1619730386: null
  }
, 1619730386:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    376668615: null
  }
  succs={
    1446521801: null
  }
, 1446521801:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1619730386: null
  }
  succs={
    1494896526: null
  }
, 1494896526:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1446521801: null
  }
  succs={
    1408073939: null
  }
, 1408073939:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1494896526: null
  }
  succs={
    1805672691: null
  }
, 1805672691:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1408073939: null
  }
  succs={
    2085713965: null
  }
, 2085713965:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1805672691: null
  }
  succs={
    2008821270: null
  }
, 2008821270:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    2085713965: null
  }
  succs={
    1223213866: null
  }
, 1223213866:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2008821270: null
  }
  succs={
    547853628: null
  }
, 547853628:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1223213866: null
  }
  succs={
    1472200981: null
  }
, 1472200981:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    547853628: null
  }
  succs={
    1092245861: null
  }
, 1092245861:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1472200981: null
  }
  succs={
    1340421119: null
  }
, 1340421119:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1092245861: null
  }
  succs={
    1400324426: null
  }
, 1400324426:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1340421119: null
  }
  succs={
    1907767760: null
  }
, 1907767760:
{
 ir: k ++ 
  preds={
    1400324426: null
  }
  succs={
    82328216: null
  }
, 413293501:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    82328216: null
  }
  succs={
    1566285515: null
  }
, 1566285515:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    413293501: null
  }
  succs={
    1476915117: null
  }
, 1476915117:
{
 ir: k=1;
 for-condition: 1434651019
 for-step: 1403539444
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 2095602418
  preds={
    1566285515: null
  }
  succs={
    1434651019: null
  }
, 1434651019:
{
 true: 1583001542
 false: 2095602418
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1476915117: null
    1403539444: null
  }
  succs={
    1583001542: null
    2095602418: null
  }
, 1583001542:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1434651019: null
  }
  succs={
    518159731: null
  }
, 518159731:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1583001542: null
  }
  succs={
    1412392963: null
  }
, 1412392963:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    518159731: null
  }
  succs={
    1403539444: null
  }
, 1403539444:
{
 ir: k ++ 
  preds={
    1412392963: null
  }
  succs={
    1434651019: null
  }
, 2095602418:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1434651019: null
  }
  succs={
    829082549: null
  }
, 829082549:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    2095602418: null
  }
  succs={
    1459040434: null
  }
, 1459040434:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    829082549: null
  }
  succs={
    1194398327: null
  }
, 1194398327:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1459040434: null
  }
  succs={
    1656303750: null
  }
, 1656303750:
{
 ir: k=(ksize-1);
 for-condition: 708422187
 for-step: 625232315
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1315188449
  preds={
    1194398327: null
  }
  succs={
    708422187: null
  }
, 708422187:
{
 true: 1102135101
 false: 1315188449
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1656303750: null
    625232315: null
  }
  succs={
    1102135101: null
    1315188449: null
  }
, 1102135101:
{
 ir: m=0;
 for-condition: 1534765208
 for-step: 2080864181
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 613017674
  preds={
    708422187: null
  }
  succs={
    1534765208: null
  }
, 1534765208:
{
 true: 1904047495
 false: 613017674
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1102135101: null
    2080864181: null
  }
  succs={
    1904047495: null
    613017674: null
  }
, 1904047495:
{
 ir: n=0;
 for-condition: 509654105
 for-step: 1049650037
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1076039353
  preds={
    1534765208: null
  }
  succs={
    509654105: null
  }
, 509654105:
{
 true: 2033254313
 false: 1076039353
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1904047495: null
    1049650037: null
  }
  succs={
    2033254313: null
    1076039353: null
  }
, 2033254313:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    509654105: null
  }
  succs={
    1049650037: null
  }
, 1049650037:
{
 ir: n ++ 
  preds={
    2033254313: null
  }
  succs={
    509654105: null
  }
, 1076039353:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    509654105: null
  }
  succs={
    2080864181: null
  }
, 2080864181:
{
 ir: m ++ 
  preds={
    1076039353: null
  }
  succs={
    1534765208: null
  }
, 613017674:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1534765208: null
  }
  succs={
    625232315: null
  }
, 625232315:
{
 ir: k -- 
  preds={
    613017674: null
  }
  succs={
    708422187: null
  }
, 1315188449:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    708422187: null
  }
  succs={
    91430202: null
  }
, 91430202:
{
 ir: i ++ 
  preds={
    1315188449: null
  }
  succs={
    703315444: null
  }
, 1779378259:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    703315444: null
  }
  succs={
    1841421417: null
  }
, 1841421417:
{
 ir: j ++ 
  preds={
    1779378259: null
  }
  succs={
    520043771: null
  }
, 2124360754:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    520043771: null
  }
  succs={
    1565397985: null
  }
, 1565397985:
{
 true: 434167806
 false: 1041219253
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    2124360754: null
  }
  succs={
    434167806: null
    1041219253: null
  }
, 434167806:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    1565397985: null
  }
  succs={
    964094970: null
  }
, 1041219253:
{
 ir: null
 stmt: null
  preds={
    1565397985: null
  }
  succs={
    964094970: null
  }
, 964094970:
{
 tag: IFEXIT
  preds={
    434167806: null
    1041219253: null
  }
  succs={
    645323781: null
  }
, 645323781:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    964094970: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[1211363315:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2034046523:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    991806841: null
  }
, 991806841:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    2034046523: null
  }
  succs={
    1625097607: null
  }
, 1625097607:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    991806841: null
  }
  succs={
    2012808675: null
  }
, 2012808675:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1625097607: null
  }
  succs={
    572137576: null
  }
, 572137576:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    2012808675: null
  }
  succs={
    864511710: null
  }
, 864511710:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    572137576: null
  }
  succs={
    998157332: null
  }
, 998157332:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    864511710: null
  }
  succs={
    77029509: null
  }
, 77029509:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    998157332: null
  }
  succs={
    2004687135: null
  }
, 2004687135:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    77029509: null
  }
  succs={
    2143559864: null
  }
, 2143559864:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    2004687135: null
  }
  succs={
    823405912: null
  }
, 823405912:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    2143559864: null
  }
  succs={
    238612663: null
  }
, 238612663:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    823405912: null
  }
  succs={
    294827406: null
  }
, 294827406:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    238612663: null
  }
  succs={
    1334675172: null
  }
, 1334675172:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    294827406: null
  }
  succs={
    1600330912: null
  }
, 1600330912:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1334675172: null
  }
  succs={
    379056819: null
  }
, 379056819:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1600330912: null
  }
  succs={
    313334570: null
  }
, 313334570:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    379056819: null
  }
  succs={
    825496893: null
  }
, 825496893:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    313334570: null
  }
  succs={
    1987418535: null
  }
, 1987418535:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    825496893: null
  }
  succs={
    1600061360: null
  }
, 1600061360:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1987418535: null
  }
  succs={
    634440506: null
  }
, 634440506:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1600061360: null
  }
  succs={
    878493504: null
  }
, 878493504:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    634440506: null
  }
  succs={
    1849602253: null
  }
, 1849602253:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    878493504: null
  }
  succs={
    1177903557: null
  }
, 1177903557:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1849602253: null
  }
  succs={
    1704979234: null
  }
, 1704979234:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1177903557: null
  }
  succs={
    879292014: null
  }
, 879292014:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1704979234: null
  }
  succs={
    793483510: null
  }
, 793483510:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    879292014: null
  }
  succs={
    1109258131: null
  }
, 1109258131:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    793483510: null
  }
  succs={
    1489099273: null
  }
, 1489099273:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1109258131: null
  }
  succs={
    724128993: null
  }
, 724128993:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1489099273: null
  }
  succs={
    1490478426: null
  }
, 1490478426:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    724128993: null
  }
  succs={
    1964697764: null
  }
, 1964697764:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1490478426: null
  }
  succs={
    593323420: null
  }
, 593323420:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1964697764: null
  }
  succs={
    1110618954: null
  }
, 1110618954:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    593323420: null
  }
  succs={
    765551203: null
  }
, 765551203:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1110618954: null
  }
  succs={
    257745083: null
  }
, 257745083:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    765551203: null
  }
  succs={
    1206195529: null
  }
, 1206195529:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    257745083: null
  }
  succs={
    270157340: null
  }
, 270157340:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1206195529: null
  }
  succs={
    906927110: null
  }
, 906927110:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    270157340: null
  }
  succs={
    1589640004: null
  }
, 1589640004:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    906927110: null
  }
  succs={
    824177287: null
  }
, 824177287:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1589640004: null
  }
  succs={
    1937209374: null
  }
, 1937209374:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    824177287: null
  }
  succs={
    836449498: null
  }
, 836449498:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1937209374: null
  }
  succs={
    278891646: null
  }
, 278891646:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    836449498: null
  }
  succs={
    1591398176: null
  }
, 1591398176:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    278891646: null
  }
  succs={
    379972461: null
  }
, 379972461:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1591398176: null
  }
  succs={
    2117103751: null
  }
, 2117103751:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    379972461: null
  }
  succs={
    304148291: null
  }
, 304148291:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2117103751: null
  }
  succs={
    445350376: null
  }
, 445350376:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    304148291: null
  }
  succs={
    592248663: null
  }
, 592248663:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    445350376: null
  }
  succs={
    1585776625: null
  }
, 1585776625:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    592248663: null
  }
  succs={
    1271570837: null
  }
, 1271570837:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585776625: null
  }
  succs={
    218688965: null
  }
, 218688965:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1271570837: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[705265015:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    2096842550: null
  }
, 2096842550:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    705265015: null
  }
  succs={
    1405163418: null
  }
, 1405163418:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2096842550: null
  }
  succs={
    1985011414: null
  }
, 1985011414:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1405163418: null
  }
  succs={
    1345648093: null
  }
, 1345648093:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1985011414: null
  }
  succs={
    834132073: null
  }
, 834132073:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1345648093: null
  }
  succs={
    1787913218: null
  }
, 1787913218:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    834132073: null
  }
  succs={
    440902120: null
  }
, 440902120:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1787913218: null
  }
  succs={
    1831478624: null
  }
, 1831478624:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    440902120: null
  }
  succs={
    1657920572: null
  }
, 1657920572:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1831478624: null
  }
  succs={
    58791184: null
  }
, 58791184:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1657920572: null
  }
  succs={
    619621481: null
  }
, 619621481:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    58791184: null
  }
  succs={
    408132785: null
  }
, 408132785:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    619621481: null
  }
  succs={
    1955566523: null
  }
, 1955566523:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    408132785: null
  }
  succs={
    2133668271: null
  }
, 2133668271:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1955566523: null
  }
  succs={
    779179975: null
  }
, 779179975:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2133668271: null
  }
  succs={
    709091500: null
  }
, 709091500:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    779179975: null
  }
  succs={
    584694804: null
  }
, 584694804:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    709091500: null
  }
  succs={
    879706537: null
  }
, 879706537:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    584694804: null
  }
  succs={
    277149580: null
  }
, 277149580:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    879706537: null
  }
  succs={
    636953520: null
  }
, 636953520:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    277149580: null
  }
  succs={
    1252069894: null
  }
, 1252069894:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    636953520: null
  }
  succs={
    67985650: null
  }
, 67985650:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1252069894: null
  }
  succs={
    864210792: null
  }
, 864210792:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    67985650: null
  }
  succs={
    796168203: null
  }
, 796168203:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    864210792: null
  }
  succs={
    1837602497: null
  }
, 1837602497:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    796168203: null
  }
  succs={
    48390515: null
  }
, 48390515:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1837602497: null
  }
  succs={
    666769352: null
  }
, 666769352:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    48390515: null
  }
  succs={
    742473724: null
  }
, 742473724:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    666769352: null
  }
  succs={
    2099348779: null
  }
, 2099348779:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    742473724: null
  }
  succs={
    1826195973: null
  }
, 1826195973:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2099348779: null
  }
  succs={
    999211009: null
  }
, 999211009:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1826195973: null
  }
  succs={
    513128019: null
  }
, 513128019:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    999211009: null
  }
  succs={
    1869373559: null
  }
, 1869373559:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    513128019: null
  }
  succs={
    1338332733: null
  }
, 1338332733:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1869373559: null
  }
  succs={
    42338572: null
  }
, 42338572:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1338332733: null
  }
  succs={
    823263265: null
  }
, 823263265:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    42338572: null
  }
  succs={
    1039245740: null
  }
, 1039245740:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    823263265: null
  }
  succs={
    1482714257: null
  }
, 1482714257:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1039245740: null
  }
  succs={
    1788662008: null
  }
, 1788662008:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1482714257: null
  }
  succs={
    1269749378: null
  }
, 1269749378:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1788662008: null
  }
  succs={
    2078470810: null
  }
, 2078470810:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1269749378: null
  }
  succs={
    540876179: null
  }
, 540876179:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2078470810: null
  }
  succs={
    740950652: null
  }
, 740950652:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    540876179: null
  }
  succs={
    294505405: null
  }
, 294505405:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    740950652: null
  }
  succs={
    2107088180: null
  }
, 2107088180:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    294505405: null
  }
  succs={
    890160784: null
  }
, 890160784:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2107088180: null
  }
  succs={
    1238047663: null
  }
, 1238047663:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    890160784: null
  }
  succs={
    912584968: null
  }
, 912584968:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1238047663: null
  }
  succs={
    2010883277: null
  }
, 2010883277:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    912584968: null
  }
  succs={
    883087072: null
  }
, 883087072:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2010883277: null
  }
  succs={
    623224248: null
  }
, 623224248:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    883087072: null
  }
  succs={
    878242981: null
  }
, 878242981:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    623224248: null
  }
  succs={
    504355631: null
  }
, 504355631:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    878242981: null
  }
  succs={
    1010306008: null
  }
, 1010306008:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    504355631: null
  }
  succs={
    884502914: null
  }
, 884502914:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1010306008: null
  }
  succs={
    1198952052: null
  }
, 1198952052:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    884502914: null
  }
  succs={
    658563862: null
  }
, 658563862:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1198952052: null
  }
  succs={
    1532644077: null
  }
, 1532644077:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    658563862: null
  }
  succs={
    748229733: null
  }
, 748229733:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1532644077: null
  }
  succs={
    1609509548: null
  }
, 1609509548:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    748229733: null
  }
  succs={
    2140617236: null
  }
, 2140617236:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1609509548: null
  }
  succs={
    1980959273: null
  }
, 1980959273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    2140617236: null
  }
  succs={
    307036850: null
  }
, 307036850:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1980959273: null
  }
  succs={
    877785117: null
  }
, 877785117:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    307036850: null
  }
  succs={
    1917860633: null
  }
, 1917860633:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    877785117: null
  }
  succs={
    486286648: null
  }
, 486286648:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1917860633: null
  }
  succs={
    1725885575: null
  }
, 1725885575:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    486286648: null
  }
  succs={
    1563699545: null
  }
, 1563699545:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1725885575: null
  }
  succs={
    785340693: null
  }
, 785340693:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1563699545: null
  }
  succs={
    1407675409: null
  }
, 1407675409:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    785340693: null
  }
  succs={
    1120671806: null
  }
, 1120671806:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1407675409: null
  }
  succs={
    1045336031: null
  }
, 1045336031:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1120671806: null
  }
  succs={
    1780313842: null
  }
, 1780313842:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1045336031: null
  }
  succs={
    41029700: null
  }
, 41029700:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1780313842: null
  }
  succs={
    543028700: null
  }
, 543028700:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    41029700: null
  }
  succs={
    1789376127: null
  }
, 1789376127:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    543028700: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1135936028:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1700751834: null
  }
, 1700751834:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1135936028: null
  }
  succs={
    674667952: null
  }
, 674667952:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1700751834: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[411408557:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2096598149:
{
 ir: n=0;
 for-condition: 1087519874
 for-step: 247334525
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 977975287
  preds={
  }
  succs={
    1087519874: null
  }
, 1087519874:
{
 true: 411408557
 false: 977975287
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096598149: null
    247334525: null
  }
  succs={
    411408557: null
    977975287: null
  }
, 411408557:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1087519874: null
  }
  succs={
    247334525: null
  }
, 247334525:
{
 ir: n ++ 
  preds={
    411408557: null
  }
  succs={
    1087519874: null
  }
, 977975287:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1087519874: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[729710660:
{
 ir: m=0;
 for-condition: 1806547472
 for-step: 1426974392
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 974587617
  preds={
  }
  succs={
    1806547472: null
  }
, 1806547472:
{
 true: 2096598149
 false: 974587617
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    729710660: null
    1426974392: null
  }
  succs={
    2096598149: null
    974587617: null
  }
, 2096598149:
{
 ir: n=0;
 for-condition: 1087519874
 for-step: 247334525
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 977975287
  preds={
    1806547472: null
  }
  succs={
    1087519874: null
  }
, 1087519874:
{
 true: 411408557
 false: 977975287
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096598149: null
    247334525: null
  }
  succs={
    411408557: null
    977975287: null
  }
, 411408557:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1087519874: null
  }
  succs={
    247334525: null
  }
, 247334525:
{
 ir: n ++ 
  preds={
    411408557: null
  }
  succs={
    1087519874: null
  }
, 977975287:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1087519874: null
  }
  succs={
    1426974392: null
  }
, 1426974392:
{
 ir: m ++ 
  preds={
    977975287: null
  }
  succs={
    1806547472: null
  }
, 974587617:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1806547472: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1060512053:
{
 ir: j=0;
 for-condition: 1241128308
 for-step: 569305423
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1807896178
  preds={
  }
  succs={
    1241128308: null
  }
, 1241128308:
{
 true: 2034046523
 false: 1807896178
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1060512053: null
    569305423: null
  }
  succs={
    2034046523: null
    1807896178: null
  }
, 2034046523:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1241128308: null
  }
  succs={
    991806841: null
  }
, 991806841:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    2034046523: null
  }
  succs={
    1625097607: null
  }
, 1625097607:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    991806841: null
  }
  succs={
    2012808675: null
  }
, 2012808675:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1625097607: null
  }
  succs={
    572137576: null
  }
, 572137576:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    2012808675: null
  }
  succs={
    864511710: null
  }
, 864511710:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    572137576: null
  }
  succs={
    998157332: null
  }
, 998157332:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    864511710: null
  }
  succs={
    77029509: null
  }
, 77029509:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    998157332: null
  }
  succs={
    2004687135: null
  }
, 2004687135:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    77029509: null
  }
  succs={
    2143559864: null
  }
, 2143559864:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    2004687135: null
  }
  succs={
    823405912: null
  }
, 823405912:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    2143559864: null
  }
  succs={
    238612663: null
  }
, 238612663:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    823405912: null
  }
  succs={
    294827406: null
  }
, 294827406:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    238612663: null
  }
  succs={
    1334675172: null
  }
, 1334675172:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    294827406: null
  }
  succs={
    1600330912: null
  }
, 1600330912:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1334675172: null
  }
  succs={
    379056819: null
  }
, 379056819:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1600330912: null
  }
  succs={
    313334570: null
  }
, 313334570:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    379056819: null
  }
  succs={
    825496893: null
  }
, 825496893:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    313334570: null
  }
  succs={
    1987418535: null
  }
, 1987418535:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    825496893: null
  }
  succs={
    1600061360: null
  }
, 1600061360:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1987418535: null
  }
  succs={
    634440506: null
  }
, 634440506:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1600061360: null
  }
  succs={
    878493504: null
  }
, 878493504:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    634440506: null
  }
  succs={
    1849602253: null
  }
, 1849602253:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    878493504: null
  }
  succs={
    1177903557: null
  }
, 1177903557:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1849602253: null
  }
  succs={
    1704979234: null
  }
, 1704979234:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1177903557: null
  }
  succs={
    879292014: null
  }
, 879292014:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1704979234: null
  }
  succs={
    793483510: null
  }
, 793483510:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    879292014: null
  }
  succs={
    1109258131: null
  }
, 1109258131:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    793483510: null
  }
  succs={
    1489099273: null
  }
, 1489099273:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1109258131: null
  }
  succs={
    724128993: null
  }
, 724128993:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1489099273: null
  }
  succs={
    1490478426: null
  }
, 1490478426:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    724128993: null
  }
  succs={
    1964697764: null
  }
, 1964697764:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1490478426: null
  }
  succs={
    593323420: null
  }
, 593323420:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1964697764: null
  }
  succs={
    1110618954: null
  }
, 1110618954:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    593323420: null
  }
  succs={
    765551203: null
  }
, 765551203:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1110618954: null
  }
  succs={
    257745083: null
  }
, 257745083:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    765551203: null
  }
  succs={
    1206195529: null
  }
, 1206195529:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    257745083: null
  }
  succs={
    270157340: null
  }
, 270157340:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1206195529: null
  }
  succs={
    906927110: null
  }
, 906927110:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    270157340: null
  }
  succs={
    1589640004: null
  }
, 1589640004:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    906927110: null
  }
  succs={
    824177287: null
  }
, 824177287:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1589640004: null
  }
  succs={
    1937209374: null
  }
, 1937209374:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    824177287: null
  }
  succs={
    836449498: null
  }
, 836449498:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1937209374: null
  }
  succs={
    278891646: null
  }
, 278891646:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    836449498: null
  }
  succs={
    1591398176: null
  }
, 1591398176:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    278891646: null
  }
  succs={
    379972461: null
  }
, 379972461:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1591398176: null
  }
  succs={
    2117103751: null
  }
, 2117103751:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    379972461: null
  }
  succs={
    304148291: null
  }
, 304148291:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2117103751: null
  }
  succs={
    445350376: null
  }
, 445350376:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    304148291: null
  }
  succs={
    592248663: null
  }
, 592248663:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    445350376: null
  }
  succs={
    1585776625: null
  }
, 1585776625:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    592248663: null
  }
  succs={
    1271570837: null
  }
, 1271570837:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585776625: null
  }
  succs={
    218688965: null
  }
, 218688965:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1271570837: null
  }
  succs={
    569305423: null
  }
, 569305423:
{
 ir: j ++ 
  preds={
    218688965: null
  }
  succs={
    1241128308: null
  }
, 1807896178:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1241128308: null
  }
  succs={
    1917513667: null
  }
, 1917513667:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1807896178: null
  }
  succs={
    2041504298: null
  }
, 2041504298:
{
 ir: j=1;
 for-condition: 1808547623
 for-step: 915540950
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1632716597
  preds={
    1917513667: null
  }
  succs={
    1808547623: null
  }
, 1808547623:
{
 true: 705265015
 false: 1632716597
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2041504298: null
    915540950: null
  }
  succs={
    705265015: null
    1632716597: null
  }
, 705265015:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1808547623: null
  }
  succs={
    2096842550: null
  }
, 2096842550:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    705265015: null
  }
  succs={
    1405163418: null
  }
, 1405163418:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2096842550: null
  }
  succs={
    1985011414: null
  }
, 1985011414:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1405163418: null
  }
  succs={
    1345648093: null
  }
, 1345648093:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1985011414: null
  }
  succs={
    834132073: null
  }
, 834132073:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1345648093: null
  }
  succs={
    1787913218: null
  }
, 1787913218:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    834132073: null
  }
  succs={
    440902120: null
  }
, 440902120:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1787913218: null
  }
  succs={
    1831478624: null
  }
, 1831478624:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    440902120: null
  }
  succs={
    1657920572: null
  }
, 1657920572:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1831478624: null
  }
  succs={
    58791184: null
  }
, 58791184:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1657920572: null
  }
  succs={
    619621481: null
  }
, 619621481:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    58791184: null
  }
  succs={
    408132785: null
  }
, 408132785:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    619621481: null
  }
  succs={
    1955566523: null
  }
, 1955566523:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    408132785: null
  }
  succs={
    2133668271: null
  }
, 2133668271:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1955566523: null
  }
  succs={
    779179975: null
  }
, 779179975:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2133668271: null
  }
  succs={
    709091500: null
  }
, 709091500:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    779179975: null
  }
  succs={
    584694804: null
  }
, 584694804:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    709091500: null
  }
  succs={
    879706537: null
  }
, 879706537:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    584694804: null
  }
  succs={
    277149580: null
  }
, 277149580:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    879706537: null
  }
  succs={
    636953520: null
  }
, 636953520:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    277149580: null
  }
  succs={
    1252069894: null
  }
, 1252069894:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    636953520: null
  }
  succs={
    67985650: null
  }
, 67985650:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1252069894: null
  }
  succs={
    864210792: null
  }
, 864210792:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    67985650: null
  }
  succs={
    796168203: null
  }
, 796168203:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    864210792: null
  }
  succs={
    1837602497: null
  }
, 1837602497:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    796168203: null
  }
  succs={
    48390515: null
  }
, 48390515:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1837602497: null
  }
  succs={
    666769352: null
  }
, 666769352:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    48390515: null
  }
  succs={
    742473724: null
  }
, 742473724:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    666769352: null
  }
  succs={
    2099348779: null
  }
, 2099348779:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    742473724: null
  }
  succs={
    1826195973: null
  }
, 1826195973:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2099348779: null
  }
  succs={
    999211009: null
  }
, 999211009:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1826195973: null
  }
  succs={
    513128019: null
  }
, 513128019:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    999211009: null
  }
  succs={
    1869373559: null
  }
, 1869373559:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    513128019: null
  }
  succs={
    1338332733: null
  }
, 1338332733:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1869373559: null
  }
  succs={
    42338572: null
  }
, 42338572:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1338332733: null
  }
  succs={
    823263265: null
  }
, 823263265:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    42338572: null
  }
  succs={
    1039245740: null
  }
, 1039245740:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    823263265: null
  }
  succs={
    1482714257: null
  }
, 1482714257:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1039245740: null
  }
  succs={
    1788662008: null
  }
, 1788662008:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1482714257: null
  }
  succs={
    1269749378: null
  }
, 1269749378:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1788662008: null
  }
  succs={
    2078470810: null
  }
, 2078470810:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1269749378: null
  }
  succs={
    540876179: null
  }
, 540876179:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2078470810: null
  }
  succs={
    740950652: null
  }
, 740950652:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    540876179: null
  }
  succs={
    294505405: null
  }
, 294505405:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    740950652: null
  }
  succs={
    2107088180: null
  }
, 2107088180:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    294505405: null
  }
  succs={
    890160784: null
  }
, 890160784:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2107088180: null
  }
  succs={
    1238047663: null
  }
, 1238047663:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    890160784: null
  }
  succs={
    912584968: null
  }
, 912584968:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1238047663: null
  }
  succs={
    2010883277: null
  }
, 2010883277:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    912584968: null
  }
  succs={
    883087072: null
  }
, 883087072:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2010883277: null
  }
  succs={
    623224248: null
  }
, 623224248:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    883087072: null
  }
  succs={
    878242981: null
  }
, 878242981:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    623224248: null
  }
  succs={
    504355631: null
  }
, 504355631:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    878242981: null
  }
  succs={
    1010306008: null
  }
, 1010306008:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    504355631: null
  }
  succs={
    884502914: null
  }
, 884502914:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1010306008: null
  }
  succs={
    1198952052: null
  }
, 1198952052:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    884502914: null
  }
  succs={
    658563862: null
  }
, 658563862:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1198952052: null
  }
  succs={
    1532644077: null
  }
, 1532644077:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    658563862: null
  }
  succs={
    748229733: null
  }
, 748229733:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1532644077: null
  }
  succs={
    1609509548: null
  }
, 1609509548:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    748229733: null
  }
  succs={
    2140617236: null
  }
, 2140617236:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1609509548: null
  }
  succs={
    1980959273: null
  }
, 1980959273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    2140617236: null
  }
  succs={
    307036850: null
  }
, 307036850:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1980959273: null
  }
  succs={
    877785117: null
  }
, 877785117:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    307036850: null
  }
  succs={
    1917860633: null
  }
, 1917860633:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    877785117: null
  }
  succs={
    486286648: null
  }
, 486286648:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1917860633: null
  }
  succs={
    1725885575: null
  }
, 1725885575:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    486286648: null
  }
  succs={
    1563699545: null
  }
, 1563699545:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1725885575: null
  }
  succs={
    785340693: null
  }
, 785340693:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1563699545: null
  }
  succs={
    1407675409: null
  }
, 1407675409:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    785340693: null
  }
  succs={
    1120671806: null
  }
, 1120671806:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1407675409: null
  }
  succs={
    1045336031: null
  }
, 1045336031:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1120671806: null
  }
  succs={
    1780313842: null
  }
, 1780313842:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1045336031: null
  }
  succs={
    41029700: null
  }
, 41029700:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1780313842: null
  }
  succs={
    543028700: null
  }
, 543028700:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    41029700: null
  }
  succs={
    1789376127: null
  }
, 1789376127:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    543028700: null
  }
  succs={
    915540950: null
  }
, 915540950:
{
 ir: j ++ 
  preds={
    1789376127: null
  }
  succs={
    1808547623: null
  }
, 1632716597:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1808547623: null
  }
  succs={
    1810790719: null
  }
, 1810790719:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1632716597: null
  }
  succs={
    780566650: null
  }
, 780566650:
{
 ir: j=1;
 for-condition: 814300680
 for-step: 1162400340
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1494158416
  preds={
    1810790719: null
  }
  succs={
    814300680: null
  }
, 814300680:
{
 true: 1135936028
 false: 1494158416
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    780566650: null
    1162400340: null
  }
  succs={
    1135936028: null
    1494158416: null
  }
, 1135936028:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    814300680: null
  }
  succs={
    1700751834: null
  }
, 1700751834:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1135936028: null
  }
  succs={
    674667952: null
  }
, 674667952:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1700751834: null
  }
  succs={
    1162400340: null
  }
, 1162400340:
{
 ir: j ++ 
  preds={
    674667952: null
  }
  succs={
    814300680: null
  }
, 1494158416:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    814300680: null
  }
  succs={
    546242567: null
  }
, 546242567:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1494158416: null
  }
  succs={
    982565180: null
  }
, 982565180:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    546242567: null
  }
  succs={
    969502280: null
  }
, 969502280:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    982565180: null
  }
  succs={
    1674550752: null
  }
, 1674550752:
{
 ir: j=(jsize-1);
 for-condition: 1013728905
 for-step: 1498259207
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1542437569
  preds={
    969502280: null
  }
  succs={
    1013728905: null
  }
, 1013728905:
{
 true: 729710660
 false: 1542437569
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1674550752: null
    1498259207: null
  }
  succs={
    729710660: null
    1542437569: null
  }
, 729710660:
{
 ir: m=0;
 for-condition: 1806547472
 for-step: 1426974392
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 974587617
  preds={
    1013728905: null
  }
  succs={
    1806547472: null
  }
, 1806547472:
{
 true: 2096598149
 false: 974587617
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    729710660: null
    1426974392: null
  }
  succs={
    2096598149: null
    974587617: null
  }
, 2096598149:
{
 ir: n=0;
 for-condition: 1087519874
 for-step: 247334525
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 977975287
  preds={
    1806547472: null
  }
  succs={
    1087519874: null
  }
, 1087519874:
{
 true: 411408557
 false: 977975287
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096598149: null
    247334525: null
  }
  succs={
    411408557: null
    977975287: null
  }
, 411408557:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1087519874: null
  }
  succs={
    247334525: null
  }
, 247334525:
{
 ir: n ++ 
  preds={
    411408557: null
  }
  succs={
    1087519874: null
  }
, 977975287:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1087519874: null
  }
  succs={
    1426974392: null
  }
, 1426974392:
{
 ir: m ++ 
  preds={
    977975287: null
  }
  succs={
    1806547472: null
  }
, 974587617:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1806547472: null
  }
  succs={
    1498259207: null
  }
, 1498259207:
{
 ir: j -- 
  preds={
    974587617: null
  }
  succs={
    1013728905: null
  }
, 1542437569:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1013728905: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[441867003:
{
 ir: i=1;
 for-condition: 99219259
 for-step: 802573073
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 155829656
  preds={
  }
  succs={
    99219259: null
  }
, 99219259:
{
 true: 1060512053
 false: 155829656
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    441867003: null
    802573073: null
  }
  succs={
    1060512053: null
    155829656: null
  }
, 1060512053:
{
 ir: j=0;
 for-condition: 1241128308
 for-step: 569305423
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1807896178
  preds={
    99219259: null
  }
  succs={
    1241128308: null
  }
, 1241128308:
{
 true: 2034046523
 false: 1807896178
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1060512053: null
    569305423: null
  }
  succs={
    2034046523: null
    1807896178: null
  }
, 2034046523:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1241128308: null
  }
  succs={
    991806841: null
  }
, 991806841:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    2034046523: null
  }
  succs={
    1625097607: null
  }
, 1625097607:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    991806841: null
  }
  succs={
    2012808675: null
  }
, 2012808675:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1625097607: null
  }
  succs={
    572137576: null
  }
, 572137576:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    2012808675: null
  }
  succs={
    864511710: null
  }
, 864511710:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    572137576: null
  }
  succs={
    998157332: null
  }
, 998157332:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    864511710: null
  }
  succs={
    77029509: null
  }
, 77029509:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    998157332: null
  }
  succs={
    2004687135: null
  }
, 2004687135:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    77029509: null
  }
  succs={
    2143559864: null
  }
, 2143559864:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    2004687135: null
  }
  succs={
    823405912: null
  }
, 823405912:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    2143559864: null
  }
  succs={
    238612663: null
  }
, 238612663:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    823405912: null
  }
  succs={
    294827406: null
  }
, 294827406:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    238612663: null
  }
  succs={
    1334675172: null
  }
, 1334675172:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    294827406: null
  }
  succs={
    1600330912: null
  }
, 1600330912:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1334675172: null
  }
  succs={
    379056819: null
  }
, 379056819:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1600330912: null
  }
  succs={
    313334570: null
  }
, 313334570:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    379056819: null
  }
  succs={
    825496893: null
  }
, 825496893:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    313334570: null
  }
  succs={
    1987418535: null
  }
, 1987418535:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    825496893: null
  }
  succs={
    1600061360: null
  }
, 1600061360:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1987418535: null
  }
  succs={
    634440506: null
  }
, 634440506:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1600061360: null
  }
  succs={
    878493504: null
  }
, 878493504:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    634440506: null
  }
  succs={
    1849602253: null
  }
, 1849602253:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    878493504: null
  }
  succs={
    1177903557: null
  }
, 1177903557:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1849602253: null
  }
  succs={
    1704979234: null
  }
, 1704979234:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1177903557: null
  }
  succs={
    879292014: null
  }
, 879292014:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1704979234: null
  }
  succs={
    793483510: null
  }
, 793483510:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    879292014: null
  }
  succs={
    1109258131: null
  }
, 1109258131:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    793483510: null
  }
  succs={
    1489099273: null
  }
, 1489099273:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1109258131: null
  }
  succs={
    724128993: null
  }
, 724128993:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1489099273: null
  }
  succs={
    1490478426: null
  }
, 1490478426:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    724128993: null
  }
  succs={
    1964697764: null
  }
, 1964697764:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1490478426: null
  }
  succs={
    593323420: null
  }
, 593323420:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1964697764: null
  }
  succs={
    1110618954: null
  }
, 1110618954:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    593323420: null
  }
  succs={
    765551203: null
  }
, 765551203:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1110618954: null
  }
  succs={
    257745083: null
  }
, 257745083:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    765551203: null
  }
  succs={
    1206195529: null
  }
, 1206195529:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    257745083: null
  }
  succs={
    270157340: null
  }
, 270157340:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1206195529: null
  }
  succs={
    906927110: null
  }
, 906927110:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    270157340: null
  }
  succs={
    1589640004: null
  }
, 1589640004:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    906927110: null
  }
  succs={
    824177287: null
  }
, 824177287:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1589640004: null
  }
  succs={
    1937209374: null
  }
, 1937209374:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    824177287: null
  }
  succs={
    836449498: null
  }
, 836449498:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1937209374: null
  }
  succs={
    278891646: null
  }
, 278891646:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    836449498: null
  }
  succs={
    1591398176: null
  }
, 1591398176:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    278891646: null
  }
  succs={
    379972461: null
  }
, 379972461:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1591398176: null
  }
  succs={
    2117103751: null
  }
, 2117103751:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    379972461: null
  }
  succs={
    304148291: null
  }
, 304148291:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2117103751: null
  }
  succs={
    445350376: null
  }
, 445350376:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    304148291: null
  }
  succs={
    592248663: null
  }
, 592248663:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    445350376: null
  }
  succs={
    1585776625: null
  }
, 1585776625:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    592248663: null
  }
  succs={
    1271570837: null
  }
, 1271570837:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585776625: null
  }
  succs={
    218688965: null
  }
, 218688965:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1271570837: null
  }
  succs={
    569305423: null
  }
, 569305423:
{
 ir: j ++ 
  preds={
    218688965: null
  }
  succs={
    1241128308: null
  }
, 1807896178:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1241128308: null
  }
  succs={
    1917513667: null
  }
, 1917513667:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1807896178: null
  }
  succs={
    2041504298: null
  }
, 2041504298:
{
 ir: j=1;
 for-condition: 1808547623
 for-step: 915540950
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1632716597
  preds={
    1917513667: null
  }
  succs={
    1808547623: null
  }
, 1808547623:
{
 true: 705265015
 false: 1632716597
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2041504298: null
    915540950: null
  }
  succs={
    705265015: null
    1632716597: null
  }
, 705265015:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1808547623: null
  }
  succs={
    2096842550: null
  }
, 2096842550:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    705265015: null
  }
  succs={
    1405163418: null
  }
, 1405163418:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2096842550: null
  }
  succs={
    1985011414: null
  }
, 1985011414:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1405163418: null
  }
  succs={
    1345648093: null
  }
, 1345648093:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1985011414: null
  }
  succs={
    834132073: null
  }
, 834132073:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1345648093: null
  }
  succs={
    1787913218: null
  }
, 1787913218:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    834132073: null
  }
  succs={
    440902120: null
  }
, 440902120:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1787913218: null
  }
  succs={
    1831478624: null
  }
, 1831478624:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    440902120: null
  }
  succs={
    1657920572: null
  }
, 1657920572:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1831478624: null
  }
  succs={
    58791184: null
  }
, 58791184:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1657920572: null
  }
  succs={
    619621481: null
  }
, 619621481:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    58791184: null
  }
  succs={
    408132785: null
  }
, 408132785:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    619621481: null
  }
  succs={
    1955566523: null
  }
, 1955566523:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    408132785: null
  }
  succs={
    2133668271: null
  }
, 2133668271:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1955566523: null
  }
  succs={
    779179975: null
  }
, 779179975:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2133668271: null
  }
  succs={
    709091500: null
  }
, 709091500:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    779179975: null
  }
  succs={
    584694804: null
  }
, 584694804:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    709091500: null
  }
  succs={
    879706537: null
  }
, 879706537:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    584694804: null
  }
  succs={
    277149580: null
  }
, 277149580:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    879706537: null
  }
  succs={
    636953520: null
  }
, 636953520:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    277149580: null
  }
  succs={
    1252069894: null
  }
, 1252069894:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    636953520: null
  }
  succs={
    67985650: null
  }
, 67985650:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1252069894: null
  }
  succs={
    864210792: null
  }
, 864210792:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    67985650: null
  }
  succs={
    796168203: null
  }
, 796168203:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    864210792: null
  }
  succs={
    1837602497: null
  }
, 1837602497:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    796168203: null
  }
  succs={
    48390515: null
  }
, 48390515:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1837602497: null
  }
  succs={
    666769352: null
  }
, 666769352:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    48390515: null
  }
  succs={
    742473724: null
  }
, 742473724:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    666769352: null
  }
  succs={
    2099348779: null
  }
, 2099348779:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    742473724: null
  }
  succs={
    1826195973: null
  }
, 1826195973:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2099348779: null
  }
  succs={
    999211009: null
  }
, 999211009:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1826195973: null
  }
  succs={
    513128019: null
  }
, 513128019:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    999211009: null
  }
  succs={
    1869373559: null
  }
, 1869373559:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    513128019: null
  }
  succs={
    1338332733: null
  }
, 1338332733:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1869373559: null
  }
  succs={
    42338572: null
  }
, 42338572:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1338332733: null
  }
  succs={
    823263265: null
  }
, 823263265:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    42338572: null
  }
  succs={
    1039245740: null
  }
, 1039245740:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    823263265: null
  }
  succs={
    1482714257: null
  }
, 1482714257:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1039245740: null
  }
  succs={
    1788662008: null
  }
, 1788662008:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1482714257: null
  }
  succs={
    1269749378: null
  }
, 1269749378:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1788662008: null
  }
  succs={
    2078470810: null
  }
, 2078470810:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1269749378: null
  }
  succs={
    540876179: null
  }
, 540876179:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2078470810: null
  }
  succs={
    740950652: null
  }
, 740950652:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    540876179: null
  }
  succs={
    294505405: null
  }
, 294505405:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    740950652: null
  }
  succs={
    2107088180: null
  }
, 2107088180:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    294505405: null
  }
  succs={
    890160784: null
  }
, 890160784:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2107088180: null
  }
  succs={
    1238047663: null
  }
, 1238047663:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    890160784: null
  }
  succs={
    912584968: null
  }
, 912584968:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1238047663: null
  }
  succs={
    2010883277: null
  }
, 2010883277:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    912584968: null
  }
  succs={
    883087072: null
  }
, 883087072:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2010883277: null
  }
  succs={
    623224248: null
  }
, 623224248:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    883087072: null
  }
  succs={
    878242981: null
  }
, 878242981:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    623224248: null
  }
  succs={
    504355631: null
  }
, 504355631:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    878242981: null
  }
  succs={
    1010306008: null
  }
, 1010306008:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    504355631: null
  }
  succs={
    884502914: null
  }
, 884502914:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1010306008: null
  }
  succs={
    1198952052: null
  }
, 1198952052:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    884502914: null
  }
  succs={
    658563862: null
  }
, 658563862:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1198952052: null
  }
  succs={
    1532644077: null
  }
, 1532644077:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    658563862: null
  }
  succs={
    748229733: null
  }
, 748229733:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1532644077: null
  }
  succs={
    1609509548: null
  }
, 1609509548:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    748229733: null
  }
  succs={
    2140617236: null
  }
, 2140617236:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1609509548: null
  }
  succs={
    1980959273: null
  }
, 1980959273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    2140617236: null
  }
  succs={
    307036850: null
  }
, 307036850:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1980959273: null
  }
  succs={
    877785117: null
  }
, 877785117:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    307036850: null
  }
  succs={
    1917860633: null
  }
, 1917860633:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    877785117: null
  }
  succs={
    486286648: null
  }
, 486286648:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1917860633: null
  }
  succs={
    1725885575: null
  }
, 1725885575:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    486286648: null
  }
  succs={
    1563699545: null
  }
, 1563699545:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1725885575: null
  }
  succs={
    785340693: null
  }
, 785340693:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1563699545: null
  }
  succs={
    1407675409: null
  }
, 1407675409:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    785340693: null
  }
  succs={
    1120671806: null
  }
, 1120671806:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1407675409: null
  }
  succs={
    1045336031: null
  }
, 1045336031:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1120671806: null
  }
  succs={
    1780313842: null
  }
, 1780313842:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1045336031: null
  }
  succs={
    41029700: null
  }
, 41029700:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1780313842: null
  }
  succs={
    543028700: null
  }
, 543028700:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    41029700: null
  }
  succs={
    1789376127: null
  }
, 1789376127:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    543028700: null
  }
  succs={
    915540950: null
  }
, 915540950:
{
 ir: j ++ 
  preds={
    1789376127: null
  }
  succs={
    1808547623: null
  }
, 1632716597:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1808547623: null
  }
  succs={
    1810790719: null
  }
, 1810790719:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1632716597: null
  }
  succs={
    780566650: null
  }
, 780566650:
{
 ir: j=1;
 for-condition: 814300680
 for-step: 1162400340
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1494158416
  preds={
    1810790719: null
  }
  succs={
    814300680: null
  }
, 814300680:
{
 true: 1135936028
 false: 1494158416
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    780566650: null
    1162400340: null
  }
  succs={
    1135936028: null
    1494158416: null
  }
, 1135936028:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    814300680: null
  }
  succs={
    1700751834: null
  }
, 1700751834:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1135936028: null
  }
  succs={
    674667952: null
  }
, 674667952:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1700751834: null
  }
  succs={
    1162400340: null
  }
, 1162400340:
{
 ir: j ++ 
  preds={
    674667952: null
  }
  succs={
    814300680: null
  }
, 1494158416:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    814300680: null
  }
  succs={
    546242567: null
  }
, 546242567:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1494158416: null
  }
  succs={
    982565180: null
  }
, 982565180:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    546242567: null
  }
  succs={
    969502280: null
  }
, 969502280:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    982565180: null
  }
  succs={
    1674550752: null
  }
, 1674550752:
{
 ir: j=(jsize-1);
 for-condition: 1013728905
 for-step: 1498259207
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1542437569
  preds={
    969502280: null
  }
  succs={
    1013728905: null
  }
, 1013728905:
{
 true: 729710660
 false: 1542437569
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1674550752: null
    1498259207: null
  }
  succs={
    729710660: null
    1542437569: null
  }
, 729710660:
{
 ir: m=0;
 for-condition: 1806547472
 for-step: 1426974392
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 974587617
  preds={
    1013728905: null
  }
  succs={
    1806547472: null
  }
, 1806547472:
{
 true: 2096598149
 false: 974587617
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    729710660: null
    1426974392: null
  }
  succs={
    2096598149: null
    974587617: null
  }
, 2096598149:
{
 ir: n=0;
 for-condition: 1087519874
 for-step: 247334525
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 977975287
  preds={
    1806547472: null
  }
  succs={
    1087519874: null
  }
, 1087519874:
{
 true: 411408557
 false: 977975287
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096598149: null
    247334525: null
  }
  succs={
    411408557: null
    977975287: null
  }
, 411408557:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1087519874: null
  }
  succs={
    247334525: null
  }
, 247334525:
{
 ir: n ++ 
  preds={
    411408557: null
  }
  succs={
    1087519874: null
  }
, 977975287:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1087519874: null
  }
  succs={
    1426974392: null
  }
, 1426974392:
{
 ir: m ++ 
  preds={
    977975287: null
  }
  succs={
    1806547472: null
  }
, 974587617:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1806547472: null
  }
  succs={
    1498259207: null
  }
, 1498259207:
{
 ir: j -- 
  preds={
    974587617: null
  }
  succs={
    1013728905: null
  }
, 1542437569:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1013728905: null
  }
  succs={
    802573073: null
  }
, 802573073:
{
 ir: i ++ 
  preds={
    1542437569: null
  }
  succs={
    99219259: null
  }
, 155829656:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    99219259: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1864074564:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1184166964:
{
 true: 1211363315
 false: 1452445207
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    1211363315: null
    1452445207: null
  }
, 1211363315:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    1184166964: null
  }
  succs={
    231900526: null
  }
, 1452445207:
{
 ir: null
 stmt: null
  preds={
    1184166964: null
  }
  succs={
    231900526: null
  }
, 231900526:
{
 tag: IFEXIT
  preds={
    1211363315: null
    1452445207: null
  }
  succs={
    1514778448: null
  }
, 1514778448:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    231900526: null
  }
  succs={
    1811587238: null
  }
, 1811587238:
{
 ir: k=1;
 for-condition: 1137945509
 for-step: 1995042827
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 827039307
  preds={
    1514778448: null
  }
  succs={
    1137945509: null
  }
, 1137945509:
{
 true: 441867003
 false: 827039307
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1811587238: null
    1995042827: null
  }
  succs={
    441867003: null
    827039307: null
  }
, 441867003:
{
 ir: i=1;
 for-condition: 99219259
 for-step: 802573073
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 155829656
  preds={
    1137945509: null
  }
  succs={
    99219259: null
  }
, 99219259:
{
 true: 1060512053
 false: 155829656
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    441867003: null
    802573073: null
  }
  succs={
    1060512053: null
    155829656: null
  }
, 1060512053:
{
 ir: j=0;
 for-condition: 1241128308
 for-step: 569305423
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1807896178
  preds={
    99219259: null
  }
  succs={
    1241128308: null
  }
, 1241128308:
{
 true: 2034046523
 false: 1807896178
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1060512053: null
    569305423: null
  }
  succs={
    2034046523: null
    1807896178: null
  }
, 2034046523:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1241128308: null
  }
  succs={
    991806841: null
  }
, 991806841:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    2034046523: null
  }
  succs={
    1625097607: null
  }
, 1625097607:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    991806841: null
  }
  succs={
    2012808675: null
  }
, 2012808675:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1625097607: null
  }
  succs={
    572137576: null
  }
, 572137576:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    2012808675: null
  }
  succs={
    864511710: null
  }
, 864511710:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    572137576: null
  }
  succs={
    998157332: null
  }
, 998157332:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    864511710: null
  }
  succs={
    77029509: null
  }
, 77029509:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    998157332: null
  }
  succs={
    2004687135: null
  }
, 2004687135:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    77029509: null
  }
  succs={
    2143559864: null
  }
, 2143559864:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    2004687135: null
  }
  succs={
    823405912: null
  }
, 823405912:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    2143559864: null
  }
  succs={
    238612663: null
  }
, 238612663:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    823405912: null
  }
  succs={
    294827406: null
  }
, 294827406:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    238612663: null
  }
  succs={
    1334675172: null
  }
, 1334675172:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    294827406: null
  }
  succs={
    1600330912: null
  }
, 1600330912:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1334675172: null
  }
  succs={
    379056819: null
  }
, 379056819:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1600330912: null
  }
  succs={
    313334570: null
  }
, 313334570:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    379056819: null
  }
  succs={
    825496893: null
  }
, 825496893:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    313334570: null
  }
  succs={
    1987418535: null
  }
, 1987418535:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    825496893: null
  }
  succs={
    1600061360: null
  }
, 1600061360:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1987418535: null
  }
  succs={
    634440506: null
  }
, 634440506:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1600061360: null
  }
  succs={
    878493504: null
  }
, 878493504:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    634440506: null
  }
  succs={
    1849602253: null
  }
, 1849602253:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    878493504: null
  }
  succs={
    1177903557: null
  }
, 1177903557:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1849602253: null
  }
  succs={
    1704979234: null
  }
, 1704979234:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1177903557: null
  }
  succs={
    879292014: null
  }
, 879292014:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1704979234: null
  }
  succs={
    793483510: null
  }
, 793483510:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    879292014: null
  }
  succs={
    1109258131: null
  }
, 1109258131:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    793483510: null
  }
  succs={
    1489099273: null
  }
, 1489099273:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1109258131: null
  }
  succs={
    724128993: null
  }
, 724128993:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1489099273: null
  }
  succs={
    1490478426: null
  }
, 1490478426:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    724128993: null
  }
  succs={
    1964697764: null
  }
, 1964697764:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1490478426: null
  }
  succs={
    593323420: null
  }
, 593323420:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1964697764: null
  }
  succs={
    1110618954: null
  }
, 1110618954:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    593323420: null
  }
  succs={
    765551203: null
  }
, 765551203:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    1110618954: null
  }
  succs={
    257745083: null
  }
, 257745083:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    765551203: null
  }
  succs={
    1206195529: null
  }
, 1206195529:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    257745083: null
  }
  succs={
    270157340: null
  }
, 270157340:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1206195529: null
  }
  succs={
    906927110: null
  }
, 906927110:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    270157340: null
  }
  succs={
    1589640004: null
  }
, 1589640004:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    906927110: null
  }
  succs={
    824177287: null
  }
, 824177287:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1589640004: null
  }
  succs={
    1937209374: null
  }
, 1937209374:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    824177287: null
  }
  succs={
    836449498: null
  }
, 836449498:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1937209374: null
  }
  succs={
    278891646: null
  }
, 278891646:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    836449498: null
  }
  succs={
    1591398176: null
  }
, 1591398176:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    278891646: null
  }
  succs={
    379972461: null
  }
, 379972461:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1591398176: null
  }
  succs={
    2117103751: null
  }
, 2117103751:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    379972461: null
  }
  succs={
    304148291: null
  }
, 304148291:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2117103751: null
  }
  succs={
    445350376: null
  }
, 445350376:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    304148291: null
  }
  succs={
    592248663: null
  }
, 592248663:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    445350376: null
  }
  succs={
    1585776625: null
  }
, 1585776625:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    592248663: null
  }
  succs={
    1271570837: null
  }
, 1271570837:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1585776625: null
  }
  succs={
    218688965: null
  }
, 218688965:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1271570837: null
  }
  succs={
    569305423: null
  }
, 569305423:
{
 ir: j ++ 
  preds={
    218688965: null
  }
  succs={
    1241128308: null
  }
, 1807896178:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1241128308: null
  }
  succs={
    1917513667: null
  }
, 1917513667:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1807896178: null
  }
  succs={
    2041504298: null
  }
, 2041504298:
{
 ir: j=1;
 for-condition: 1808547623
 for-step: 915540950
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1632716597
  preds={
    1917513667: null
  }
  succs={
    1808547623: null
  }
, 1808547623:
{
 true: 705265015
 false: 1632716597
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2041504298: null
    915540950: null
  }
  succs={
    705265015: null
    1632716597: null
  }
, 705265015:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1808547623: null
  }
  succs={
    2096842550: null
  }
, 2096842550:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    705265015: null
  }
  succs={
    1405163418: null
  }
, 1405163418:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    2096842550: null
  }
  succs={
    1985011414: null
  }
, 1985011414:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1405163418: null
  }
  succs={
    1345648093: null
  }
, 1345648093:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1985011414: null
  }
  succs={
    834132073: null
  }
, 834132073:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1345648093: null
  }
  succs={
    1787913218: null
  }
, 1787913218:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    834132073: null
  }
  succs={
    440902120: null
  }
, 440902120:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1787913218: null
  }
  succs={
    1831478624: null
  }
, 1831478624:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    440902120: null
  }
  succs={
    1657920572: null
  }
, 1657920572:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1831478624: null
  }
  succs={
    58791184: null
  }
, 58791184:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1657920572: null
  }
  succs={
    619621481: null
  }
, 619621481:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    58791184: null
  }
  succs={
    408132785: null
  }
, 408132785:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    619621481: null
  }
  succs={
    1955566523: null
  }
, 1955566523:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    408132785: null
  }
  succs={
    2133668271: null
  }
, 2133668271:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1955566523: null
  }
  succs={
    779179975: null
  }
, 779179975:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    2133668271: null
  }
  succs={
    709091500: null
  }
, 709091500:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    779179975: null
  }
  succs={
    584694804: null
  }
, 584694804:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    709091500: null
  }
  succs={
    879706537: null
  }
, 879706537:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    584694804: null
  }
  succs={
    277149580: null
  }
, 277149580:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    879706537: null
  }
  succs={
    636953520: null
  }
, 636953520:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    277149580: null
  }
  succs={
    1252069894: null
  }
, 1252069894:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    636953520: null
  }
  succs={
    67985650: null
  }
, 67985650:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1252069894: null
  }
  succs={
    864210792: null
  }
, 864210792:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    67985650: null
  }
  succs={
    796168203: null
  }
, 796168203:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    864210792: null
  }
  succs={
    1837602497: null
  }
, 1837602497:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    796168203: null
  }
  succs={
    48390515: null
  }
, 48390515:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1837602497: null
  }
  succs={
    666769352: null
  }
, 666769352:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    48390515: null
  }
  succs={
    742473724: null
  }
, 742473724:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    666769352: null
  }
  succs={
    2099348779: null
  }
, 2099348779:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    742473724: null
  }
  succs={
    1826195973: null
  }
, 1826195973:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2099348779: null
  }
  succs={
    999211009: null
  }
, 999211009:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1826195973: null
  }
  succs={
    513128019: null
  }
, 513128019:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    999211009: null
  }
  succs={
    1869373559: null
  }
, 1869373559:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    513128019: null
  }
  succs={
    1338332733: null
  }
, 1338332733:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1869373559: null
  }
  succs={
    42338572: null
  }
, 42338572:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1338332733: null
  }
  succs={
    823263265: null
  }
, 823263265:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    42338572: null
  }
  succs={
    1039245740: null
  }
, 1039245740:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    823263265: null
  }
  succs={
    1482714257: null
  }
, 1482714257:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    1039245740: null
  }
  succs={
    1788662008: null
  }
, 1788662008:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    1482714257: null
  }
  succs={
    1269749378: null
  }
, 1269749378:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    1788662008: null
  }
  succs={
    2078470810: null
  }
, 2078470810:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1269749378: null
  }
  succs={
    540876179: null
  }
, 540876179:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2078470810: null
  }
  succs={
    740950652: null
  }
, 740950652:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    540876179: null
  }
  succs={
    294505405: null
  }
, 294505405:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    740950652: null
  }
  succs={
    2107088180: null
  }
, 2107088180:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    294505405: null
  }
  succs={
    890160784: null
  }
, 890160784:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    2107088180: null
  }
  succs={
    1238047663: null
  }
, 1238047663:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    890160784: null
  }
  succs={
    912584968: null
  }
, 912584968:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1238047663: null
  }
  succs={
    2010883277: null
  }
, 2010883277:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    912584968: null
  }
  succs={
    883087072: null
  }
, 883087072:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2010883277: null
  }
  succs={
    623224248: null
  }
, 623224248:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    883087072: null
  }
  succs={
    878242981: null
  }
, 878242981:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    623224248: null
  }
  succs={
    504355631: null
  }
, 504355631:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    878242981: null
  }
  succs={
    1010306008: null
  }
, 1010306008:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    504355631: null
  }
  succs={
    884502914: null
  }
, 884502914:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1010306008: null
  }
  succs={
    1198952052: null
  }
, 1198952052:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    884502914: null
  }
  succs={
    658563862: null
  }
, 658563862:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    1198952052: null
  }
  succs={
    1532644077: null
  }
, 1532644077:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    658563862: null
  }
  succs={
    748229733: null
  }
, 748229733:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    1532644077: null
  }
  succs={
    1609509548: null
  }
, 1609509548:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    748229733: null
  }
  succs={
    2140617236: null
  }
, 2140617236:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1609509548: null
  }
  succs={
    1980959273: null
  }
, 1980959273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    2140617236: null
  }
  succs={
    307036850: null
  }
, 307036850:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1980959273: null
  }
  succs={
    877785117: null
  }
, 877785117:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    307036850: null
  }
  succs={
    1917860633: null
  }
, 1917860633:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    877785117: null
  }
  succs={
    486286648: null
  }
, 486286648:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1917860633: null
  }
  succs={
    1725885575: null
  }
, 1725885575:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    486286648: null
  }
  succs={
    1563699545: null
  }
, 1563699545:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1725885575: null
  }
  succs={
    785340693: null
  }
, 785340693:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1563699545: null
  }
  succs={
    1407675409: null
  }
, 1407675409:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    785340693: null
  }
  succs={
    1120671806: null
  }
, 1120671806:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1407675409: null
  }
  succs={
    1045336031: null
  }
, 1045336031:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1120671806: null
  }
  succs={
    1780313842: null
  }
, 1780313842:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1045336031: null
  }
  succs={
    41029700: null
  }
, 41029700:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1780313842: null
  }
  succs={
    543028700: null
  }
, 543028700:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    41029700: null
  }
  succs={
    1789376127: null
  }
, 1789376127:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    543028700: null
  }
  succs={
    915540950: null
  }
, 915540950:
{
 ir: j ++ 
  preds={
    1789376127: null
  }
  succs={
    1808547623: null
  }
, 1632716597:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1808547623: null
  }
  succs={
    1810790719: null
  }
, 1810790719:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1632716597: null
  }
  succs={
    780566650: null
  }
, 780566650:
{
 ir: j=1;
 for-condition: 814300680
 for-step: 1162400340
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1494158416
  preds={
    1810790719: null
  }
  succs={
    814300680: null
  }
, 814300680:
{
 true: 1135936028
 false: 1494158416
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    780566650: null
    1162400340: null
  }
  succs={
    1135936028: null
    1494158416: null
  }
, 1135936028:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    814300680: null
  }
  succs={
    1700751834: null
  }
, 1700751834:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1135936028: null
  }
  succs={
    674667952: null
  }
, 674667952:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1700751834: null
  }
  succs={
    1162400340: null
  }
, 1162400340:
{
 ir: j ++ 
  preds={
    674667952: null
  }
  succs={
    814300680: null
  }
, 1494158416:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    814300680: null
  }
  succs={
    546242567: null
  }
, 546242567:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1494158416: null
  }
  succs={
    982565180: null
  }
, 982565180:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    546242567: null
  }
  succs={
    969502280: null
  }
, 969502280:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    982565180: null
  }
  succs={
    1674550752: null
  }
, 1674550752:
{
 ir: j=(jsize-1);
 for-condition: 1013728905
 for-step: 1498259207
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1542437569
  preds={
    969502280: null
  }
  succs={
    1013728905: null
  }
, 1013728905:
{
 true: 729710660
 false: 1542437569
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1674550752: null
    1498259207: null
  }
  succs={
    729710660: null
    1542437569: null
  }
, 729710660:
{
 ir: m=0;
 for-condition: 1806547472
 for-step: 1426974392
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 974587617
  preds={
    1013728905: null
  }
  succs={
    1806547472: null
  }
, 1806547472:
{
 true: 2096598149
 false: 974587617
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    729710660: null
    1426974392: null
  }
  succs={
    2096598149: null
    974587617: null
  }
, 2096598149:
{
 ir: n=0;
 for-condition: 1087519874
 for-step: 247334525
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 977975287
  preds={
    1806547472: null
  }
  succs={
    1087519874: null
  }
, 1087519874:
{
 true: 411408557
 false: 977975287
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096598149: null
    247334525: null
  }
  succs={
    411408557: null
    977975287: null
  }
, 411408557:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1087519874: null
  }
  succs={
    247334525: null
  }
, 247334525:
{
 ir: n ++ 
  preds={
    411408557: null
  }
  succs={
    1087519874: null
  }
, 977975287:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1087519874: null
  }
  succs={
    1426974392: null
  }
, 1426974392:
{
 ir: m ++ 
  preds={
    977975287: null
  }
  succs={
    1806547472: null
  }
, 974587617:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1806547472: null
  }
  succs={
    1498259207: null
  }
, 1498259207:
{
 ir: j -- 
  preds={
    974587617: null
  }
  succs={
    1013728905: null
  }
, 1542437569:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1013728905: null
  }
  succs={
    802573073: null
  }
, 802573073:
{
 ir: i ++ 
  preds={
    1542437569: null
  }
  succs={
    99219259: null
  }
, 155829656:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    99219259: null
  }
  succs={
    1995042827: null
  }
, 1995042827:
{
 ir: k ++ 
  preds={
    155829656: null
  }
  succs={
    1137945509: null
  }
, 827039307:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1137945509: null
  }
  succs={
    1373300625: null
  }
, 1373300625:
{
 true: 1864074564
 false: 1753885705
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    827039307: null
  }
  succs={
    1864074564: null
    1753885705: null
  }
, 1864074564:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    1373300625: null
  }
  succs={
    98459285: null
  }
, 1753885705:
{
 ir: null
 stmt: null
  preds={
    1373300625: null
  }
  succs={
    98459285: null
  }
, 98459285:
{
 tag: IFEXIT
  preds={
    1864074564: null
    1753885705: null
  }
  succs={
    912054991: null
  }
, 912054991:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    98459285: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[166710672:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[180084736:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1703358554: null
  }
, 1703358554:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    180084736: null
  }
  succs={
    1065443868: null
  }
, 1065443868:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1703358554: null
  }
  succs={
    1536465406: null
  }
, 1536465406:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1065443868: null
  }
  succs={
    122513206: null
  }
, 122513206:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1536465406: null
  }
  succs={
    1386429503: null
  }
, 1386429503:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    122513206: null
  }
  succs={
    1720067573: null
  }
, 1720067573:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1386429503: null
  }
  succs={
    430050226: null
  }
, 430050226:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1720067573: null
  }
  succs={
    1975171943: null
  }
, 1975171943:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    430050226: null
  }
  succs={
    1051927339: null
  }
, 1051927339:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1975171943: null
  }
  succs={
    1775046789: null
  }
, 1775046789:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1051927339: null
  }
  succs={
    1622899093: null
  }
, 1622899093:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1775046789: null
  }
  succs={
    1090160486: null
  }
, 1090160486:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1622899093: null
  }
  succs={
    1735872041: null
  }
, 1735872041:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1090160486: null
  }
  succs={
    1715413882: null
  }
, 1715413882:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1735872041: null
  }
  succs={
    1567857145: null
  }
, 1567857145:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1715413882: null
  }
  succs={
    1235678342: null
  }
, 1235678342:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1567857145: null
  }
  succs={
    352185757: null
  }
, 352185757:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1235678342: null
  }
  succs={
    197535883: null
  }
, 197535883:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    352185757: null
  }
  succs={
    1245434971: null
  }
, 1245434971:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    197535883: null
  }
  succs={
    885459806: null
  }
, 885459806:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1245434971: null
  }
  succs={
    1328388446: null
  }
, 1328388446:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    885459806: null
  }
  succs={
    1964335680: null
  }
, 1964335680:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1328388446: null
  }
  succs={
    1637411253: null
  }
, 1637411253:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    1964335680: null
  }
  succs={
    1829344035: null
  }
, 1829344035:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1637411253: null
  }
  succs={
    1322057909: null
  }
, 1322057909:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1829344035: null
  }
  succs={
    278166606: null
  }
, 278166606:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1322057909: null
  }
  succs={
    912784040: null
  }
, 912784040:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    278166606: null
  }
  succs={
    391575500: null
  }
, 391575500:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    912784040: null
  }
  succs={
    825791803: null
  }
, 825791803:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    391575500: null
  }
  succs={
    41810270: null
  }
, 41810270:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    825791803: null
  }
  succs={
    189194499: null
  }
, 189194499:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    41810270: null
  }
  succs={
    722378544: null
  }
, 722378544:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    189194499: null
  }
  succs={
    1592415783: null
  }
, 1592415783:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    722378544: null
  }
  succs={
    858846125: null
  }
, 858846125:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1592415783: null
  }
  succs={
    256004657: null
  }
, 256004657:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    858846125: null
  }
  succs={
    1349168118: null
  }
, 1349168118:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    256004657: null
  }
  succs={
    1555928242: null
  }
, 1555928242:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1349168118: null
  }
  succs={
    1747237139: null
  }
, 1747237139:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1555928242: null
  }
  succs={
    1969925628: null
  }
, 1969925628:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1747237139: null
  }
  succs={
    1884982716: null
  }
, 1884982716:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1969925628: null
  }
  succs={
    1081253633: null
  }
, 1081253633:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1884982716: null
  }
  succs={
    223566397: null
  }
, 223566397:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1081253633: null
  }
  succs={
    762708774: null
  }
, 762708774:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    223566397: null
  }
  succs={
    166022233: null
  }
, 166022233:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    762708774: null
  }
  succs={
    1572557043: null
  }
, 1572557043:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    166022233: null
  }
  succs={
    1244560331: null
  }
, 1244560331:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1572557043: null
  }
  succs={
    1465663131: null
  }
, 1465663131:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1244560331: null
  }
  succs={
    1962420141: null
  }
, 1962420141:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1465663131: null
  }
  succs={
    1942211849: null
  }
, 1942211849:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1962420141: null
  }
  succs={
    1250558105: null
  }
, 1250558105:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1942211849: null
  }
  succs={
    2081703861: null
  }
, 2081703861:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1250558105: null
  }
  succs={
    1239728853: null
  }
, 1239728853:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2081703861: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1551760389:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    937860163: null
  }
, 937860163:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1551760389: null
  }
  succs={
    878511419: null
  }
, 878511419:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    937860163: null
  }
  succs={
    1024240671: null
  }
, 1024240671:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    878511419: null
  }
  succs={
    1049312121: null
  }
, 1049312121:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1024240671: null
  }
  succs={
    220558713: null
  }
, 220558713:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1049312121: null
  }
  succs={
    1368251707: null
  }
, 1368251707:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    220558713: null
  }
  succs={
    154795841: null
  }
, 154795841:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1368251707: null
  }
  succs={
    1846435308: null
  }
, 1846435308:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    154795841: null
  }
  succs={
    1218864105: null
  }
, 1218864105:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1846435308: null
  }
  succs={
    2004683715: null
  }
, 2004683715:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1218864105: null
  }
  succs={
    829956506: null
  }
, 829956506:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2004683715: null
  }
  succs={
    763755364: null
  }
, 763755364:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    829956506: null
  }
  succs={
    1447521302: null
  }
, 1447521302:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    763755364: null
  }
  succs={
    1232819726: null
  }
, 1232819726:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1447521302: null
  }
  succs={
    973068874: null
  }
, 973068874:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1232819726: null
  }
  succs={
    1000556746: null
  }
, 1000556746:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    973068874: null
  }
  succs={
    1458152564: null
  }
, 1458152564:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1000556746: null
  }
  succs={
    1169249153: null
  }
, 1169249153:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1458152564: null
  }
  succs={
    47971575: null
  }
, 47971575:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1169249153: null
  }
  succs={
    597623166: null
  }
, 597623166:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    47971575: null
  }
  succs={
    953080701: null
  }
, 953080701:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    597623166: null
  }
  succs={
    1999415998: null
  }
, 1999415998:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    953080701: null
  }
  succs={
    718130408: null
  }
, 718130408:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1999415998: null
  }
  succs={
    1896000574: null
  }
, 1896000574:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    718130408: null
  }
  succs={
    1062831184: null
  }
, 1062831184:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1896000574: null
  }
  succs={
    766681183: null
  }
, 766681183:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1062831184: null
  }
  succs={
    1767674765: null
  }
, 1767674765:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    766681183: null
  }
  succs={
    224113092: null
  }
, 224113092:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1767674765: null
  }
  succs={
    2127814459: null
  }
, 2127814459:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    224113092: null
  }
  succs={
    1180383462: null
  }
, 1180383462:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2127814459: null
  }
  succs={
    1268124507: null
  }
, 1268124507:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1180383462: null
  }
  succs={
    454248060: null
  }
, 454248060:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1268124507: null
  }
  succs={
    2077845538: null
  }
, 2077845538:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    454248060: null
  }
  succs={
    1692066743: null
  }
, 1692066743:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2077845538: null
  }
  succs={
    535687332: null
  }
, 535687332:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1692066743: null
  }
  succs={
    508323203: null
  }
, 508323203:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    535687332: null
  }
  succs={
    786728464: null
  }
, 786728464:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    508323203: null
  }
  succs={
    495984416: null
  }
, 495984416:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    786728464: null
  }
  succs={
    1829287142: null
  }
, 1829287142:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    495984416: null
  }
  succs={
    269853881: null
  }
, 269853881:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1829287142: null
  }
  succs={
    449541293: null
  }
, 449541293:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    269853881: null
  }
  succs={
    129958347: null
  }
, 129958347:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    449541293: null
  }
  succs={
    792210014: null
  }
, 792210014:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    129958347: null
  }
  succs={
    313881452: null
  }
, 313881452:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    792210014: null
  }
  succs={
    1402606475: null
  }
, 1402606475:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    313881452: null
  }
  succs={
    752148842: null
  }
, 752148842:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1402606475: null
  }
  succs={
    1112560756: null
  }
, 1112560756:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    752148842: null
  }
  succs={
    2068279617: null
  }
, 2068279617:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1112560756: null
  }
  succs={
    2017600489: null
  }
, 2017600489:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2068279617: null
  }
  succs={
    1930842682: null
  }
, 1930842682:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2017600489: null
  }
  succs={
    866474968: null
  }
, 866474968:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1930842682: null
  }
  succs={
    1940449684: null
  }
, 1940449684:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    866474968: null
  }
  succs={
    438092131: null
  }
, 438092131:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1940449684: null
  }
  succs={
    1532675992: null
  }
, 1532675992:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    438092131: null
  }
  succs={
    1110981808: null
  }
, 1110981808:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1532675992: null
  }
  succs={
    1986562346: null
  }
, 1986562346:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1110981808: null
  }
  succs={
    176376157: null
  }
, 176376157:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1986562346: null
  }
  succs={
    132659602: null
  }
, 132659602:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    176376157: null
  }
  succs={
    70666339: null
  }
, 70666339:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    132659602: null
  }
  succs={
    908435478: null
  }
, 908435478:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    70666339: null
  }
  succs={
    645717550: null
  }
, 645717550:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    908435478: null
  }
  succs={
    1620989914: null
  }
, 1620989914:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    645717550: null
  }
  succs={
    1457352442: null
  }
, 1457352442:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1620989914: null
  }
  succs={
    1298350375: null
  }
, 1298350375:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1457352442: null
  }
  succs={
    221145867: null
  }
, 221145867:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1298350375: null
  }
  succs={
    521985523: null
  }
, 521985523:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    221145867: null
  }
  succs={
    579590740: null
  }
, 579590740:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    521985523: null
  }
  succs={
    1974918491: null
  }
, 1974918491:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    579590740: null
  }
  succs={
    188647125: null
  }
, 188647125:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1974918491: null
  }
  succs={
    1924411652: null
  }
, 1924411652:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    188647125: null
  }
  succs={
    236002428: null
  }
, 236002428:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1924411652: null
  }
  succs={
    1292784864: null
  }
, 1292784864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    236002428: null
  }
  succs={
    855206842: null
  }
, 855206842:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1292784864: null
  }
  succs={
    1628848368: null
  }
, 1628848368:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    855206842: null
  }
  succs={
    1742885458: null
  }
, 1742885458:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1628848368: null
  }
  succs={
    1492431642: null
  }
, 1492431642:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1742885458: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1320809135:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    1070619454: null
  }
, 1070619454:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1320809135: null
  }
  succs={
    1246238504: null
  }
, 1246238504:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1070619454: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[859279938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1062295206:
{
 ir: n=0;
 for-condition: 775093282
 for-step: 1925044167
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2098720336
  preds={
  }
  succs={
    775093282: null
  }
, 775093282:
{
 true: 859279938
 false: 2098720336
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1062295206: null
    1925044167: null
  }
  succs={
    859279938: null
    2098720336: null
  }
, 859279938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    775093282: null
  }
  succs={
    1925044167: null
  }
, 1925044167:
{
 ir: n ++ 
  preds={
    859279938: null
  }
  succs={
    775093282: null
  }
, 2098720336:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    775093282: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1898730595:
{
 ir: m=0;
 for-condition: 1157484092
 for-step: 1832101486
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 789885174
  preds={
  }
  succs={
    1157484092: null
  }
, 1157484092:
{
 true: 1062295206
 false: 789885174
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1898730595: null
    1832101486: null
  }
  succs={
    1062295206: null
    789885174: null
  }
, 1062295206:
{
 ir: n=0;
 for-condition: 775093282
 for-step: 1925044167
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2098720336
  preds={
    1157484092: null
  }
  succs={
    775093282: null
  }
, 775093282:
{
 true: 859279938
 false: 2098720336
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1062295206: null
    1925044167: null
  }
  succs={
    859279938: null
    2098720336: null
  }
, 859279938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    775093282: null
  }
  succs={
    1925044167: null
  }
, 1925044167:
{
 ir: n ++ 
  preds={
    859279938: null
  }
  succs={
    775093282: null
  }
, 2098720336:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    775093282: null
  }
  succs={
    1832101486: null
  }
, 1832101486:
{
 ir: m ++ 
  preds={
    2098720336: null
  }
  succs={
    1157484092: null
  }
, 789885174:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1157484092: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1043773344:
{
 ir: i=0;
 for-condition: 614655333
 for-step: 1623287356
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 257749659
  preds={
  }
  succs={
    614655333: null
  }
, 614655333:
{
 true: 180084736
 false: 257749659
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1043773344: null
    1623287356: null
  }
  succs={
    180084736: null
    257749659: null
  }
, 180084736:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    614655333: null
  }
  succs={
    1703358554: null
  }
, 1703358554:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    180084736: null
  }
  succs={
    1065443868: null
  }
, 1065443868:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1703358554: null
  }
  succs={
    1536465406: null
  }
, 1536465406:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1065443868: null
  }
  succs={
    122513206: null
  }
, 122513206:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1536465406: null
  }
  succs={
    1386429503: null
  }
, 1386429503:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    122513206: null
  }
  succs={
    1720067573: null
  }
, 1720067573:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1386429503: null
  }
  succs={
    430050226: null
  }
, 430050226:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1720067573: null
  }
  succs={
    1975171943: null
  }
, 1975171943:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    430050226: null
  }
  succs={
    1051927339: null
  }
, 1051927339:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1975171943: null
  }
  succs={
    1775046789: null
  }
, 1775046789:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1051927339: null
  }
  succs={
    1622899093: null
  }
, 1622899093:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1775046789: null
  }
  succs={
    1090160486: null
  }
, 1090160486:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1622899093: null
  }
  succs={
    1735872041: null
  }
, 1735872041:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1090160486: null
  }
  succs={
    1715413882: null
  }
, 1715413882:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1735872041: null
  }
  succs={
    1567857145: null
  }
, 1567857145:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1715413882: null
  }
  succs={
    1235678342: null
  }
, 1235678342:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1567857145: null
  }
  succs={
    352185757: null
  }
, 352185757:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1235678342: null
  }
  succs={
    197535883: null
  }
, 197535883:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    352185757: null
  }
  succs={
    1245434971: null
  }
, 1245434971:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    197535883: null
  }
  succs={
    885459806: null
  }
, 885459806:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1245434971: null
  }
  succs={
    1328388446: null
  }
, 1328388446:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    885459806: null
  }
  succs={
    1964335680: null
  }
, 1964335680:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1328388446: null
  }
  succs={
    1637411253: null
  }
, 1637411253:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    1964335680: null
  }
  succs={
    1829344035: null
  }
, 1829344035:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1637411253: null
  }
  succs={
    1322057909: null
  }
, 1322057909:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1829344035: null
  }
  succs={
    278166606: null
  }
, 278166606:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1322057909: null
  }
  succs={
    912784040: null
  }
, 912784040:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    278166606: null
  }
  succs={
    391575500: null
  }
, 391575500:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    912784040: null
  }
  succs={
    825791803: null
  }
, 825791803:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    391575500: null
  }
  succs={
    41810270: null
  }
, 41810270:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    825791803: null
  }
  succs={
    189194499: null
  }
, 189194499:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    41810270: null
  }
  succs={
    722378544: null
  }
, 722378544:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    189194499: null
  }
  succs={
    1592415783: null
  }
, 1592415783:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    722378544: null
  }
  succs={
    858846125: null
  }
, 858846125:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1592415783: null
  }
  succs={
    256004657: null
  }
, 256004657:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    858846125: null
  }
  succs={
    1349168118: null
  }
, 1349168118:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    256004657: null
  }
  succs={
    1555928242: null
  }
, 1555928242:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1349168118: null
  }
  succs={
    1747237139: null
  }
, 1747237139:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1555928242: null
  }
  succs={
    1969925628: null
  }
, 1969925628:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1747237139: null
  }
  succs={
    1884982716: null
  }
, 1884982716:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1969925628: null
  }
  succs={
    1081253633: null
  }
, 1081253633:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1884982716: null
  }
  succs={
    223566397: null
  }
, 223566397:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1081253633: null
  }
  succs={
    762708774: null
  }
, 762708774:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    223566397: null
  }
  succs={
    166022233: null
  }
, 166022233:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    762708774: null
  }
  succs={
    1572557043: null
  }
, 1572557043:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    166022233: null
  }
  succs={
    1244560331: null
  }
, 1244560331:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1572557043: null
  }
  succs={
    1465663131: null
  }
, 1465663131:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1244560331: null
  }
  succs={
    1962420141: null
  }
, 1962420141:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1465663131: null
  }
  succs={
    1942211849: null
  }
, 1942211849:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1962420141: null
  }
  succs={
    1250558105: null
  }
, 1250558105:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1942211849: null
  }
  succs={
    2081703861: null
  }
, 2081703861:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1250558105: null
  }
  succs={
    1239728853: null
  }
, 1239728853:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2081703861: null
  }
  succs={
    1623287356: null
  }
, 1623287356:
{
 ir: i ++ 
  preds={
    1239728853: null
  }
  succs={
    614655333: null
  }
, 257749659:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    614655333: null
  }
  succs={
    1013364696: null
  }
, 1013364696:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    257749659: null
  }
  succs={
    1928028672: null
  }
, 1928028672:
{
 ir: i=1;
 for-condition: 564766469
 for-step: 124702413
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2063581529
  preds={
    1013364696: null
  }
  succs={
    564766469: null
  }
, 564766469:
{
 true: 1551760389
 false: 2063581529
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1928028672: null
    124702413: null
  }
  succs={
    1551760389: null
    2063581529: null
  }
, 1551760389:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    564766469: null
  }
  succs={
    937860163: null
  }
, 937860163:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1551760389: null
  }
  succs={
    878511419: null
  }
, 878511419:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    937860163: null
  }
  succs={
    1024240671: null
  }
, 1024240671:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    878511419: null
  }
  succs={
    1049312121: null
  }
, 1049312121:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1024240671: null
  }
  succs={
    220558713: null
  }
, 220558713:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1049312121: null
  }
  succs={
    1368251707: null
  }
, 1368251707:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    220558713: null
  }
  succs={
    154795841: null
  }
, 154795841:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1368251707: null
  }
  succs={
    1846435308: null
  }
, 1846435308:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    154795841: null
  }
  succs={
    1218864105: null
  }
, 1218864105:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1846435308: null
  }
  succs={
    2004683715: null
  }
, 2004683715:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1218864105: null
  }
  succs={
    829956506: null
  }
, 829956506:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2004683715: null
  }
  succs={
    763755364: null
  }
, 763755364:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    829956506: null
  }
  succs={
    1447521302: null
  }
, 1447521302:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    763755364: null
  }
  succs={
    1232819726: null
  }
, 1232819726:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1447521302: null
  }
  succs={
    973068874: null
  }
, 973068874:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1232819726: null
  }
  succs={
    1000556746: null
  }
, 1000556746:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    973068874: null
  }
  succs={
    1458152564: null
  }
, 1458152564:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1000556746: null
  }
  succs={
    1169249153: null
  }
, 1169249153:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1458152564: null
  }
  succs={
    47971575: null
  }
, 47971575:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1169249153: null
  }
  succs={
    597623166: null
  }
, 597623166:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    47971575: null
  }
  succs={
    953080701: null
  }
, 953080701:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    597623166: null
  }
  succs={
    1999415998: null
  }
, 1999415998:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    953080701: null
  }
  succs={
    718130408: null
  }
, 718130408:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1999415998: null
  }
  succs={
    1896000574: null
  }
, 1896000574:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    718130408: null
  }
  succs={
    1062831184: null
  }
, 1062831184:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1896000574: null
  }
  succs={
    766681183: null
  }
, 766681183:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1062831184: null
  }
  succs={
    1767674765: null
  }
, 1767674765:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    766681183: null
  }
  succs={
    224113092: null
  }
, 224113092:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1767674765: null
  }
  succs={
    2127814459: null
  }
, 2127814459:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    224113092: null
  }
  succs={
    1180383462: null
  }
, 1180383462:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2127814459: null
  }
  succs={
    1268124507: null
  }
, 1268124507:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1180383462: null
  }
  succs={
    454248060: null
  }
, 454248060:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1268124507: null
  }
  succs={
    2077845538: null
  }
, 2077845538:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    454248060: null
  }
  succs={
    1692066743: null
  }
, 1692066743:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2077845538: null
  }
  succs={
    535687332: null
  }
, 535687332:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1692066743: null
  }
  succs={
    508323203: null
  }
, 508323203:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    535687332: null
  }
  succs={
    786728464: null
  }
, 786728464:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    508323203: null
  }
  succs={
    495984416: null
  }
, 495984416:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    786728464: null
  }
  succs={
    1829287142: null
  }
, 1829287142:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    495984416: null
  }
  succs={
    269853881: null
  }
, 269853881:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1829287142: null
  }
  succs={
    449541293: null
  }
, 449541293:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    269853881: null
  }
  succs={
    129958347: null
  }
, 129958347:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    449541293: null
  }
  succs={
    792210014: null
  }
, 792210014:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    129958347: null
  }
  succs={
    313881452: null
  }
, 313881452:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    792210014: null
  }
  succs={
    1402606475: null
  }
, 1402606475:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    313881452: null
  }
  succs={
    752148842: null
  }
, 752148842:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1402606475: null
  }
  succs={
    1112560756: null
  }
, 1112560756:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    752148842: null
  }
  succs={
    2068279617: null
  }
, 2068279617:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1112560756: null
  }
  succs={
    2017600489: null
  }
, 2017600489:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2068279617: null
  }
  succs={
    1930842682: null
  }
, 1930842682:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2017600489: null
  }
  succs={
    866474968: null
  }
, 866474968:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1930842682: null
  }
  succs={
    1940449684: null
  }
, 1940449684:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    866474968: null
  }
  succs={
    438092131: null
  }
, 438092131:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1940449684: null
  }
  succs={
    1532675992: null
  }
, 1532675992:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    438092131: null
  }
  succs={
    1110981808: null
  }
, 1110981808:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1532675992: null
  }
  succs={
    1986562346: null
  }
, 1986562346:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1110981808: null
  }
  succs={
    176376157: null
  }
, 176376157:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1986562346: null
  }
  succs={
    132659602: null
  }
, 132659602:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    176376157: null
  }
  succs={
    70666339: null
  }
, 70666339:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    132659602: null
  }
  succs={
    908435478: null
  }
, 908435478:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    70666339: null
  }
  succs={
    645717550: null
  }
, 645717550:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    908435478: null
  }
  succs={
    1620989914: null
  }
, 1620989914:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    645717550: null
  }
  succs={
    1457352442: null
  }
, 1457352442:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1620989914: null
  }
  succs={
    1298350375: null
  }
, 1298350375:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1457352442: null
  }
  succs={
    221145867: null
  }
, 221145867:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1298350375: null
  }
  succs={
    521985523: null
  }
, 521985523:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    221145867: null
  }
  succs={
    579590740: null
  }
, 579590740:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    521985523: null
  }
  succs={
    1974918491: null
  }
, 1974918491:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    579590740: null
  }
  succs={
    188647125: null
  }
, 188647125:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1974918491: null
  }
  succs={
    1924411652: null
  }
, 1924411652:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    188647125: null
  }
  succs={
    236002428: null
  }
, 236002428:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1924411652: null
  }
  succs={
    1292784864: null
  }
, 1292784864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    236002428: null
  }
  succs={
    855206842: null
  }
, 855206842:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1292784864: null
  }
  succs={
    1628848368: null
  }
, 1628848368:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    855206842: null
  }
  succs={
    1742885458: null
  }
, 1742885458:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1628848368: null
  }
  succs={
    1492431642: null
  }
, 1492431642:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1742885458: null
  }
  succs={
    124702413: null
  }
, 124702413:
{
 ir: i ++ 
  preds={
    1492431642: null
  }
  succs={
    564766469: null
  }
, 2063581529:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    564766469: null
  }
  succs={
    377667724: null
  }
, 377667724:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2063581529: null
  }
  succs={
    2012910465: null
  }
, 2012910465:
{
 ir: i=1;
 for-condition: 1255024717
 for-step: 1993812827
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 2091684862
  preds={
    377667724: null
  }
  succs={
    1255024717: null
  }
, 1255024717:
{
 true: 1320809135
 false: 2091684862
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    2012910465: null
    1993812827: null
  }
  succs={
    1320809135: null
    2091684862: null
  }
, 1320809135:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1255024717: null
  }
  succs={
    1070619454: null
  }
, 1070619454:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1320809135: null
  }
  succs={
    1246238504: null
  }
, 1246238504:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1070619454: null
  }
  succs={
    1993812827: null
  }
, 1993812827:
{
 ir: i ++ 
  preds={
    1246238504: null
  }
  succs={
    1255024717: null
  }
, 2091684862:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1255024717: null
  }
  succs={
    1201360998: null
  }
, 1201360998:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    2091684862: null
  }
  succs={
    1692317071: null
  }
, 1692317071:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1201360998: null
  }
  succs={
    723310524: null
  }
, 723310524:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1692317071: null
  }
  succs={
    380556447: null
  }
, 380556447:
{
 ir: i=(isize-1);
 for-condition: 95553286
 for-step: 1725825266
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1816633311
  preds={
    723310524: null
  }
  succs={
    95553286: null
  }
, 95553286:
{
 true: 1898730595
 false: 1816633311
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    380556447: null
    1725825266: null
  }
  succs={
    1898730595: null
    1816633311: null
  }
, 1898730595:
{
 ir: m=0;
 for-condition: 1157484092
 for-step: 1832101486
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 789885174
  preds={
    95553286: null
  }
  succs={
    1157484092: null
  }
, 1157484092:
{
 true: 1062295206
 false: 789885174
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1898730595: null
    1832101486: null
  }
  succs={
    1062295206: null
    789885174: null
  }
, 1062295206:
{
 ir: n=0;
 for-condition: 775093282
 for-step: 1925044167
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2098720336
  preds={
    1157484092: null
  }
  succs={
    775093282: null
  }
, 775093282:
{
 true: 859279938
 false: 2098720336
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1062295206: null
    1925044167: null
  }
  succs={
    859279938: null
    2098720336: null
  }
, 859279938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    775093282: null
  }
  succs={
    1925044167: null
  }
, 1925044167:
{
 ir: n ++ 
  preds={
    859279938: null
  }
  succs={
    775093282: null
  }
, 2098720336:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    775093282: null
  }
  succs={
    1832101486: null
  }
, 1832101486:
{
 ir: m ++ 
  preds={
    2098720336: null
  }
  succs={
    1157484092: null
  }
, 789885174:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1157484092: null
  }
  succs={
    1725825266: null
  }
, 1725825266:
{
 ir: i -- 
  preds={
    789885174: null
  }
  succs={
    95553286: null
  }
, 1816633311:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    95553286: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[431097582:
{
 ir: j=1;
 for-condition: 2044211046
 for-step: 268258490
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1595180029
  preds={
  }
  succs={
    2044211046: null
  }
, 2044211046:
{
 true: 1043773344
 false: 1595180029
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    431097582: null
    268258490: null
  }
  succs={
    1043773344: null
    1595180029: null
  }
, 1043773344:
{
 ir: i=0;
 for-condition: 614655333
 for-step: 1623287356
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 257749659
  preds={
    2044211046: null
  }
  succs={
    614655333: null
  }
, 614655333:
{
 true: 180084736
 false: 257749659
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1043773344: null
    1623287356: null
  }
  succs={
    180084736: null
    257749659: null
  }
, 180084736:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    614655333: null
  }
  succs={
    1703358554: null
  }
, 1703358554:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    180084736: null
  }
  succs={
    1065443868: null
  }
, 1065443868:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1703358554: null
  }
  succs={
    1536465406: null
  }
, 1536465406:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1065443868: null
  }
  succs={
    122513206: null
  }
, 122513206:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1536465406: null
  }
  succs={
    1386429503: null
  }
, 1386429503:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    122513206: null
  }
  succs={
    1720067573: null
  }
, 1720067573:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1386429503: null
  }
  succs={
    430050226: null
  }
, 430050226:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1720067573: null
  }
  succs={
    1975171943: null
  }
, 1975171943:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    430050226: null
  }
  succs={
    1051927339: null
  }
, 1051927339:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1975171943: null
  }
  succs={
    1775046789: null
  }
, 1775046789:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1051927339: null
  }
  succs={
    1622899093: null
  }
, 1622899093:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1775046789: null
  }
  succs={
    1090160486: null
  }
, 1090160486:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1622899093: null
  }
  succs={
    1735872041: null
  }
, 1735872041:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1090160486: null
  }
  succs={
    1715413882: null
  }
, 1715413882:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1735872041: null
  }
  succs={
    1567857145: null
  }
, 1567857145:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1715413882: null
  }
  succs={
    1235678342: null
  }
, 1235678342:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1567857145: null
  }
  succs={
    352185757: null
  }
, 352185757:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1235678342: null
  }
  succs={
    197535883: null
  }
, 197535883:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    352185757: null
  }
  succs={
    1245434971: null
  }
, 1245434971:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    197535883: null
  }
  succs={
    885459806: null
  }
, 885459806:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1245434971: null
  }
  succs={
    1328388446: null
  }
, 1328388446:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    885459806: null
  }
  succs={
    1964335680: null
  }
, 1964335680:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1328388446: null
  }
  succs={
    1637411253: null
  }
, 1637411253:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    1964335680: null
  }
  succs={
    1829344035: null
  }
, 1829344035:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1637411253: null
  }
  succs={
    1322057909: null
  }
, 1322057909:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1829344035: null
  }
  succs={
    278166606: null
  }
, 278166606:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1322057909: null
  }
  succs={
    912784040: null
  }
, 912784040:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    278166606: null
  }
  succs={
    391575500: null
  }
, 391575500:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    912784040: null
  }
  succs={
    825791803: null
  }
, 825791803:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    391575500: null
  }
  succs={
    41810270: null
  }
, 41810270:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    825791803: null
  }
  succs={
    189194499: null
  }
, 189194499:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    41810270: null
  }
  succs={
    722378544: null
  }
, 722378544:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    189194499: null
  }
  succs={
    1592415783: null
  }
, 1592415783:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    722378544: null
  }
  succs={
    858846125: null
  }
, 858846125:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1592415783: null
  }
  succs={
    256004657: null
  }
, 256004657:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    858846125: null
  }
  succs={
    1349168118: null
  }
, 1349168118:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    256004657: null
  }
  succs={
    1555928242: null
  }
, 1555928242:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1349168118: null
  }
  succs={
    1747237139: null
  }
, 1747237139:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1555928242: null
  }
  succs={
    1969925628: null
  }
, 1969925628:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1747237139: null
  }
  succs={
    1884982716: null
  }
, 1884982716:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1969925628: null
  }
  succs={
    1081253633: null
  }
, 1081253633:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1884982716: null
  }
  succs={
    223566397: null
  }
, 223566397:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1081253633: null
  }
  succs={
    762708774: null
  }
, 762708774:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    223566397: null
  }
  succs={
    166022233: null
  }
, 166022233:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    762708774: null
  }
  succs={
    1572557043: null
  }
, 1572557043:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    166022233: null
  }
  succs={
    1244560331: null
  }
, 1244560331:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1572557043: null
  }
  succs={
    1465663131: null
  }
, 1465663131:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1244560331: null
  }
  succs={
    1962420141: null
  }
, 1962420141:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1465663131: null
  }
  succs={
    1942211849: null
  }
, 1942211849:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1962420141: null
  }
  succs={
    1250558105: null
  }
, 1250558105:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1942211849: null
  }
  succs={
    2081703861: null
  }
, 2081703861:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1250558105: null
  }
  succs={
    1239728853: null
  }
, 1239728853:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2081703861: null
  }
  succs={
    1623287356: null
  }
, 1623287356:
{
 ir: i ++ 
  preds={
    1239728853: null
  }
  succs={
    614655333: null
  }
, 257749659:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    614655333: null
  }
  succs={
    1013364696: null
  }
, 1013364696:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    257749659: null
  }
  succs={
    1928028672: null
  }
, 1928028672:
{
 ir: i=1;
 for-condition: 564766469
 for-step: 124702413
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2063581529
  preds={
    1013364696: null
  }
  succs={
    564766469: null
  }
, 564766469:
{
 true: 1551760389
 false: 2063581529
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1928028672: null
    124702413: null
  }
  succs={
    1551760389: null
    2063581529: null
  }
, 1551760389:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    564766469: null
  }
  succs={
    937860163: null
  }
, 937860163:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1551760389: null
  }
  succs={
    878511419: null
  }
, 878511419:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    937860163: null
  }
  succs={
    1024240671: null
  }
, 1024240671:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    878511419: null
  }
  succs={
    1049312121: null
  }
, 1049312121:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1024240671: null
  }
  succs={
    220558713: null
  }
, 220558713:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1049312121: null
  }
  succs={
    1368251707: null
  }
, 1368251707:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    220558713: null
  }
  succs={
    154795841: null
  }
, 154795841:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1368251707: null
  }
  succs={
    1846435308: null
  }
, 1846435308:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    154795841: null
  }
  succs={
    1218864105: null
  }
, 1218864105:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1846435308: null
  }
  succs={
    2004683715: null
  }
, 2004683715:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1218864105: null
  }
  succs={
    829956506: null
  }
, 829956506:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2004683715: null
  }
  succs={
    763755364: null
  }
, 763755364:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    829956506: null
  }
  succs={
    1447521302: null
  }
, 1447521302:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    763755364: null
  }
  succs={
    1232819726: null
  }
, 1232819726:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1447521302: null
  }
  succs={
    973068874: null
  }
, 973068874:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1232819726: null
  }
  succs={
    1000556746: null
  }
, 1000556746:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    973068874: null
  }
  succs={
    1458152564: null
  }
, 1458152564:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1000556746: null
  }
  succs={
    1169249153: null
  }
, 1169249153:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1458152564: null
  }
  succs={
    47971575: null
  }
, 47971575:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1169249153: null
  }
  succs={
    597623166: null
  }
, 597623166:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    47971575: null
  }
  succs={
    953080701: null
  }
, 953080701:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    597623166: null
  }
  succs={
    1999415998: null
  }
, 1999415998:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    953080701: null
  }
  succs={
    718130408: null
  }
, 718130408:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1999415998: null
  }
  succs={
    1896000574: null
  }
, 1896000574:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    718130408: null
  }
  succs={
    1062831184: null
  }
, 1062831184:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1896000574: null
  }
  succs={
    766681183: null
  }
, 766681183:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1062831184: null
  }
  succs={
    1767674765: null
  }
, 1767674765:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    766681183: null
  }
  succs={
    224113092: null
  }
, 224113092:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1767674765: null
  }
  succs={
    2127814459: null
  }
, 2127814459:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    224113092: null
  }
  succs={
    1180383462: null
  }
, 1180383462:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2127814459: null
  }
  succs={
    1268124507: null
  }
, 1268124507:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1180383462: null
  }
  succs={
    454248060: null
  }
, 454248060:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1268124507: null
  }
  succs={
    2077845538: null
  }
, 2077845538:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    454248060: null
  }
  succs={
    1692066743: null
  }
, 1692066743:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2077845538: null
  }
  succs={
    535687332: null
  }
, 535687332:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1692066743: null
  }
  succs={
    508323203: null
  }
, 508323203:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    535687332: null
  }
  succs={
    786728464: null
  }
, 786728464:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    508323203: null
  }
  succs={
    495984416: null
  }
, 495984416:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    786728464: null
  }
  succs={
    1829287142: null
  }
, 1829287142:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    495984416: null
  }
  succs={
    269853881: null
  }
, 269853881:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1829287142: null
  }
  succs={
    449541293: null
  }
, 449541293:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    269853881: null
  }
  succs={
    129958347: null
  }
, 129958347:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    449541293: null
  }
  succs={
    792210014: null
  }
, 792210014:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    129958347: null
  }
  succs={
    313881452: null
  }
, 313881452:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    792210014: null
  }
  succs={
    1402606475: null
  }
, 1402606475:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    313881452: null
  }
  succs={
    752148842: null
  }
, 752148842:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1402606475: null
  }
  succs={
    1112560756: null
  }
, 1112560756:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    752148842: null
  }
  succs={
    2068279617: null
  }
, 2068279617:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1112560756: null
  }
  succs={
    2017600489: null
  }
, 2017600489:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2068279617: null
  }
  succs={
    1930842682: null
  }
, 1930842682:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2017600489: null
  }
  succs={
    866474968: null
  }
, 866474968:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1930842682: null
  }
  succs={
    1940449684: null
  }
, 1940449684:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    866474968: null
  }
  succs={
    438092131: null
  }
, 438092131:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1940449684: null
  }
  succs={
    1532675992: null
  }
, 1532675992:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    438092131: null
  }
  succs={
    1110981808: null
  }
, 1110981808:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1532675992: null
  }
  succs={
    1986562346: null
  }
, 1986562346:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1110981808: null
  }
  succs={
    176376157: null
  }
, 176376157:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1986562346: null
  }
  succs={
    132659602: null
  }
, 132659602:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    176376157: null
  }
  succs={
    70666339: null
  }
, 70666339:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    132659602: null
  }
  succs={
    908435478: null
  }
, 908435478:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    70666339: null
  }
  succs={
    645717550: null
  }
, 645717550:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    908435478: null
  }
  succs={
    1620989914: null
  }
, 1620989914:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    645717550: null
  }
  succs={
    1457352442: null
  }
, 1457352442:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1620989914: null
  }
  succs={
    1298350375: null
  }
, 1298350375:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1457352442: null
  }
  succs={
    221145867: null
  }
, 221145867:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1298350375: null
  }
  succs={
    521985523: null
  }
, 521985523:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    221145867: null
  }
  succs={
    579590740: null
  }
, 579590740:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    521985523: null
  }
  succs={
    1974918491: null
  }
, 1974918491:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    579590740: null
  }
  succs={
    188647125: null
  }
, 188647125:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1974918491: null
  }
  succs={
    1924411652: null
  }
, 1924411652:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    188647125: null
  }
  succs={
    236002428: null
  }
, 236002428:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1924411652: null
  }
  succs={
    1292784864: null
  }
, 1292784864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    236002428: null
  }
  succs={
    855206842: null
  }
, 855206842:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1292784864: null
  }
  succs={
    1628848368: null
  }
, 1628848368:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    855206842: null
  }
  succs={
    1742885458: null
  }
, 1742885458:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1628848368: null
  }
  succs={
    1492431642: null
  }
, 1492431642:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1742885458: null
  }
  succs={
    124702413: null
  }
, 124702413:
{
 ir: i ++ 
  preds={
    1492431642: null
  }
  succs={
    564766469: null
  }
, 2063581529:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    564766469: null
  }
  succs={
    377667724: null
  }
, 377667724:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2063581529: null
  }
  succs={
    2012910465: null
  }
, 2012910465:
{
 ir: i=1;
 for-condition: 1255024717
 for-step: 1993812827
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 2091684862
  preds={
    377667724: null
  }
  succs={
    1255024717: null
  }
, 1255024717:
{
 true: 1320809135
 false: 2091684862
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    2012910465: null
    1993812827: null
  }
  succs={
    1320809135: null
    2091684862: null
  }
, 1320809135:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1255024717: null
  }
  succs={
    1070619454: null
  }
, 1070619454:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1320809135: null
  }
  succs={
    1246238504: null
  }
, 1246238504:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1070619454: null
  }
  succs={
    1993812827: null
  }
, 1993812827:
{
 ir: i ++ 
  preds={
    1246238504: null
  }
  succs={
    1255024717: null
  }
, 2091684862:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1255024717: null
  }
  succs={
    1201360998: null
  }
, 1201360998:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    2091684862: null
  }
  succs={
    1692317071: null
  }
, 1692317071:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1201360998: null
  }
  succs={
    723310524: null
  }
, 723310524:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1692317071: null
  }
  succs={
    380556447: null
  }
, 380556447:
{
 ir: i=(isize-1);
 for-condition: 95553286
 for-step: 1725825266
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1816633311
  preds={
    723310524: null
  }
  succs={
    95553286: null
  }
, 95553286:
{
 true: 1898730595
 false: 1816633311
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    380556447: null
    1725825266: null
  }
  succs={
    1898730595: null
    1816633311: null
  }
, 1898730595:
{
 ir: m=0;
 for-condition: 1157484092
 for-step: 1832101486
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 789885174
  preds={
    95553286: null
  }
  succs={
    1157484092: null
  }
, 1157484092:
{
 true: 1062295206
 false: 789885174
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1898730595: null
    1832101486: null
  }
  succs={
    1062295206: null
    789885174: null
  }
, 1062295206:
{
 ir: n=0;
 for-condition: 775093282
 for-step: 1925044167
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2098720336
  preds={
    1157484092: null
  }
  succs={
    775093282: null
  }
, 775093282:
{
 true: 859279938
 false: 2098720336
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1062295206: null
    1925044167: null
  }
  succs={
    859279938: null
    2098720336: null
  }
, 859279938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    775093282: null
  }
  succs={
    1925044167: null
  }
, 1925044167:
{
 ir: n ++ 
  preds={
    859279938: null
  }
  succs={
    775093282: null
  }
, 2098720336:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    775093282: null
  }
  succs={
    1832101486: null
  }
, 1832101486:
{
 ir: m ++ 
  preds={
    2098720336: null
  }
  succs={
    1157484092: null
  }
, 789885174:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1157484092: null
  }
  succs={
    1725825266: null
  }
, 1725825266:
{
 ir: i -- 
  preds={
    789885174: null
  }
  succs={
    95553286: null
  }
, 1816633311:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    95553286: null
  }
  succs={
    268258490: null
  }
, 268258490:
{
 ir: j ++ 
  preds={
    1816633311: null
  }
  succs={
    2044211046: null
  }
, 1595180029:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    2044211046: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1857852787:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2125594830:
{
 true: 166710672
 false: 786970485
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    166710672: null
    786970485: null
  }
, 166710672:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    2125594830: null
  }
  succs={
    2083071191: null
  }
, 786970485:
{
 ir: null
 stmt: null
  preds={
    2125594830: null
  }
  succs={
    2083071191: null
  }
, 2083071191:
{
 tag: IFEXIT
  preds={
    166710672: null
    786970485: null
  }
  succs={
    190702991: null
  }
, 190702991:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    2083071191: null
  }
  succs={
    1845746463: null
  }
, 1845746463:
{
 ir: k=1;
 for-condition: 1729045606
 for-step: 201245433
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1888400144
  preds={
    190702991: null
  }
  succs={
    1729045606: null
  }
, 1729045606:
{
 true: 431097582
 false: 1888400144
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1845746463: null
    201245433: null
  }
  succs={
    431097582: null
    1888400144: null
  }
, 431097582:
{
 ir: j=1;
 for-condition: 2044211046
 for-step: 268258490
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1595180029
  preds={
    1729045606: null
  }
  succs={
    2044211046: null
  }
, 2044211046:
{
 true: 1043773344
 false: 1595180029
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    431097582: null
    268258490: null
  }
  succs={
    1043773344: null
    1595180029: null
  }
, 1043773344:
{
 ir: i=0;
 for-condition: 614655333
 for-step: 1623287356
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 257749659
  preds={
    2044211046: null
  }
  succs={
    614655333: null
  }
, 614655333:
{
 true: 180084736
 false: 257749659
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1043773344: null
    1623287356: null
  }
  succs={
    180084736: null
    257749659: null
  }
, 180084736:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    614655333: null
  }
  succs={
    1703358554: null
  }
, 1703358554:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    180084736: null
  }
  succs={
    1065443868: null
  }
, 1065443868:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1703358554: null
  }
  succs={
    1536465406: null
  }
, 1536465406:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1065443868: null
  }
  succs={
    122513206: null
  }
, 122513206:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1536465406: null
  }
  succs={
    1386429503: null
  }
, 1386429503:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    122513206: null
  }
  succs={
    1720067573: null
  }
, 1720067573:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1386429503: null
  }
  succs={
    430050226: null
  }
, 430050226:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1720067573: null
  }
  succs={
    1975171943: null
  }
, 1975171943:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    430050226: null
  }
  succs={
    1051927339: null
  }
, 1051927339:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1975171943: null
  }
  succs={
    1775046789: null
  }
, 1775046789:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1051927339: null
  }
  succs={
    1622899093: null
  }
, 1622899093:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1775046789: null
  }
  succs={
    1090160486: null
  }
, 1090160486:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1622899093: null
  }
  succs={
    1735872041: null
  }
, 1735872041:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1090160486: null
  }
  succs={
    1715413882: null
  }
, 1715413882:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1735872041: null
  }
  succs={
    1567857145: null
  }
, 1567857145:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1715413882: null
  }
  succs={
    1235678342: null
  }
, 1235678342:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1567857145: null
  }
  succs={
    352185757: null
  }
, 352185757:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1235678342: null
  }
  succs={
    197535883: null
  }
, 197535883:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    352185757: null
  }
  succs={
    1245434971: null
  }
, 1245434971:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    197535883: null
  }
  succs={
    885459806: null
  }
, 885459806:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1245434971: null
  }
  succs={
    1328388446: null
  }
, 1328388446:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    885459806: null
  }
  succs={
    1964335680: null
  }
, 1964335680:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1328388446: null
  }
  succs={
    1637411253: null
  }
, 1637411253:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    1964335680: null
  }
  succs={
    1829344035: null
  }
, 1829344035:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1637411253: null
  }
  succs={
    1322057909: null
  }
, 1322057909:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1829344035: null
  }
  succs={
    278166606: null
  }
, 278166606:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1322057909: null
  }
  succs={
    912784040: null
  }
, 912784040:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    278166606: null
  }
  succs={
    391575500: null
  }
, 391575500:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    912784040: null
  }
  succs={
    825791803: null
  }
, 825791803:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    391575500: null
  }
  succs={
    41810270: null
  }
, 41810270:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    825791803: null
  }
  succs={
    189194499: null
  }
, 189194499:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    41810270: null
  }
  succs={
    722378544: null
  }
, 722378544:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    189194499: null
  }
  succs={
    1592415783: null
  }
, 1592415783:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    722378544: null
  }
  succs={
    858846125: null
  }
, 858846125:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1592415783: null
  }
  succs={
    256004657: null
  }
, 256004657:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    858846125: null
  }
  succs={
    1349168118: null
  }
, 1349168118:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    256004657: null
  }
  succs={
    1555928242: null
  }
, 1555928242:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1349168118: null
  }
  succs={
    1747237139: null
  }
, 1747237139:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1555928242: null
  }
  succs={
    1969925628: null
  }
, 1969925628:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1747237139: null
  }
  succs={
    1884982716: null
  }
, 1884982716:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1969925628: null
  }
  succs={
    1081253633: null
  }
, 1081253633:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1884982716: null
  }
  succs={
    223566397: null
  }
, 223566397:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1081253633: null
  }
  succs={
    762708774: null
  }
, 762708774:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    223566397: null
  }
  succs={
    166022233: null
  }
, 166022233:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    762708774: null
  }
  succs={
    1572557043: null
  }
, 1572557043:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    166022233: null
  }
  succs={
    1244560331: null
  }
, 1244560331:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1572557043: null
  }
  succs={
    1465663131: null
  }
, 1465663131:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1244560331: null
  }
  succs={
    1962420141: null
  }
, 1962420141:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1465663131: null
  }
  succs={
    1942211849: null
  }
, 1942211849:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1962420141: null
  }
  succs={
    1250558105: null
  }
, 1250558105:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1942211849: null
  }
  succs={
    2081703861: null
  }
, 2081703861:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1250558105: null
  }
  succs={
    1239728853: null
  }
, 1239728853:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    2081703861: null
  }
  succs={
    1623287356: null
  }
, 1623287356:
{
 ir: i ++ 
  preds={
    1239728853: null
  }
  succs={
    614655333: null
  }
, 257749659:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    614655333: null
  }
  succs={
    1013364696: null
  }
, 1013364696:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    257749659: null
  }
  succs={
    1928028672: null
  }
, 1928028672:
{
 ir: i=1;
 for-condition: 564766469
 for-step: 124702413
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2063581529
  preds={
    1013364696: null
  }
  succs={
    564766469: null
  }
, 564766469:
{
 true: 1551760389
 false: 2063581529
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1928028672: null
    124702413: null
  }
  succs={
    1551760389: null
    2063581529: null
  }
, 1551760389:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    564766469: null
  }
  succs={
    937860163: null
  }
, 937860163:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1551760389: null
  }
  succs={
    878511419: null
  }
, 878511419:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    937860163: null
  }
  succs={
    1024240671: null
  }
, 1024240671:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    878511419: null
  }
  succs={
    1049312121: null
  }
, 1049312121:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1024240671: null
  }
  succs={
    220558713: null
  }
, 220558713:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1049312121: null
  }
  succs={
    1368251707: null
  }
, 1368251707:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    220558713: null
  }
  succs={
    154795841: null
  }
, 154795841:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1368251707: null
  }
  succs={
    1846435308: null
  }
, 1846435308:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    154795841: null
  }
  succs={
    1218864105: null
  }
, 1218864105:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1846435308: null
  }
  succs={
    2004683715: null
  }
, 2004683715:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1218864105: null
  }
  succs={
    829956506: null
  }
, 829956506:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2004683715: null
  }
  succs={
    763755364: null
  }
, 763755364:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    829956506: null
  }
  succs={
    1447521302: null
  }
, 1447521302:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    763755364: null
  }
  succs={
    1232819726: null
  }
, 1232819726:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1447521302: null
  }
  succs={
    973068874: null
  }
, 973068874:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1232819726: null
  }
  succs={
    1000556746: null
  }
, 1000556746:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    973068874: null
  }
  succs={
    1458152564: null
  }
, 1458152564:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1000556746: null
  }
  succs={
    1169249153: null
  }
, 1169249153:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1458152564: null
  }
  succs={
    47971575: null
  }
, 47971575:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1169249153: null
  }
  succs={
    597623166: null
  }
, 597623166:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    47971575: null
  }
  succs={
    953080701: null
  }
, 953080701:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    597623166: null
  }
  succs={
    1999415998: null
  }
, 1999415998:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    953080701: null
  }
  succs={
    718130408: null
  }
, 718130408:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1999415998: null
  }
  succs={
    1896000574: null
  }
, 1896000574:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    718130408: null
  }
  succs={
    1062831184: null
  }
, 1062831184:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1896000574: null
  }
  succs={
    766681183: null
  }
, 766681183:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1062831184: null
  }
  succs={
    1767674765: null
  }
, 1767674765:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    766681183: null
  }
  succs={
    224113092: null
  }
, 224113092:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1767674765: null
  }
  succs={
    2127814459: null
  }
, 2127814459:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    224113092: null
  }
  succs={
    1180383462: null
  }
, 1180383462:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2127814459: null
  }
  succs={
    1268124507: null
  }
, 1268124507:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1180383462: null
  }
  succs={
    454248060: null
  }
, 454248060:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1268124507: null
  }
  succs={
    2077845538: null
  }
, 2077845538:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    454248060: null
  }
  succs={
    1692066743: null
  }
, 1692066743:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2077845538: null
  }
  succs={
    535687332: null
  }
, 535687332:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1692066743: null
  }
  succs={
    508323203: null
  }
, 508323203:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    535687332: null
  }
  succs={
    786728464: null
  }
, 786728464:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    508323203: null
  }
  succs={
    495984416: null
  }
, 495984416:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    786728464: null
  }
  succs={
    1829287142: null
  }
, 1829287142:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    495984416: null
  }
  succs={
    269853881: null
  }
, 269853881:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    1829287142: null
  }
  succs={
    449541293: null
  }
, 449541293:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    269853881: null
  }
  succs={
    129958347: null
  }
, 129958347:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    449541293: null
  }
  succs={
    792210014: null
  }
, 792210014:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    129958347: null
  }
  succs={
    313881452: null
  }
, 313881452:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    792210014: null
  }
  succs={
    1402606475: null
  }
, 1402606475:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    313881452: null
  }
  succs={
    752148842: null
  }
, 752148842:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1402606475: null
  }
  succs={
    1112560756: null
  }
, 1112560756:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    752148842: null
  }
  succs={
    2068279617: null
  }
, 2068279617:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1112560756: null
  }
  succs={
    2017600489: null
  }
, 2017600489:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    2068279617: null
  }
  succs={
    1930842682: null
  }
, 1930842682:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2017600489: null
  }
  succs={
    866474968: null
  }
, 866474968:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1930842682: null
  }
  succs={
    1940449684: null
  }
, 1940449684:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    866474968: null
  }
  succs={
    438092131: null
  }
, 438092131:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1940449684: null
  }
  succs={
    1532675992: null
  }
, 1532675992:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    438092131: null
  }
  succs={
    1110981808: null
  }
, 1110981808:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1532675992: null
  }
  succs={
    1986562346: null
  }
, 1986562346:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1110981808: null
  }
  succs={
    176376157: null
  }
, 176376157:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1986562346: null
  }
  succs={
    132659602: null
  }
, 132659602:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    176376157: null
  }
  succs={
    70666339: null
  }
, 70666339:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    132659602: null
  }
  succs={
    908435478: null
  }
, 908435478:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    70666339: null
  }
  succs={
    645717550: null
  }
, 645717550:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    908435478: null
  }
  succs={
    1620989914: null
  }
, 1620989914:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    645717550: null
  }
  succs={
    1457352442: null
  }
, 1457352442:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1620989914: null
  }
  succs={
    1298350375: null
  }
, 1298350375:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1457352442: null
  }
  succs={
    221145867: null
  }
, 221145867:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1298350375: null
  }
  succs={
    521985523: null
  }
, 521985523:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    221145867: null
  }
  succs={
    579590740: null
  }
, 579590740:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    521985523: null
  }
  succs={
    1974918491: null
  }
, 1974918491:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    579590740: null
  }
  succs={
    188647125: null
  }
, 188647125:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1974918491: null
  }
  succs={
    1924411652: null
  }
, 1924411652:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    188647125: null
  }
  succs={
    236002428: null
  }
, 236002428:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1924411652: null
  }
  succs={
    1292784864: null
  }
, 1292784864:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    236002428: null
  }
  succs={
    855206842: null
  }
, 855206842:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1292784864: null
  }
  succs={
    1628848368: null
  }
, 1628848368:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    855206842: null
  }
  succs={
    1742885458: null
  }
, 1742885458:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1628848368: null
  }
  succs={
    1492431642: null
  }
, 1492431642:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1742885458: null
  }
  succs={
    124702413: null
  }
, 124702413:
{
 ir: i ++ 
  preds={
    1492431642: null
  }
  succs={
    564766469: null
  }
, 2063581529:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    564766469: null
  }
  succs={
    377667724: null
  }
, 377667724:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2063581529: null
  }
  succs={
    2012910465: null
  }
, 2012910465:
{
 ir: i=1;
 for-condition: 1255024717
 for-step: 1993812827
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 2091684862
  preds={
    377667724: null
  }
  succs={
    1255024717: null
  }
, 1255024717:
{
 true: 1320809135
 false: 2091684862
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    2012910465: null
    1993812827: null
  }
  succs={
    1320809135: null
    2091684862: null
  }
, 1320809135:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1255024717: null
  }
  succs={
    1070619454: null
  }
, 1070619454:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1320809135: null
  }
  succs={
    1246238504: null
  }
, 1246238504:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1070619454: null
  }
  succs={
    1993812827: null
  }
, 1993812827:
{
 ir: i ++ 
  preds={
    1246238504: null
  }
  succs={
    1255024717: null
  }
, 2091684862:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1255024717: null
  }
  succs={
    1201360998: null
  }
, 1201360998:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    2091684862: null
  }
  succs={
    1692317071: null
  }
, 1692317071:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    1201360998: null
  }
  succs={
    723310524: null
  }
, 723310524:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1692317071: null
  }
  succs={
    380556447: null
  }
, 380556447:
{
 ir: i=(isize-1);
 for-condition: 95553286
 for-step: 1725825266
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1816633311
  preds={
    723310524: null
  }
  succs={
    95553286: null
  }
, 95553286:
{
 true: 1898730595
 false: 1816633311
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    380556447: null
    1725825266: null
  }
  succs={
    1898730595: null
    1816633311: null
  }
, 1898730595:
{
 ir: m=0;
 for-condition: 1157484092
 for-step: 1832101486
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 789885174
  preds={
    95553286: null
  }
  succs={
    1157484092: null
  }
, 1157484092:
{
 true: 1062295206
 false: 789885174
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1898730595: null
    1832101486: null
  }
  succs={
    1062295206: null
    789885174: null
  }
, 1062295206:
{
 ir: n=0;
 for-condition: 775093282
 for-step: 1925044167
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 2098720336
  preds={
    1157484092: null
  }
  succs={
    775093282: null
  }
, 775093282:
{
 true: 859279938
 false: 2098720336
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1062295206: null
    1925044167: null
  }
  succs={
    859279938: null
    2098720336: null
  }
, 859279938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    775093282: null
  }
  succs={
    1925044167: null
  }
, 1925044167:
{
 ir: n ++ 
  preds={
    859279938: null
  }
  succs={
    775093282: null
  }
, 2098720336:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    775093282: null
  }
  succs={
    1832101486: null
  }
, 1832101486:
{
 ir: m ++ 
  preds={
    2098720336: null
  }
  succs={
    1157484092: null
  }
, 789885174:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1157484092: null
  }
  succs={
    1725825266: null
  }
, 1725825266:
{
 ir: i -- 
  preds={
    789885174: null
  }
  succs={
    95553286: null
  }
, 1816633311:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    95553286: null
  }
  succs={
    268258490: null
  }
, 268258490:
{
 ir: j ++ 
  preds={
    1816633311: null
  }
  succs={
    2044211046: null
  }
, 1595180029:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    2044211046: null
  }
  succs={
    201245433: null
  }
, 201245433:
{
 ir: k ++ 
  preds={
    1595180029: null
  }
  succs={
    1729045606: null
  }
, 1888400144:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1729045606: null
  }
  succs={
    513241240: null
  }
, 513241240:
{
 true: 1857852787
 false: 1661178041
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1888400144: null
  }
  succs={
    1857852787: null
    1661178041: null
  }
, 1857852787:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    513241240: null
  }
  succs={
    1720760826: null
  }
, 1661178041:
{
 ir: null
 stmt: null
  preds={
    513241240: null
  }
  succs={
    1720760826: null
  }
, 1720760826:
{
 tag: IFEXIT
  preds={
    1857852787: null
    1661178041: null
  }
  succs={
    1821228886: null
  }
, 1821228886:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    1720760826: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[918738473:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1200689594:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1711154833: null
  }
, 1711154833:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    1200689594: null
  }
  succs={
    1470959992: null
  }
, 1470959992:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1711154833: null
  }
  succs={
    2084041029: null
  }
, 2084041029:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1470959992: null
  }
  succs={
    1751751420: null
  }
, 1751751420:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2084041029: null
  }
  succs={
    658135690: null
  }
, 658135690:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1751751420: null
  }
  succs={
    404994500: null
  }
, 404994500:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    658135690: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2135359921:
{
 ir: i=0;
 for-condition: 1532874332
 for-step: 182254297
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 263495647
  preds={
  }
  succs={
    1532874332: null
  }
, 1532874332:
{
 true: 1200689594
 false: 263495647
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2135359921: null
    182254297: null
  }
  succs={
    1200689594: null
    263495647: null
  }
, 1200689594:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1532874332: null
  }
  succs={
    1711154833: null
  }
, 1711154833:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    1200689594: null
  }
  succs={
    1470959992: null
  }
, 1470959992:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1711154833: null
  }
  succs={
    2084041029: null
  }
, 2084041029:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1470959992: null
  }
  succs={
    1751751420: null
  }
, 1751751420:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2084041029: null
  }
  succs={
    658135690: null
  }
, 658135690:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1751751420: null
  }
  succs={
    404994500: null
  }
, 404994500:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    658135690: null
  }
  succs={
    182254297: null
  }
, 182254297:
{
 ir: i ++ 
  preds={
    404994500: null
  }
  succs={
    1532874332: null
  }
, 263495647:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1532874332: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2107853606:
{
 ir: j=0;
 for-condition: 976133979
 for-step: 281312377
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 992302041
  preds={
  }
  succs={
    976133979: null
  }
, 976133979:
{
 true: 2135359921
 false: 992302041
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2107853606: null
    281312377: null
  }
  succs={
    2135359921: null
    992302041: null
  }
, 2135359921:
{
 ir: i=0;
 for-condition: 1532874332
 for-step: 182254297
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 263495647
  preds={
    976133979: null
  }
  succs={
    1532874332: null
  }
, 1532874332:
{
 true: 1200689594
 false: 263495647
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2135359921: null
    182254297: null
  }
  succs={
    1200689594: null
    263495647: null
  }
, 1200689594:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1532874332: null
  }
  succs={
    1711154833: null
  }
, 1711154833:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    1200689594: null
  }
  succs={
    1470959992: null
  }
, 1470959992:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1711154833: null
  }
  succs={
    2084041029: null
  }
, 2084041029:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1470959992: null
  }
  succs={
    1751751420: null
  }
, 1751751420:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2084041029: null
  }
  succs={
    658135690: null
  }
, 658135690:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1751751420: null
  }
  succs={
    404994500: null
  }
, 404994500:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    658135690: null
  }
  succs={
    182254297: null
  }
, 182254297:
{
 ir: i ++ 
  preds={
    404994500: null
  }
  succs={
    1532874332: null
  }
, 263495647:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1532874332: null
  }
  succs={
    281312377: null
  }
, 281312377:
{
 ir: j ++ 
  preds={
    263495647: null
  }
  succs={
    976133979: null
  }
, 992302041:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    976133979: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[999663323:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[748316439:
{
 ir: m=0;
 for-condition: 1005928818
 for-step: 2067586671
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1829313709
  preds={
  }
  succs={
    1005928818: null
  }
, 1005928818:
{
 true: 999663323
 false: 1829313709
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    748316439: null
    2067586671: null
  }
  succs={
    999663323: null
    1829313709: null
  }
, 999663323:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1005928818: null
  }
  succs={
    2067586671: null
  }
, 2067586671:
{
 ir: m ++ 
  preds={
    999663323: null
  }
  succs={
    1005928818: null
  }
, 1829313709:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1005928818: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[62610667:
{
 ir: i=0;
 for-condition: 2087075503
 for-step: 510207317
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 1000386113
  preds={
  }
  succs={
    2087075503: null
  }
, 2087075503:
{
 true: 748316439
 false: 1000386113
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    62610667: null
    510207317: null
  }
  succs={
    748316439: null
    1000386113: null
  }
, 748316439:
{
 ir: m=0;
 for-condition: 1005928818
 for-step: 2067586671
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1829313709
  preds={
    2087075503: null
  }
  succs={
    1005928818: null
  }
, 1005928818:
{
 true: 999663323
 false: 1829313709
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    748316439: null
    2067586671: null
  }
  succs={
    999663323: null
    1829313709: null
  }
, 999663323:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1005928818: null
  }
  succs={
    2067586671: null
  }
, 2067586671:
{
 ir: m ++ 
  preds={
    999663323: null
  }
  succs={
    1005928818: null
  }
, 1829313709:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1005928818: null
  }
  succs={
    510207317: null
  }
, 510207317:
{
 ir: i ++ 
  preds={
    1829313709: null
  }
  succs={
    2087075503: null
  }
, 1000386113:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    2087075503: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[804993772:
{
 ir: j=0;
 for-condition: 1996385500
 for-step: 2020602315
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1174641185
  preds={
  }
  succs={
    1996385500: null
  }
, 1996385500:
{
 true: 62610667
 false: 1174641185
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    804993772: null
    2020602315: null
  }
  succs={
    62610667: null
    1174641185: null
  }
, 62610667:
{
 ir: i=0;
 for-condition: 2087075503
 for-step: 510207317
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 1000386113
  preds={
    1996385500: null
  }
  succs={
    2087075503: null
  }
, 2087075503:
{
 true: 748316439
 false: 1000386113
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    62610667: null
    510207317: null
  }
  succs={
    748316439: null
    1000386113: null
  }
, 748316439:
{
 ir: m=0;
 for-condition: 1005928818
 for-step: 2067586671
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1829313709
  preds={
    2087075503: null
  }
  succs={
    1005928818: null
  }
, 1005928818:
{
 true: 999663323
 false: 1829313709
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    748316439: null
    2067586671: null
  }
  succs={
    999663323: null
    1829313709: null
  }
, 999663323:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1005928818: null
  }
  succs={
    2067586671: null
  }
, 2067586671:
{
 ir: m ++ 
  preds={
    999663323: null
  }
  succs={
    1005928818: null
  }
, 1829313709:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1005928818: null
  }
  succs={
    510207317: null
  }
, 510207317:
{
 ir: i ++ 
  preds={
    1829313709: null
  }
  succs={
    2087075503: null
  }
, 1000386113:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    2087075503: null
  }
  succs={
    2020602315: null
  }
, 2020602315:
{
 ir: j ++ 
  preds={
    1000386113: null
  }
  succs={
    1996385500: null
  }
, 1174641185:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1996385500: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1597425891:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1829496747:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    1016881733: null
  }
, 1016881733:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1829496747: null
  }
  succs={
    491762195: null
  }
, 491762195:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1016881733: null
  }
  succs={
    1861616277: null
  }
, 1861616277:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    491762195: null
  }
  succs={
    824691524: null
  }
, 824691524:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1861616277: null
  }
  succs={
    52642932: null
  }
, 52642932:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    824691524: null
  }
  succs={
    1662824745: null
  }
, 1662824745:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    52642932: null
  }
  succs={
    1025566069: null
  }
, 1025566069:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1662824745: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[726374052:
{
 ir: i=1;
 for-condition: 844264574
 for-step: 769195805
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 401194142
  preds={
  }
  succs={
    844264574: null
  }
, 844264574:
{
 true: 1829496747
 false: 401194142
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    726374052: null
    769195805: null
  }
  succs={
    1829496747: null
    401194142: null
  }
, 1829496747:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    844264574: null
  }
  succs={
    1016881733: null
  }
, 1016881733:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1829496747: null
  }
  succs={
    491762195: null
  }
, 491762195:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1016881733: null
  }
  succs={
    1861616277: null
  }
, 1861616277:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    491762195: null
  }
  succs={
    824691524: null
  }
, 824691524:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1861616277: null
  }
  succs={
    52642932: null
  }
, 52642932:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    824691524: null
  }
  succs={
    1662824745: null
  }
, 1662824745:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    52642932: null
  }
  succs={
    1025566069: null
  }
, 1025566069:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1662824745: null
  }
  succs={
    769195805: null
  }
, 769195805:
{
 ir: i ++ 
  preds={
    1025566069: null
  }
  succs={
    844264574: null
  }
, 401194142:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    844264574: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[154146418:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[583351682:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[375951774:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    842588842: null
  }
, 842588842:
{
 ir: m=0;
 for-condition: 1290795133
 for-step: 746436902
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 628599133
  preds={
    375951774: null
  }
  succs={
    1290795133: null
  }
, 1290795133:
{
 true: 154146418
 false: 628599133
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    842588842: null
    746436902: null
  }
  succs={
    154146418: null
    628599133: null
  }
, 154146418:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1290795133: null
  }
  succs={
    746436902: null
  }
, 746436902:
{
 ir: m ++ 
  preds={
    154146418: null
  }
  succs={
    1290795133: null
  }
, 628599133:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1290795133: null
  }
  succs={
    1664093259: null
  }
, 1664093259:
{
 ir: i=2;
 stmt: i=2;
  preds={
    628599133: null
  }
  succs={
    1758910325: null
  }
, 1758910325:
{
 ir: m=0;
 for-condition: 979387846
 for-step: 191351920
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 4573619
  preds={
    1664093259: null
  }
  succs={
    979387846: null
  }
, 979387846:
{
 true: 583351682
 false: 4573619
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1758910325: null
    191351920: null
  }
  succs={
    583351682: null
    4573619: null
  }
, 583351682:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    979387846: null
  }
  succs={
    191351920: null
  }
, 191351920:
{
 ir: m ++ 
  preds={
    583351682: null
  }
  succs={
    979387846: null
  }
, 4573619:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    979387846: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1519611492:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1706741895:
{
 ir: m=0;
 for-condition: 994712181
 for-step: 661440732
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1724736027
  preds={
  }
  succs={
    994712181: null
  }
, 994712181:
{
 true: 1519611492
 false: 1724736027
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1706741895: null
    661440732: null
  }
  succs={
    1519611492: null
    1724736027: null
  }
, 1519611492:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994712181: null
  }
  succs={
    661440732: null
  }
, 661440732:
{
 ir: m ++ 
  preds={
    1519611492: null
  }
  succs={
    994712181: null
  }
, 1724736027:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994712181: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1051890381:
{
 ir: i=3;
 for-condition: 222250245
 for-step: 2144962543
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1913257909
  preds={
  }
  succs={
    222250245: null
  }
, 222250245:
{
 true: 1706741895
 false: 1913257909
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1051890381: null
    2144962543: null
  }
  succs={
    1706741895: null
    1913257909: null
  }
, 1706741895:
{
 ir: m=0;
 for-condition: 994712181
 for-step: 661440732
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1724736027
  preds={
    222250245: null
  }
  succs={
    994712181: null
  }
, 994712181:
{
 true: 1519611492
 false: 1724736027
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1706741895: null
    661440732: null
  }
  succs={
    1519611492: null
    1724736027: null
  }
, 1519611492:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994712181: null
  }
  succs={
    661440732: null
  }
, 661440732:
{
 ir: m ++ 
  preds={
    1519611492: null
  }
  succs={
    994712181: null
  }
, 1724736027:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994712181: null
  }
  succs={
    2144962543: null
  }
, 2144962543:
{
 ir: i ++ 
  preds={
    1724736027: null
  }
  succs={
    222250245: null
  }
, 1913257909:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    222250245: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1745331030:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2050715938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1229365242:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1940844413: null
  }
, 1940844413:
{
 ir: m=0;
 for-condition: 2111669429
 for-step: 224878495
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1487884406
  preds={
    1229365242: null
  }
  succs={
    2111669429: null
  }
, 2111669429:
{
 true: 1745331030
 false: 1487884406
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1940844413: null
    224878495: null
  }
  succs={
    1745331030: null
    1487884406: null
  }
, 1745331030:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    2111669429: null
  }
  succs={
    224878495: null
  }
, 224878495:
{
 ir: m ++ 
  preds={
    1745331030: null
  }
  succs={
    2111669429: null
  }
, 1487884406:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    2111669429: null
  }
  succs={
    1301763240: null
  }
, 1301763240:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1487884406: null
  }
  succs={
    636575568: null
  }
, 636575568:
{
 ir: m=0;
 for-condition: 1488298739
 for-step: 1387556178
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1931977799
  preds={
    1301763240: null
  }
  succs={
    1488298739: null
  }
, 1488298739:
{
 true: 2050715938
 false: 1931977799
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    636575568: null
    1387556178: null
  }
  succs={
    2050715938: null
    1931977799: null
  }
, 2050715938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1488298739: null
  }
  succs={
    1387556178: null
  }
, 1387556178:
{
 ir: m ++ 
  preds={
    2050715938: null
  }
  succs={
    1488298739: null
  }
, 1931977799:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1488298739: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1093703004:
{
 ir: j=1;
 for-condition: 918145945
 for-step: 737852016
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1907228381
  preds={
  }
  succs={
    918145945: null
  }
, 918145945:
{
 true: 726374052
 false: 1907228381
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1093703004: null
    737852016: null
  }
  succs={
    726374052: null
    1907228381: null
  }
, 726374052:
{
 ir: i=1;
 for-condition: 844264574
 for-step: 769195805
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 401194142
  preds={
    918145945: null
  }
  succs={
    844264574: null
  }
, 844264574:
{
 true: 1829496747
 false: 401194142
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    726374052: null
    769195805: null
  }
  succs={
    1829496747: null
    401194142: null
  }
, 1829496747:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    844264574: null
  }
  succs={
    1016881733: null
  }
, 1016881733:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1829496747: null
  }
  succs={
    491762195: null
  }
, 491762195:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1016881733: null
  }
  succs={
    1861616277: null
  }
, 1861616277:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    491762195: null
  }
  succs={
    824691524: null
  }
, 824691524:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1861616277: null
  }
  succs={
    52642932: null
  }
, 52642932:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    824691524: null
  }
  succs={
    1662824745: null
  }
, 1662824745:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    52642932: null
  }
  succs={
    1025566069: null
  }
, 1025566069:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1662824745: null
  }
  succs={
    769195805: null
  }
, 769195805:
{
 ir: i ++ 
  preds={
    1025566069: null
  }
  succs={
    844264574: null
  }
, 401194142:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    844264574: null
  }
  succs={
    737852016: null
  }
, 737852016:
{
 ir: j ++ 
  preds={
    401194142: null
  }
  succs={
    918145945: null
  }
, 1907228381:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    918145945: null
  }
  succs={
    1719727892: null
  }
, 1719727892:
{
 ir: j=1;
 for-condition: 951317000
 for-step: 1404150776
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 2107105388
  preds={
    1907228381: null
  }
  succs={
    951317000: null
  }
, 951317000:
{
 true: 375951774
 false: 2107105388
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1719727892: null
    1404150776: null
  }
  succs={
    375951774: null
    2107105388: null
  }
, 375951774:
{
 ir: i=1;
 stmt: i=1;
  preds={
    951317000: null
  }
  succs={
    842588842: null
  }
, 842588842:
{
 ir: m=0;
 for-condition: 1290795133
 for-step: 746436902
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 628599133
  preds={
    375951774: null
  }
  succs={
    1290795133: null
  }
, 1290795133:
{
 true: 154146418
 false: 628599133
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    842588842: null
    746436902: null
  }
  succs={
    154146418: null
    628599133: null
  }
, 154146418:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1290795133: null
  }
  succs={
    746436902: null
  }
, 746436902:
{
 ir: m ++ 
  preds={
    154146418: null
  }
  succs={
    1290795133: null
  }
, 628599133:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1290795133: null
  }
  succs={
    1664093259: null
  }
, 1664093259:
{
 ir: i=2;
 stmt: i=2;
  preds={
    628599133: null
  }
  succs={
    1758910325: null
  }
, 1758910325:
{
 ir: m=0;
 for-condition: 979387846
 for-step: 191351920
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 4573619
  preds={
    1664093259: null
  }
  succs={
    979387846: null
  }
, 979387846:
{
 true: 583351682
 false: 4573619
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1758910325: null
    191351920: null
  }
  succs={
    583351682: null
    4573619: null
  }
, 583351682:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    979387846: null
  }
  succs={
    191351920: null
  }
, 191351920:
{
 ir: m ++ 
  preds={
    583351682: null
  }
  succs={
    979387846: null
  }
, 4573619:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    979387846: null
  }
  succs={
    1404150776: null
  }
, 1404150776:
{
 ir: j ++ 
  preds={
    4573619: null
  }
  succs={
    951317000: null
  }
, 2107105388:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    951317000: null
  }
  succs={
    803685654: null
  }
, 803685654:
{
 ir: j=1;
 for-condition: 99195804
 for-step: 473061882
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 561772958
  preds={
    2107105388: null
  }
  succs={
    99195804: null
  }
, 99195804:
{
 true: 1051890381
 false: 561772958
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    803685654: null
    473061882: null
  }
  succs={
    1051890381: null
    561772958: null
  }
, 1051890381:
{
 ir: i=3;
 for-condition: 222250245
 for-step: 2144962543
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1913257909
  preds={
    99195804: null
  }
  succs={
    222250245: null
  }
, 222250245:
{
 true: 1706741895
 false: 1913257909
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1051890381: null
    2144962543: null
  }
  succs={
    1706741895: null
    1913257909: null
  }
, 1706741895:
{
 ir: m=0;
 for-condition: 994712181
 for-step: 661440732
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1724736027
  preds={
    222250245: null
  }
  succs={
    994712181: null
  }
, 994712181:
{
 true: 1519611492
 false: 1724736027
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1706741895: null
    661440732: null
  }
  succs={
    1519611492: null
    1724736027: null
  }
, 1519611492:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994712181: null
  }
  succs={
    661440732: null
  }
, 661440732:
{
 ir: m ++ 
  preds={
    1519611492: null
  }
  succs={
    994712181: null
  }
, 1724736027:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994712181: null
  }
  succs={
    2144962543: null
  }
, 2144962543:
{
 ir: i ++ 
  preds={
    1724736027: null
  }
  succs={
    222250245: null
  }
, 1913257909:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    222250245: null
  }
  succs={
    473061882: null
  }
, 473061882:
{
 ir: j ++ 
  preds={
    1913257909: null
  }
  succs={
    99195804: null
  }
, 561772958:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    99195804: null
  }
  succs={
    693434027: null
  }
, 693434027:
{
 ir: j=1;
 for-condition: 108012266
 for-step: 1492897838
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 372261610
  preds={
    561772958: null
  }
  succs={
    108012266: null
  }
, 108012266:
{
 true: 1229365242
 false: 372261610
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693434027: null
    1492897838: null
  }
  succs={
    1229365242: null
    372261610: null
  }
, 1229365242:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    108012266: null
  }
  succs={
    1940844413: null
  }
, 1940844413:
{
 ir: m=0;
 for-condition: 2111669429
 for-step: 224878495
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1487884406
  preds={
    1229365242: null
  }
  succs={
    2111669429: null
  }
, 2111669429:
{
 true: 1745331030
 false: 1487884406
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1940844413: null
    224878495: null
  }
  succs={
    1745331030: null
    1487884406: null
  }
, 1745331030:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    2111669429: null
  }
  succs={
    224878495: null
  }
, 224878495:
{
 ir: m ++ 
  preds={
    1745331030: null
  }
  succs={
    2111669429: null
  }
, 1487884406:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    2111669429: null
  }
  succs={
    1301763240: null
  }
, 1301763240:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1487884406: null
  }
  succs={
    636575568: null
  }
, 636575568:
{
 ir: m=0;
 for-condition: 1488298739
 for-step: 1387556178
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1931977799
  preds={
    1301763240: null
  }
  succs={
    1488298739: null
  }
, 1488298739:
{
 true: 2050715938
 false: 1931977799
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    636575568: null
    1387556178: null
  }
  succs={
    2050715938: null
    1931977799: null
  }
, 2050715938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1488298739: null
  }
  succs={
    1387556178: null
  }
, 1387556178:
{
 ir: m ++ 
  preds={
    2050715938: null
  }
  succs={
    1488298739: null
  }
, 1931977799:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1488298739: null
  }
  succs={
    1492897838: null
  }
, 1492897838:
{
 ir: j ++ 
  preds={
    1931977799: null
  }
  succs={
    108012266: null
  }
, 372261610:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    108012266: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[505343709:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[495650048:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1955251955:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    552266488: null
  }
, 552266488:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1955251955: null
  }
  succs={
    1761011037: null
  }
, 1761011037:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    552266488: null
  }
  succs={
    1879000767: null
  }
, 1879000767:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1761011037: null
  }
  succs={
    406183058: null
  }
, 406183058:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1879000767: null
  }
  succs={
    984235065: null
  }
, 984235065:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    406183058: null
  }
  succs={
    1705634364: null
  }
, 1705634364:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    984235065: null
  }
  succs={
    1895203464: null
  }
, 1895203464:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1705634364: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[766621271:
{
 ir: i=1;
 for-condition: 1183912264
 for-step: 132338135
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1137013089
  preds={
  }
  succs={
    1183912264: null
  }
, 1183912264:
{
 true: 1955251955
 false: 1137013089
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766621271: null
    132338135: null
  }
  succs={
    1955251955: null
    1137013089: null
  }
, 1955251955:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1183912264: null
  }
  succs={
    552266488: null
  }
, 552266488:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1955251955: null
  }
  succs={
    1761011037: null
  }
, 1761011037:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    552266488: null
  }
  succs={
    1879000767: null
  }
, 1879000767:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1761011037: null
  }
  succs={
    406183058: null
  }
, 406183058:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1879000767: null
  }
  succs={
    984235065: null
  }
, 984235065:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    406183058: null
  }
  succs={
    1705634364: null
  }
, 1705634364:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    984235065: null
  }
  succs={
    1895203464: null
  }
, 1895203464:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1705634364: null
  }
  succs={
    132338135: null
  }
, 132338135:
{
 ir: i ++ 
  preds={
    1895203464: null
  }
  succs={
    1183912264: null
  }
, 1137013089:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1183912264: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1620643420:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[971936990:
{
 ir: m=0;
 for-condition: 1300497562
 for-step: 1680365536
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1282100951
  preds={
  }
  succs={
    1300497562: null
  }
, 1300497562:
{
 true: 1620643420
 false: 1282100951
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    971936990: null
    1680365536: null
  }
  succs={
    1620643420: null
    1282100951: null
  }
, 1620643420:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1300497562: null
  }
  succs={
    1680365536: null
  }
, 1680365536:
{
 ir: m ++ 
  preds={
    1620643420: null
  }
  succs={
    1300497562: null
  }
, 1282100951:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1300497562: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[943501193:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1911379471:
{
 ir: m=0;
 for-condition: 1690796457
 for-step: 95980430
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1478835287
  preds={
  }
  succs={
    1690796457: null
  }
, 1690796457:
{
 true: 943501193
 false: 1478835287
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1911379471: null
    95980430: null
  }
  succs={
    943501193: null
    1478835287: null
  }
, 943501193:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1690796457: null
  }
  succs={
    95980430: null
  }
, 95980430:
{
 ir: m ++ 
  preds={
    943501193: null
  }
  succs={
    1690796457: null
  }
, 1478835287:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1690796457: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[307080309:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2070003473:
{
 ir: m=0;
 for-condition: 51712095
 for-step: 1076133192
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1073041213
  preds={
  }
  succs={
    51712095: null
  }
, 51712095:
{
 true: 307080309
 false: 1073041213
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2070003473: null
    1076133192: null
  }
  succs={
    307080309: null
    1073041213: null
  }
, 307080309:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    51712095: null
  }
  succs={
    1076133192: null
  }
, 1076133192:
{
 ir: m ++ 
  preds={
    307080309: null
  }
  succs={
    51712095: null
  }
, 1073041213:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    51712095: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1655081931:
{
 ir: i=1;
 for-condition: 348731252
 for-step: 25916650
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 345132865
  preds={
  }
  succs={
    348731252: null
  }
, 348731252:
{
 true: 2070003473
 false: 345132865
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1655081931: null
    25916650: null
  }
  succs={
    2070003473: null
    345132865: null
  }
, 2070003473:
{
 ir: m=0;
 for-condition: 51712095
 for-step: 1076133192
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1073041213
  preds={
    348731252: null
  }
  succs={
    51712095: null
  }
, 51712095:
{
 true: 307080309
 false: 1073041213
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2070003473: null
    1076133192: null
  }
  succs={
    307080309: null
    1073041213: null
  }
, 307080309:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    51712095: null
  }
  succs={
    1076133192: null
  }
, 1076133192:
{
 ir: m ++ 
  preds={
    307080309: null
  }
  succs={
    51712095: null
  }
, 1073041213:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    51712095: null
  }
  succs={
    25916650: null
  }
, 25916650:
{
 ir: i ++ 
  preds={
    1073041213: null
  }
  succs={
    348731252: null
  }
, 345132865:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    348731252: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1679022055:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[397639322:
{
 ir: m=0;
 for-condition: 219594319
 for-step: 1808470758
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 287136919
  preds={
  }
  succs={
    219594319: null
  }
, 219594319:
{
 true: 1679022055
 false: 287136919
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    397639322: null
    1808470758: null
  }
  succs={
    1679022055: null
    287136919: null
  }
, 1679022055:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    219594319: null
  }
  succs={
    1808470758: null
  }
, 1808470758:
{
 ir: m ++ 
  preds={
    1679022055: null
  }
  succs={
    219594319: null
  }
, 287136919:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    219594319: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1042273835:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1435191618:
{
 ir: m=0;
 for-condition: 118566118
 for-step: 820804897
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1879202713
  preds={
  }
  succs={
    118566118: null
  }
, 118566118:
{
 true: 1042273835
 false: 1879202713
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1435191618: null
    820804897: null
  }
  succs={
    1042273835: null
    1879202713: null
  }
, 1042273835:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    118566118: null
  }
  succs={
    820804897: null
  }
, 820804897:
{
 ir: m ++ 
  preds={
    1042273835: null
  }
  succs={
    118566118: null
  }
, 1879202713:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    118566118: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[766722027:
{
 ir: j=1;
 for-condition: 227549952
 for-step: 818130531
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1483050851
  preds={
  }
  succs={
    227549952: null
  }
, 227549952:
{
 true: 766621271
 false: 1483050851
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766722027: null
    818130531: null
  }
  succs={
    766621271: null
    1483050851: null
  }
, 766621271:
{
 ir: i=1;
 for-condition: 1183912264
 for-step: 132338135
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1137013089
  preds={
    227549952: null
  }
  succs={
    1183912264: null
  }
, 1183912264:
{
 true: 1955251955
 false: 1137013089
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766621271: null
    132338135: null
  }
  succs={
    1955251955: null
    1137013089: null
  }
, 1955251955:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1183912264: null
  }
  succs={
    552266488: null
  }
, 552266488:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1955251955: null
  }
  succs={
    1761011037: null
  }
, 1761011037:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    552266488: null
  }
  succs={
    1879000767: null
  }
, 1879000767:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1761011037: null
  }
  succs={
    406183058: null
  }
, 406183058:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1879000767: null
  }
  succs={
    984235065: null
  }
, 984235065:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    406183058: null
  }
  succs={
    1705634364: null
  }
, 1705634364:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    984235065: null
  }
  succs={
    1895203464: null
  }
, 1895203464:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1705634364: null
  }
  succs={
    132338135: null
  }
, 132338135:
{
 ir: i ++ 
  preds={
    1895203464: null
  }
  succs={
    1183912264: null
  }
, 1137013089:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1183912264: null
  }
  succs={
    818130531: null
  }
, 818130531:
{
 ir: j ++ 
  preds={
    1137013089: null
  }
  succs={
    227549952: null
  }
, 1483050851:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    227549952: null
  }
  succs={
    1424043852: null
  }
, 1424043852:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1483050851: null
  }
  succs={
    1822624650: null
  }
, 1822624650:
{
 ir: i=1;
 for-condition: 556151572
 for-step: 1251133097
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1553544410
  preds={
    1424043852: null
  }
  succs={
    556151572: null
  }
, 556151572:
{
 true: 971936990
 false: 1553544410
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1822624650: null
    1251133097: null
  }
  succs={
    971936990: null
    1553544410: null
  }
, 971936990:
{
 ir: m=0;
 for-condition: 1300497562
 for-step: 1680365536
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1282100951
  preds={
    556151572: null
  }
  succs={
    1300497562: null
  }
, 1300497562:
{
 true: 1620643420
 false: 1282100951
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    971936990: null
    1680365536: null
  }
  succs={
    1620643420: null
    1282100951: null
  }
, 1620643420:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1300497562: null
  }
  succs={
    1680365536: null
  }
, 1680365536:
{
 ir: m ++ 
  preds={
    1620643420: null
  }
  succs={
    1300497562: null
  }
, 1282100951:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1300497562: null
  }
  succs={
    1251133097: null
  }
, 1251133097:
{
 ir: i ++ 
  preds={
    1282100951: null
  }
  succs={
    556151572: null
  }
, 1553544410:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    556151572: null
  }
  succs={
    1287062222: null
  }
, 1287062222:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1553544410: null
  }
  succs={
    468797188: null
  }
, 468797188:
{
 ir: i=1;
 for-condition: 12006451
 for-step: 1515477775
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 736236438
  preds={
    1287062222: null
  }
  succs={
    12006451: null
  }
, 12006451:
{
 true: 1911379471
 false: 736236438
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    468797188: null
    1515477775: null
  }
  succs={
    1911379471: null
    736236438: null
  }
, 1911379471:
{
 ir: m=0;
 for-condition: 1690796457
 for-step: 95980430
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1478835287
  preds={
    12006451: null
  }
  succs={
    1690796457: null
  }
, 1690796457:
{
 true: 943501193
 false: 1478835287
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1911379471: null
    95980430: null
  }
  succs={
    943501193: null
    1478835287: null
  }
, 943501193:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1690796457: null
  }
  succs={
    95980430: null
  }
, 95980430:
{
 ir: m ++ 
  preds={
    943501193: null
  }
  succs={
    1690796457: null
  }
, 1478835287:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1690796457: null
  }
  succs={
    1515477775: null
  }
, 1515477775:
{
 ir: i ++ 
  preds={
    1478835287: null
  }
  succs={
    12006451: null
  }
, 736236438:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    12006451: null
  }
  succs={
    529766927: null
  }
, 529766927:
{
 ir: j=3;
 for-condition: 1228777520
 for-step: 1164280115
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 1124804249
  preds={
    736236438: null
  }
  succs={
    1228777520: null
  }
, 1228777520:
{
 true: 1655081931
 false: 1124804249
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    529766927: null
    1164280115: null
  }
  succs={
    1655081931: null
    1124804249: null
  }
, 1655081931:
{
 ir: i=1;
 for-condition: 348731252
 for-step: 25916650
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 345132865
  preds={
    1228777520: null
  }
  succs={
    348731252: null
  }
, 348731252:
{
 true: 2070003473
 false: 345132865
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1655081931: null
    25916650: null
  }
  succs={
    2070003473: null
    345132865: null
  }
, 2070003473:
{
 ir: m=0;
 for-condition: 51712095
 for-step: 1076133192
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1073041213
  preds={
    348731252: null
  }
  succs={
    51712095: null
  }
, 51712095:
{
 true: 307080309
 false: 1073041213
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2070003473: null
    1076133192: null
  }
  succs={
    307080309: null
    1073041213: null
  }
, 307080309:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    51712095: null
  }
  succs={
    1076133192: null
  }
, 1076133192:
{
 ir: m ++ 
  preds={
    307080309: null
  }
  succs={
    51712095: null
  }
, 1073041213:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    51712095: null
  }
  succs={
    25916650: null
  }
, 25916650:
{
 ir: i ++ 
  preds={
    1073041213: null
  }
  succs={
    348731252: null
  }
, 345132865:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    348731252: null
  }
  succs={
    1164280115: null
  }
, 1164280115:
{
 ir: j ++ 
  preds={
    345132865: null
  }
  succs={
    1228777520: null
  }
, 1124804249:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1228777520: null
  }
  succs={
    1733520096: null
  }
, 1733520096:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1124804249: null
  }
  succs={
    621449265: null
  }
, 621449265:
{
 ir: i=1;
 for-condition: 700546109
 for-step: 375781972
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1835529707
  preds={
    1733520096: null
  }
  succs={
    700546109: null
  }
, 700546109:
{
 true: 397639322
 false: 1835529707
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    621449265: null
    375781972: null
  }
  succs={
    397639322: null
    1835529707: null
  }
, 397639322:
{
 ir: m=0;
 for-condition: 219594319
 for-step: 1808470758
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 287136919
  preds={
    700546109: null
  }
  succs={
    219594319: null
  }
, 219594319:
{
 true: 1679022055
 false: 287136919
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    397639322: null
    1808470758: null
  }
  succs={
    1679022055: null
    287136919: null
  }
, 1679022055:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    219594319: null
  }
  succs={
    1808470758: null
  }
, 1808470758:
{
 ir: m ++ 
  preds={
    1679022055: null
  }
  succs={
    219594319: null
  }
, 287136919:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    219594319: null
  }
  succs={
    375781972: null
  }
, 375781972:
{
 ir: i ++ 
  preds={
    287136919: null
  }
  succs={
    700546109: null
  }
, 1835529707:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    700546109: null
  }
  succs={
    1332038894: null
  }
, 1332038894:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1835529707: null
  }
  succs={
    1899280551: null
  }
, 1899280551:
{
 ir: i=1;
 for-condition: 2130329443
 for-step: 576902869
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1088327571
  preds={
    1332038894: null
  }
  succs={
    2130329443: null
  }
, 2130329443:
{
 true: 1435191618
 false: 1088327571
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1899280551: null
    576902869: null
  }
  succs={
    1435191618: null
    1088327571: null
  }
, 1435191618:
{
 ir: m=0;
 for-condition: 118566118
 for-step: 820804897
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1879202713
  preds={
    2130329443: null
  }
  succs={
    118566118: null
  }
, 118566118:
{
 true: 1042273835
 false: 1879202713
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1435191618: null
    820804897: null
  }
  succs={
    1042273835: null
    1879202713: null
  }
, 1042273835:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    118566118: null
  }
  succs={
    820804897: null
  }
, 820804897:
{
 ir: m ++ 
  preds={
    1042273835: null
  }
  succs={
    118566118: null
  }
, 1879202713:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    118566118: null
  }
  succs={
    576902869: null
  }
, 576902869:
{
 ir: i ++ 
  preds={
    1879202713: null
  }
  succs={
    2130329443: null
  }
, 1088327571:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    2130329443: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1370979551:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[789640755:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[18233895:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    10523395: null
  }
, 10523395:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    18233895: null
  }
  succs={
    841721161: null
  }
, 841721161:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    10523395: null
  }
  succs={
    1344946518: null
  }
, 1344946518:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    841721161: null
  }
  succs={
    1410791643: null
  }
, 1410791643:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1344946518: null
  }
  succs={
    1692481404: null
  }
, 1692481404:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1410791643: null
  }
  succs={
    185587524: null
  }
, 185587524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1692481404: null
  }
  succs={
    153950082: null
  }
, 153950082:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    185587524: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[120157876:
{
 ir: i=1;
 for-condition: 1780414044
 for-step: 1919497442
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 320453674
  preds={
  }
  succs={
    1780414044: null
  }
, 1780414044:
{
 true: 18233895
 false: 320453674
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    120157876: null
    1919497442: null
  }
  succs={
    18233895: null
    320453674: null
  }
, 18233895:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1780414044: null
  }
  succs={
    10523395: null
  }
, 10523395:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    18233895: null
  }
  succs={
    841721161: null
  }
, 841721161:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    10523395: null
  }
  succs={
    1344946518: null
  }
, 1344946518:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    841721161: null
  }
  succs={
    1410791643: null
  }
, 1410791643:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1344946518: null
  }
  succs={
    1692481404: null
  }
, 1692481404:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1410791643: null
  }
  succs={
    185587524: null
  }
, 185587524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1692481404: null
  }
  succs={
    153950082: null
  }
, 153950082:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    185587524: null
  }
  succs={
    1919497442: null
  }
, 1919497442:
{
 ir: i ++ 
  preds={
    153950082: null
  }
  succs={
    1780414044: null
  }
, 320453674:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1780414044: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1123573668:
{
 ir: j=1;
 for-condition: 237503491
 for-step: 2039328061
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 665564874
  preds={
  }
  succs={
    237503491: null
  }
, 237503491:
{
 true: 120157876
 false: 665564874
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1123573668: null
    2039328061: null
  }
  succs={
    120157876: null
    665564874: null
  }
, 120157876:
{
 ir: i=1;
 for-condition: 1780414044
 for-step: 1919497442
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 320453674
  preds={
    237503491: null
  }
  succs={
    1780414044: null
  }
, 1780414044:
{
 true: 18233895
 false: 320453674
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    120157876: null
    1919497442: null
  }
  succs={
    18233895: null
    320453674: null
  }
, 18233895:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1780414044: null
  }
  succs={
    10523395: null
  }
, 10523395:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    18233895: null
  }
  succs={
    841721161: null
  }
, 841721161:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    10523395: null
  }
  succs={
    1344946518: null
  }
, 1344946518:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    841721161: null
  }
  succs={
    1410791643: null
  }
, 1410791643:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1344946518: null
  }
  succs={
    1692481404: null
  }
, 1692481404:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1410791643: null
  }
  succs={
    185587524: null
  }
, 185587524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1692481404: null
  }
  succs={
    153950082: null
  }
, 153950082:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    185587524: null
  }
  succs={
    1919497442: null
  }
, 1919497442:
{
 ir: i ++ 
  preds={
    153950082: null
  }
  succs={
    1780414044: null
  }
, 320453674:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1780414044: null
  }
  succs={
    2039328061: null
  }
, 2039328061:
{
 ir: j ++ 
  preds={
    320453674: null
  }
  succs={
    237503491: null
  }
, 665564874:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    237503491: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[753853622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1768471788:
{
 ir: m=0;
 for-condition: 312766685
 for-step: 1432929903
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 242762528
  preds={
  }
  succs={
    312766685: null
  }
, 312766685:
{
 true: 753853622
 false: 242762528
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1768471788: null
    1432929903: null
  }
  succs={
    753853622: null
    242762528: null
  }
, 753853622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    312766685: null
  }
  succs={
    1432929903: null
  }
, 1432929903:
{
 ir: m ++ 
  preds={
    753853622: null
  }
  succs={
    312766685: null
  }
, 242762528:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    312766685: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[331918455:
{
 ir: i=1;
 for-condition: 1064040618
 for-step: 19423
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1286437308
  preds={
  }
  succs={
    1064040618: null
  }
, 1064040618:
{
 true: 1768471788
 false: 1286437308
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    331918455: null
    19423: null
  }
  succs={
    1768471788: null
    1286437308: null
  }
, 1768471788:
{
 ir: m=0;
 for-condition: 312766685
 for-step: 1432929903
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 242762528
  preds={
    1064040618: null
  }
  succs={
    312766685: null
  }
, 312766685:
{
 true: 753853622
 false: 242762528
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1768471788: null
    1432929903: null
  }
  succs={
    753853622: null
    242762528: null
  }
, 753853622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    312766685: null
  }
  succs={
    1432929903: null
  }
, 1432929903:
{
 ir: m ++ 
  preds={
    753853622: null
  }
  succs={
    312766685: null
  }
, 242762528:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    312766685: null
  }
  succs={
    19423: null
  }
, 19423:
{
 ir: i ++ 
  preds={
    242762528: null
  }
  succs={
    1064040618: null
  }
, 1286437308:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1064040618: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1687430663:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2096808863:
{
 ir: m=0;
 for-condition: 222882200
 for-step: 361423492
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1357597228
  preds={
  }
  succs={
    222882200: null
  }
, 222882200:
{
 true: 1687430663
 false: 1357597228
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096808863: null
    361423492: null
  }
  succs={
    1687430663: null
    1357597228: null
  }
, 1687430663:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    222882200: null
  }
  succs={
    361423492: null
  }
, 361423492:
{
 ir: m ++ 
  preds={
    1687430663: null
  }
  succs={
    222882200: null
  }
, 1357597228:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    222882200: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[812229472:
{
 ir: i=1;
 for-condition: 438660480
 for-step: 1916139819
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 2022012779
  preds={
  }
  succs={
    438660480: null
  }
, 438660480:
{
 true: 2096808863
 false: 2022012779
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    812229472: null
    1916139819: null
  }
  succs={
    2096808863: null
    2022012779: null
  }
, 2096808863:
{
 ir: m=0;
 for-condition: 222882200
 for-step: 361423492
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1357597228
  preds={
    438660480: null
  }
  succs={
    222882200: null
  }
, 222882200:
{
 true: 1687430663
 false: 1357597228
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096808863: null
    361423492: null
  }
  succs={
    1687430663: null
    1357597228: null
  }
, 1687430663:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    222882200: null
  }
  succs={
    361423492: null
  }
, 361423492:
{
 ir: m ++ 
  preds={
    1687430663: null
  }
  succs={
    222882200: null
  }
, 1357597228:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    222882200: null
  }
  succs={
    1916139819: null
  }
, 1916139819:
{
 ir: i ++ 
  preds={
    1357597228: null
  }
  succs={
    438660480: null
  }
, 2022012779:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    438660480: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[428089645:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1319778140:
{
 ir: m=0;
 for-condition: 972404515
 for-step: 37768026
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 989171574
  preds={
  }
  succs={
    972404515: null
  }
, 972404515:
{
 true: 428089645
 false: 989171574
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1319778140: null
    37768026: null
  }
  succs={
    428089645: null
    989171574: null
  }
, 428089645:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    972404515: null
  }
  succs={
    37768026: null
  }
, 37768026:
{
 ir: m ++ 
  preds={
    428089645: null
  }
  succs={
    972404515: null
  }
, 989171574:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    972404515: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[832743930:
{
 ir: i=1;
 for-condition: 783117220
 for-step: 834153999
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 664836465
  preds={
  }
  succs={
    783117220: null
  }
, 783117220:
{
 true: 1319778140
 false: 664836465
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    832743930: null
    834153999: null
  }
  succs={
    1319778140: null
    664836465: null
  }
, 1319778140:
{
 ir: m=0;
 for-condition: 972404515
 for-step: 37768026
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 989171574
  preds={
    783117220: null
  }
  succs={
    972404515: null
  }
, 972404515:
{
 true: 428089645
 false: 989171574
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1319778140: null
    37768026: null
  }
  succs={
    428089645: null
    989171574: null
  }
, 428089645:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    972404515: null
  }
  succs={
    37768026: null
  }
, 37768026:
{
 ir: m ++ 
  preds={
    428089645: null
  }
  succs={
    972404515: null
  }
, 989171574:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    972404515: null
  }
  succs={
    834153999: null
  }
, 834153999:
{
 ir: i ++ 
  preds={
    989171574: null
  }
  succs={
    783117220: null
  }
, 664836465:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    783117220: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1188871851:
{
 ir: j=1;
 for-condition: 1645557354
 for-step: 920926249
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 355222677
  preds={
  }
  succs={
    1645557354: null
  }
, 1645557354:
{
 true: 832743930
 false: 355222677
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1188871851: null
    920926249: null
  }
  succs={
    832743930: null
    355222677: null
  }
, 832743930:
{
 ir: i=1;
 for-condition: 783117220
 for-step: 834153999
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 664836465
  preds={
    1645557354: null
  }
  succs={
    783117220: null
  }
, 783117220:
{
 true: 1319778140
 false: 664836465
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    832743930: null
    834153999: null
  }
  succs={
    1319778140: null
    664836465: null
  }
, 1319778140:
{
 ir: m=0;
 for-condition: 972404515
 for-step: 37768026
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 989171574
  preds={
    783117220: null
  }
  succs={
    972404515: null
  }
, 972404515:
{
 true: 428089645
 false: 989171574
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1319778140: null
    37768026: null
  }
  succs={
    428089645: null
    989171574: null
  }
, 428089645:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    972404515: null
  }
  succs={
    37768026: null
  }
, 37768026:
{
 ir: m ++ 
  preds={
    428089645: null
  }
  succs={
    972404515: null
  }
, 989171574:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    972404515: null
  }
  succs={
    834153999: null
  }
, 834153999:
{
 ir: i ++ 
  preds={
    989171574: null
  }
  succs={
    783117220: null
  }
, 664836465:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    783117220: null
  }
  succs={
    920926249: null
  }
, 920926249:
{
 ir: j ++ 
  preds={
    664836465: null
  }
  succs={
    1645557354: null
  }
, 355222677:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1645557354: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1759328722:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1625539182:
{
 ir: m=0;
 for-condition: 1246023616
 for-step: 134943275
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 161069393
  preds={
  }
  succs={
    1246023616: null
  }
, 1246023616:
{
 true: 1759328722
 false: 161069393
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625539182: null
    134943275: null
  }
  succs={
    1759328722: null
    161069393: null
  }
, 1759328722:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1246023616: null
  }
  succs={
    134943275: null
  }
, 134943275:
{
 ir: m ++ 
  preds={
    1759328722: null
  }
  succs={
    1246023616: null
  }
, 161069393:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1246023616: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[457245448:
{
 ir: i=1;
 for-condition: 1708084589
 for-step: 1259065345
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 261925632
  preds={
  }
  succs={
    1708084589: null
  }
, 1708084589:
{
 true: 1625539182
 false: 261925632
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    457245448: null
    1259065345: null
  }
  succs={
    1625539182: null
    261925632: null
  }
, 1625539182:
{
 ir: m=0;
 for-condition: 1246023616
 for-step: 134943275
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 161069393
  preds={
    1708084589: null
  }
  succs={
    1246023616: null
  }
, 1246023616:
{
 true: 1759328722
 false: 161069393
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625539182: null
    134943275: null
  }
  succs={
    1759328722: null
    161069393: null
  }
, 1759328722:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1246023616: null
  }
  succs={
    134943275: null
  }
, 134943275:
{
 ir: m ++ 
  preds={
    1759328722: null
  }
  succs={
    1246023616: null
  }
, 161069393:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1246023616: null
  }
  succs={
    1259065345: null
  }
, 1259065345:
{
 ir: i ++ 
  preds={
    161069393: null
  }
  succs={
    1708084589: null
  }
, 261925632:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1708084589: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1066856480:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[650797503:
{
 ir: m=0;
 for-condition: 854255346
 for-step: 121245483
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 262535196
  preds={
  }
  succs={
    854255346: null
  }
, 854255346:
{
 true: 1066856480
 false: 262535196
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    650797503: null
    121245483: null
  }
  succs={
    1066856480: null
    262535196: null
  }
, 1066856480:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    854255346: null
  }
  succs={
    121245483: null
  }
, 121245483:
{
 ir: m ++ 
  preds={
    1066856480: null
  }
  succs={
    854255346: null
  }
, 262535196:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    854255346: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[523174153:
{
 ir: i=1;
 for-condition: 1780306540
 for-step: 1211827856
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1753113235
  preds={
  }
  succs={
    1780306540: null
  }
, 1780306540:
{
 true: 650797503
 false: 1753113235
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    523174153: null
    1211827856: null
  }
  succs={
    650797503: null
    1753113235: null
  }
, 650797503:
{
 ir: m=0;
 for-condition: 854255346
 for-step: 121245483
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 262535196
  preds={
    1780306540: null
  }
  succs={
    854255346: null
  }
, 854255346:
{
 true: 1066856480
 false: 262535196
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    650797503: null
    121245483: null
  }
  succs={
    1066856480: null
    262535196: null
  }
, 1066856480:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    854255346: null
  }
  succs={
    121245483: null
  }
, 121245483:
{
 ir: m ++ 
  preds={
    1066856480: null
  }
  succs={
    854255346: null
  }
, 262535196:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    854255346: null
  }
  succs={
    1211827856: null
  }
, 1211827856:
{
 ir: i ++ 
  preds={
    262535196: null
  }
  succs={
    1780306540: null
  }
, 1753113235:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1780306540: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1784551034:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1835878412:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1519482659:
{
 ir: m=0;
 for-condition: 244668763
 for-step: 2118482375
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 2037343019
  preds={
  }
  succs={
    244668763: null
  }
, 244668763:
{
 true: 1835878412
 false: 2037343019
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519482659: null
    2118482375: null
  }
  succs={
    1835878412: null
    2037343019: null
  }
, 1835878412:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    244668763: null
  }
  succs={
    2118482375: null
  }
, 2118482375:
{
 ir: m ++ 
  preds={
    1835878412: null
  }
  succs={
    244668763: null
  }
, 2037343019:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    244668763: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[216919586:
{
 ir: i=1;
 for-condition: 1570022108
 for-step: 1504912697
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1531409183
  preds={
  }
  succs={
    1570022108: null
  }
, 1570022108:
{
 true: 1519482659
 false: 1531409183
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216919586: null
    1504912697: null
  }
  succs={
    1519482659: null
    1531409183: null
  }
, 1519482659:
{
 ir: m=0;
 for-condition: 244668763
 for-step: 2118482375
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 2037343019
  preds={
    1570022108: null
  }
  succs={
    244668763: null
  }
, 244668763:
{
 true: 1835878412
 false: 2037343019
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519482659: null
    2118482375: null
  }
  succs={
    1835878412: null
    2037343019: null
  }
, 1835878412:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    244668763: null
  }
  succs={
    2118482375: null
  }
, 2118482375:
{
 ir: m ++ 
  preds={
    1835878412: null
  }
  succs={
    244668763: null
  }
, 2037343019:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    244668763: null
  }
  succs={
    1504912697: null
  }
, 1504912697:
{
 ir: i ++ 
  preds={
    2037343019: null
  }
  succs={
    1570022108: null
  }
, 1531409183:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1570022108: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1086508626:
{
 ir: j=1;
 for-condition: 591247593
 for-step: 1614238
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 1621615881
  preds={
  }
  succs={
    591247593: null
  }
, 591247593:
{
 true: 216919586
 false: 1621615881
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1086508626: null
    1614238: null
  }
  succs={
    216919586: null
    1621615881: null
  }
, 216919586:
{
 ir: i=1;
 for-condition: 1570022108
 for-step: 1504912697
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1531409183
  preds={
    591247593: null
  }
  succs={
    1570022108: null
  }
, 1570022108:
{
 true: 1519482659
 false: 1531409183
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216919586: null
    1504912697: null
  }
  succs={
    1519482659: null
    1531409183: null
  }
, 1519482659:
{
 ir: m=0;
 for-condition: 244668763
 for-step: 2118482375
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 2037343019
  preds={
    1570022108: null
  }
  succs={
    244668763: null
  }
, 244668763:
{
 true: 1835878412
 false: 2037343019
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519482659: null
    2118482375: null
  }
  succs={
    1835878412: null
    2037343019: null
  }
, 1835878412:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    244668763: null
  }
  succs={
    2118482375: null
  }
, 2118482375:
{
 ir: m ++ 
  preds={
    1835878412: null
  }
  succs={
    244668763: null
  }
, 2037343019:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    244668763: null
  }
  succs={
    1504912697: null
  }
, 1504912697:
{
 ir: i ++ 
  preds={
    2037343019: null
  }
  succs={
    1570022108: null
  }
, 1531409183:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1570022108: null
  }
  succs={
    1614238: null
  }
, 1614238:
{
 ir: j ++ 
  preds={
    1531409183: null
  }
  succs={
    591247593: null
  }
, 1621615881:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    591247593: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1406018450:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1442768482:
{
 true: 918738473
 false: 1409848452
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    918738473: null
    1409848452: null
  }
, 918738473:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    1442768482: null
  }
  succs={
    1169015699: null
  }
, 1409848452:
{
 ir: null
 stmt: null
  preds={
    1442768482: null
  }
  succs={
    1169015699: null
  }
, 1169015699:
{
 tag: IFEXIT
  preds={
    918738473: null
    1409848452: null
  }
  succs={
    312629339: null
  }
, 312629339:
{
 ir: k=0;
 for-condition: 1967118241
 for-step: 565627330
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 815590838
  preds={
    1169015699: null
  }
  succs={
    1967118241: null
  }
, 1967118241:
{
 true: 2107853606
 false: 815590838
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    312629339: null
    565627330: null
  }
  succs={
    2107853606: null
    815590838: null
  }
, 2107853606:
{
 ir: j=0;
 for-condition: 976133979
 for-step: 281312377
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 992302041
  preds={
    1967118241: null
  }
  succs={
    976133979: null
  }
, 976133979:
{
 true: 2135359921
 false: 992302041
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2107853606: null
    281312377: null
  }
  succs={
    2135359921: null
    992302041: null
  }
, 2135359921:
{
 ir: i=0;
 for-condition: 1532874332
 for-step: 182254297
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 263495647
  preds={
    976133979: null
  }
  succs={
    1532874332: null
  }
, 1532874332:
{
 true: 1200689594
 false: 263495647
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2135359921: null
    182254297: null
  }
  succs={
    1200689594: null
    263495647: null
  }
, 1200689594:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1532874332: null
  }
  succs={
    1711154833: null
  }
, 1711154833:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    1200689594: null
  }
  succs={
    1470959992: null
  }
, 1470959992:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1711154833: null
  }
  succs={
    2084041029: null
  }
, 2084041029:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    1470959992: null
  }
  succs={
    1751751420: null
  }
, 1751751420:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2084041029: null
  }
  succs={
    658135690: null
  }
, 658135690:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1751751420: null
  }
  succs={
    404994500: null
  }
, 404994500:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    658135690: null
  }
  succs={
    182254297: null
  }
, 182254297:
{
 ir: i ++ 
  preds={
    404994500: null
  }
  succs={
    1532874332: null
  }
, 263495647:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1532874332: null
  }
  succs={
    281312377: null
  }
, 281312377:
{
 ir: j ++ 
  preds={
    263495647: null
  }
  succs={
    976133979: null
  }
, 992302041:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    976133979: null
  }
  succs={
    565627330: null
  }
, 565627330:
{
 ir: k ++ 
  preds={
    992302041: null
  }
  succs={
    1967118241: null
  }
, 815590838:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    1967118241: null
  }
  succs={
    902096996: null
  }
, 902096996:
{
 ir: k=0;
 for-condition: 1126074033
 for-step: 849520318
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 1747644505
  preds={
    815590838: null
  }
  succs={
    1126074033: null
  }
, 1126074033:
{
 true: 804993772
 false: 1747644505
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    902096996: null
    849520318: null
  }
  succs={
    804993772: null
    1747644505: null
  }
, 804993772:
{
 ir: j=0;
 for-condition: 1996385500
 for-step: 2020602315
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1174641185
  preds={
    1126074033: null
  }
  succs={
    1996385500: null
  }
, 1996385500:
{
 true: 62610667
 false: 1174641185
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    804993772: null
    2020602315: null
  }
  succs={
    62610667: null
    1174641185: null
  }
, 62610667:
{
 ir: i=0;
 for-condition: 2087075503
 for-step: 510207317
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 1000386113
  preds={
    1996385500: null
  }
  succs={
    2087075503: null
  }
, 2087075503:
{
 true: 748316439
 false: 1000386113
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    62610667: null
    510207317: null
  }
  succs={
    748316439: null
    1000386113: null
  }
, 748316439:
{
 ir: m=0;
 for-condition: 1005928818
 for-step: 2067586671
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1829313709
  preds={
    2087075503: null
  }
  succs={
    1005928818: null
  }
, 1005928818:
{
 true: 999663323
 false: 1829313709
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    748316439: null
    2067586671: null
  }
  succs={
    999663323: null
    1829313709: null
  }
, 999663323:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1005928818: null
  }
  succs={
    2067586671: null
  }
, 2067586671:
{
 ir: m ++ 
  preds={
    999663323: null
  }
  succs={
    1005928818: null
  }
, 1829313709:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1005928818: null
  }
  succs={
    510207317: null
  }
, 510207317:
{
 ir: i ++ 
  preds={
    1829313709: null
  }
  succs={
    2087075503: null
  }
, 1000386113:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    2087075503: null
  }
  succs={
    2020602315: null
  }
, 2020602315:
{
 ir: j ++ 
  preds={
    1000386113: null
  }
  succs={
    1996385500: null
  }
, 1174641185:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1996385500: null
  }
  succs={
    849520318: null
  }
, 849520318:
{
 ir: k ++ 
  preds={
    1174641185: null
  }
  succs={
    1126074033: null
  }
, 1747644505:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    1126074033: null
  }
  succs={
    1302568105: null
  }
, 1302568105:
{
 true: 1597425891
 false: 1788036341
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    1747644505: null
  }
  succs={
    1597425891: null
    1788036341: null
  }
, 1597425891:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    1302568105: null
  }
  succs={
    1434769862: null
  }
, 1788036341:
{
 ir: null
 stmt: null
  preds={
    1302568105: null
  }
  succs={
    1434769862: null
  }
, 1434769862:
{
 tag: IFEXIT
  preds={
    1597425891: null
    1788036341: null
  }
  succs={
    532613259: null
  }
, 532613259:
{
 ir: k=1;
 for-condition: 298862004
 for-step: 423870962
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 225507106
  preds={
    1434769862: null
  }
  succs={
    298862004: null
  }
, 298862004:
{
 true: 1093703004
 false: 225507106
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    532613259: null
    423870962: null
  }
  succs={
    1093703004: null
    225507106: null
  }
, 1093703004:
{
 ir: j=1;
 for-condition: 918145945
 for-step: 737852016
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1907228381
  preds={
    298862004: null
  }
  succs={
    918145945: null
  }
, 918145945:
{
 true: 726374052
 false: 1907228381
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1093703004: null
    737852016: null
  }
  succs={
    726374052: null
    1907228381: null
  }
, 726374052:
{
 ir: i=1;
 for-condition: 844264574
 for-step: 769195805
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 401194142
  preds={
    918145945: null
  }
  succs={
    844264574: null
  }
, 844264574:
{
 true: 1829496747
 false: 401194142
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    726374052: null
    769195805: null
  }
  succs={
    1829496747: null
    401194142: null
  }
, 1829496747:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    844264574: null
  }
  succs={
    1016881733: null
  }
, 1016881733:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1829496747: null
  }
  succs={
    491762195: null
  }
, 491762195:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1016881733: null
  }
  succs={
    1861616277: null
  }
, 1861616277:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    491762195: null
  }
  succs={
    824691524: null
  }
, 824691524:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1861616277: null
  }
  succs={
    52642932: null
  }
, 52642932:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    824691524: null
  }
  succs={
    1662824745: null
  }
, 1662824745:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    52642932: null
  }
  succs={
    1025566069: null
  }
, 1025566069:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1662824745: null
  }
  succs={
    769195805: null
  }
, 769195805:
{
 ir: i ++ 
  preds={
    1025566069: null
  }
  succs={
    844264574: null
  }
, 401194142:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    844264574: null
  }
  succs={
    737852016: null
  }
, 737852016:
{
 ir: j ++ 
  preds={
    401194142: null
  }
  succs={
    918145945: null
  }
, 1907228381:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    918145945: null
  }
  succs={
    1719727892: null
  }
, 1719727892:
{
 ir: j=1;
 for-condition: 951317000
 for-step: 1404150776
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 2107105388
  preds={
    1907228381: null
  }
  succs={
    951317000: null
  }
, 951317000:
{
 true: 375951774
 false: 2107105388
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1719727892: null
    1404150776: null
  }
  succs={
    375951774: null
    2107105388: null
  }
, 375951774:
{
 ir: i=1;
 stmt: i=1;
  preds={
    951317000: null
  }
  succs={
    842588842: null
  }
, 842588842:
{
 ir: m=0;
 for-condition: 1290795133
 for-step: 746436902
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 628599133
  preds={
    375951774: null
  }
  succs={
    1290795133: null
  }
, 1290795133:
{
 true: 154146418
 false: 628599133
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    842588842: null
    746436902: null
  }
  succs={
    154146418: null
    628599133: null
  }
, 154146418:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1290795133: null
  }
  succs={
    746436902: null
  }
, 746436902:
{
 ir: m ++ 
  preds={
    154146418: null
  }
  succs={
    1290795133: null
  }
, 628599133:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1290795133: null
  }
  succs={
    1664093259: null
  }
, 1664093259:
{
 ir: i=2;
 stmt: i=2;
  preds={
    628599133: null
  }
  succs={
    1758910325: null
  }
, 1758910325:
{
 ir: m=0;
 for-condition: 979387846
 for-step: 191351920
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 4573619
  preds={
    1664093259: null
  }
  succs={
    979387846: null
  }
, 979387846:
{
 true: 583351682
 false: 4573619
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1758910325: null
    191351920: null
  }
  succs={
    583351682: null
    4573619: null
  }
, 583351682:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    979387846: null
  }
  succs={
    191351920: null
  }
, 191351920:
{
 ir: m ++ 
  preds={
    583351682: null
  }
  succs={
    979387846: null
  }
, 4573619:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    979387846: null
  }
  succs={
    1404150776: null
  }
, 1404150776:
{
 ir: j ++ 
  preds={
    4573619: null
  }
  succs={
    951317000: null
  }
, 2107105388:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    951317000: null
  }
  succs={
    803685654: null
  }
, 803685654:
{
 ir: j=1;
 for-condition: 99195804
 for-step: 473061882
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 561772958
  preds={
    2107105388: null
  }
  succs={
    99195804: null
  }
, 99195804:
{
 true: 1051890381
 false: 561772958
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    803685654: null
    473061882: null
  }
  succs={
    1051890381: null
    561772958: null
  }
, 1051890381:
{
 ir: i=3;
 for-condition: 222250245
 for-step: 2144962543
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1913257909
  preds={
    99195804: null
  }
  succs={
    222250245: null
  }
, 222250245:
{
 true: 1706741895
 false: 1913257909
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1051890381: null
    2144962543: null
  }
  succs={
    1706741895: null
    1913257909: null
  }
, 1706741895:
{
 ir: m=0;
 for-condition: 994712181
 for-step: 661440732
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1724736027
  preds={
    222250245: null
  }
  succs={
    994712181: null
  }
, 994712181:
{
 true: 1519611492
 false: 1724736027
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1706741895: null
    661440732: null
  }
  succs={
    1519611492: null
    1724736027: null
  }
, 1519611492:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994712181: null
  }
  succs={
    661440732: null
  }
, 661440732:
{
 ir: m ++ 
  preds={
    1519611492: null
  }
  succs={
    994712181: null
  }
, 1724736027:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994712181: null
  }
  succs={
    2144962543: null
  }
, 2144962543:
{
 ir: i ++ 
  preds={
    1724736027: null
  }
  succs={
    222250245: null
  }
, 1913257909:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    222250245: null
  }
  succs={
    473061882: null
  }
, 473061882:
{
 ir: j ++ 
  preds={
    1913257909: null
  }
  succs={
    99195804: null
  }
, 561772958:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    99195804: null
  }
  succs={
    693434027: null
  }
, 693434027:
{
 ir: j=1;
 for-condition: 108012266
 for-step: 1492897838
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 372261610
  preds={
    561772958: null
  }
  succs={
    108012266: null
  }
, 108012266:
{
 true: 1229365242
 false: 372261610
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693434027: null
    1492897838: null
  }
  succs={
    1229365242: null
    372261610: null
  }
, 1229365242:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    108012266: null
  }
  succs={
    1940844413: null
  }
, 1940844413:
{
 ir: m=0;
 for-condition: 2111669429
 for-step: 224878495
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1487884406
  preds={
    1229365242: null
  }
  succs={
    2111669429: null
  }
, 2111669429:
{
 true: 1745331030
 false: 1487884406
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1940844413: null
    224878495: null
  }
  succs={
    1745331030: null
    1487884406: null
  }
, 1745331030:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    2111669429: null
  }
  succs={
    224878495: null
  }
, 224878495:
{
 ir: m ++ 
  preds={
    1745331030: null
  }
  succs={
    2111669429: null
  }
, 1487884406:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    2111669429: null
  }
  succs={
    1301763240: null
  }
, 1301763240:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1487884406: null
  }
  succs={
    636575568: null
  }
, 636575568:
{
 ir: m=0;
 for-condition: 1488298739
 for-step: 1387556178
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1931977799
  preds={
    1301763240: null
  }
  succs={
    1488298739: null
  }
, 1488298739:
{
 true: 2050715938
 false: 1931977799
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    636575568: null
    1387556178: null
  }
  succs={
    2050715938: null
    1931977799: null
  }
, 2050715938:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1488298739: null
  }
  succs={
    1387556178: null
  }
, 1387556178:
{
 ir: m ++ 
  preds={
    2050715938: null
  }
  succs={
    1488298739: null
  }
, 1931977799:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1488298739: null
  }
  succs={
    1492897838: null
  }
, 1492897838:
{
 ir: j ++ 
  preds={
    1931977799: null
  }
  succs={
    108012266: null
  }
, 372261610:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    108012266: null
  }
  succs={
    423870962: null
  }
, 423870962:
{
 ir: k ++ 
  preds={
    372261610: null
  }
  succs={
    298862004: null
  }
, 225507106:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    298862004: null
  }
  succs={
    2038585029: null
  }
, 2038585029:
{
 true: 505343709
 false: 2127123542
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    225507106: null
  }
  succs={
    505343709: null
    2127123542: null
  }
, 505343709:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    2038585029: null
  }
  succs={
    1955226954: null
  }
, 2127123542:
{
 ir: null
 stmt: null
  preds={
    2038585029: null
  }
  succs={
    1955226954: null
  }
, 1955226954:
{
 tag: IFEXIT
  preds={
    505343709: null
    2127123542: null
  }
  succs={
    1985235978: null
  }
, 1985235978:
{
 true: 495650048
 false: 1116462450
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    1955226954: null
  }
  succs={
    495650048: null
    1116462450: null
  }
, 495650048:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    1985235978: null
  }
  succs={
    1695301724: null
  }
, 1116462450:
{
 ir: null
 stmt: null
  preds={
    1985235978: null
  }
  succs={
    1695301724: null
  }
, 1695301724:
{
 tag: IFEXIT
  preds={
    495650048: null
    1116462450: null
  }
  succs={
    995482901: null
  }
, 995482901:
{
 ir: k=1;
 for-condition: 1878045132
 for-step: 255156436
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1000592566
  preds={
    1695301724: null
  }
  succs={
    1878045132: null
  }
, 1878045132:
{
 true: 766722027
 false: 1000592566
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    995482901: null
    255156436: null
  }
  succs={
    766722027: null
    1000592566: null
  }
, 766722027:
{
 ir: j=1;
 for-condition: 227549952
 for-step: 818130531
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1483050851
  preds={
    1878045132: null
  }
  succs={
    227549952: null
  }
, 227549952:
{
 true: 766621271
 false: 1483050851
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766722027: null
    818130531: null
  }
  succs={
    766621271: null
    1483050851: null
  }
, 766621271:
{
 ir: i=1;
 for-condition: 1183912264
 for-step: 132338135
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1137013089
  preds={
    227549952: null
  }
  succs={
    1183912264: null
  }
, 1183912264:
{
 true: 1955251955
 false: 1137013089
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766621271: null
    132338135: null
  }
  succs={
    1955251955: null
    1137013089: null
  }
, 1955251955:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1183912264: null
  }
  succs={
    552266488: null
  }
, 552266488:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1955251955: null
  }
  succs={
    1761011037: null
  }
, 1761011037:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    552266488: null
  }
  succs={
    1879000767: null
  }
, 1879000767:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1761011037: null
  }
  succs={
    406183058: null
  }
, 406183058:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1879000767: null
  }
  succs={
    984235065: null
  }
, 984235065:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    406183058: null
  }
  succs={
    1705634364: null
  }
, 1705634364:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    984235065: null
  }
  succs={
    1895203464: null
  }
, 1895203464:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1705634364: null
  }
  succs={
    132338135: null
  }
, 132338135:
{
 ir: i ++ 
  preds={
    1895203464: null
  }
  succs={
    1183912264: null
  }
, 1137013089:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1183912264: null
  }
  succs={
    818130531: null
  }
, 818130531:
{
 ir: j ++ 
  preds={
    1137013089: null
  }
  succs={
    227549952: null
  }
, 1483050851:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    227549952: null
  }
  succs={
    1424043852: null
  }
, 1424043852:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1483050851: null
  }
  succs={
    1822624650: null
  }
, 1822624650:
{
 ir: i=1;
 for-condition: 556151572
 for-step: 1251133097
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1553544410
  preds={
    1424043852: null
  }
  succs={
    556151572: null
  }
, 556151572:
{
 true: 971936990
 false: 1553544410
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1822624650: null
    1251133097: null
  }
  succs={
    971936990: null
    1553544410: null
  }
, 971936990:
{
 ir: m=0;
 for-condition: 1300497562
 for-step: 1680365536
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1282100951
  preds={
    556151572: null
  }
  succs={
    1300497562: null
  }
, 1300497562:
{
 true: 1620643420
 false: 1282100951
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    971936990: null
    1680365536: null
  }
  succs={
    1620643420: null
    1282100951: null
  }
, 1620643420:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1300497562: null
  }
  succs={
    1680365536: null
  }
, 1680365536:
{
 ir: m ++ 
  preds={
    1620643420: null
  }
  succs={
    1300497562: null
  }
, 1282100951:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1300497562: null
  }
  succs={
    1251133097: null
  }
, 1251133097:
{
 ir: i ++ 
  preds={
    1282100951: null
  }
  succs={
    556151572: null
  }
, 1553544410:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    556151572: null
  }
  succs={
    1287062222: null
  }
, 1287062222:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1553544410: null
  }
  succs={
    468797188: null
  }
, 468797188:
{
 ir: i=1;
 for-condition: 12006451
 for-step: 1515477775
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 736236438
  preds={
    1287062222: null
  }
  succs={
    12006451: null
  }
, 12006451:
{
 true: 1911379471
 false: 736236438
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    468797188: null
    1515477775: null
  }
  succs={
    1911379471: null
    736236438: null
  }
, 1911379471:
{
 ir: m=0;
 for-condition: 1690796457
 for-step: 95980430
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1478835287
  preds={
    12006451: null
  }
  succs={
    1690796457: null
  }
, 1690796457:
{
 true: 943501193
 false: 1478835287
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1911379471: null
    95980430: null
  }
  succs={
    943501193: null
    1478835287: null
  }
, 943501193:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1690796457: null
  }
  succs={
    95980430: null
  }
, 95980430:
{
 ir: m ++ 
  preds={
    943501193: null
  }
  succs={
    1690796457: null
  }
, 1478835287:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1690796457: null
  }
  succs={
    1515477775: null
  }
, 1515477775:
{
 ir: i ++ 
  preds={
    1478835287: null
  }
  succs={
    12006451: null
  }
, 736236438:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    12006451: null
  }
  succs={
    529766927: null
  }
, 529766927:
{
 ir: j=3;
 for-condition: 1228777520
 for-step: 1164280115
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 1124804249
  preds={
    736236438: null
  }
  succs={
    1228777520: null
  }
, 1228777520:
{
 true: 1655081931
 false: 1124804249
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    529766927: null
    1164280115: null
  }
  succs={
    1655081931: null
    1124804249: null
  }
, 1655081931:
{
 ir: i=1;
 for-condition: 348731252
 for-step: 25916650
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 345132865
  preds={
    1228777520: null
  }
  succs={
    348731252: null
  }
, 348731252:
{
 true: 2070003473
 false: 345132865
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1655081931: null
    25916650: null
  }
  succs={
    2070003473: null
    345132865: null
  }
, 2070003473:
{
 ir: m=0;
 for-condition: 51712095
 for-step: 1076133192
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1073041213
  preds={
    348731252: null
  }
  succs={
    51712095: null
  }
, 51712095:
{
 true: 307080309
 false: 1073041213
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2070003473: null
    1076133192: null
  }
  succs={
    307080309: null
    1073041213: null
  }
, 307080309:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    51712095: null
  }
  succs={
    1076133192: null
  }
, 1076133192:
{
 ir: m ++ 
  preds={
    307080309: null
  }
  succs={
    51712095: null
  }
, 1073041213:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    51712095: null
  }
  succs={
    25916650: null
  }
, 25916650:
{
 ir: i ++ 
  preds={
    1073041213: null
  }
  succs={
    348731252: null
  }
, 345132865:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    348731252: null
  }
  succs={
    1164280115: null
  }
, 1164280115:
{
 ir: j ++ 
  preds={
    345132865: null
  }
  succs={
    1228777520: null
  }
, 1124804249:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1228777520: null
  }
  succs={
    1733520096: null
  }
, 1733520096:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1124804249: null
  }
  succs={
    621449265: null
  }
, 621449265:
{
 ir: i=1;
 for-condition: 700546109
 for-step: 375781972
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1835529707
  preds={
    1733520096: null
  }
  succs={
    700546109: null
  }
, 700546109:
{
 true: 397639322
 false: 1835529707
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    621449265: null
    375781972: null
  }
  succs={
    397639322: null
    1835529707: null
  }
, 397639322:
{
 ir: m=0;
 for-condition: 219594319
 for-step: 1808470758
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 287136919
  preds={
    700546109: null
  }
  succs={
    219594319: null
  }
, 219594319:
{
 true: 1679022055
 false: 287136919
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    397639322: null
    1808470758: null
  }
  succs={
    1679022055: null
    287136919: null
  }
, 1679022055:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    219594319: null
  }
  succs={
    1808470758: null
  }
, 1808470758:
{
 ir: m ++ 
  preds={
    1679022055: null
  }
  succs={
    219594319: null
  }
, 287136919:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    219594319: null
  }
  succs={
    375781972: null
  }
, 375781972:
{
 ir: i ++ 
  preds={
    287136919: null
  }
  succs={
    700546109: null
  }
, 1835529707:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    700546109: null
  }
  succs={
    1332038894: null
  }
, 1332038894:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1835529707: null
  }
  succs={
    1899280551: null
  }
, 1899280551:
{
 ir: i=1;
 for-condition: 2130329443
 for-step: 576902869
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1088327571
  preds={
    1332038894: null
  }
  succs={
    2130329443: null
  }
, 2130329443:
{
 true: 1435191618
 false: 1088327571
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1899280551: null
    576902869: null
  }
  succs={
    1435191618: null
    1088327571: null
  }
, 1435191618:
{
 ir: m=0;
 for-condition: 118566118
 for-step: 820804897
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1879202713
  preds={
    2130329443: null
  }
  succs={
    118566118: null
  }
, 118566118:
{
 true: 1042273835
 false: 1879202713
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1435191618: null
    820804897: null
  }
  succs={
    1042273835: null
    1879202713: null
  }
, 1042273835:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    118566118: null
  }
  succs={
    820804897: null
  }
, 820804897:
{
 ir: m ++ 
  preds={
    1042273835: null
  }
  succs={
    118566118: null
  }
, 1879202713:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    118566118: null
  }
  succs={
    576902869: null
  }
, 576902869:
{
 ir: i ++ 
  preds={
    1879202713: null
  }
  succs={
    2130329443: null
  }
, 1088327571:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    2130329443: null
  }
  succs={
    255156436: null
  }
, 255156436:
{
 ir: k ++ 
  preds={
    1088327571: null
  }
  succs={
    1878045132: null
  }
, 1000592566:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1878045132: null
  }
  succs={
    1142931081: null
  }
, 1142931081:
{
 true: 1370979551
 false: 1619543326
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    1000592566: null
  }
  succs={
    1370979551: null
    1619543326: null
  }
, 1370979551:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    1142931081: null
  }
  succs={
    1168849885: null
  }
, 1619543326:
{
 ir: null
 stmt: null
  preds={
    1142931081: null
  }
  succs={
    1168849885: null
  }
, 1168849885:
{
 tag: IFEXIT
  preds={
    1370979551: null
    1619543326: null
  }
  succs={
    373485230: null
  }
, 373485230:
{
 true: 789640755
 false: 876669389
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    1168849885: null
  }
  succs={
    789640755: null
    876669389: null
  }
, 789640755:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    373485230: null
  }
  succs={
    682182987: null
  }
, 876669389:
{
 ir: null
 stmt: null
  preds={
    373485230: null
  }
  succs={
    682182987: null
  }
, 682182987:
{
 tag: IFEXIT
  preds={
    789640755: null
    876669389: null
  }
  succs={
    1768473046: null
  }
, 1768473046:
{
 ir: k=1;
 for-condition: 1768797728
 for-step: 2107141507
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 125802780
  preds={
    682182987: null
  }
  succs={
    1768797728: null
  }
, 1768797728:
{
 true: 1123573668
 false: 125802780
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1768473046: null
    2107141507: null
  }
  succs={
    1123573668: null
    125802780: null
  }
, 1123573668:
{
 ir: j=1;
 for-condition: 237503491
 for-step: 2039328061
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 665564874
  preds={
    1768797728: null
  }
  succs={
    237503491: null
  }
, 237503491:
{
 true: 120157876
 false: 665564874
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1123573668: null
    2039328061: null
  }
  succs={
    120157876: null
    665564874: null
  }
, 120157876:
{
 ir: i=1;
 for-condition: 1780414044
 for-step: 1919497442
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 320453674
  preds={
    237503491: null
  }
  succs={
    1780414044: null
  }
, 1780414044:
{
 true: 18233895
 false: 320453674
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    120157876: null
    1919497442: null
  }
  succs={
    18233895: null
    320453674: null
  }
, 18233895:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1780414044: null
  }
  succs={
    10523395: null
  }
, 10523395:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    18233895: null
  }
  succs={
    841721161: null
  }
, 841721161:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    10523395: null
  }
  succs={
    1344946518: null
  }
, 1344946518:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    841721161: null
  }
  succs={
    1410791643: null
  }
, 1410791643:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1344946518: null
  }
  succs={
    1692481404: null
  }
, 1692481404:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1410791643: null
  }
  succs={
    185587524: null
  }
, 185587524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1692481404: null
  }
  succs={
    153950082: null
  }
, 153950082:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    185587524: null
  }
  succs={
    1919497442: null
  }
, 1919497442:
{
 ir: i ++ 
  preds={
    153950082: null
  }
  succs={
    1780414044: null
  }
, 320453674:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1780414044: null
  }
  succs={
    2039328061: null
  }
, 2039328061:
{
 ir: j ++ 
  preds={
    320453674: null
  }
  succs={
    237503491: null
  }
, 665564874:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    237503491: null
  }
  succs={
    2107141507: null
  }
, 2107141507:
{
 ir: k ++ 
  preds={
    665564874: null
  }
  succs={
    1768797728: null
  }
, 125802780:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    1768797728: null
  }
  succs={
    61334373: null
  }
, 61334373:
{
 ir: k=1;
 stmt: k=1;
  preds={
    125802780: null
  }
  succs={
    2057227460: null
  }
, 2057227460:
{
 ir: j=1;
 for-condition: 744715819
 for-step: 2017603323
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 1594214614
  preds={
    61334373: null
  }
  succs={
    744715819: null
  }
, 744715819:
{
 true: 331918455
 false: 1594214614
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2057227460: null
    2017603323: null
  }
  succs={
    331918455: null
    1594214614: null
  }
, 331918455:
{
 ir: i=1;
 for-condition: 1064040618
 for-step: 19423
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1286437308
  preds={
    744715819: null
  }
  succs={
    1064040618: null
  }
, 1064040618:
{
 true: 1768471788
 false: 1286437308
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    331918455: null
    19423: null
  }
  succs={
    1768471788: null
    1286437308: null
  }
, 1768471788:
{
 ir: m=0;
 for-condition: 312766685
 for-step: 1432929903
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 242762528
  preds={
    1064040618: null
  }
  succs={
    312766685: null
  }
, 312766685:
{
 true: 753853622
 false: 242762528
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1768471788: null
    1432929903: null
  }
  succs={
    753853622: null
    242762528: null
  }
, 753853622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    312766685: null
  }
  succs={
    1432929903: null
  }
, 1432929903:
{
 ir: m ++ 
  preds={
    753853622: null
  }
  succs={
    312766685: null
  }
, 242762528:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    312766685: null
  }
  succs={
    19423: null
  }
, 19423:
{
 ir: i ++ 
  preds={
    242762528: null
  }
  succs={
    1064040618: null
  }
, 1286437308:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1064040618: null
  }
  succs={
    2017603323: null
  }
, 2017603323:
{
 ir: j ++ 
  preds={
    1286437308: null
  }
  succs={
    744715819: null
  }
, 1594214614:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    744715819: null
  }
  succs={
    1759522611: null
  }
, 1759522611:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1594214614: null
  }
  succs={
    879924346: null
  }
, 879924346:
{
 ir: j=1;
 for-condition: 1232948374
 for-step: 1775488894
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 977195776
  preds={
    1759522611: null
  }
  succs={
    1232948374: null
  }
, 1232948374:
{
 true: 812229472
 false: 977195776
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    879924346: null
    1775488894: null
  }
  succs={
    812229472: null
    977195776: null
  }
, 812229472:
{
 ir: i=1;
 for-condition: 438660480
 for-step: 1916139819
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 2022012779
  preds={
    1232948374: null
  }
  succs={
    438660480: null
  }
, 438660480:
{
 true: 2096808863
 false: 2022012779
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    812229472: null
    1916139819: null
  }
  succs={
    2096808863: null
    2022012779: null
  }
, 2096808863:
{
 ir: m=0;
 for-condition: 222882200
 for-step: 361423492
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1357597228
  preds={
    438660480: null
  }
  succs={
    222882200: null
  }
, 222882200:
{
 true: 1687430663
 false: 1357597228
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2096808863: null
    361423492: null
  }
  succs={
    1687430663: null
    1357597228: null
  }
, 1687430663:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    222882200: null
  }
  succs={
    361423492: null
  }
, 361423492:
{
 ir: m ++ 
  preds={
    1687430663: null
  }
  succs={
    222882200: null
  }
, 1357597228:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    222882200: null
  }
  succs={
    1916139819: null
  }
, 1916139819:
{
 ir: i ++ 
  preds={
    1357597228: null
  }
  succs={
    438660480: null
  }
, 2022012779:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    438660480: null
  }
  succs={
    1775488894: null
  }
, 1775488894:
{
 ir: j ++ 
  preds={
    2022012779: null
  }
  succs={
    1232948374: null
  }
, 977195776:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1232948374: null
  }
  succs={
    2110472873: null
  }
, 2110472873:
{
 ir: k=3;
 for-condition: 1589745212
 for-step: 1794705481
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 486994287
  preds={
    977195776: null
  }
  succs={
    1589745212: null
  }
, 1589745212:
{
 true: 1188871851
 false: 486994287
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2110472873: null
    1794705481: null
  }
  succs={
    1188871851: null
    486994287: null
  }
, 1188871851:
{
 ir: j=1;
 for-condition: 1645557354
 for-step: 920926249
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 355222677
  preds={
    1589745212: null
  }
  succs={
    1645557354: null
  }
, 1645557354:
{
 true: 832743930
 false: 355222677
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1188871851: null
    920926249: null
  }
  succs={
    832743930: null
    355222677: null
  }
, 832743930:
{
 ir: i=1;
 for-condition: 783117220
 for-step: 834153999
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 664836465
  preds={
    1645557354: null
  }
  succs={
    783117220: null
  }
, 783117220:
{
 true: 1319778140
 false: 664836465
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    832743930: null
    834153999: null
  }
  succs={
    1319778140: null
    664836465: null
  }
, 1319778140:
{
 ir: m=0;
 for-condition: 972404515
 for-step: 37768026
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 989171574
  preds={
    783117220: null
  }
  succs={
    972404515: null
  }
, 972404515:
{
 true: 428089645
 false: 989171574
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1319778140: null
    37768026: null
  }
  succs={
    428089645: null
    989171574: null
  }
, 428089645:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    972404515: null
  }
  succs={
    37768026: null
  }
, 37768026:
{
 ir: m ++ 
  preds={
    428089645: null
  }
  succs={
    972404515: null
  }
, 989171574:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    972404515: null
  }
  succs={
    834153999: null
  }
, 834153999:
{
 ir: i ++ 
  preds={
    989171574: null
  }
  succs={
    783117220: null
  }
, 664836465:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    783117220: null
  }
  succs={
    920926249: null
  }
, 920926249:
{
 ir: j ++ 
  preds={
    664836465: null
  }
  succs={
    1645557354: null
  }
, 355222677:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1645557354: null
  }
  succs={
    1794705481: null
  }
, 1794705481:
{
 ir: k ++ 
  preds={
    355222677: null
  }
  succs={
    1589745212: null
  }
, 486994287:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    1589745212: null
  }
  succs={
    1336210565: null
  }
, 1336210565:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    486994287: null
  }
  succs={
    57488372: null
  }
, 57488372:
{
 ir: j=1;
 for-condition: 271002555
 for-step: 376660032
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 2086477093
  preds={
    1336210565: null
  }
  succs={
    271002555: null
  }
, 271002555:
{
 true: 457245448
 false: 2086477093
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    57488372: null
    376660032: null
  }
  succs={
    457245448: null
    2086477093: null
  }
, 457245448:
{
 ir: i=1;
 for-condition: 1708084589
 for-step: 1259065345
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 261925632
  preds={
    271002555: null
  }
  succs={
    1708084589: null
  }
, 1708084589:
{
 true: 1625539182
 false: 261925632
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    457245448: null
    1259065345: null
  }
  succs={
    1625539182: null
    261925632: null
  }
, 1625539182:
{
 ir: m=0;
 for-condition: 1246023616
 for-step: 134943275
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 161069393
  preds={
    1708084589: null
  }
  succs={
    1246023616: null
  }
, 1246023616:
{
 true: 1759328722
 false: 161069393
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1625539182: null
    134943275: null
  }
  succs={
    1759328722: null
    161069393: null
  }
, 1759328722:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1246023616: null
  }
  succs={
    134943275: null
  }
, 134943275:
{
 ir: m ++ 
  preds={
    1759328722: null
  }
  succs={
    1246023616: null
  }
, 161069393:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1246023616: null
  }
  succs={
    1259065345: null
  }
, 1259065345:
{
 ir: i ++ 
  preds={
    161069393: null
  }
  succs={
    1708084589: null
  }
, 261925632:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1708084589: null
  }
  succs={
    376660032: null
  }
, 376660032:
{
 ir: j ++ 
  preds={
    261925632: null
  }
  succs={
    271002555: null
  }
, 2086477093:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    271002555: null
  }
  succs={
    1427020774: null
  }
, 1427020774:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    2086477093: null
  }
  succs={
    263233676: null
  }
, 263233676:
{
 ir: j=1;
 for-condition: 1752220610
 for-step: 531576940
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 81705968
  preds={
    1427020774: null
  }
  succs={
    1752220610: null
  }
, 1752220610:
{
 true: 523174153
 false: 81705968
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    263233676: null
    531576940: null
  }
  succs={
    523174153: null
    81705968: null
  }
, 523174153:
{
 ir: i=1;
 for-condition: 1780306540
 for-step: 1211827856
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1753113235
  preds={
    1752220610: null
  }
  succs={
    1780306540: null
  }
, 1780306540:
{
 true: 650797503
 false: 1753113235
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    523174153: null
    1211827856: null
  }
  succs={
    650797503: null
    1753113235: null
  }
, 650797503:
{
 ir: m=0;
 for-condition: 854255346
 for-step: 121245483
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 262535196
  preds={
    1780306540: null
  }
  succs={
    854255346: null
  }
, 854255346:
{
 true: 1066856480
 false: 262535196
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    650797503: null
    121245483: null
  }
  succs={
    1066856480: null
    262535196: null
  }
, 1066856480:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    854255346: null
  }
  succs={
    121245483: null
  }
, 121245483:
{
 ir: m ++ 
  preds={
    1066856480: null
  }
  succs={
    854255346: null
  }
, 262535196:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    854255346: null
  }
  succs={
    1211827856: null
  }
, 1211827856:
{
 ir: i ++ 
  preds={
    262535196: null
  }
  succs={
    1780306540: null
  }
, 1753113235:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1780306540: null
  }
  succs={
    531576940: null
  }
, 531576940:
{
 ir: j ++ 
  preds={
    1753113235: null
  }
  succs={
    1752220610: null
  }
, 81705968:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1752220610: null
  }
  succs={
    1625321341: null
  }
, 1625321341:
{
 true: 1784551034
 false: 107632469
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    81705968: null
  }
  succs={
    1784551034: null
    107632469: null
  }
, 1784551034:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    1625321341: null
  }
  succs={
    1998224723: null
  }
, 107632469:
{
 ir: null
 stmt: null
  preds={
    1625321341: null
  }
  succs={
    1998224723: null
  }
, 1998224723:
{
 tag: IFEXIT
  preds={
    1784551034: null
    107632469: null
  }
  succs={
    2020935882: null
  }
, 2020935882:
{
 ir: k=1;
 for-condition: 773059332
 for-step: 1025786379
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 1651795723
  preds={
    1998224723: null
  }
  succs={
    773059332: null
  }
, 773059332:
{
 true: 1086508626
 false: 1651795723
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2020935882: null
    1025786379: null
  }
  succs={
    1086508626: null
    1651795723: null
  }
, 1086508626:
{
 ir: j=1;
 for-condition: 591247593
 for-step: 1614238
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 1621615881
  preds={
    773059332: null
  }
  succs={
    591247593: null
  }
, 591247593:
{
 true: 216919586
 false: 1621615881
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1086508626: null
    1614238: null
  }
  succs={
    216919586: null
    1621615881: null
  }
, 216919586:
{
 ir: i=1;
 for-condition: 1570022108
 for-step: 1504912697
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1531409183
  preds={
    591247593: null
  }
  succs={
    1570022108: null
  }
, 1570022108:
{
 true: 1519482659
 false: 1531409183
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216919586: null
    1504912697: null
  }
  succs={
    1519482659: null
    1531409183: null
  }
, 1519482659:
{
 ir: m=0;
 for-condition: 244668763
 for-step: 2118482375
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 2037343019
  preds={
    1570022108: null
  }
  succs={
    244668763: null
  }
, 244668763:
{
 true: 1835878412
 false: 2037343019
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519482659: null
    2118482375: null
  }
  succs={
    1835878412: null
    2037343019: null
  }
, 1835878412:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    244668763: null
  }
  succs={
    2118482375: null
  }
, 2118482375:
{
 ir: m ++ 
  preds={
    1835878412: null
  }
  succs={
    244668763: null
  }
, 2037343019:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    244668763: null
  }
  succs={
    1504912697: null
  }
, 1504912697:
{
 ir: i ++ 
  preds={
    2037343019: null
  }
  succs={
    1570022108: null
  }
, 1531409183:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1570022108: null
  }
  succs={
    1614238: null
  }
, 1614238:
{
 ir: j ++ 
  preds={
    1531409183: null
  }
  succs={
    591247593: null
  }
, 1621615881:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    591247593: null
  }
  succs={
    1025786379: null
  }
, 1025786379:
{
 ir: k ++ 
  preds={
    1621615881: null
  }
  succs={
    773059332: null
  }
, 1651795723:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    773059332: null
  }
  succs={
    53301881: null
  }
, 53301881:
{
 true: 1406018450
 false: 470187021
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    1651795723: null
  }
  succs={
    1406018450: null
    470187021: null
  }
, 1406018450:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    53301881: null
  }
  succs={
    1561005241: null
  }
, 470187021:
{
 ir: null
 stmt: null
  preds={
    53301881: null
  }
  succs={
    1561005241: null
  }
, 1561005241:
{
 tag: IFEXIT
  preds={
    1406018450: null
    470187021: null
  }
  succs={
    2138793529: null
  }
, 2138793529:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    1561005241: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[1007550632:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    962969081: null
  }
, 962969081:
{
 ir: return ;
 stmt: return ;
  preds={
    1007550632: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2026873444:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1825656946: null
  }
, 1825656946:
{
 ir: return ;
 stmt: return ;
  preds={
    2026873444: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1306429814:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    728370857: null
  }
, 728370857:
{
 ir: return ;
 stmt: return ;
  preds={
    1306429814: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1085041526:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    994584048: null
  }
, 994584048:
{
 ir: return ;
 stmt: return ;
  preds={
    1085041526: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1973281540:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    251666609: null
  }
, 251666609:
{
 ir: return ;
 stmt: return ;
  preds={
    1973281540: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[658781536:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    693083472: null
  }
, 693083472:
{
 ir: return ;
 stmt: return ;
  preds={
    658781536: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1886526482:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    629321967: null
  }
, 629321967:
{
 ir: return ;
 stmt: return ;
  preds={
    1886526482: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[547973118:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    270313690: null
  }
, 270313690:
{
 ir: return ;
 stmt: return ;
  preds={
    547973118: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[495289088:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    1747631271: null
  }
, 1747631271:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    495289088: null
  }
  succs={
    1995997657: null
  }
, 1995997657:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1747631271: null
  }
  succs={
    1842571958: null
  }
, 1842571958:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1995997657: null
  }
  succs={
    1352743983: null
  }
, 1352743983:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1842571958: null
  }
  succs={
    1628252344: null
  }
, 1628252344:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1352743983: null
  }
  succs={
    1405721353: null
  }
, 1405721353:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1628252344: null
  }
  succs={
    624545052: null
  }
, 624545052:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1405721353: null
  }
  succs={
    2082524624: null
  }
, 2082524624:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    624545052: null
  }
  succs={
    1952473604: null
  }
, 1952473604:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    2082524624: null
  }
  succs={
    1802415698: null
  }
, 1802415698:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1952473604: null
  }
  succs={
    13950734: null
  }
, 13950734:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1802415698: null
  }
  succs={
    2061552777: null
  }
, 2061552777:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    13950734: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[233300371:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[154674411:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[164052991:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1174694918:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    2077150966: null
  }
, 2077150966:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1174694918: null
  }
  succs={
    2009196049: null
  }
, 2009196049:
{
 while-exit: 314622131
 tag: WHILE
 while-condition: 2062888647
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    2077150966: null
  }
  succs={
    2062888647: null
  }
, 2062888647:
{
 true: 154674411
 false: 314622131
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    2009196049: null
    154674411: null
  }
  succs={
    154674411: null
    314622131: null
  }
, 154674411:
{
 ir: ;
 stmt: ;
  preds={
    2062888647: null
  }
  succs={
    2062888647: null
  }
, 314622131:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    2062888647: null
  }
  succs={
    1519890812: null
  }
, 1519890812:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    314622131: null
  }
  succs={
    1704927850: null
  }
, 1704927850:
{
 while-exit: 48522228
 tag: WHILE
 while-condition: 1909367224
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1519890812: null
  }
  succs={
    1909367224: null
  }
, 1909367224:
{
 true: 164052991
 false: 48522228
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1704927850: null
    164052991: null
  }
  succs={
    164052991: null
    48522228: null
  }
, 164052991:
{
 ir: ;
 stmt: ;
  preds={
    1909367224: null
  }
  succs={
    1909367224: null
  }
, 48522228:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1909367224: null
  }
  succs={
    854367376: null
  }
, 854367376:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    48522228: null
  }
  succs={
    917190676: null
  }
, 917190676:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    854367376: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[190967225:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    716951769: null
  }
, 716951769:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    190967225: null
  }
  succs={
    1564473433: null
  }
, 1564473433:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    716951769: null
  }
  succs={
    851116146: null
  }
, 851116146:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1564473433: null
  }
  succs={
    1181889508: null
  }
, 1181889508:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    851116146: null
  }
  succs={
    1115296438: null
  }
, 1115296438:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1181889508: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[27294710:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    876487258: null
  }
, 876487258:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    27294710: null
  }
  succs={
    1276002922: null
  }
, 1276002922:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    876487258: null
  }
  succs={
    1899938605: null
  }
, 1899938605:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1276002922: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[57638267:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[266894813:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[260727363:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1250950517:
{
 true: 260727363
 false: 388489274
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    260727363: null
    388489274: null
  }
, 260727363:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1250950517: null
  }
  succs={
    2141094945: null
  }
, 388489274:
{
 ir: null
 stmt: null
  preds={
    1250950517: null
  }
  succs={
    2141094945: null
  }
, 2141094945:
{
 tag: IFEXIT
  preds={
    260727363: null
    388489274: null
  }
  succs={
    601520619: null
  }
, 601520619:
{
 ir: adi();
 stmt: adi();
  preds={
    2141094945: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1189187821:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[943472307:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1541427914:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1293251731:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1719746158:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    1963080787: null
  }
, 1963080787:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1719746158: null
  }
  succs={
    229318537: null
  }
, 229318537:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1963080787: null
  }
  succs={
    974631651: null
  }
, 974631651:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    229318537: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[823056052:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1578365270: null
  }
, 1578365270:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    823056052: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1661728387:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1678557259: null
  }
, 1678557259:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1661728387: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[584262389:
{
 true: 1661728387
 false: 1706027885
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1661728387: null
    1706027885: null
  }
, 1661728387:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    584262389: null
  }
  succs={
    1678557259: null
  }
, 1706027885:
{
 ir: null
 stmt: null
  preds={
    584262389: null
  }
  succs={
    1730371851: null
  }
, 1678557259:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1661728387: null
  }
  succs={
    1730371851: null
  }
, 1730371851:
{
 tag: IFEXIT
  preds={
    1678557259: null
    1706027885: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1537227906:
{
 true: 823056052
 false: 584262389
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    823056052: null
    584262389: null
  }
, 823056052:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1537227906: null
  }
  succs={
    1578365270: null
  }
, 584262389:
{
 true: 1661728387
 false: 1706027885
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1537227906: null
  }
  succs={
    1661728387: null
    1706027885: null
  }
, 1578365270:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    823056052: null
  }
  succs={
    1625258377: null
  }
, 1661728387:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    584262389: null
  }
  succs={
    1678557259: null
  }
, 1706027885:
{
 ir: null
 stmt: null
  preds={
    584262389: null
  }
  succs={
    1730371851: null
  }
, 1678557259:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1661728387: null
  }
  succs={
    1730371851: null
  }
, 1730371851:
{
 tag: IFEXIT
  preds={
    1678557259: null
    1706027885: null
  }
  succs={
    1625258377: null
  }
, 1625258377:
{
 tag: IFEXIT
  preds={
    1578365270: null
    1730371851: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1559783274:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    2058424956: null
  }
, 2058424956:
{
 true: 1719746158
 false: 1537227906
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1559783274: null
  }
  succs={
    1719746158: null
    1537227906: null
  }
, 1719746158:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2058424956: null
  }
  succs={
    1963080787: null
  }
, 1537227906:
{
 true: 823056052
 false: 584262389
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2058424956: null
  }
  succs={
    823056052: null
    584262389: null
  }
, 1963080787:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1719746158: null
  }
  succs={
    229318537: null
  }
, 229318537:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1963080787: null
  }
  succs={
    974631651: null
  }
, 974631651:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    229318537: null
  }
  succs={
    115740440: null
  }
, 823056052:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1537227906: null
  }
  succs={
    1578365270: null
  }
, 584262389:
{
 true: 1661728387
 false: 1706027885
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1537227906: null
  }
  succs={
    1661728387: null
    1706027885: null
  }
, 1578365270:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    823056052: null
  }
  succs={
    1625258377: null
  }
, 1661728387:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    584262389: null
  }
  succs={
    1678557259: null
  }
, 1706027885:
{
 ir: null
 stmt: null
  preds={
    584262389: null
  }
  succs={
    1730371851: null
  }
, 1678557259:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1661728387: null
  }
  succs={
    1730371851: null
  }
, 1730371851:
{
 tag: IFEXIT
  preds={
    1678557259: null
    1706027885: null
  }
  succs={
    1625258377: null
  }
, 1625258377:
{
 tag: IFEXIT
  preds={
    1578365270: null
    1730371851: null
  }
  succs={
    115740440: null
  }
, 115740440:
{
 tag: IFEXIT
  preds={
    974631651: null
    1625258377: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[228756739:
{
 ir: i=1;
 for-condition: 537346910
 for-step: 247309715
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1469235340
  preds={
  }
  succs={
    537346910: null
  }
, 537346910:
{
 true: 1541427914
 false: 1469235340
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    228756739: null
    247309715: null
  }
  succs={
    1541427914: null
    1469235340: null
  }
, 1541427914:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    537346910: null
  }
  succs={
    247309715: null
  }
, 247309715:
{
 ir: i ++ 
  preds={
    1541427914: null
  }
  succs={
    537346910: null
  }
, 1469235340:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    537346910: null
  }
  succs={
    1422271143: null
  }
, 1422271143:
{
 true: 1293251731
 false: 926188689
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1469235340: null
  }
  succs={
    1293251731: null
    926188689: null
  }
, 1293251731:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1422271143: null
  }
  succs={
    1994634331: null
  }
, 926188689:
{
 ir: null
 stmt: null
  preds={
    1422271143: null
  }
  succs={
    1994634331: null
  }
, 1994634331:
{
 tag: IFEXIT
  preds={
    1293251731: null
    926188689: null
  }
  succs={
    280291320: null
  }
, 280291320:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1994634331: null
  }
  succs={
    891328061: null
  }
, 891328061:
{
 ir: i=1;
 for-condition: 1206931021
 for-step: 59298126
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 483669346
  preds={
    280291320: null
  }
  succs={
    1206931021: null
  }
, 1206931021:
{
 true: 1559783274
 false: 483669346
 ir: i<=11
 loop-variants: [i, t]
  preds={
    891328061: null
    59298126: null
  }
  succs={
    1559783274: null
    483669346: null
  }
, 1559783274:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1206931021: null
  }
  succs={
    2058424956: null
  }
, 2058424956:
{
 true: 1719746158
 false: 1537227906
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1559783274: null
  }
  succs={
    1719746158: null
    1537227906: null
  }
, 1719746158:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2058424956: null
  }
  succs={
    1963080787: null
  }
, 1537227906:
{
 true: 823056052
 false: 584262389
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2058424956: null
  }
  succs={
    823056052: null
    584262389: null
  }
, 1963080787:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1719746158: null
  }
  succs={
    229318537: null
  }
, 229318537:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1963080787: null
  }
  succs={
    974631651: null
  }
, 974631651:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    229318537: null
  }
  succs={
    115740440: null
  }
, 823056052:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1537227906: null
  }
  succs={
    1578365270: null
  }
, 584262389:
{
 true: 1661728387
 false: 1706027885
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1537227906: null
  }
  succs={
    1661728387: null
    1706027885: null
  }
, 1578365270:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    823056052: null
  }
  succs={
    1625258377: null
  }
, 1661728387:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    584262389: null
  }
  succs={
    1678557259: null
  }
, 1706027885:
{
 ir: null
 stmt: null
  preds={
    584262389: null
  }
  succs={
    1730371851: null
  }
, 1678557259:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1661728387: null
  }
  succs={
    1730371851: null
  }
, 1730371851:
{
 tag: IFEXIT
  preds={
    1678557259: null
    1706027885: null
  }
  succs={
    1625258377: null
  }
, 1625258377:
{
 tag: IFEXIT
  preds={
    1578365270: null
    1730371851: null
  }
  succs={
    115740440: null
  }
, 115740440:
{
 tag: IFEXIT
  preds={
    974631651: null
    1625258377: null
  }
  succs={
    59298126: null
  }
, 59298126:
{
 ir: i ++ 
  preds={
    115740440: null
  }
  succs={
    1206931021: null
  }
, 483669346:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1206931021: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[333828675:
{
 true: 495289088
 false: 233300371
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    495289088: null
    233300371: null
  }
, 495289088:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    333828675: null
  }
  succs={
    1747631271: null
  }
, 233300371:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    333828675: null
  }
  succs={
    904872862: null
  }
, 1747631271:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    495289088: null
  }
  succs={
    1995997657: null
  }
, 1995997657:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1747631271: null
  }
  succs={
    1842571958: null
  }
, 1842571958:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1995997657: null
  }
  succs={
    1352743983: null
  }
, 1352743983:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1842571958: null
  }
  succs={
    1628252344: null
  }
, 1628252344:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1352743983: null
  }
  succs={
    1405721353: null
  }
, 1405721353:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1628252344: null
  }
  succs={
    624545052: null
  }
, 624545052:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1405721353: null
  }
  succs={
    2082524624: null
  }
, 2082524624:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    624545052: null
  }
  succs={
    1952473604: null
  }
, 1952473604:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    2082524624: null
  }
  succs={
    1802415698: null
  }
, 1802415698:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1952473604: null
  }
  succs={
    13950734: null
  }
, 13950734:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1802415698: null
  }
  succs={
    2061552777: null
  }
, 2061552777:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    13950734: null
  }
  succs={
    904872862: null
  }
, 904872862:
{
 tag: IFEXIT
  preds={
    2061552777: null
    233300371: null
  }
  succs={
    1234654510: null
  }
, 1234654510:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    904872862: null
  }
  succs={
    1613092752: null
  }
, 1613092752:
{
 true: 1174694918
 false: 190967225
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1234654510: null
  }
  succs={
    1174694918: null
    190967225: null
  }
, 1174694918:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1613092752: null
  }
  succs={
    2077150966: null
  }
, 190967225:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1613092752: null
  }
  succs={
    716951769: null
  }
, 2077150966:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1174694918: null
  }
  succs={
    2009196049: null
  }
, 2009196049:
{
 while-exit: 314622131
 tag: WHILE
 while-condition: 2062888647
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    2077150966: null
  }
  succs={
    2062888647: null
  }
, 2062888647:
{
 true: 154674411
 false: 314622131
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    2009196049: null
    154674411: null
  }
  succs={
    154674411: null
    314622131: null
  }
, 154674411:
{
 ir: ;
 stmt: ;
  preds={
    2062888647: null
  }
  succs={
    2062888647: null
  }
, 314622131:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    2062888647: null
  }
  succs={
    1519890812: null
  }
, 1519890812:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    314622131: null
  }
  succs={
    1704927850: null
  }
, 1704927850:
{
 while-exit: 48522228
 tag: WHILE
 while-condition: 1909367224
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1519890812: null
  }
  succs={
    1909367224: null
  }
, 1909367224:
{
 true: 164052991
 false: 48522228
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1704927850: null
    164052991: null
  }
  succs={
    164052991: null
    48522228: null
  }
, 164052991:
{
 ir: ;
 stmt: ;
  preds={
    1909367224: null
  }
  succs={
    1909367224: null
  }
, 48522228:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1909367224: null
  }
  succs={
    854367376: null
  }
, 854367376:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    48522228: null
  }
  succs={
    917190676: null
  }
, 917190676:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    854367376: null
  }
  succs={
    184017782: null
  }
, 716951769:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    190967225: null
  }
  succs={
    1564473433: null
  }
, 1564473433:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    716951769: null
  }
  succs={
    851116146: null
  }
, 851116146:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1564473433: null
  }
  succs={
    1181889508: null
  }
, 1181889508:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    851116146: null
  }
  succs={
    1115296438: null
  }
, 1115296438:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1181889508: null
  }
  succs={
    184017782: null
  }
, 184017782:
{
 tag: IFEXIT
  preds={
    917190676: null
    1115296438: null
  }
  succs={
    1573719263: null
  }
, 1573719263:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    184017782: null
  }
  succs={
    1336953458: null
  }
, 1336953458:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    1573719263: null
  }
  succs={
    31956291: null
  }
, 31956291:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    1336953458: null
  }
  succs={
    886510498: null
  }
, 886510498:
{
 true: 27294710
 false: 917156101
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    31956291: null
  }
  succs={
    27294710: null
    917156101: null
  }
, 27294710:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    886510498: null
  }
  succs={
    876487258: null
  }
, 917156101:
{
 ir: null
 stmt: null
  preds={
    886510498: null
  }
  succs={
    143239336: null
  }
, 876487258:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    27294710: null
  }
  succs={
    1276002922: null
  }
, 1276002922:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    876487258: null
  }
  succs={
    1899938605: null
  }
, 1899938605:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1276002922: null
  }
  succs={
  }
, 143239336:
{
 tag: IFEXIT
  preds={
    917156101: null
  }
  succs={
    254358847: null
  }
, 254358847:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    143239336: null
  }
  succs={
    631766751: null
  }
, 631766751:
{
 ir: i=1;
 for-condition: 1622066826
 for-step: 1667348377
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 463313451
  preds={
    254358847: null
  }
  succs={
    1622066826: null
  }
, 1622066826:
{
 true: 57638267
 false: 463313451
 ir: i<=11
 loop-variants: [i]
  preds={
    631766751: null
    1667348377: null
  }
  succs={
    57638267: null
    463313451: null
  }
, 57638267:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1622066826: null
  }
  succs={
    1667348377: null
  }
, 1667348377:
{
 ir: i ++ 
  preds={
    57638267: null
  }
  succs={
    1622066826: null
  }
, 463313451:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1622066826: null
  }
  succs={
    227644740: null
  }
, 227644740:
{
 ir: initialize();
 stmt: initialize();
  preds={
    463313451: null
  }
  succs={
    400216879: null
  }
, 400216879:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    227644740: null
  }
  succs={
    2036949810: null
  }
, 2036949810:
{
 ir: adi();
 stmt: adi();
  preds={
    400216879: null
  }
  succs={
    248705782: null
  }
, 248705782:
{
 ir: initialize();
 stmt: initialize();
  preds={
    2036949810: null
  }
  succs={
    2083004088: null
  }
, 2083004088:
{
 ir: i=1;
 for-condition: 1323996324
 for-step: 1710491273
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 700356991
  preds={
    248705782: null
  }
  succs={
    1323996324: null
  }
, 1323996324:
{
 true: 266894813
 false: 700356991
 ir: i<=11
 loop-variants: [i]
  preds={
    2083004088: null
    1710491273: null
  }
  succs={
    266894813: null
    700356991: null
  }
, 266894813:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1323996324: null
  }
  succs={
    1710491273: null
  }
, 1710491273:
{
 ir: i ++ 
  preds={
    266894813: null
  }
  succs={
    1323996324: null
  }
, 700356991:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1323996324: null
  }
  succs={
    871065432: null
  }
, 871065432:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    700356991: null
  }
  succs={
    1040537707: null
  }
, 1040537707:
{
 ir: step=1;
 for-condition: 378227888
 for-step: 900824070
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1163157114
  preds={
    871065432: null
  }
  succs={
    378227888: null
  }
, 378227888:
{
 true: 1250950517
 false: 1163157114
 ir: step<=niter
 loop-variants: [step]
  preds={
    1040537707: null
    900824070: null
  }
  succs={
    1250950517: null
    1163157114: null
  }
, 1250950517:
{
 true: 260727363
 false: 388489274
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    378227888: null
  }
  succs={
    260727363: null
    388489274: null
  }
, 260727363:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1250950517: null
  }
  succs={
    2141094945: null
  }
, 388489274:
{
 ir: null
 stmt: null
  preds={
    1250950517: null
  }
  succs={
    2141094945: null
  }
, 2141094945:
{
 tag: IFEXIT
  preds={
    260727363: null
    388489274: null
  }
  succs={
    601520619: null
  }
, 601520619:
{
 ir: adi();
 stmt: adi();
  preds={
    2141094945: null
  }
  succs={
    900824070: null
  }
, 900824070:
{
 ir: step ++ 
  preds={
    601520619: null
  }
  succs={
    378227888: null
  }
, 1163157114:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    378227888: null
  }
  succs={
    167146668: null
  }
, 167146668:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1163157114: null
  }
  succs={
    497333241: null
  }
, 497333241:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    167146668: null
  }
  succs={
    600554759: null
  }
, 600554759:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    497333241: null
  }
  succs={
    1149993098: null
  }
, 1149993098:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    600554759: null
  }
  succs={
    2120404899: null
  }
, 2120404899:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1149993098: null
  }
  succs={
    548108014: null
  }
, 548108014:
{
 true: 1189187821
 false: 943472307
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    2120404899: null
  }
  succs={
    1189187821: null
    943472307: null
  }
, 1189187821:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    548108014: null
  }
  succs={
    1214032527: null
  }
, 943472307:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    548108014: null
  }
  succs={
    1214032527: null
  }
, 1214032527:
{
 tag: IFEXIT
  preds={
    1189187821: null
    943472307: null
  }
  succs={
    40910225: null
  }
, 40910225:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    1214032527: null
  }
  succs={
    1502843539: null
  }
, 1502843539:
{
 true: 228756739
 false: 1756587746
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    40910225: null
  }
  succs={
    228756739: null
    1756587746: null
  }
, 228756739:
{
 ir: i=1;
 for-condition: 537346910
 for-step: 247309715
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1469235340
  preds={
    1502843539: null
  }
  succs={
    537346910: null
  }
, 1756587746:
{
 ir: null
 stmt: null
  preds={
    1502843539: null
  }
  succs={
    762628123: null
  }
, 537346910:
{
 true: 1541427914
 false: 1469235340
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    228756739: null
    247309715: null
  }
  succs={
    1541427914: null
    1469235340: null
  }
, 1541427914:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    537346910: null
  }
  succs={
    247309715: null
  }
, 247309715:
{
 ir: i ++ 
  preds={
    1541427914: null
  }
  succs={
    537346910: null
  }
, 1469235340:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    537346910: null
  }
  succs={
    1422271143: null
  }
, 1422271143:
{
 true: 1293251731
 false: 926188689
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1469235340: null
  }
  succs={
    1293251731: null
    926188689: null
  }
, 1293251731:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1422271143: null
  }
  succs={
    1994634331: null
  }
, 926188689:
{
 ir: null
 stmt: null
  preds={
    1422271143: null
  }
  succs={
    1994634331: null
  }
, 1994634331:
{
 tag: IFEXIT
  preds={
    1293251731: null
    926188689: null
  }
  succs={
    280291320: null
  }
, 280291320:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1994634331: null
  }
  succs={
    891328061: null
  }
, 891328061:
{
 ir: i=1;
 for-condition: 1206931021
 for-step: 59298126
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 483669346
  preds={
    280291320: null
  }
  succs={
    1206931021: null
  }
, 1206931021:
{
 true: 1559783274
 false: 483669346
 ir: i<=11
 loop-variants: [i, t]
  preds={
    891328061: null
    59298126: null
  }
  succs={
    1559783274: null
    483669346: null
  }
, 1559783274:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1206931021: null
  }
  succs={
    2058424956: null
  }
, 2058424956:
{
 true: 1719746158
 false: 1537227906
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1559783274: null
  }
  succs={
    1719746158: null
    1537227906: null
  }
, 1719746158:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2058424956: null
  }
  succs={
    1963080787: null
  }
, 1537227906:
{
 true: 823056052
 false: 584262389
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2058424956: null
  }
  succs={
    823056052: null
    584262389: null
  }
, 1963080787:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1719746158: null
  }
  succs={
    229318537: null
  }
, 229318537:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1963080787: null
  }
  succs={
    974631651: null
  }
, 974631651:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    229318537: null
  }
  succs={
    115740440: null
  }
, 823056052:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1537227906: null
  }
  succs={
    1578365270: null
  }
, 584262389:
{
 true: 1661728387
 false: 1706027885
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1537227906: null
  }
  succs={
    1661728387: null
    1706027885: null
  }
, 1578365270:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    823056052: null
  }
  succs={
    1625258377: null
  }
, 1661728387:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    584262389: null
  }
  succs={
    1678557259: null
  }
, 1706027885:
{
 ir: null
 stmt: null
  preds={
    584262389: null
  }
  succs={
    1730371851: null
  }
, 1678557259:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1661728387: null
  }
  succs={
    1730371851: null
  }
, 1730371851:
{
 tag: IFEXIT
  preds={
    1678557259: null
    1706027885: null
  }
  succs={
    1625258377: null
  }
, 1625258377:
{
 tag: IFEXIT
  preds={
    1578365270: null
    1730371851: null
  }
  succs={
    115740440: null
  }
, 115740440:
{
 tag: IFEXIT
  preds={
    974631651: null
    1625258377: null
  }
  succs={
    59298126: null
  }
, 59298126:
{
 ir: i ++ 
  preds={
    115740440: null
  }
  succs={
    1206931021: null
  }
, 483669346:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1206931021: null
  }
  succs={
    762628123: null
  }
, 762628123:
{
 tag: IFEXIT
  preds={
    483669346: null
    1756587746: null
  }
  succs={
    280397810: null
  }
, 280397810:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    762628123: null
  }
  succs={
    1442089085: null
  }
, 1442089085:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    280397810: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[767312012:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[178019189:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1303122461:
{
 ir: m=0;
 for-condition: 232042179
 for-step: 1451708599
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1042874081
  preds={
  }
  succs={
    232042179: null
  }
, 232042179:
{
 true: 178019189
 false: 1042874081
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1303122461: null
    1451708599: null
  }
  succs={
    178019189: null
    1042874081: null
  }
, 178019189:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    232042179: null
  }
  succs={
    1451708599: null
  }
, 1451708599:
{
 ir: m ++ 
  preds={
    178019189: null
  }
  succs={
    232042179: null
  }
, 1042874081:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    232042179: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[993208674:
{
 ir: i=1;
 for-condition: 379776337
 for-step: 1474155611
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 779876279
  preds={
  }
  succs={
    379776337: null
  }
, 379776337:
{
 true: 1303122461
 false: 779876279
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    993208674: null
    1474155611: null
  }
  succs={
    1303122461: null
    779876279: null
  }
, 1303122461:
{
 ir: m=0;
 for-condition: 232042179
 for-step: 1451708599
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1042874081
  preds={
    379776337: null
  }
  succs={
    232042179: null
  }
, 232042179:
{
 true: 178019189
 false: 1042874081
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1303122461: null
    1451708599: null
  }
  succs={
    178019189: null
    1042874081: null
  }
, 178019189:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    232042179: null
  }
  succs={
    1451708599: null
  }
, 1451708599:
{
 ir: m ++ 
  preds={
    178019189: null
  }
  succs={
    232042179: null
  }
, 1042874081:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    232042179: null
  }
  succs={
    1474155611: null
  }
, 1474155611:
{
 ir: i ++ 
  preds={
    1042874081: null
  }
  succs={
    379776337: null
  }
, 779876279:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    379776337: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[233315297:
{
 ir: j=1;
 for-condition: 800218956
 for-step: 875456779
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1159329398
  preds={
  }
  succs={
    800218956: null
  }
, 800218956:
{
 true: 993208674
 false: 1159329398
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    233315297: null
    875456779: null
  }
  succs={
    993208674: null
    1159329398: null
  }
, 993208674:
{
 ir: i=1;
 for-condition: 379776337
 for-step: 1474155611
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 779876279
  preds={
    800218956: null
  }
  succs={
    379776337: null
  }
, 379776337:
{
 true: 1303122461
 false: 779876279
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    993208674: null
    1474155611: null
  }
  succs={
    1303122461: null
    779876279: null
  }
, 1303122461:
{
 ir: m=0;
 for-condition: 232042179
 for-step: 1451708599
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1042874081
  preds={
    379776337: null
  }
  succs={
    232042179: null
  }
, 232042179:
{
 true: 178019189
 false: 1042874081
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1303122461: null
    1451708599: null
  }
  succs={
    178019189: null
    1042874081: null
  }
, 178019189:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    232042179: null
  }
  succs={
    1451708599: null
  }
, 1451708599:
{
 ir: m ++ 
  preds={
    178019189: null
  }
  succs={
    232042179: null
  }
, 1042874081:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    232042179: null
  }
  succs={
    1474155611: null
  }
, 1474155611:
{
 ir: i ++ 
  preds={
    1042874081: null
  }
  succs={
    379776337: null
  }
, 779876279:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    379776337: null
  }
  succs={
    875456779: null
  }
, 875456779:
{
 ir: j ++ 
  preds={
    779876279: null
  }
  succs={
    800218956: null
  }
, 1159329398:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    800218956: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1680479914:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[160549854:
{
 true: 767312012
 false: 2027363825
 symbol-entry: {
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(11);
}
  preds={
  }
  succs={
    767312012: null
    2027363825: null
  }
, 767312012:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
    160549854: null
  }
  succs={
    1164692340: null
  }
, 2027363825:
{
 ir: null
 stmt: null
  preds={
    160549854: null
  }
  succs={
    1164692340: null
  }
, 1164692340:
{
 tag: IFEXIT
  preds={
    767312012: null
    2027363825: null
  }
  succs={
    899068489: null
  }
, 899068489:
{
 ir: k=1;
 for-condition: 2028767654
 for-step: 1916269505
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 for-exit: 2014777783
  preds={
    1164692340: null
  }
  succs={
    2028767654: null
  }
, 2028767654:
{
 true: 233315297
 false: 2014777783
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    899068489: null
    1916269505: null
  }
  succs={
    233315297: null
    2014777783: null
  }
, 233315297:
{
 ir: j=1;
 for-condition: 800218956
 for-step: 875456779
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1159329398
  preds={
    2028767654: null
  }
  succs={
    800218956: null
  }
, 800218956:
{
 true: 993208674
 false: 1159329398
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    233315297: null
    875456779: null
  }
  succs={
    993208674: null
    1159329398: null
  }
, 993208674:
{
 ir: i=1;
 for-condition: 379776337
 for-step: 1474155611
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 779876279
  preds={
    800218956: null
  }
  succs={
    379776337: null
  }
, 379776337:
{
 true: 1303122461
 false: 779876279
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    993208674: null
    1474155611: null
  }
  succs={
    1303122461: null
    779876279: null
  }
, 1303122461:
{
 ir: m=0;
 for-condition: 232042179
 for-step: 1451708599
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1042874081
  preds={
    379776337: null
  }
  succs={
    232042179: null
  }
, 232042179:
{
 true: 178019189
 false: 1042874081
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1303122461: null
    1451708599: null
  }
  succs={
    178019189: null
    1042874081: null
  }
, 178019189:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    232042179: null
  }
  succs={
    1451708599: null
  }
, 1451708599:
{
 ir: m ++ 
  preds={
    178019189: null
  }
  succs={
    232042179: null
  }
, 1042874081:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    232042179: null
  }
  succs={
    1474155611: null
  }
, 1474155611:
{
 ir: i ++ 
  preds={
    1042874081: null
  }
  succs={
    379776337: null
  }
, 779876279:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    379776337: null
  }
  succs={
    875456779: null
  }
, 875456779:
{
 ir: j ++ 
  preds={
    779876279: null
  }
  succs={
    800218956: null
  }
, 1159329398:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    800218956: null
  }
  succs={
    1916269505: null
  }
, 1916269505:
{
 ir: k ++ 
  preds={
    1159329398: null
  }
  succs={
    2028767654: null
  }
, 2014777783:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    2028767654: null
  }
  succs={
    1680794780: null
  }
, 1680794780:
{
 true: 1680479914
 false: 692763171
 ir: timeron
 stmt: if (timeron)
{
timer_stop(11);
}
  preds={
    2014777783: null
  }
  succs={
    1680479914: null
    692763171: null
  }
, 1680479914:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
    1680794780: null
  }
  succs={
    1771084820: null
  }
, 692763171:
{
 ir: null
 stmt: null
  preds={
    1680794780: null
  }
  succs={
    1771084820: null
  }
, 1771084820:
{
 tag: IFEXIT
  preds={
    1680479914: null
    692763171: null
  }
  succs={
    1564170442: null
  }
, 1564170442:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}]
 stmt: return ;
  preds={
    1771084820: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m]


<DFAGraph>
[843410864:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1306067302:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    66747889: null
  }
, 66747889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1306067302: null
  }
  succs={
    1377992370: null
  }
, 1377992370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66747889: null
  }
  succs={
    1523683407: null
  }
, 1523683407:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1377992370: null
  }
  succs={
    169110289: null
  }
, 169110289:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1523683407: null
  }
  succs={
    256084228: null
  }
, 256084228:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    169110289: null
  }
  succs={
    1322623408: null
  }
, 1322623408:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    256084228: null
  }
  succs={
    416285645: null
  }
, 416285645:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1322623408: null
  }
  succs={
    825605925: null
  }
, 825605925:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    416285645: null
  }
  succs={
    581770158: null
  }
, 581770158:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    825605925: null
  }
  succs={
    1092023914: null
  }
, 1092023914:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    581770158: null
  }
  succs={
    1505774574: null
  }
, 1505774574:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1092023914: null
  }
  succs={
    1167068004: null
  }
, 1167068004:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1505774574: null
  }
  succs={
    254416915: null
  }
, 254416915:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1167068004: null
  }
  succs={
    2046364218: null
  }
, 2046364218:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    254416915: null
  }
  succs={
    582857168: null
  }
, 582857168:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2046364218: null
  }
  succs={
    1739806152: null
  }
, 1739806152:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    582857168: null
  }
  succs={
    948315053: null
  }
, 948315053:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1739806152: null
  }
  succs={
    153048669: null
  }
, 153048669:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    948315053: null
  }
  succs={
    1189303711: null
  }
, 1189303711:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    153048669: null
  }
  succs={
    998458782: null
  }
, 998458782:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1189303711: null
  }
  succs={
    840008200: null
  }
, 840008200:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    998458782: null
  }
  succs={
    1095731113: null
  }
, 1095731113:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    840008200: null
  }
  succs={
    500985266: null
  }
, 500985266:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1095731113: null
  }
  succs={
    1020421154: null
  }
, 1020421154:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    500985266: null
  }
  succs={
    49127538: null
  }
, 49127538:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1020421154: null
  }
  succs={
    1067588937: null
  }
, 1067588937:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    49127538: null
  }
  succs={
    1097684722: null
  }
, 1097684722:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1067588937: null
  }
  succs={
    1848760713: null
  }
, 1848760713:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1097684722: null
  }
  succs={
    28318221: null
  }
, 28318221:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1848760713: null
  }
  succs={
    785848103: null
  }
, 785848103:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    28318221: null
  }
  succs={
    86384329: null
  }
, 86384329:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    785848103: null
  }
  succs={
    1706779253: null
  }
, 1706779253:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    86384329: null
  }
  succs={
    1692036285: null
  }
, 1692036285:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1706779253: null
  }
  succs={
    1923232046: null
  }
, 1923232046:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1692036285: null
  }
  succs={
    1204267493: null
  }
, 1204267493:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1923232046: null
  }
  succs={
    2035401634: null
  }
, 2035401634:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1204267493: null
  }
  succs={
    1322907569: null
  }
, 1322907569:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    2035401634: null
  }
  succs={
    756126725: null
  }
, 756126725:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1322907569: null
  }
  succs={
    1474529475: null
  }
, 1474529475:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    756126725: null
  }
  succs={
    542641486: null
  }
, 542641486:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1474529475: null
  }
  succs={
    566039179: null
  }
, 566039179:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    542641486: null
  }
  succs={
    2951941: null
  }
, 2951941:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    566039179: null
  }
  succs={
    1262693971: null
  }
, 1262693971:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2951941: null
  }
  succs={
    730949640: null
  }
, 730949640:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1262693971: null
  }
  succs={
    1659969211: null
  }
, 1659969211:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    730949640: null
  }
  succs={
    174871747: null
  }
, 174871747:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1659969211: null
  }
  succs={
    1477431915: null
  }
, 1477431915:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    174871747: null
  }
  succs={
    2029920330: null
  }
, 2029920330:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1477431915: null
  }
  succs={
    311487784: null
  }
, 311487784:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2029920330: null
  }
  succs={
    2050124277: null
  }
, 2050124277:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    311487784: null
  }
  succs={
    1552445522: null
  }
, 1552445522:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2050124277: null
  }
  succs={
    1442707449: null
  }
, 1442707449:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1552445522: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1906565212:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    1074868579: null
  }
, 1074868579:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1906565212: null
  }
  succs={
    969432090: null
  }
, 969432090:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1074868579: null
  }
  succs={
    722764585: null
  }
, 722764585:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    969432090: null
  }
  succs={
    1657218305: null
  }
, 1657218305:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    722764585: null
  }
  succs={
    210278405: null
  }
, 210278405:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1657218305: null
  }
  succs={
    2010856706: null
  }
, 2010856706:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    210278405: null
  }
  succs={
    2027549979: null
  }
, 2027549979:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2010856706: null
  }
  succs={
    602748972: null
  }
, 602748972:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2027549979: null
  }
  succs={
    1810748644: null
  }
, 1810748644:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    602748972: null
  }
  succs={
    1165023158: null
  }
, 1165023158:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1810748644: null
  }
  succs={
    1924563758: null
  }
, 1924563758:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1165023158: null
  }
  succs={
    944826636: null
  }
, 944826636:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1924563758: null
  }
  succs={
    1033850902: null
  }
, 1033850902:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    944826636: null
  }
  succs={
    2123492724: null
  }
, 2123492724:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1033850902: null
  }
  succs={
    947437179: null
  }
, 947437179:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    2123492724: null
  }
  succs={
    132065521: null
  }
, 132065521:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    947437179: null
  }
  succs={
    1082640380: null
  }
, 1082640380:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    132065521: null
  }
  succs={
    831285461: null
  }
, 831285461:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1082640380: null
  }
  succs={
    1291486201: null
  }
, 1291486201:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    831285461: null
  }
  succs={
    840737335: null
  }
, 840737335:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1291486201: null
  }
  succs={
    1280977839: null
  }
, 1280977839:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    840737335: null
  }
  succs={
    516040753: null
  }
, 516040753:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1280977839: null
  }
  succs={
    104826203: null
  }
, 104826203:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    516040753: null
  }
  succs={
    1365611185: null
  }
, 1365611185:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    104826203: null
  }
  succs={
    1291832417: null
  }
, 1291832417:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1365611185: null
  }
  succs={
    1131673199: null
  }
, 1131673199:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1291832417: null
  }
  succs={
    966567431: null
  }
, 966567431:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1131673199: null
  }
  succs={
    1141984159: null
  }
, 1141984159:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    966567431: null
  }
  succs={
    1992235960: null
  }
, 1992235960:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1141984159: null
  }
  succs={
    706960270: null
  }
, 706960270:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1992235960: null
  }
  succs={
    1985178707: null
  }
, 1985178707:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    706960270: null
  }
  succs={
    953191605: null
  }
, 953191605:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1985178707: null
  }
  succs={
    909914828: null
  }
, 909914828:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    953191605: null
  }
  succs={
    116650158: null
  }
, 116650158:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    909914828: null
  }
  succs={
    1806640599: null
  }
, 1806640599:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    116650158: null
  }
  succs={
    1470540083: null
  }
, 1470540083:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1806640599: null
  }
  succs={
    5987161: null
  }
, 5987161:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1470540083: null
  }
  succs={
    422882684: null
  }
, 422882684:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    5987161: null
  }
  succs={
    187150864: null
  }
, 187150864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    422882684: null
  }
  succs={
    1772780918: null
  }
, 1772780918:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    187150864: null
  }
  succs={
    871461513: null
  }
, 871461513:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1772780918: null
  }
  succs={
    252864198: null
  }
, 252864198:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    871461513: null
  }
  succs={
    957608454: null
  }
, 957608454:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    252864198: null
  }
  succs={
    65567135: null
  }
, 65567135:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    957608454: null
  }
  succs={
    993343057: null
  }
, 993343057:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    65567135: null
  }
  succs={
    655180711: null
  }
, 655180711:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    993343057: null
  }
  succs={
    19400322: null
  }
, 19400322:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    655180711: null
  }
  succs={
    1103934393: null
  }
, 1103934393:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    19400322: null
  }
  succs={
    1406763631: null
  }
, 1406763631:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1103934393: null
  }
  succs={
    512029640: null
  }
, 512029640:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1406763631: null
  }
  succs={
    1599728268: null
  }
, 1599728268:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    512029640: null
  }
  succs={
    2066533285: null
  }
, 2066533285:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1599728268: null
  }
  succs={
    1694102613: null
  }
, 1694102613:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2066533285: null
  }
  succs={
    1566200241: null
  }
, 1566200241:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1694102613: null
  }
  succs={
    1304939804: null
  }
, 1304939804:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1566200241: null
  }
  succs={
    1353406178: null
  }
, 1353406178:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1304939804: null
  }
  succs={
    2069584894: null
  }
, 2069584894:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1353406178: null
  }
  succs={
    1954761469: null
  }
, 1954761469:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    2069584894: null
  }
  succs={
    123721308: null
  }
, 123721308:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1954761469: null
  }
  succs={
    222927891: null
  }
, 222927891:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    123721308: null
  }
  succs={
    753705711: null
  }
, 753705711:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    222927891: null
  }
  succs={
    1121370413: null
  }
, 1121370413:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    753705711: null
  }
  succs={
    994185757: null
  }
, 994185757:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1121370413: null
  }
  succs={
    2049620066: null
  }
, 2049620066:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    994185757: null
  }
  succs={
    857245202: null
  }
, 857245202:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2049620066: null
  }
  succs={
    1194587893: null
  }
, 1194587893:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    857245202: null
  }
  succs={
    1825228532: null
  }
, 1825228532:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1194587893: null
  }
  succs={
    1133288103: null
  }
, 1133288103:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1825228532: null
  }
  succs={
    877898962: null
  }
, 877898962:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1133288103: null
  }
  succs={
    1821335795: null
  }
, 1821335795:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    877898962: null
  }
  succs={
    1456006896: null
  }
, 1456006896:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1821335795: null
  }
  succs={
    1907758892: null
  }
, 1907758892:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1456006896: null
  }
  succs={
    1487540468: null
  }
, 1487540468:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1907758892: null
  }
  succs={
    1337289706: null
  }
, 1337289706:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1487540468: null
  }
  succs={
    1583082378: null
  }
, 1583082378:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1337289706: null
  }
  succs={
    529893402: null
  }
, 529893402:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1583082378: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1651251663:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1398479590: null
  }
, 1398479590:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1651251663: null
  }
  succs={
    1419958638: null
  }
, 1419958638:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1398479590: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[118887511:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1654228203:
{
 ir: n=0;
 for-condition: 955153053
 for-step: 2065587797
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1276991949
  preds={
  }
  succs={
    955153053: null
  }
, 955153053:
{
 true: 118887511
 false: 1276991949
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1654228203: null
    2065587797: null
  }
  succs={
    118887511: null
    1276991949: null
  }
, 118887511:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    955153053: null
  }
  succs={
    2065587797: null
  }
, 2065587797:
{
 ir: n ++ 
  preds={
    118887511: null
  }
  succs={
    955153053: null
  }
, 1276991949:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    955153053: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[696031899:
{
 ir: m=0;
 for-condition: 124581953
 for-step: 546936087
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 116155384
  preds={
  }
  succs={
    124581953: null
  }
, 124581953:
{
 true: 1654228203
 false: 116155384
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696031899: null
    546936087: null
  }
  succs={
    1654228203: null
    116155384: null
  }
, 1654228203:
{
 ir: n=0;
 for-condition: 955153053
 for-step: 2065587797
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1276991949
  preds={
    124581953: null
  }
  succs={
    955153053: null
  }
, 955153053:
{
 true: 118887511
 false: 1276991949
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1654228203: null
    2065587797: null
  }
  succs={
    118887511: null
    1276991949: null
  }
, 118887511:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    955153053: null
  }
  succs={
    2065587797: null
  }
, 2065587797:
{
 ir: n ++ 
  preds={
    118887511: null
  }
  succs={
    955153053: null
  }
, 1276991949:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    955153053: null
  }
  succs={
    546936087: null
  }
, 546936087:
{
 ir: m ++ 
  preds={
    1276991949: null
  }
  succs={
    124581953: null
  }
, 116155384:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    124581953: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[688197093:
{
 ir: k=0;
 for-condition: 1083292099
 for-step: 907080311
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 208181619
  preds={
  }
  succs={
    1083292099: null
  }
, 1083292099:
{
 true: 1306067302
 false: 208181619
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    688197093: null
    907080311: null
  }
  succs={
    1306067302: null
    208181619: null
  }
, 1306067302:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1083292099: null
  }
  succs={
    66747889: null
  }
, 66747889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1306067302: null
  }
  succs={
    1377992370: null
  }
, 1377992370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66747889: null
  }
  succs={
    1523683407: null
  }
, 1523683407:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1377992370: null
  }
  succs={
    169110289: null
  }
, 169110289:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1523683407: null
  }
  succs={
    256084228: null
  }
, 256084228:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    169110289: null
  }
  succs={
    1322623408: null
  }
, 1322623408:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    256084228: null
  }
  succs={
    416285645: null
  }
, 416285645:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1322623408: null
  }
  succs={
    825605925: null
  }
, 825605925:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    416285645: null
  }
  succs={
    581770158: null
  }
, 581770158:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    825605925: null
  }
  succs={
    1092023914: null
  }
, 1092023914:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    581770158: null
  }
  succs={
    1505774574: null
  }
, 1505774574:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1092023914: null
  }
  succs={
    1167068004: null
  }
, 1167068004:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1505774574: null
  }
  succs={
    254416915: null
  }
, 254416915:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1167068004: null
  }
  succs={
    2046364218: null
  }
, 2046364218:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    254416915: null
  }
  succs={
    582857168: null
  }
, 582857168:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2046364218: null
  }
  succs={
    1739806152: null
  }
, 1739806152:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    582857168: null
  }
  succs={
    948315053: null
  }
, 948315053:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1739806152: null
  }
  succs={
    153048669: null
  }
, 153048669:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    948315053: null
  }
  succs={
    1189303711: null
  }
, 1189303711:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    153048669: null
  }
  succs={
    998458782: null
  }
, 998458782:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1189303711: null
  }
  succs={
    840008200: null
  }
, 840008200:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    998458782: null
  }
  succs={
    1095731113: null
  }
, 1095731113:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    840008200: null
  }
  succs={
    500985266: null
  }
, 500985266:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1095731113: null
  }
  succs={
    1020421154: null
  }
, 1020421154:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    500985266: null
  }
  succs={
    49127538: null
  }
, 49127538:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1020421154: null
  }
  succs={
    1067588937: null
  }
, 1067588937:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    49127538: null
  }
  succs={
    1097684722: null
  }
, 1097684722:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1067588937: null
  }
  succs={
    1848760713: null
  }
, 1848760713:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1097684722: null
  }
  succs={
    28318221: null
  }
, 28318221:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1848760713: null
  }
  succs={
    785848103: null
  }
, 785848103:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    28318221: null
  }
  succs={
    86384329: null
  }
, 86384329:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    785848103: null
  }
  succs={
    1706779253: null
  }
, 1706779253:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    86384329: null
  }
  succs={
    1692036285: null
  }
, 1692036285:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1706779253: null
  }
  succs={
    1923232046: null
  }
, 1923232046:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1692036285: null
  }
  succs={
    1204267493: null
  }
, 1204267493:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1923232046: null
  }
  succs={
    2035401634: null
  }
, 2035401634:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1204267493: null
  }
  succs={
    1322907569: null
  }
, 1322907569:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    2035401634: null
  }
  succs={
    756126725: null
  }
, 756126725:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1322907569: null
  }
  succs={
    1474529475: null
  }
, 1474529475:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    756126725: null
  }
  succs={
    542641486: null
  }
, 542641486:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1474529475: null
  }
  succs={
    566039179: null
  }
, 566039179:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    542641486: null
  }
  succs={
    2951941: null
  }
, 2951941:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    566039179: null
  }
  succs={
    1262693971: null
  }
, 1262693971:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2951941: null
  }
  succs={
    730949640: null
  }
, 730949640:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1262693971: null
  }
  succs={
    1659969211: null
  }
, 1659969211:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    730949640: null
  }
  succs={
    174871747: null
  }
, 174871747:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1659969211: null
  }
  succs={
    1477431915: null
  }
, 1477431915:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    174871747: null
  }
  succs={
    2029920330: null
  }
, 2029920330:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1477431915: null
  }
  succs={
    311487784: null
  }
, 311487784:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2029920330: null
  }
  succs={
    2050124277: null
  }
, 2050124277:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    311487784: null
  }
  succs={
    1552445522: null
  }
, 1552445522:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2050124277: null
  }
  succs={
    1442707449: null
  }
, 1442707449:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1552445522: null
  }
  succs={
    907080311: null
  }
, 907080311:
{
 ir: k ++ 
  preds={
    1442707449: null
  }
  succs={
    1083292099: null
  }
, 208181619:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1083292099: null
  }
  succs={
    1106933404: null
  }
, 1106933404:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    208181619: null
  }
  succs={
    1933493643: null
  }
, 1933493643:
{
 ir: k=1;
 for-condition: 397416108
 for-step: 1916303325
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1096742104
  preds={
    1106933404: null
  }
  succs={
    397416108: null
  }
, 397416108:
{
 true: 1906565212
 false: 1096742104
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1933493643: null
    1916303325: null
  }
  succs={
    1906565212: null
    1096742104: null
  }
, 1906565212:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    397416108: null
  }
  succs={
    1074868579: null
  }
, 1074868579:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1906565212: null
  }
  succs={
    969432090: null
  }
, 969432090:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1074868579: null
  }
  succs={
    722764585: null
  }
, 722764585:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    969432090: null
  }
  succs={
    1657218305: null
  }
, 1657218305:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    722764585: null
  }
  succs={
    210278405: null
  }
, 210278405:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1657218305: null
  }
  succs={
    2010856706: null
  }
, 2010856706:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    210278405: null
  }
  succs={
    2027549979: null
  }
, 2027549979:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2010856706: null
  }
  succs={
    602748972: null
  }
, 602748972:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2027549979: null
  }
  succs={
    1810748644: null
  }
, 1810748644:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    602748972: null
  }
  succs={
    1165023158: null
  }
, 1165023158:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1810748644: null
  }
  succs={
    1924563758: null
  }
, 1924563758:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1165023158: null
  }
  succs={
    944826636: null
  }
, 944826636:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1924563758: null
  }
  succs={
    1033850902: null
  }
, 1033850902:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    944826636: null
  }
  succs={
    2123492724: null
  }
, 2123492724:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1033850902: null
  }
  succs={
    947437179: null
  }
, 947437179:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    2123492724: null
  }
  succs={
    132065521: null
  }
, 132065521:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    947437179: null
  }
  succs={
    1082640380: null
  }
, 1082640380:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    132065521: null
  }
  succs={
    831285461: null
  }
, 831285461:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1082640380: null
  }
  succs={
    1291486201: null
  }
, 1291486201:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    831285461: null
  }
  succs={
    840737335: null
  }
, 840737335:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1291486201: null
  }
  succs={
    1280977839: null
  }
, 1280977839:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    840737335: null
  }
  succs={
    516040753: null
  }
, 516040753:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1280977839: null
  }
  succs={
    104826203: null
  }
, 104826203:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    516040753: null
  }
  succs={
    1365611185: null
  }
, 1365611185:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    104826203: null
  }
  succs={
    1291832417: null
  }
, 1291832417:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1365611185: null
  }
  succs={
    1131673199: null
  }
, 1131673199:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1291832417: null
  }
  succs={
    966567431: null
  }
, 966567431:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1131673199: null
  }
  succs={
    1141984159: null
  }
, 1141984159:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    966567431: null
  }
  succs={
    1992235960: null
  }
, 1992235960:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1141984159: null
  }
  succs={
    706960270: null
  }
, 706960270:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1992235960: null
  }
  succs={
    1985178707: null
  }
, 1985178707:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    706960270: null
  }
  succs={
    953191605: null
  }
, 953191605:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1985178707: null
  }
  succs={
    909914828: null
  }
, 909914828:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    953191605: null
  }
  succs={
    116650158: null
  }
, 116650158:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    909914828: null
  }
  succs={
    1806640599: null
  }
, 1806640599:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    116650158: null
  }
  succs={
    1470540083: null
  }
, 1470540083:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1806640599: null
  }
  succs={
    5987161: null
  }
, 5987161:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1470540083: null
  }
  succs={
    422882684: null
  }
, 422882684:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    5987161: null
  }
  succs={
    187150864: null
  }
, 187150864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    422882684: null
  }
  succs={
    1772780918: null
  }
, 1772780918:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    187150864: null
  }
  succs={
    871461513: null
  }
, 871461513:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1772780918: null
  }
  succs={
    252864198: null
  }
, 252864198:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    871461513: null
  }
  succs={
    957608454: null
  }
, 957608454:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    252864198: null
  }
  succs={
    65567135: null
  }
, 65567135:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    957608454: null
  }
  succs={
    993343057: null
  }
, 993343057:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    65567135: null
  }
  succs={
    655180711: null
  }
, 655180711:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    993343057: null
  }
  succs={
    19400322: null
  }
, 19400322:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    655180711: null
  }
  succs={
    1103934393: null
  }
, 1103934393:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    19400322: null
  }
  succs={
    1406763631: null
  }
, 1406763631:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1103934393: null
  }
  succs={
    512029640: null
  }
, 512029640:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1406763631: null
  }
  succs={
    1599728268: null
  }
, 1599728268:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    512029640: null
  }
  succs={
    2066533285: null
  }
, 2066533285:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1599728268: null
  }
  succs={
    1694102613: null
  }
, 1694102613:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2066533285: null
  }
  succs={
    1566200241: null
  }
, 1566200241:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1694102613: null
  }
  succs={
    1304939804: null
  }
, 1304939804:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1566200241: null
  }
  succs={
    1353406178: null
  }
, 1353406178:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1304939804: null
  }
  succs={
    2069584894: null
  }
, 2069584894:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1353406178: null
  }
  succs={
    1954761469: null
  }
, 1954761469:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    2069584894: null
  }
  succs={
    123721308: null
  }
, 123721308:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1954761469: null
  }
  succs={
    222927891: null
  }
, 222927891:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    123721308: null
  }
  succs={
    753705711: null
  }
, 753705711:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    222927891: null
  }
  succs={
    1121370413: null
  }
, 1121370413:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    753705711: null
  }
  succs={
    994185757: null
  }
, 994185757:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1121370413: null
  }
  succs={
    2049620066: null
  }
, 2049620066:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    994185757: null
  }
  succs={
    857245202: null
  }
, 857245202:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2049620066: null
  }
  succs={
    1194587893: null
  }
, 1194587893:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    857245202: null
  }
  succs={
    1825228532: null
  }
, 1825228532:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1194587893: null
  }
  succs={
    1133288103: null
  }
, 1133288103:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1825228532: null
  }
  succs={
    877898962: null
  }
, 877898962:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1133288103: null
  }
  succs={
    1821335795: null
  }
, 1821335795:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    877898962: null
  }
  succs={
    1456006896: null
  }
, 1456006896:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1821335795: null
  }
  succs={
    1907758892: null
  }
, 1907758892:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1456006896: null
  }
  succs={
    1487540468: null
  }
, 1487540468:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1907758892: null
  }
  succs={
    1337289706: null
  }
, 1337289706:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1487540468: null
  }
  succs={
    1583082378: null
  }
, 1583082378:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1337289706: null
  }
  succs={
    529893402: null
  }
, 529893402:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1583082378: null
  }
  succs={
    1916303325: null
  }
, 1916303325:
{
 ir: k ++ 
  preds={
    529893402: null
  }
  succs={
    397416108: null
  }
, 1096742104:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    397416108: null
  }
  succs={
    1456250665: null
  }
, 1456250665:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1096742104: null
  }
  succs={
    1830984476: null
  }
, 1830984476:
{
 ir: k=1;
 for-condition: 1722102020
 for-step: 1870812438
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 766089249
  preds={
    1456250665: null
  }
  succs={
    1722102020: null
  }
, 1722102020:
{
 true: 1651251663
 false: 766089249
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1830984476: null
    1870812438: null
  }
  succs={
    1651251663: null
    766089249: null
  }
, 1651251663:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1722102020: null
  }
  succs={
    1398479590: null
  }
, 1398479590:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1651251663: null
  }
  succs={
    1419958638: null
  }
, 1419958638:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1398479590: null
  }
  succs={
    1870812438: null
  }
, 1870812438:
{
 ir: k ++ 
  preds={
    1419958638: null
  }
  succs={
    1722102020: null
  }
, 766089249:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1722102020: null
  }
  succs={
    1657512321: null
  }
, 1657512321:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    766089249: null
  }
  succs={
    457714879: null
  }
, 457714879:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1657512321: null
  }
  succs={
    1713365029: null
  }
, 1713365029:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    457714879: null
  }
  succs={
    734518153: null
  }
, 734518153:
{
 ir: k=(ksize-1);
 for-condition: 1713520020
 for-step: 1201324747
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 571251299
  preds={
    1713365029: null
  }
  succs={
    1713520020: null
  }
, 1713520020:
{
 true: 696031899
 false: 571251299
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    734518153: null
    1201324747: null
  }
  succs={
    696031899: null
    571251299: null
  }
, 696031899:
{
 ir: m=0;
 for-condition: 124581953
 for-step: 546936087
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 116155384
  preds={
    1713520020: null
  }
  succs={
    124581953: null
  }
, 124581953:
{
 true: 1654228203
 false: 116155384
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696031899: null
    546936087: null
  }
  succs={
    1654228203: null
    116155384: null
  }
, 1654228203:
{
 ir: n=0;
 for-condition: 955153053
 for-step: 2065587797
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1276991949
  preds={
    124581953: null
  }
  succs={
    955153053: null
  }
, 955153053:
{
 true: 118887511
 false: 1276991949
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1654228203: null
    2065587797: null
  }
  succs={
    118887511: null
    1276991949: null
  }
, 118887511:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    955153053: null
  }
  succs={
    2065587797: null
  }
, 2065587797:
{
 ir: n ++ 
  preds={
    118887511: null
  }
  succs={
    955153053: null
  }
, 1276991949:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    955153053: null
  }
  succs={
    546936087: null
  }
, 546936087:
{
 ir: m ++ 
  preds={
    1276991949: null
  }
  succs={
    124581953: null
  }
, 116155384:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    124581953: null
  }
  succs={
    1201324747: null
  }
, 1201324747:
{
 ir: k -- 
  preds={
    116155384: null
  }
  succs={
    1713520020: null
  }
, 571251299:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1713520020: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1086017415:
{
 ir: i=1;
 for-condition: 1437977899
 for-step: 1369854401
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 390010388
  preds={
  }
  succs={
    1437977899: null
  }
, 1437977899:
{
 true: 688197093
 false: 390010388
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1086017415: null
    1369854401: null
  }
  succs={
    688197093: null
    390010388: null
  }
, 688197093:
{
 ir: k=0;
 for-condition: 1083292099
 for-step: 907080311
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 208181619
  preds={
    1437977899: null
  }
  succs={
    1083292099: null
  }
, 1083292099:
{
 true: 1306067302
 false: 208181619
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    688197093: null
    907080311: null
  }
  succs={
    1306067302: null
    208181619: null
  }
, 1306067302:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1083292099: null
  }
  succs={
    66747889: null
  }
, 66747889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1306067302: null
  }
  succs={
    1377992370: null
  }
, 1377992370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66747889: null
  }
  succs={
    1523683407: null
  }
, 1523683407:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1377992370: null
  }
  succs={
    169110289: null
  }
, 169110289:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1523683407: null
  }
  succs={
    256084228: null
  }
, 256084228:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    169110289: null
  }
  succs={
    1322623408: null
  }
, 1322623408:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    256084228: null
  }
  succs={
    416285645: null
  }
, 416285645:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1322623408: null
  }
  succs={
    825605925: null
  }
, 825605925:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    416285645: null
  }
  succs={
    581770158: null
  }
, 581770158:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    825605925: null
  }
  succs={
    1092023914: null
  }
, 1092023914:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    581770158: null
  }
  succs={
    1505774574: null
  }
, 1505774574:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1092023914: null
  }
  succs={
    1167068004: null
  }
, 1167068004:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1505774574: null
  }
  succs={
    254416915: null
  }
, 254416915:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1167068004: null
  }
  succs={
    2046364218: null
  }
, 2046364218:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    254416915: null
  }
  succs={
    582857168: null
  }
, 582857168:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2046364218: null
  }
  succs={
    1739806152: null
  }
, 1739806152:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    582857168: null
  }
  succs={
    948315053: null
  }
, 948315053:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1739806152: null
  }
  succs={
    153048669: null
  }
, 153048669:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    948315053: null
  }
  succs={
    1189303711: null
  }
, 1189303711:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    153048669: null
  }
  succs={
    998458782: null
  }
, 998458782:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1189303711: null
  }
  succs={
    840008200: null
  }
, 840008200:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    998458782: null
  }
  succs={
    1095731113: null
  }
, 1095731113:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    840008200: null
  }
  succs={
    500985266: null
  }
, 500985266:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1095731113: null
  }
  succs={
    1020421154: null
  }
, 1020421154:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    500985266: null
  }
  succs={
    49127538: null
  }
, 49127538:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1020421154: null
  }
  succs={
    1067588937: null
  }
, 1067588937:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    49127538: null
  }
  succs={
    1097684722: null
  }
, 1097684722:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1067588937: null
  }
  succs={
    1848760713: null
  }
, 1848760713:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1097684722: null
  }
  succs={
    28318221: null
  }
, 28318221:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1848760713: null
  }
  succs={
    785848103: null
  }
, 785848103:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    28318221: null
  }
  succs={
    86384329: null
  }
, 86384329:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    785848103: null
  }
  succs={
    1706779253: null
  }
, 1706779253:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    86384329: null
  }
  succs={
    1692036285: null
  }
, 1692036285:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1706779253: null
  }
  succs={
    1923232046: null
  }
, 1923232046:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1692036285: null
  }
  succs={
    1204267493: null
  }
, 1204267493:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1923232046: null
  }
  succs={
    2035401634: null
  }
, 2035401634:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1204267493: null
  }
  succs={
    1322907569: null
  }
, 1322907569:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    2035401634: null
  }
  succs={
    756126725: null
  }
, 756126725:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1322907569: null
  }
  succs={
    1474529475: null
  }
, 1474529475:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    756126725: null
  }
  succs={
    542641486: null
  }
, 542641486:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1474529475: null
  }
  succs={
    566039179: null
  }
, 566039179:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    542641486: null
  }
  succs={
    2951941: null
  }
, 2951941:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    566039179: null
  }
  succs={
    1262693971: null
  }
, 1262693971:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2951941: null
  }
  succs={
    730949640: null
  }
, 730949640:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1262693971: null
  }
  succs={
    1659969211: null
  }
, 1659969211:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    730949640: null
  }
  succs={
    174871747: null
  }
, 174871747:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1659969211: null
  }
  succs={
    1477431915: null
  }
, 1477431915:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    174871747: null
  }
  succs={
    2029920330: null
  }
, 2029920330:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1477431915: null
  }
  succs={
    311487784: null
  }
, 311487784:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2029920330: null
  }
  succs={
    2050124277: null
  }
, 2050124277:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    311487784: null
  }
  succs={
    1552445522: null
  }
, 1552445522:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2050124277: null
  }
  succs={
    1442707449: null
  }
, 1442707449:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1552445522: null
  }
  succs={
    907080311: null
  }
, 907080311:
{
 ir: k ++ 
  preds={
    1442707449: null
  }
  succs={
    1083292099: null
  }
, 208181619:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1083292099: null
  }
  succs={
    1106933404: null
  }
, 1106933404:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    208181619: null
  }
  succs={
    1933493643: null
  }
, 1933493643:
{
 ir: k=1;
 for-condition: 397416108
 for-step: 1916303325
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1096742104
  preds={
    1106933404: null
  }
  succs={
    397416108: null
  }
, 397416108:
{
 true: 1906565212
 false: 1096742104
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1933493643: null
    1916303325: null
  }
  succs={
    1906565212: null
    1096742104: null
  }
, 1906565212:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    397416108: null
  }
  succs={
    1074868579: null
  }
, 1074868579:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1906565212: null
  }
  succs={
    969432090: null
  }
, 969432090:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1074868579: null
  }
  succs={
    722764585: null
  }
, 722764585:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    969432090: null
  }
  succs={
    1657218305: null
  }
, 1657218305:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    722764585: null
  }
  succs={
    210278405: null
  }
, 210278405:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1657218305: null
  }
  succs={
    2010856706: null
  }
, 2010856706:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    210278405: null
  }
  succs={
    2027549979: null
  }
, 2027549979:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2010856706: null
  }
  succs={
    602748972: null
  }
, 602748972:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2027549979: null
  }
  succs={
    1810748644: null
  }
, 1810748644:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    602748972: null
  }
  succs={
    1165023158: null
  }
, 1165023158:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1810748644: null
  }
  succs={
    1924563758: null
  }
, 1924563758:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1165023158: null
  }
  succs={
    944826636: null
  }
, 944826636:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1924563758: null
  }
  succs={
    1033850902: null
  }
, 1033850902:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    944826636: null
  }
  succs={
    2123492724: null
  }
, 2123492724:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1033850902: null
  }
  succs={
    947437179: null
  }
, 947437179:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    2123492724: null
  }
  succs={
    132065521: null
  }
, 132065521:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    947437179: null
  }
  succs={
    1082640380: null
  }
, 1082640380:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    132065521: null
  }
  succs={
    831285461: null
  }
, 831285461:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1082640380: null
  }
  succs={
    1291486201: null
  }
, 1291486201:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    831285461: null
  }
  succs={
    840737335: null
  }
, 840737335:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1291486201: null
  }
  succs={
    1280977839: null
  }
, 1280977839:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    840737335: null
  }
  succs={
    516040753: null
  }
, 516040753:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1280977839: null
  }
  succs={
    104826203: null
  }
, 104826203:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    516040753: null
  }
  succs={
    1365611185: null
  }
, 1365611185:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    104826203: null
  }
  succs={
    1291832417: null
  }
, 1291832417:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1365611185: null
  }
  succs={
    1131673199: null
  }
, 1131673199:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1291832417: null
  }
  succs={
    966567431: null
  }
, 966567431:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1131673199: null
  }
  succs={
    1141984159: null
  }
, 1141984159:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    966567431: null
  }
  succs={
    1992235960: null
  }
, 1992235960:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1141984159: null
  }
  succs={
    706960270: null
  }
, 706960270:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1992235960: null
  }
  succs={
    1985178707: null
  }
, 1985178707:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    706960270: null
  }
  succs={
    953191605: null
  }
, 953191605:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1985178707: null
  }
  succs={
    909914828: null
  }
, 909914828:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    953191605: null
  }
  succs={
    116650158: null
  }
, 116650158:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    909914828: null
  }
  succs={
    1806640599: null
  }
, 1806640599:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    116650158: null
  }
  succs={
    1470540083: null
  }
, 1470540083:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1806640599: null
  }
  succs={
    5987161: null
  }
, 5987161:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1470540083: null
  }
  succs={
    422882684: null
  }
, 422882684:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    5987161: null
  }
  succs={
    187150864: null
  }
, 187150864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    422882684: null
  }
  succs={
    1772780918: null
  }
, 1772780918:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    187150864: null
  }
  succs={
    871461513: null
  }
, 871461513:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1772780918: null
  }
  succs={
    252864198: null
  }
, 252864198:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    871461513: null
  }
  succs={
    957608454: null
  }
, 957608454:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    252864198: null
  }
  succs={
    65567135: null
  }
, 65567135:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    957608454: null
  }
  succs={
    993343057: null
  }
, 993343057:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    65567135: null
  }
  succs={
    655180711: null
  }
, 655180711:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    993343057: null
  }
  succs={
    19400322: null
  }
, 19400322:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    655180711: null
  }
  succs={
    1103934393: null
  }
, 1103934393:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    19400322: null
  }
  succs={
    1406763631: null
  }
, 1406763631:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1103934393: null
  }
  succs={
    512029640: null
  }
, 512029640:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1406763631: null
  }
  succs={
    1599728268: null
  }
, 1599728268:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    512029640: null
  }
  succs={
    2066533285: null
  }
, 2066533285:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1599728268: null
  }
  succs={
    1694102613: null
  }
, 1694102613:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2066533285: null
  }
  succs={
    1566200241: null
  }
, 1566200241:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1694102613: null
  }
  succs={
    1304939804: null
  }
, 1304939804:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1566200241: null
  }
  succs={
    1353406178: null
  }
, 1353406178:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1304939804: null
  }
  succs={
    2069584894: null
  }
, 2069584894:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1353406178: null
  }
  succs={
    1954761469: null
  }
, 1954761469:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    2069584894: null
  }
  succs={
    123721308: null
  }
, 123721308:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1954761469: null
  }
  succs={
    222927891: null
  }
, 222927891:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    123721308: null
  }
  succs={
    753705711: null
  }
, 753705711:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    222927891: null
  }
  succs={
    1121370413: null
  }
, 1121370413:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    753705711: null
  }
  succs={
    994185757: null
  }
, 994185757:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1121370413: null
  }
  succs={
    2049620066: null
  }
, 2049620066:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    994185757: null
  }
  succs={
    857245202: null
  }
, 857245202:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2049620066: null
  }
  succs={
    1194587893: null
  }
, 1194587893:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    857245202: null
  }
  succs={
    1825228532: null
  }
, 1825228532:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1194587893: null
  }
  succs={
    1133288103: null
  }
, 1133288103:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1825228532: null
  }
  succs={
    877898962: null
  }
, 877898962:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1133288103: null
  }
  succs={
    1821335795: null
  }
, 1821335795:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    877898962: null
  }
  succs={
    1456006896: null
  }
, 1456006896:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1821335795: null
  }
  succs={
    1907758892: null
  }
, 1907758892:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1456006896: null
  }
  succs={
    1487540468: null
  }
, 1487540468:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1907758892: null
  }
  succs={
    1337289706: null
  }
, 1337289706:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1487540468: null
  }
  succs={
    1583082378: null
  }
, 1583082378:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1337289706: null
  }
  succs={
    529893402: null
  }
, 529893402:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1583082378: null
  }
  succs={
    1916303325: null
  }
, 1916303325:
{
 ir: k ++ 
  preds={
    529893402: null
  }
  succs={
    397416108: null
  }
, 1096742104:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    397416108: null
  }
  succs={
    1456250665: null
  }
, 1456250665:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1096742104: null
  }
  succs={
    1830984476: null
  }
, 1830984476:
{
 ir: k=1;
 for-condition: 1722102020
 for-step: 1870812438
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 766089249
  preds={
    1456250665: null
  }
  succs={
    1722102020: null
  }
, 1722102020:
{
 true: 1651251663
 false: 766089249
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1830984476: null
    1870812438: null
  }
  succs={
    1651251663: null
    766089249: null
  }
, 1651251663:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1722102020: null
  }
  succs={
    1398479590: null
  }
, 1398479590:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1651251663: null
  }
  succs={
    1419958638: null
  }
, 1419958638:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1398479590: null
  }
  succs={
    1870812438: null
  }
, 1870812438:
{
 ir: k ++ 
  preds={
    1419958638: null
  }
  succs={
    1722102020: null
  }
, 766089249:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1722102020: null
  }
  succs={
    1657512321: null
  }
, 1657512321:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    766089249: null
  }
  succs={
    457714879: null
  }
, 457714879:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1657512321: null
  }
  succs={
    1713365029: null
  }
, 1713365029:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    457714879: null
  }
  succs={
    734518153: null
  }
, 734518153:
{
 ir: k=(ksize-1);
 for-condition: 1713520020
 for-step: 1201324747
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 571251299
  preds={
    1713365029: null
  }
  succs={
    1713520020: null
  }
, 1713520020:
{
 true: 696031899
 false: 571251299
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    734518153: null
    1201324747: null
  }
  succs={
    696031899: null
    571251299: null
  }
, 696031899:
{
 ir: m=0;
 for-condition: 124581953
 for-step: 546936087
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 116155384
  preds={
    1713520020: null
  }
  succs={
    124581953: null
  }
, 124581953:
{
 true: 1654228203
 false: 116155384
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696031899: null
    546936087: null
  }
  succs={
    1654228203: null
    116155384: null
  }
, 1654228203:
{
 ir: n=0;
 for-condition: 955153053
 for-step: 2065587797
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1276991949
  preds={
    124581953: null
  }
  succs={
    955153053: null
  }
, 955153053:
{
 true: 118887511
 false: 1276991949
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1654228203: null
    2065587797: null
  }
  succs={
    118887511: null
    1276991949: null
  }
, 118887511:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    955153053: null
  }
  succs={
    2065587797: null
  }
, 2065587797:
{
 ir: n ++ 
  preds={
    118887511: null
  }
  succs={
    955153053: null
  }
, 1276991949:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    955153053: null
  }
  succs={
    546936087: null
  }
, 546936087:
{
 ir: m ++ 
  preds={
    1276991949: null
  }
  succs={
    124581953: null
  }
, 116155384:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    124581953: null
  }
  succs={
    1201324747: null
  }
, 1201324747:
{
 ir: k -- 
  preds={
    116155384: null
  }
  succs={
    1713520020: null
  }
, 571251299:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1713520020: null
  }
  succs={
    1369854401: null
  }
, 1369854401:
{
 ir: i ++ 
  preds={
    571251299: null
  }
  succs={
    1437977899: null
  }
, 390010388:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1437977899: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1421016152:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1599612880:
{
 true: 843410864
 false: 1487067641
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    843410864: null
    1487067641: null
  }
, 843410864:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    1599612880: null
  }
  succs={
    70482685: null
  }
, 1487067641:
{
 ir: null
 stmt: null
  preds={
    1599612880: null
  }
  succs={
    70482685: null
  }
, 70482685:
{
 tag: IFEXIT
  preds={
    843410864: null
    1487067641: null
  }
  succs={
    486715174: null
  }
, 486715174:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    70482685: null
  }
  succs={
    1984294974: null
  }
, 1984294974:
{
 ir: j=1;
 for-condition: 1813531981
 for-step: 361668462
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 2054071421
  preds={
    486715174: null
  }
  succs={
    1813531981: null
  }
, 1813531981:
{
 true: 1086017415
 false: 2054071421
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1984294974: null
    361668462: null
  }
  succs={
    1086017415: null
    2054071421: null
  }
, 1086017415:
{
 ir: i=1;
 for-condition: 1437977899
 for-step: 1369854401
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 390010388
  preds={
    1813531981: null
  }
  succs={
    1437977899: null
  }
, 1437977899:
{
 true: 688197093
 false: 390010388
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1086017415: null
    1369854401: null
  }
  succs={
    688197093: null
    390010388: null
  }
, 688197093:
{
 ir: k=0;
 for-condition: 1083292099
 for-step: 907080311
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 208181619
  preds={
    1437977899: null
  }
  succs={
    1083292099: null
  }
, 1083292099:
{
 true: 1306067302
 false: 208181619
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    688197093: null
    907080311: null
  }
  succs={
    1306067302: null
    208181619: null
  }
, 1306067302:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1083292099: null
  }
  succs={
    66747889: null
  }
, 66747889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1306067302: null
  }
  succs={
    1377992370: null
  }
, 1377992370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    66747889: null
  }
  succs={
    1523683407: null
  }
, 1523683407:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1377992370: null
  }
  succs={
    169110289: null
  }
, 169110289:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1523683407: null
  }
  succs={
    256084228: null
  }
, 256084228:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    169110289: null
  }
  succs={
    1322623408: null
  }
, 1322623408:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    256084228: null
  }
  succs={
    416285645: null
  }
, 416285645:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1322623408: null
  }
  succs={
    825605925: null
  }
, 825605925:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    416285645: null
  }
  succs={
    581770158: null
  }
, 581770158:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    825605925: null
  }
  succs={
    1092023914: null
  }
, 1092023914:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    581770158: null
  }
  succs={
    1505774574: null
  }
, 1505774574:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1092023914: null
  }
  succs={
    1167068004: null
  }
, 1167068004:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1505774574: null
  }
  succs={
    254416915: null
  }
, 254416915:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1167068004: null
  }
  succs={
    2046364218: null
  }
, 2046364218:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    254416915: null
  }
  succs={
    582857168: null
  }
, 582857168:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    2046364218: null
  }
  succs={
    1739806152: null
  }
, 1739806152:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    582857168: null
  }
  succs={
    948315053: null
  }
, 948315053:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1739806152: null
  }
  succs={
    153048669: null
  }
, 153048669:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    948315053: null
  }
  succs={
    1189303711: null
  }
, 1189303711:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    153048669: null
  }
  succs={
    998458782: null
  }
, 998458782:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1189303711: null
  }
  succs={
    840008200: null
  }
, 840008200:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    998458782: null
  }
  succs={
    1095731113: null
  }
, 1095731113:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    840008200: null
  }
  succs={
    500985266: null
  }
, 500985266:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1095731113: null
  }
  succs={
    1020421154: null
  }
, 1020421154:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    500985266: null
  }
  succs={
    49127538: null
  }
, 49127538:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1020421154: null
  }
  succs={
    1067588937: null
  }
, 1067588937:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    49127538: null
  }
  succs={
    1097684722: null
  }
, 1097684722:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    1067588937: null
  }
  succs={
    1848760713: null
  }
, 1848760713:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1097684722: null
  }
  succs={
    28318221: null
  }
, 28318221:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    1848760713: null
  }
  succs={
    785848103: null
  }
, 785848103:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    28318221: null
  }
  succs={
    86384329: null
  }
, 86384329:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    785848103: null
  }
  succs={
    1706779253: null
  }
, 1706779253:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    86384329: null
  }
  succs={
    1692036285: null
  }
, 1692036285:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1706779253: null
  }
  succs={
    1923232046: null
  }
, 1923232046:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1692036285: null
  }
  succs={
    1204267493: null
  }
, 1204267493:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1923232046: null
  }
  succs={
    2035401634: null
  }
, 2035401634:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1204267493: null
  }
  succs={
    1322907569: null
  }
, 1322907569:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    2035401634: null
  }
  succs={
    756126725: null
  }
, 756126725:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1322907569: null
  }
  succs={
    1474529475: null
  }
, 1474529475:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    756126725: null
  }
  succs={
    542641486: null
  }
, 542641486:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1474529475: null
  }
  succs={
    566039179: null
  }
, 566039179:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    542641486: null
  }
  succs={
    2951941: null
  }
, 2951941:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    566039179: null
  }
  succs={
    1262693971: null
  }
, 1262693971:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2951941: null
  }
  succs={
    730949640: null
  }
, 730949640:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1262693971: null
  }
  succs={
    1659969211: null
  }
, 1659969211:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    730949640: null
  }
  succs={
    174871747: null
  }
, 174871747:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    1659969211: null
  }
  succs={
    1477431915: null
  }
, 1477431915:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    174871747: null
  }
  succs={
    2029920330: null
  }
, 2029920330:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1477431915: null
  }
  succs={
    311487784: null
  }
, 311487784:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2029920330: null
  }
  succs={
    2050124277: null
  }
, 2050124277:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    311487784: null
  }
  succs={
    1552445522: null
  }
, 1552445522:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2050124277: null
  }
  succs={
    1442707449: null
  }
, 1442707449:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1552445522: null
  }
  succs={
    907080311: null
  }
, 907080311:
{
 ir: k ++ 
  preds={
    1442707449: null
  }
  succs={
    1083292099: null
  }
, 208181619:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1083292099: null
  }
  succs={
    1106933404: null
  }
, 1106933404:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    208181619: null
  }
  succs={
    1933493643: null
  }
, 1933493643:
{
 ir: k=1;
 for-condition: 397416108
 for-step: 1916303325
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1096742104
  preds={
    1106933404: null
  }
  succs={
    397416108: null
  }
, 397416108:
{
 true: 1906565212
 false: 1096742104
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1933493643: null
    1916303325: null
  }
  succs={
    1906565212: null
    1096742104: null
  }
, 1906565212:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    397416108: null
  }
  succs={
    1074868579: null
  }
, 1074868579:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1906565212: null
  }
  succs={
    969432090: null
  }
, 969432090:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1074868579: null
  }
  succs={
    722764585: null
  }
, 722764585:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    969432090: null
  }
  succs={
    1657218305: null
  }
, 1657218305:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    722764585: null
  }
  succs={
    210278405: null
  }
, 210278405:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1657218305: null
  }
  succs={
    2010856706: null
  }
, 2010856706:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    210278405: null
  }
  succs={
    2027549979: null
  }
, 2027549979:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    2010856706: null
  }
  succs={
    602748972: null
  }
, 602748972:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    2027549979: null
  }
  succs={
    1810748644: null
  }
, 1810748644:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    602748972: null
  }
  succs={
    1165023158: null
  }
, 1165023158:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1810748644: null
  }
  succs={
    1924563758: null
  }
, 1924563758:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1165023158: null
  }
  succs={
    944826636: null
  }
, 944826636:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1924563758: null
  }
  succs={
    1033850902: null
  }
, 1033850902:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    944826636: null
  }
  succs={
    2123492724: null
  }
, 2123492724:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1033850902: null
  }
  succs={
    947437179: null
  }
, 947437179:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    2123492724: null
  }
  succs={
    132065521: null
  }
, 132065521:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    947437179: null
  }
  succs={
    1082640380: null
  }
, 1082640380:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    132065521: null
  }
  succs={
    831285461: null
  }
, 831285461:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1082640380: null
  }
  succs={
    1291486201: null
  }
, 1291486201:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    831285461: null
  }
  succs={
    840737335: null
  }
, 840737335:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1291486201: null
  }
  succs={
    1280977839: null
  }
, 1280977839:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    840737335: null
  }
  succs={
    516040753: null
  }
, 516040753:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1280977839: null
  }
  succs={
    104826203: null
  }
, 104826203:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    516040753: null
  }
  succs={
    1365611185: null
  }
, 1365611185:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    104826203: null
  }
  succs={
    1291832417: null
  }
, 1291832417:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1365611185: null
  }
  succs={
    1131673199: null
  }
, 1131673199:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1291832417: null
  }
  succs={
    966567431: null
  }
, 966567431:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1131673199: null
  }
  succs={
    1141984159: null
  }
, 1141984159:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    966567431: null
  }
  succs={
    1992235960: null
  }
, 1992235960:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1141984159: null
  }
  succs={
    706960270: null
  }
, 706960270:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1992235960: null
  }
  succs={
    1985178707: null
  }
, 1985178707:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    706960270: null
  }
  succs={
    953191605: null
  }
, 953191605:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1985178707: null
  }
  succs={
    909914828: null
  }
, 909914828:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    953191605: null
  }
  succs={
    116650158: null
  }
, 116650158:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    909914828: null
  }
  succs={
    1806640599: null
  }
, 1806640599:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    116650158: null
  }
  succs={
    1470540083: null
  }
, 1470540083:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1806640599: null
  }
  succs={
    5987161: null
  }
, 5987161:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1470540083: null
  }
  succs={
    422882684: null
  }
, 422882684:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    5987161: null
  }
  succs={
    187150864: null
  }
, 187150864:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    422882684: null
  }
  succs={
    1772780918: null
  }
, 1772780918:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    187150864: null
  }
  succs={
    871461513: null
  }
, 871461513:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1772780918: null
  }
  succs={
    252864198: null
  }
, 252864198:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    871461513: null
  }
  succs={
    957608454: null
  }
, 957608454:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    252864198: null
  }
  succs={
    65567135: null
  }
, 65567135:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    957608454: null
  }
  succs={
    993343057: null
  }
, 993343057:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    65567135: null
  }
  succs={
    655180711: null
  }
, 655180711:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    993343057: null
  }
  succs={
    19400322: null
  }
, 19400322:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    655180711: null
  }
  succs={
    1103934393: null
  }
, 1103934393:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    19400322: null
  }
  succs={
    1406763631: null
  }
, 1406763631:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1103934393: null
  }
  succs={
    512029640: null
  }
, 512029640:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1406763631: null
  }
  succs={
    1599728268: null
  }
, 1599728268:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    512029640: null
  }
  succs={
    2066533285: null
  }
, 2066533285:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    1599728268: null
  }
  succs={
    1694102613: null
  }
, 1694102613:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2066533285: null
  }
  succs={
    1566200241: null
  }
, 1566200241:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1694102613: null
  }
  succs={
    1304939804: null
  }
, 1304939804:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1566200241: null
  }
  succs={
    1353406178: null
  }
, 1353406178:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1304939804: null
  }
  succs={
    2069584894: null
  }
, 2069584894:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1353406178: null
  }
  succs={
    1954761469: null
  }
, 1954761469:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    2069584894: null
  }
  succs={
    123721308: null
  }
, 123721308:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1954761469: null
  }
  succs={
    222927891: null
  }
, 222927891:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    123721308: null
  }
  succs={
    753705711: null
  }
, 753705711:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    222927891: null
  }
  succs={
    1121370413: null
  }
, 1121370413:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    753705711: null
  }
  succs={
    994185757: null
  }
, 994185757:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1121370413: null
  }
  succs={
    2049620066: null
  }
, 2049620066:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    994185757: null
  }
  succs={
    857245202: null
  }
, 857245202:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2049620066: null
  }
  succs={
    1194587893: null
  }
, 1194587893:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    857245202: null
  }
  succs={
    1825228532: null
  }
, 1825228532:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1194587893: null
  }
  succs={
    1133288103: null
  }
, 1133288103:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1825228532: null
  }
  succs={
    877898962: null
  }
, 877898962:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1133288103: null
  }
  succs={
    1821335795: null
  }
, 1821335795:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    877898962: null
  }
  succs={
    1456006896: null
  }
, 1456006896:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1821335795: null
  }
  succs={
    1907758892: null
  }
, 1907758892:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1456006896: null
  }
  succs={
    1487540468: null
  }
, 1487540468:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1907758892: null
  }
  succs={
    1337289706: null
  }
, 1337289706:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1487540468: null
  }
  succs={
    1583082378: null
  }
, 1583082378:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1337289706: null
  }
  succs={
    529893402: null
  }
, 529893402:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1583082378: null
  }
  succs={
    1916303325: null
  }
, 1916303325:
{
 ir: k ++ 
  preds={
    529893402: null
  }
  succs={
    397416108: null
  }
, 1096742104:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    397416108: null
  }
  succs={
    1456250665: null
  }
, 1456250665:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1096742104: null
  }
  succs={
    1830984476: null
  }
, 1830984476:
{
 ir: k=1;
 for-condition: 1722102020
 for-step: 1870812438
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 766089249
  preds={
    1456250665: null
  }
  succs={
    1722102020: null
  }
, 1722102020:
{
 true: 1651251663
 false: 766089249
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1830984476: null
    1870812438: null
  }
  succs={
    1651251663: null
    766089249: null
  }
, 1651251663:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1722102020: null
  }
  succs={
    1398479590: null
  }
, 1398479590:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1651251663: null
  }
  succs={
    1419958638: null
  }
, 1419958638:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1398479590: null
  }
  succs={
    1870812438: null
  }
, 1870812438:
{
 ir: k ++ 
  preds={
    1419958638: null
  }
  succs={
    1722102020: null
  }
, 766089249:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1722102020: null
  }
  succs={
    1657512321: null
  }
, 1657512321:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    766089249: null
  }
  succs={
    457714879: null
  }
, 457714879:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1657512321: null
  }
  succs={
    1713365029: null
  }
, 1713365029:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    457714879: null
  }
  succs={
    734518153: null
  }
, 734518153:
{
 ir: k=(ksize-1);
 for-condition: 1713520020
 for-step: 1201324747
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 571251299
  preds={
    1713365029: null
  }
  succs={
    1713520020: null
  }
, 1713520020:
{
 true: 696031899
 false: 571251299
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    734518153: null
    1201324747: null
  }
  succs={
    696031899: null
    571251299: null
  }
, 696031899:
{
 ir: m=0;
 for-condition: 124581953
 for-step: 546936087
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 116155384
  preds={
    1713520020: null
  }
  succs={
    124581953: null
  }
, 124581953:
{
 true: 1654228203
 false: 116155384
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    696031899: null
    546936087: null
  }
  succs={
    1654228203: null
    116155384: null
  }
, 1654228203:
{
 ir: n=0;
 for-condition: 955153053
 for-step: 2065587797
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1276991949
  preds={
    124581953: null
  }
  succs={
    955153053: null
  }
, 955153053:
{
 true: 118887511
 false: 1276991949
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1654228203: null
    2065587797: null
  }
  succs={
    118887511: null
    1276991949: null
  }
, 118887511:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    955153053: null
  }
  succs={
    2065587797: null
  }
, 2065587797:
{
 ir: n ++ 
  preds={
    118887511: null
  }
  succs={
    955153053: null
  }
, 1276991949:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    955153053: null
  }
  succs={
    546936087: null
  }
, 546936087:
{
 ir: m ++ 
  preds={
    1276991949: null
  }
  succs={
    124581953: null
  }
, 116155384:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    124581953: null
  }
  succs={
    1201324747: null
  }
, 1201324747:
{
 ir: k -- 
  preds={
    116155384: null
  }
  succs={
    1713520020: null
  }
, 571251299:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1713520020: null
  }
  succs={
    1369854401: null
  }
, 1369854401:
{
 ir: i ++ 
  preds={
    571251299: null
  }
  succs={
    1437977899: null
  }
, 390010388:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1437977899: null
  }
  succs={
    361668462: null
  }
, 361668462:
{
 ir: j ++ 
  preds={
    390010388: null
  }
  succs={
    1813531981: null
  }
, 2054071421:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1813531981: null
  }
  succs={
    229581552: null
  }
, 229581552:
{
 true: 1421016152
 false: 1824242116
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    2054071421: null
  }
  succs={
    1421016152: null
    1824242116: null
  }
, 1421016152:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    229581552: null
  }
  succs={
    1677309282: null
  }
, 1824242116:
{
 ir: null
 stmt: null
  preds={
    229581552: null
  }
  succs={
    1677309282: null
  }
, 1677309282:
{
 tag: IFEXIT
  preds={
    1421016152: null
    1824242116: null
  }
  succs={
    552260985: null
  }
, 552260985:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    1677309282: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[1709321711:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1730062079:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    383392444: null
  }
, 383392444:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1730062079: null
  }
  succs={
    475157807: null
  }
, 475157807:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    383392444: null
  }
  succs={
    1573349881: null
  }
, 1573349881:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    475157807: null
  }
  succs={
    453940999: null
  }
, 453940999:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1573349881: null
  }
  succs={
    162919367: null
  }
, 162919367:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    453940999: null
  }
  succs={
    121644275: null
  }
, 121644275:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    162919367: null
  }
  succs={
    1638796611: null
  }
, 1638796611:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    121644275: null
  }
  succs={
    251074782: null
  }
, 251074782:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1638796611: null
  }
  succs={
    679143692: null
  }
, 679143692:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    251074782: null
  }
  succs={
    773535564: null
  }
, 773535564:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    679143692: null
  }
  succs={
    1070523353: null
  }
, 1070523353:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    773535564: null
  }
  succs={
    164183318: null
  }
, 164183318:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1070523353: null
  }
  succs={
    1980008362: null
  }
, 1980008362:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    164183318: null
  }
  succs={
    22179697: null
  }
, 22179697:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1980008362: null
  }
  succs={
    1238013097: null
  }
, 1238013097:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    22179697: null
  }
  succs={
    162214155: null
  }
, 162214155:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1238013097: null
  }
  succs={
    1530977859: null
  }
, 1530977859:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    162214155: null
  }
  succs={
    1241189309: null
  }
, 1241189309:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1530977859: null
  }
  succs={
    1418310135: null
  }
, 1418310135:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1241189309: null
  }
  succs={
    83554564: null
  }
, 83554564:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1418310135: null
  }
  succs={
    1502971166: null
  }
, 1502971166:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    83554564: null
  }
  succs={
    1218632562: null
  }
, 1218632562:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1502971166: null
  }
  succs={
    1371397528: null
  }
, 1371397528:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1218632562: null
  }
  succs={
    35419258: null
  }
, 35419258:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1371397528: null
  }
  succs={
    2010426450: null
  }
, 2010426450:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    35419258: null
  }
  succs={
    703824017: null
  }
, 703824017:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2010426450: null
  }
  succs={
    371054890: null
  }
, 371054890:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    703824017: null
  }
  succs={
    2009317431: null
  }
, 2009317431:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    371054890: null
  }
  succs={
    623330465: null
  }
, 623330465:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2009317431: null
  }
  succs={
    283492252: null
  }
, 283492252:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    623330465: null
  }
  succs={
    1758060579: null
  }
, 1758060579:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    283492252: null
  }
  succs={
    23218037: null
  }
, 23218037:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1758060579: null
  }
  succs={
    511646132: null
  }
, 511646132:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    23218037: null
  }
  succs={
    593185976: null
  }
, 593185976:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    511646132: null
  }
  succs={
    70543368: null
  }
, 70543368:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    593185976: null
  }
  succs={
    402578964: null
  }
, 402578964:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    70543368: null
  }
  succs={
    1898629094: null
  }
, 1898629094:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    402578964: null
  }
  succs={
    141388791: null
  }
, 141388791:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1898629094: null
  }
  succs={
    800990938: null
  }
, 800990938:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    141388791: null
  }
  succs={
    1322341191: null
  }
, 1322341191:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    800990938: null
  }
  succs={
    1768142988: null
  }
, 1768142988:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1322341191: null
  }
  succs={
    179455108: null
  }
, 179455108:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1768142988: null
  }
  succs={
    1424243710: null
  }
, 1424243710:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    179455108: null
  }
  succs={
    275448142: null
  }
, 275448142:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1424243710: null
  }
  succs={
    1681423383: null
  }
, 1681423383:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    275448142: null
  }
  succs={
    2083951216: null
  }
, 2083951216:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1681423383: null
  }
  succs={
    167275971: null
  }
, 167275971:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2083951216: null
  }
  succs={
    1104243907: null
  }
, 1104243907:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    167275971: null
  }
  succs={
    1714317354: null
  }
, 1714317354:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1104243907: null
  }
  succs={
    776192909: null
  }
, 776192909:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1714317354: null
  }
  succs={
    1688151539: null
  }
, 1688151539:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    776192909: null
  }
  succs={
    778234583: null
  }
, 778234583:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1688151539: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[617142462:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    1626149608: null
  }
, 1626149608:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    617142462: null
  }
  succs={
    848343462: null
  }
, 848343462:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1626149608: null
  }
  succs={
    1875718595: null
  }
, 1875718595:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    848343462: null
  }
  succs={
    1740571776: null
  }
, 1740571776:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1875718595: null
  }
  succs={
    89144801: null
  }
, 89144801:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1740571776: null
  }
  succs={
    855286124: null
  }
, 855286124:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    89144801: null
  }
  succs={
    876600793: null
  }
, 876600793:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    855286124: null
  }
  succs={
    733693146: null
  }
, 733693146:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    876600793: null
  }
  succs={
    796969849: null
  }
, 796969849:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    733693146: null
  }
  succs={
    1209462308: null
  }
, 1209462308:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    796969849: null
  }
  succs={
    34419690: null
  }
, 34419690:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1209462308: null
  }
  succs={
    1935751909: null
  }
, 1935751909:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    34419690: null
  }
  succs={
    1511259379: null
  }
, 1511259379:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1935751909: null
  }
  succs={
    621502043: null
  }
, 621502043:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1511259379: null
  }
  succs={
    1324526451: null
  }
, 1324526451:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    621502043: null
  }
  succs={
    884868698: null
  }
, 884868698:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1324526451: null
  }
  succs={
    1905229914: null
  }
, 1905229914:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    884868698: null
  }
  succs={
    235532726: null
  }
, 235532726:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1905229914: null
  }
  succs={
    1434151479: null
  }
, 1434151479:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    235532726: null
  }
  succs={
    296954388: null
  }
, 296954388:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1434151479: null
  }
  succs={
    473163048: null
  }
, 473163048:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    296954388: null
  }
  succs={
    1576416089: null
  }
, 1576416089:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    473163048: null
  }
  succs={
    1406324738: null
  }
, 1406324738:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1576416089: null
  }
  succs={
    1530504166: null
  }
, 1530504166:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1406324738: null
  }
  succs={
    1478493964: null
  }
, 1478493964:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1530504166: null
  }
  succs={
    874548138: null
  }
, 874548138:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1478493964: null
  }
  succs={
    1899433964: null
  }
, 1899433964:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    874548138: null
  }
  succs={
    1728554175: null
  }
, 1728554175:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1899433964: null
  }
  succs={
    1070057268: null
  }
, 1070057268:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1728554175: null
  }
  succs={
    252339901: null
  }
, 252339901:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1070057268: null
  }
  succs={
    1175146719: null
  }
, 1175146719:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    252339901: null
  }
  succs={
    485701373: null
  }
, 485701373:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1175146719: null
  }
  succs={
    487369776: null
  }
, 487369776:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    485701373: null
  }
  succs={
    1106189986: null
  }
, 1106189986:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    487369776: null
  }
  succs={
    1576936424: null
  }
, 1576936424:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1106189986: null
  }
  succs={
    1480569460: null
  }
, 1480569460:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1576936424: null
  }
  succs={
    539682927: null
  }
, 539682927:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1480569460: null
  }
  succs={
    428468422: null
  }
, 428468422:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    539682927: null
  }
  succs={
    902064508: null
  }
, 902064508:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    428468422: null
  }
  succs={
    273531298: null
  }
, 273531298:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    902064508: null
  }
  succs={
    1741892180: null
  }
, 1741892180:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    273531298: null
  }
  succs={
    826945968: null
  }
, 826945968:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1741892180: null
  }
  succs={
    659763564: null
  }
, 659763564:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    826945968: null
  }
  succs={
    1508750581: null
  }
, 1508750581:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    659763564: null
  }
  succs={
    663925782: null
  }
, 663925782:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1508750581: null
  }
  succs={
    1194710757: null
  }
, 1194710757:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    663925782: null
  }
  succs={
    2043889470: null
  }
, 2043889470:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1194710757: null
  }
  succs={
    1303187181: null
  }
, 1303187181:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2043889470: null
  }
  succs={
    2142052682: null
  }
, 2142052682:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1303187181: null
  }
  succs={
    373703332: null
  }
, 373703332:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2142052682: null
  }
  succs={
    1976503781: null
  }
, 1976503781:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    373703332: null
  }
  succs={
    1353756631: null
  }
, 1353756631:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1976503781: null
  }
  succs={
    1182888954: null
  }
, 1182888954:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1353756631: null
  }
  succs={
    1651923692: null
  }
, 1651923692:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1182888954: null
  }
  succs={
    1868288866: null
  }
, 1868288866:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1651923692: null
  }
  succs={
    977278793: null
  }
, 977278793:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1868288866: null
  }
  succs={
    2006166872: null
  }
, 2006166872:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    977278793: null
  }
  succs={
    669132924: null
  }
, 669132924:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2006166872: null
  }
  succs={
    370356001: null
  }
, 370356001:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    669132924: null
  }
  succs={
    752060661: null
  }
, 752060661:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    370356001: null
  }
  succs={
    1178605914: null
  }
, 1178605914:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    752060661: null
  }
  succs={
    1893169190: null
  }
, 1893169190:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1178605914: null
  }
  succs={
    2133998394: null
  }
, 2133998394:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1893169190: null
  }
  succs={
    1326878729: null
  }
, 1326878729:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2133998394: null
  }
  succs={
    165337720: null
  }
, 165337720:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1326878729: null
  }
  succs={
    1107789101: null
  }
, 1107789101:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    165337720: null
  }
  succs={
    746757564: null
  }
, 746757564:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1107789101: null
  }
  succs={
    1475331837: null
  }
, 1475331837:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    746757564: null
  }
  succs={
    138010466: null
  }
, 138010466:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1475331837: null
  }
  succs={
    1994984869: null
  }
, 1994984869:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    138010466: null
  }
  succs={
    1312690617: null
  }
, 1312690617:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1994984869: null
  }
  succs={
    1741684397: null
  }
, 1741684397:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1312690617: null
  }
  succs={
    558624761: null
  }
, 558624761:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1741684397: null
  }
  succs={
    535910992: null
  }
, 535910992:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    558624761: null
  }
  succs={
    561783758: null
  }
, 561783758:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    535910992: null
  }
  succs={
    970890202: null
  }
, 970890202:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    561783758: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1844349670:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    2102562039: null
  }
, 2102562039:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1844349670: null
  }
  succs={
    1526090976: null
  }
, 1526090976:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2102562039: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1239593925:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1240727361:
{
 ir: n=0;
 for-condition: 1451516720
 for-step: 1828438007
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 819680566
  preds={
  }
  succs={
    1451516720: null
  }
, 1451516720:
{
 true: 1239593925
 false: 819680566
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1240727361: null
    1828438007: null
  }
  succs={
    1239593925: null
    819680566: null
  }
, 1239593925:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1451516720: null
  }
  succs={
    1828438007: null
  }
, 1828438007:
{
 ir: n ++ 
  preds={
    1239593925: null
  }
  succs={
    1451516720: null
  }
, 819680566:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1451516720: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[325897214:
{
 ir: m=0;
 for-condition: 1169370622
 for-step: 584698467
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1212238315
  preds={
  }
  succs={
    1169370622: null
  }
, 1169370622:
{
 true: 1240727361
 false: 1212238315
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    325897214: null
    584698467: null
  }
  succs={
    1240727361: null
    1212238315: null
  }
, 1240727361:
{
 ir: n=0;
 for-condition: 1451516720
 for-step: 1828438007
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 819680566
  preds={
    1169370622: null
  }
  succs={
    1451516720: null
  }
, 1451516720:
{
 true: 1239593925
 false: 819680566
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1240727361: null
    1828438007: null
  }
  succs={
    1239593925: null
    819680566: null
  }
, 1239593925:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1451516720: null
  }
  succs={
    1828438007: null
  }
, 1828438007:
{
 ir: n ++ 
  preds={
    1239593925: null
  }
  succs={
    1451516720: null
  }
, 819680566:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1451516720: null
  }
  succs={
    584698467: null
  }
, 584698467:
{
 ir: m ++ 
  preds={
    819680566: null
  }
  succs={
    1169370622: null
  }
, 1212238315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1169370622: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[200760156:
{
 ir: j=0;
 for-condition: 999864329
 for-step: 383403884
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 802628402
  preds={
  }
  succs={
    999864329: null
  }
, 999864329:
{
 true: 1730062079
 false: 802628402
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    200760156: null
    383403884: null
  }
  succs={
    1730062079: null
    802628402: null
  }
, 1730062079:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    999864329: null
  }
  succs={
    383392444: null
  }
, 383392444:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1730062079: null
  }
  succs={
    475157807: null
  }
, 475157807:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    383392444: null
  }
  succs={
    1573349881: null
  }
, 1573349881:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    475157807: null
  }
  succs={
    453940999: null
  }
, 453940999:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1573349881: null
  }
  succs={
    162919367: null
  }
, 162919367:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    453940999: null
  }
  succs={
    121644275: null
  }
, 121644275:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    162919367: null
  }
  succs={
    1638796611: null
  }
, 1638796611:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    121644275: null
  }
  succs={
    251074782: null
  }
, 251074782:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1638796611: null
  }
  succs={
    679143692: null
  }
, 679143692:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    251074782: null
  }
  succs={
    773535564: null
  }
, 773535564:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    679143692: null
  }
  succs={
    1070523353: null
  }
, 1070523353:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    773535564: null
  }
  succs={
    164183318: null
  }
, 164183318:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1070523353: null
  }
  succs={
    1980008362: null
  }
, 1980008362:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    164183318: null
  }
  succs={
    22179697: null
  }
, 22179697:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1980008362: null
  }
  succs={
    1238013097: null
  }
, 1238013097:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    22179697: null
  }
  succs={
    162214155: null
  }
, 162214155:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1238013097: null
  }
  succs={
    1530977859: null
  }
, 1530977859:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    162214155: null
  }
  succs={
    1241189309: null
  }
, 1241189309:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1530977859: null
  }
  succs={
    1418310135: null
  }
, 1418310135:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1241189309: null
  }
  succs={
    83554564: null
  }
, 83554564:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1418310135: null
  }
  succs={
    1502971166: null
  }
, 1502971166:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    83554564: null
  }
  succs={
    1218632562: null
  }
, 1218632562:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1502971166: null
  }
  succs={
    1371397528: null
  }
, 1371397528:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1218632562: null
  }
  succs={
    35419258: null
  }
, 35419258:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1371397528: null
  }
  succs={
    2010426450: null
  }
, 2010426450:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    35419258: null
  }
  succs={
    703824017: null
  }
, 703824017:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2010426450: null
  }
  succs={
    371054890: null
  }
, 371054890:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    703824017: null
  }
  succs={
    2009317431: null
  }
, 2009317431:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    371054890: null
  }
  succs={
    623330465: null
  }
, 623330465:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2009317431: null
  }
  succs={
    283492252: null
  }
, 283492252:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    623330465: null
  }
  succs={
    1758060579: null
  }
, 1758060579:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    283492252: null
  }
  succs={
    23218037: null
  }
, 23218037:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1758060579: null
  }
  succs={
    511646132: null
  }
, 511646132:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    23218037: null
  }
  succs={
    593185976: null
  }
, 593185976:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    511646132: null
  }
  succs={
    70543368: null
  }
, 70543368:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    593185976: null
  }
  succs={
    402578964: null
  }
, 402578964:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    70543368: null
  }
  succs={
    1898629094: null
  }
, 1898629094:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    402578964: null
  }
  succs={
    141388791: null
  }
, 141388791:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1898629094: null
  }
  succs={
    800990938: null
  }
, 800990938:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    141388791: null
  }
  succs={
    1322341191: null
  }
, 1322341191:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    800990938: null
  }
  succs={
    1768142988: null
  }
, 1768142988:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1322341191: null
  }
  succs={
    179455108: null
  }
, 179455108:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1768142988: null
  }
  succs={
    1424243710: null
  }
, 1424243710:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    179455108: null
  }
  succs={
    275448142: null
  }
, 275448142:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1424243710: null
  }
  succs={
    1681423383: null
  }
, 1681423383:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    275448142: null
  }
  succs={
    2083951216: null
  }
, 2083951216:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1681423383: null
  }
  succs={
    167275971: null
  }
, 167275971:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2083951216: null
  }
  succs={
    1104243907: null
  }
, 1104243907:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    167275971: null
  }
  succs={
    1714317354: null
  }
, 1714317354:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1104243907: null
  }
  succs={
    776192909: null
  }
, 776192909:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1714317354: null
  }
  succs={
    1688151539: null
  }
, 1688151539:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    776192909: null
  }
  succs={
    778234583: null
  }
, 778234583:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1688151539: null
  }
  succs={
    383403884: null
  }
, 383403884:
{
 ir: j ++ 
  preds={
    778234583: null
  }
  succs={
    999864329: null
  }
, 802628402:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    999864329: null
  }
  succs={
    1374785073: null
  }
, 1374785073:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    802628402: null
  }
  succs={
    1377988183: null
  }
, 1377988183:
{
 ir: j=1;
 for-condition: 1192529727
 for-step: 302007694
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1607277663
  preds={
    1374785073: null
  }
  succs={
    1192529727: null
  }
, 1192529727:
{
 true: 617142462
 false: 1607277663
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1377988183: null
    302007694: null
  }
  succs={
    617142462: null
    1607277663: null
  }
, 617142462:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1192529727: null
  }
  succs={
    1626149608: null
  }
, 1626149608:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    617142462: null
  }
  succs={
    848343462: null
  }
, 848343462:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1626149608: null
  }
  succs={
    1875718595: null
  }
, 1875718595:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    848343462: null
  }
  succs={
    1740571776: null
  }
, 1740571776:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1875718595: null
  }
  succs={
    89144801: null
  }
, 89144801:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1740571776: null
  }
  succs={
    855286124: null
  }
, 855286124:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    89144801: null
  }
  succs={
    876600793: null
  }
, 876600793:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    855286124: null
  }
  succs={
    733693146: null
  }
, 733693146:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    876600793: null
  }
  succs={
    796969849: null
  }
, 796969849:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    733693146: null
  }
  succs={
    1209462308: null
  }
, 1209462308:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    796969849: null
  }
  succs={
    34419690: null
  }
, 34419690:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1209462308: null
  }
  succs={
    1935751909: null
  }
, 1935751909:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    34419690: null
  }
  succs={
    1511259379: null
  }
, 1511259379:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1935751909: null
  }
  succs={
    621502043: null
  }
, 621502043:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1511259379: null
  }
  succs={
    1324526451: null
  }
, 1324526451:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    621502043: null
  }
  succs={
    884868698: null
  }
, 884868698:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1324526451: null
  }
  succs={
    1905229914: null
  }
, 1905229914:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    884868698: null
  }
  succs={
    235532726: null
  }
, 235532726:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1905229914: null
  }
  succs={
    1434151479: null
  }
, 1434151479:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    235532726: null
  }
  succs={
    296954388: null
  }
, 296954388:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1434151479: null
  }
  succs={
    473163048: null
  }
, 473163048:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    296954388: null
  }
  succs={
    1576416089: null
  }
, 1576416089:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    473163048: null
  }
  succs={
    1406324738: null
  }
, 1406324738:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1576416089: null
  }
  succs={
    1530504166: null
  }
, 1530504166:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1406324738: null
  }
  succs={
    1478493964: null
  }
, 1478493964:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1530504166: null
  }
  succs={
    874548138: null
  }
, 874548138:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1478493964: null
  }
  succs={
    1899433964: null
  }
, 1899433964:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    874548138: null
  }
  succs={
    1728554175: null
  }
, 1728554175:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1899433964: null
  }
  succs={
    1070057268: null
  }
, 1070057268:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1728554175: null
  }
  succs={
    252339901: null
  }
, 252339901:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1070057268: null
  }
  succs={
    1175146719: null
  }
, 1175146719:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    252339901: null
  }
  succs={
    485701373: null
  }
, 485701373:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1175146719: null
  }
  succs={
    487369776: null
  }
, 487369776:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    485701373: null
  }
  succs={
    1106189986: null
  }
, 1106189986:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    487369776: null
  }
  succs={
    1576936424: null
  }
, 1576936424:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1106189986: null
  }
  succs={
    1480569460: null
  }
, 1480569460:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1576936424: null
  }
  succs={
    539682927: null
  }
, 539682927:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1480569460: null
  }
  succs={
    428468422: null
  }
, 428468422:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    539682927: null
  }
  succs={
    902064508: null
  }
, 902064508:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    428468422: null
  }
  succs={
    273531298: null
  }
, 273531298:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    902064508: null
  }
  succs={
    1741892180: null
  }
, 1741892180:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    273531298: null
  }
  succs={
    826945968: null
  }
, 826945968:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1741892180: null
  }
  succs={
    659763564: null
  }
, 659763564:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    826945968: null
  }
  succs={
    1508750581: null
  }
, 1508750581:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    659763564: null
  }
  succs={
    663925782: null
  }
, 663925782:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1508750581: null
  }
  succs={
    1194710757: null
  }
, 1194710757:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    663925782: null
  }
  succs={
    2043889470: null
  }
, 2043889470:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1194710757: null
  }
  succs={
    1303187181: null
  }
, 1303187181:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2043889470: null
  }
  succs={
    2142052682: null
  }
, 2142052682:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1303187181: null
  }
  succs={
    373703332: null
  }
, 373703332:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2142052682: null
  }
  succs={
    1976503781: null
  }
, 1976503781:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    373703332: null
  }
  succs={
    1353756631: null
  }
, 1353756631:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1976503781: null
  }
  succs={
    1182888954: null
  }
, 1182888954:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1353756631: null
  }
  succs={
    1651923692: null
  }
, 1651923692:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1182888954: null
  }
  succs={
    1868288866: null
  }
, 1868288866:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1651923692: null
  }
  succs={
    977278793: null
  }
, 977278793:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1868288866: null
  }
  succs={
    2006166872: null
  }
, 2006166872:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    977278793: null
  }
  succs={
    669132924: null
  }
, 669132924:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2006166872: null
  }
  succs={
    370356001: null
  }
, 370356001:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    669132924: null
  }
  succs={
    752060661: null
  }
, 752060661:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    370356001: null
  }
  succs={
    1178605914: null
  }
, 1178605914:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    752060661: null
  }
  succs={
    1893169190: null
  }
, 1893169190:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1178605914: null
  }
  succs={
    2133998394: null
  }
, 2133998394:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1893169190: null
  }
  succs={
    1326878729: null
  }
, 1326878729:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2133998394: null
  }
  succs={
    165337720: null
  }
, 165337720:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1326878729: null
  }
  succs={
    1107789101: null
  }
, 1107789101:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    165337720: null
  }
  succs={
    746757564: null
  }
, 746757564:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1107789101: null
  }
  succs={
    1475331837: null
  }
, 1475331837:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    746757564: null
  }
  succs={
    138010466: null
  }
, 138010466:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1475331837: null
  }
  succs={
    1994984869: null
  }
, 1994984869:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    138010466: null
  }
  succs={
    1312690617: null
  }
, 1312690617:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1994984869: null
  }
  succs={
    1741684397: null
  }
, 1741684397:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1312690617: null
  }
  succs={
    558624761: null
  }
, 558624761:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1741684397: null
  }
  succs={
    535910992: null
  }
, 535910992:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    558624761: null
  }
  succs={
    561783758: null
  }
, 561783758:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    535910992: null
  }
  succs={
    970890202: null
  }
, 970890202:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    561783758: null
  }
  succs={
    302007694: null
  }
, 302007694:
{
 ir: j ++ 
  preds={
    970890202: null
  }
  succs={
    1192529727: null
  }
, 1607277663:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1192529727: null
  }
  succs={
    1019416046: null
  }
, 1019416046:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1607277663: null
  }
  succs={
    388143137: null
  }
, 388143137:
{
 ir: j=1;
 for-condition: 2122225197
 for-step: 243440025
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1727743461
  preds={
    1019416046: null
  }
  succs={
    2122225197: null
  }
, 2122225197:
{
 true: 1844349670
 false: 1727743461
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    388143137: null
    243440025: null
  }
  succs={
    1844349670: null
    1727743461: null
  }
, 1844349670:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    2122225197: null
  }
  succs={
    2102562039: null
  }
, 2102562039:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1844349670: null
  }
  succs={
    1526090976: null
  }
, 1526090976:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2102562039: null
  }
  succs={
    243440025: null
  }
, 243440025:
{
 ir: j ++ 
  preds={
    1526090976: null
  }
  succs={
    2122225197: null
  }
, 1727743461:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2122225197: null
  }
  succs={
    1824418025: null
  }
, 1824418025:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1727743461: null
  }
  succs={
    1868437199: null
  }
, 1868437199:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1824418025: null
  }
  succs={
    1963590892: null
  }
, 1963590892:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1868437199: null
  }
  succs={
    1636256669: null
  }
, 1636256669:
{
 ir: j=(jsize-1);
 for-condition: 348209600
 for-step: 224468764
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1328349514
  preds={
    1963590892: null
  }
  succs={
    348209600: null
  }
, 348209600:
{
 true: 325897214
 false: 1328349514
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1636256669: null
    224468764: null
  }
  succs={
    325897214: null
    1328349514: null
  }
, 325897214:
{
 ir: m=0;
 for-condition: 1169370622
 for-step: 584698467
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1212238315
  preds={
    348209600: null
  }
  succs={
    1169370622: null
  }
, 1169370622:
{
 true: 1240727361
 false: 1212238315
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    325897214: null
    584698467: null
  }
  succs={
    1240727361: null
    1212238315: null
  }
, 1240727361:
{
 ir: n=0;
 for-condition: 1451516720
 for-step: 1828438007
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 819680566
  preds={
    1169370622: null
  }
  succs={
    1451516720: null
  }
, 1451516720:
{
 true: 1239593925
 false: 819680566
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1240727361: null
    1828438007: null
  }
  succs={
    1239593925: null
    819680566: null
  }
, 1239593925:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1451516720: null
  }
  succs={
    1828438007: null
  }
, 1828438007:
{
 ir: n ++ 
  preds={
    1239593925: null
  }
  succs={
    1451516720: null
  }
, 819680566:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1451516720: null
  }
  succs={
    584698467: null
  }
, 584698467:
{
 ir: m ++ 
  preds={
    819680566: null
  }
  succs={
    1169370622: null
  }
, 1212238315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1169370622: null
  }
  succs={
    224468764: null
  }
, 224468764:
{
 ir: j -- 
  preds={
    1212238315: null
  }
  succs={
    348209600: null
  }
, 1328349514:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    348209600: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[175961135:
{
 ir: i=1;
 for-condition: 1375503918
 for-step: 266376067
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 685827172
  preds={
  }
  succs={
    1375503918: null
  }
, 1375503918:
{
 true: 200760156
 false: 685827172
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    175961135: null
    266376067: null
  }
  succs={
    200760156: null
    685827172: null
  }
, 200760156:
{
 ir: j=0;
 for-condition: 999864329
 for-step: 383403884
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 802628402
  preds={
    1375503918: null
  }
  succs={
    999864329: null
  }
, 999864329:
{
 true: 1730062079
 false: 802628402
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    200760156: null
    383403884: null
  }
  succs={
    1730062079: null
    802628402: null
  }
, 1730062079:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    999864329: null
  }
  succs={
    383392444: null
  }
, 383392444:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1730062079: null
  }
  succs={
    475157807: null
  }
, 475157807:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    383392444: null
  }
  succs={
    1573349881: null
  }
, 1573349881:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    475157807: null
  }
  succs={
    453940999: null
  }
, 453940999:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1573349881: null
  }
  succs={
    162919367: null
  }
, 162919367:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    453940999: null
  }
  succs={
    121644275: null
  }
, 121644275:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    162919367: null
  }
  succs={
    1638796611: null
  }
, 1638796611:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    121644275: null
  }
  succs={
    251074782: null
  }
, 251074782:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1638796611: null
  }
  succs={
    679143692: null
  }
, 679143692:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    251074782: null
  }
  succs={
    773535564: null
  }
, 773535564:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    679143692: null
  }
  succs={
    1070523353: null
  }
, 1070523353:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    773535564: null
  }
  succs={
    164183318: null
  }
, 164183318:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1070523353: null
  }
  succs={
    1980008362: null
  }
, 1980008362:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    164183318: null
  }
  succs={
    22179697: null
  }
, 22179697:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1980008362: null
  }
  succs={
    1238013097: null
  }
, 1238013097:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    22179697: null
  }
  succs={
    162214155: null
  }
, 162214155:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1238013097: null
  }
  succs={
    1530977859: null
  }
, 1530977859:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    162214155: null
  }
  succs={
    1241189309: null
  }
, 1241189309:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1530977859: null
  }
  succs={
    1418310135: null
  }
, 1418310135:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1241189309: null
  }
  succs={
    83554564: null
  }
, 83554564:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1418310135: null
  }
  succs={
    1502971166: null
  }
, 1502971166:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    83554564: null
  }
  succs={
    1218632562: null
  }
, 1218632562:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1502971166: null
  }
  succs={
    1371397528: null
  }
, 1371397528:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1218632562: null
  }
  succs={
    35419258: null
  }
, 35419258:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1371397528: null
  }
  succs={
    2010426450: null
  }
, 2010426450:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    35419258: null
  }
  succs={
    703824017: null
  }
, 703824017:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2010426450: null
  }
  succs={
    371054890: null
  }
, 371054890:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    703824017: null
  }
  succs={
    2009317431: null
  }
, 2009317431:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    371054890: null
  }
  succs={
    623330465: null
  }
, 623330465:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2009317431: null
  }
  succs={
    283492252: null
  }
, 283492252:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    623330465: null
  }
  succs={
    1758060579: null
  }
, 1758060579:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    283492252: null
  }
  succs={
    23218037: null
  }
, 23218037:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1758060579: null
  }
  succs={
    511646132: null
  }
, 511646132:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    23218037: null
  }
  succs={
    593185976: null
  }
, 593185976:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    511646132: null
  }
  succs={
    70543368: null
  }
, 70543368:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    593185976: null
  }
  succs={
    402578964: null
  }
, 402578964:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    70543368: null
  }
  succs={
    1898629094: null
  }
, 1898629094:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    402578964: null
  }
  succs={
    141388791: null
  }
, 141388791:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1898629094: null
  }
  succs={
    800990938: null
  }
, 800990938:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    141388791: null
  }
  succs={
    1322341191: null
  }
, 1322341191:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    800990938: null
  }
  succs={
    1768142988: null
  }
, 1768142988:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1322341191: null
  }
  succs={
    179455108: null
  }
, 179455108:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1768142988: null
  }
  succs={
    1424243710: null
  }
, 1424243710:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    179455108: null
  }
  succs={
    275448142: null
  }
, 275448142:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1424243710: null
  }
  succs={
    1681423383: null
  }
, 1681423383:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    275448142: null
  }
  succs={
    2083951216: null
  }
, 2083951216:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1681423383: null
  }
  succs={
    167275971: null
  }
, 167275971:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2083951216: null
  }
  succs={
    1104243907: null
  }
, 1104243907:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    167275971: null
  }
  succs={
    1714317354: null
  }
, 1714317354:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1104243907: null
  }
  succs={
    776192909: null
  }
, 776192909:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1714317354: null
  }
  succs={
    1688151539: null
  }
, 1688151539:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    776192909: null
  }
  succs={
    778234583: null
  }
, 778234583:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1688151539: null
  }
  succs={
    383403884: null
  }
, 383403884:
{
 ir: j ++ 
  preds={
    778234583: null
  }
  succs={
    999864329: null
  }
, 802628402:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    999864329: null
  }
  succs={
    1374785073: null
  }
, 1374785073:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    802628402: null
  }
  succs={
    1377988183: null
  }
, 1377988183:
{
 ir: j=1;
 for-condition: 1192529727
 for-step: 302007694
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1607277663
  preds={
    1374785073: null
  }
  succs={
    1192529727: null
  }
, 1192529727:
{
 true: 617142462
 false: 1607277663
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1377988183: null
    302007694: null
  }
  succs={
    617142462: null
    1607277663: null
  }
, 617142462:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1192529727: null
  }
  succs={
    1626149608: null
  }
, 1626149608:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    617142462: null
  }
  succs={
    848343462: null
  }
, 848343462:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1626149608: null
  }
  succs={
    1875718595: null
  }
, 1875718595:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    848343462: null
  }
  succs={
    1740571776: null
  }
, 1740571776:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1875718595: null
  }
  succs={
    89144801: null
  }
, 89144801:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1740571776: null
  }
  succs={
    855286124: null
  }
, 855286124:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    89144801: null
  }
  succs={
    876600793: null
  }
, 876600793:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    855286124: null
  }
  succs={
    733693146: null
  }
, 733693146:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    876600793: null
  }
  succs={
    796969849: null
  }
, 796969849:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    733693146: null
  }
  succs={
    1209462308: null
  }
, 1209462308:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    796969849: null
  }
  succs={
    34419690: null
  }
, 34419690:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1209462308: null
  }
  succs={
    1935751909: null
  }
, 1935751909:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    34419690: null
  }
  succs={
    1511259379: null
  }
, 1511259379:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1935751909: null
  }
  succs={
    621502043: null
  }
, 621502043:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1511259379: null
  }
  succs={
    1324526451: null
  }
, 1324526451:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    621502043: null
  }
  succs={
    884868698: null
  }
, 884868698:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1324526451: null
  }
  succs={
    1905229914: null
  }
, 1905229914:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    884868698: null
  }
  succs={
    235532726: null
  }
, 235532726:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1905229914: null
  }
  succs={
    1434151479: null
  }
, 1434151479:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    235532726: null
  }
  succs={
    296954388: null
  }
, 296954388:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1434151479: null
  }
  succs={
    473163048: null
  }
, 473163048:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    296954388: null
  }
  succs={
    1576416089: null
  }
, 1576416089:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    473163048: null
  }
  succs={
    1406324738: null
  }
, 1406324738:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1576416089: null
  }
  succs={
    1530504166: null
  }
, 1530504166:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1406324738: null
  }
  succs={
    1478493964: null
  }
, 1478493964:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1530504166: null
  }
  succs={
    874548138: null
  }
, 874548138:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1478493964: null
  }
  succs={
    1899433964: null
  }
, 1899433964:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    874548138: null
  }
  succs={
    1728554175: null
  }
, 1728554175:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1899433964: null
  }
  succs={
    1070057268: null
  }
, 1070057268:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1728554175: null
  }
  succs={
    252339901: null
  }
, 252339901:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1070057268: null
  }
  succs={
    1175146719: null
  }
, 1175146719:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    252339901: null
  }
  succs={
    485701373: null
  }
, 485701373:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1175146719: null
  }
  succs={
    487369776: null
  }
, 487369776:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    485701373: null
  }
  succs={
    1106189986: null
  }
, 1106189986:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    487369776: null
  }
  succs={
    1576936424: null
  }
, 1576936424:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1106189986: null
  }
  succs={
    1480569460: null
  }
, 1480569460:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1576936424: null
  }
  succs={
    539682927: null
  }
, 539682927:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1480569460: null
  }
  succs={
    428468422: null
  }
, 428468422:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    539682927: null
  }
  succs={
    902064508: null
  }
, 902064508:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    428468422: null
  }
  succs={
    273531298: null
  }
, 273531298:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    902064508: null
  }
  succs={
    1741892180: null
  }
, 1741892180:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    273531298: null
  }
  succs={
    826945968: null
  }
, 826945968:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1741892180: null
  }
  succs={
    659763564: null
  }
, 659763564:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    826945968: null
  }
  succs={
    1508750581: null
  }
, 1508750581:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    659763564: null
  }
  succs={
    663925782: null
  }
, 663925782:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1508750581: null
  }
  succs={
    1194710757: null
  }
, 1194710757:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    663925782: null
  }
  succs={
    2043889470: null
  }
, 2043889470:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1194710757: null
  }
  succs={
    1303187181: null
  }
, 1303187181:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2043889470: null
  }
  succs={
    2142052682: null
  }
, 2142052682:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1303187181: null
  }
  succs={
    373703332: null
  }
, 373703332:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2142052682: null
  }
  succs={
    1976503781: null
  }
, 1976503781:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    373703332: null
  }
  succs={
    1353756631: null
  }
, 1353756631:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1976503781: null
  }
  succs={
    1182888954: null
  }
, 1182888954:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1353756631: null
  }
  succs={
    1651923692: null
  }
, 1651923692:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1182888954: null
  }
  succs={
    1868288866: null
  }
, 1868288866:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1651923692: null
  }
  succs={
    977278793: null
  }
, 977278793:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1868288866: null
  }
  succs={
    2006166872: null
  }
, 2006166872:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    977278793: null
  }
  succs={
    669132924: null
  }
, 669132924:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2006166872: null
  }
  succs={
    370356001: null
  }
, 370356001:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    669132924: null
  }
  succs={
    752060661: null
  }
, 752060661:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    370356001: null
  }
  succs={
    1178605914: null
  }
, 1178605914:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    752060661: null
  }
  succs={
    1893169190: null
  }
, 1893169190:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1178605914: null
  }
  succs={
    2133998394: null
  }
, 2133998394:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1893169190: null
  }
  succs={
    1326878729: null
  }
, 1326878729:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2133998394: null
  }
  succs={
    165337720: null
  }
, 165337720:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1326878729: null
  }
  succs={
    1107789101: null
  }
, 1107789101:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    165337720: null
  }
  succs={
    746757564: null
  }
, 746757564:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1107789101: null
  }
  succs={
    1475331837: null
  }
, 1475331837:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    746757564: null
  }
  succs={
    138010466: null
  }
, 138010466:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1475331837: null
  }
  succs={
    1994984869: null
  }
, 1994984869:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    138010466: null
  }
  succs={
    1312690617: null
  }
, 1312690617:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1994984869: null
  }
  succs={
    1741684397: null
  }
, 1741684397:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1312690617: null
  }
  succs={
    558624761: null
  }
, 558624761:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1741684397: null
  }
  succs={
    535910992: null
  }
, 535910992:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    558624761: null
  }
  succs={
    561783758: null
  }
, 561783758:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    535910992: null
  }
  succs={
    970890202: null
  }
, 970890202:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    561783758: null
  }
  succs={
    302007694: null
  }
, 302007694:
{
 ir: j ++ 
  preds={
    970890202: null
  }
  succs={
    1192529727: null
  }
, 1607277663:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1192529727: null
  }
  succs={
    1019416046: null
  }
, 1019416046:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1607277663: null
  }
  succs={
    388143137: null
  }
, 388143137:
{
 ir: j=1;
 for-condition: 2122225197
 for-step: 243440025
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1727743461
  preds={
    1019416046: null
  }
  succs={
    2122225197: null
  }
, 2122225197:
{
 true: 1844349670
 false: 1727743461
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    388143137: null
    243440025: null
  }
  succs={
    1844349670: null
    1727743461: null
  }
, 1844349670:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    2122225197: null
  }
  succs={
    2102562039: null
  }
, 2102562039:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1844349670: null
  }
  succs={
    1526090976: null
  }
, 1526090976:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2102562039: null
  }
  succs={
    243440025: null
  }
, 243440025:
{
 ir: j ++ 
  preds={
    1526090976: null
  }
  succs={
    2122225197: null
  }
, 1727743461:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2122225197: null
  }
  succs={
    1824418025: null
  }
, 1824418025:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1727743461: null
  }
  succs={
    1868437199: null
  }
, 1868437199:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1824418025: null
  }
  succs={
    1963590892: null
  }
, 1963590892:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1868437199: null
  }
  succs={
    1636256669: null
  }
, 1636256669:
{
 ir: j=(jsize-1);
 for-condition: 348209600
 for-step: 224468764
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1328349514
  preds={
    1963590892: null
  }
  succs={
    348209600: null
  }
, 348209600:
{
 true: 325897214
 false: 1328349514
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1636256669: null
    224468764: null
  }
  succs={
    325897214: null
    1328349514: null
  }
, 325897214:
{
 ir: m=0;
 for-condition: 1169370622
 for-step: 584698467
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1212238315
  preds={
    348209600: null
  }
  succs={
    1169370622: null
  }
, 1169370622:
{
 true: 1240727361
 false: 1212238315
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    325897214: null
    584698467: null
  }
  succs={
    1240727361: null
    1212238315: null
  }
, 1240727361:
{
 ir: n=0;
 for-condition: 1451516720
 for-step: 1828438007
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 819680566
  preds={
    1169370622: null
  }
  succs={
    1451516720: null
  }
, 1451516720:
{
 true: 1239593925
 false: 819680566
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1240727361: null
    1828438007: null
  }
  succs={
    1239593925: null
    819680566: null
  }
, 1239593925:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1451516720: null
  }
  succs={
    1828438007: null
  }
, 1828438007:
{
 ir: n ++ 
  preds={
    1239593925: null
  }
  succs={
    1451516720: null
  }
, 819680566:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1451516720: null
  }
  succs={
    584698467: null
  }
, 584698467:
{
 ir: m ++ 
  preds={
    819680566: null
  }
  succs={
    1169370622: null
  }
, 1212238315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1169370622: null
  }
  succs={
    224468764: null
  }
, 224468764:
{
 ir: j -- 
  preds={
    1212238315: null
  }
  succs={
    348209600: null
  }
, 1328349514:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    348209600: null
  }
  succs={
    266376067: null
  }
, 266376067:
{
 ir: i ++ 
  preds={
    1328349514: null
  }
  succs={
    1375503918: null
  }
, 685827172:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1375503918: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[254145674:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1260308116:
{
 true: 1709321711
 false: 1026134931
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    1709321711: null
    1026134931: null
  }
, 1709321711:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    1260308116: null
  }
  succs={
    1597280379: null
  }
, 1026134931:
{
 ir: null
 stmt: null
  preds={
    1260308116: null
  }
  succs={
    1597280379: null
  }
, 1597280379:
{
 tag: IFEXIT
  preds={
    1709321711: null
    1026134931: null
  }
  succs={
    726483751: null
  }
, 726483751:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    1597280379: null
  }
  succs={
    1890097328: null
  }
, 1890097328:
{
 ir: k=1;
 for-condition: 496556704
 for-step: 2078237101
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 1412655478
  preds={
    726483751: null
  }
  succs={
    496556704: null
  }
, 496556704:
{
 true: 175961135
 false: 1412655478
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1890097328: null
    2078237101: null
  }
  succs={
    175961135: null
    1412655478: null
  }
, 175961135:
{
 ir: i=1;
 for-condition: 1375503918
 for-step: 266376067
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 685827172
  preds={
    496556704: null
  }
  succs={
    1375503918: null
  }
, 1375503918:
{
 true: 200760156
 false: 685827172
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    175961135: null
    266376067: null
  }
  succs={
    200760156: null
    685827172: null
  }
, 200760156:
{
 ir: j=0;
 for-condition: 999864329
 for-step: 383403884
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 802628402
  preds={
    1375503918: null
  }
  succs={
    999864329: null
  }
, 999864329:
{
 true: 1730062079
 false: 802628402
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    200760156: null
    383403884: null
  }
  succs={
    1730062079: null
    802628402: null
  }
, 1730062079:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    999864329: null
  }
  succs={
    383392444: null
  }
, 383392444:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1730062079: null
  }
  succs={
    475157807: null
  }
, 475157807:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    383392444: null
  }
  succs={
    1573349881: null
  }
, 1573349881:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    475157807: null
  }
  succs={
    453940999: null
  }
, 453940999:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1573349881: null
  }
  succs={
    162919367: null
  }
, 162919367:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    453940999: null
  }
  succs={
    121644275: null
  }
, 121644275:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    162919367: null
  }
  succs={
    1638796611: null
  }
, 1638796611:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    121644275: null
  }
  succs={
    251074782: null
  }
, 251074782:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1638796611: null
  }
  succs={
    679143692: null
  }
, 679143692:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    251074782: null
  }
  succs={
    773535564: null
  }
, 773535564:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    679143692: null
  }
  succs={
    1070523353: null
  }
, 1070523353:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    773535564: null
  }
  succs={
    164183318: null
  }
, 164183318:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1070523353: null
  }
  succs={
    1980008362: null
  }
, 1980008362:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    164183318: null
  }
  succs={
    22179697: null
  }
, 22179697:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1980008362: null
  }
  succs={
    1238013097: null
  }
, 1238013097:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    22179697: null
  }
  succs={
    162214155: null
  }
, 162214155:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1238013097: null
  }
  succs={
    1530977859: null
  }
, 1530977859:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    162214155: null
  }
  succs={
    1241189309: null
  }
, 1241189309:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1530977859: null
  }
  succs={
    1418310135: null
  }
, 1418310135:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1241189309: null
  }
  succs={
    83554564: null
  }
, 83554564:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1418310135: null
  }
  succs={
    1502971166: null
  }
, 1502971166:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    83554564: null
  }
  succs={
    1218632562: null
  }
, 1218632562:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1502971166: null
  }
  succs={
    1371397528: null
  }
, 1371397528:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1218632562: null
  }
  succs={
    35419258: null
  }
, 35419258:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1371397528: null
  }
  succs={
    2010426450: null
  }
, 2010426450:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    35419258: null
  }
  succs={
    703824017: null
  }
, 703824017:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2010426450: null
  }
  succs={
    371054890: null
  }
, 371054890:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    703824017: null
  }
  succs={
    2009317431: null
  }
, 2009317431:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    371054890: null
  }
  succs={
    623330465: null
  }
, 623330465:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    2009317431: null
  }
  succs={
    283492252: null
  }
, 283492252:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    623330465: null
  }
  succs={
    1758060579: null
  }
, 1758060579:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    283492252: null
  }
  succs={
    23218037: null
  }
, 23218037:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1758060579: null
  }
  succs={
    511646132: null
  }
, 511646132:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    23218037: null
  }
  succs={
    593185976: null
  }
, 593185976:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    511646132: null
  }
  succs={
    70543368: null
  }
, 70543368:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    593185976: null
  }
  succs={
    402578964: null
  }
, 402578964:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    70543368: null
  }
  succs={
    1898629094: null
  }
, 1898629094:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    402578964: null
  }
  succs={
    141388791: null
  }
, 141388791:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1898629094: null
  }
  succs={
    800990938: null
  }
, 800990938:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    141388791: null
  }
  succs={
    1322341191: null
  }
, 1322341191:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    800990938: null
  }
  succs={
    1768142988: null
  }
, 1768142988:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1322341191: null
  }
  succs={
    179455108: null
  }
, 179455108:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1768142988: null
  }
  succs={
    1424243710: null
  }
, 1424243710:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    179455108: null
  }
  succs={
    275448142: null
  }
, 275448142:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1424243710: null
  }
  succs={
    1681423383: null
  }
, 1681423383:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    275448142: null
  }
  succs={
    2083951216: null
  }
, 2083951216:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1681423383: null
  }
  succs={
    167275971: null
  }
, 167275971:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    2083951216: null
  }
  succs={
    1104243907: null
  }
, 1104243907:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    167275971: null
  }
  succs={
    1714317354: null
  }
, 1714317354:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1104243907: null
  }
  succs={
    776192909: null
  }
, 776192909:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1714317354: null
  }
  succs={
    1688151539: null
  }
, 1688151539:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    776192909: null
  }
  succs={
    778234583: null
  }
, 778234583:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1688151539: null
  }
  succs={
    383403884: null
  }
, 383403884:
{
 ir: j ++ 
  preds={
    778234583: null
  }
  succs={
    999864329: null
  }
, 802628402:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    999864329: null
  }
  succs={
    1374785073: null
  }
, 1374785073:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    802628402: null
  }
  succs={
    1377988183: null
  }
, 1377988183:
{
 ir: j=1;
 for-condition: 1192529727
 for-step: 302007694
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1607277663
  preds={
    1374785073: null
  }
  succs={
    1192529727: null
  }
, 1192529727:
{
 true: 617142462
 false: 1607277663
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1377988183: null
    302007694: null
  }
  succs={
    617142462: null
    1607277663: null
  }
, 617142462:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1192529727: null
  }
  succs={
    1626149608: null
  }
, 1626149608:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    617142462: null
  }
  succs={
    848343462: null
  }
, 848343462:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1626149608: null
  }
  succs={
    1875718595: null
  }
, 1875718595:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    848343462: null
  }
  succs={
    1740571776: null
  }
, 1740571776:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1875718595: null
  }
  succs={
    89144801: null
  }
, 89144801:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1740571776: null
  }
  succs={
    855286124: null
  }
, 855286124:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    89144801: null
  }
  succs={
    876600793: null
  }
, 876600793:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    855286124: null
  }
  succs={
    733693146: null
  }
, 733693146:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    876600793: null
  }
  succs={
    796969849: null
  }
, 796969849:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    733693146: null
  }
  succs={
    1209462308: null
  }
, 1209462308:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    796969849: null
  }
  succs={
    34419690: null
  }
, 34419690:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1209462308: null
  }
  succs={
    1935751909: null
  }
, 1935751909:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    34419690: null
  }
  succs={
    1511259379: null
  }
, 1511259379:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1935751909: null
  }
  succs={
    621502043: null
  }
, 621502043:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1511259379: null
  }
  succs={
    1324526451: null
  }
, 1324526451:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    621502043: null
  }
  succs={
    884868698: null
  }
, 884868698:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1324526451: null
  }
  succs={
    1905229914: null
  }
, 1905229914:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    884868698: null
  }
  succs={
    235532726: null
  }
, 235532726:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1905229914: null
  }
  succs={
    1434151479: null
  }
, 1434151479:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    235532726: null
  }
  succs={
    296954388: null
  }
, 296954388:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1434151479: null
  }
  succs={
    473163048: null
  }
, 473163048:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    296954388: null
  }
  succs={
    1576416089: null
  }
, 1576416089:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    473163048: null
  }
  succs={
    1406324738: null
  }
, 1406324738:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1576416089: null
  }
  succs={
    1530504166: null
  }
, 1530504166:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1406324738: null
  }
  succs={
    1478493964: null
  }
, 1478493964:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1530504166: null
  }
  succs={
    874548138: null
  }
, 874548138:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1478493964: null
  }
  succs={
    1899433964: null
  }
, 1899433964:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    874548138: null
  }
  succs={
    1728554175: null
  }
, 1728554175:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    1899433964: null
  }
  succs={
    1070057268: null
  }
, 1070057268:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1728554175: null
  }
  succs={
    252339901: null
  }
, 252339901:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1070057268: null
  }
  succs={
    1175146719: null
  }
, 1175146719:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    252339901: null
  }
  succs={
    485701373: null
  }
, 485701373:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1175146719: null
  }
  succs={
    487369776: null
  }
, 487369776:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    485701373: null
  }
  succs={
    1106189986: null
  }
, 1106189986:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    487369776: null
  }
  succs={
    1576936424: null
  }
, 1576936424:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1106189986: null
  }
  succs={
    1480569460: null
  }
, 1480569460:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    1576936424: null
  }
  succs={
    539682927: null
  }
, 539682927:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1480569460: null
  }
  succs={
    428468422: null
  }
, 428468422:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    539682927: null
  }
  succs={
    902064508: null
  }
, 902064508:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    428468422: null
  }
  succs={
    273531298: null
  }
, 273531298:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    902064508: null
  }
  succs={
    1741892180: null
  }
, 1741892180:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    273531298: null
  }
  succs={
    826945968: null
  }
, 826945968:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1741892180: null
  }
  succs={
    659763564: null
  }
, 659763564:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    826945968: null
  }
  succs={
    1508750581: null
  }
, 1508750581:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    659763564: null
  }
  succs={
    663925782: null
  }
, 663925782:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1508750581: null
  }
  succs={
    1194710757: null
  }
, 1194710757:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    663925782: null
  }
  succs={
    2043889470: null
  }
, 2043889470:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1194710757: null
  }
  succs={
    1303187181: null
  }
, 1303187181:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2043889470: null
  }
  succs={
    2142052682: null
  }
, 2142052682:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1303187181: null
  }
  succs={
    373703332: null
  }
, 373703332:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    2142052682: null
  }
  succs={
    1976503781: null
  }
, 1976503781:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    373703332: null
  }
  succs={
    1353756631: null
  }
, 1353756631:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1976503781: null
  }
  succs={
    1182888954: null
  }
, 1182888954:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    1353756631: null
  }
  succs={
    1651923692: null
  }
, 1651923692:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1182888954: null
  }
  succs={
    1868288866: null
  }
, 1868288866:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1651923692: null
  }
  succs={
    977278793: null
  }
, 977278793:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1868288866: null
  }
  succs={
    2006166872: null
  }
, 2006166872:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    977278793: null
  }
  succs={
    669132924: null
  }
, 669132924:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2006166872: null
  }
  succs={
    370356001: null
  }
, 370356001:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    669132924: null
  }
  succs={
    752060661: null
  }
, 752060661:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    370356001: null
  }
  succs={
    1178605914: null
  }
, 1178605914:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    752060661: null
  }
  succs={
    1893169190: null
  }
, 1893169190:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1178605914: null
  }
  succs={
    2133998394: null
  }
, 2133998394:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1893169190: null
  }
  succs={
    1326878729: null
  }
, 1326878729:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2133998394: null
  }
  succs={
    165337720: null
  }
, 165337720:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1326878729: null
  }
  succs={
    1107789101: null
  }
, 1107789101:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    165337720: null
  }
  succs={
    746757564: null
  }
, 746757564:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1107789101: null
  }
  succs={
    1475331837: null
  }
, 1475331837:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    746757564: null
  }
  succs={
    138010466: null
  }
, 138010466:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1475331837: null
  }
  succs={
    1994984869: null
  }
, 1994984869:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    138010466: null
  }
  succs={
    1312690617: null
  }
, 1312690617:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1994984869: null
  }
  succs={
    1741684397: null
  }
, 1741684397:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1312690617: null
  }
  succs={
    558624761: null
  }
, 558624761:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1741684397: null
  }
  succs={
    535910992: null
  }
, 535910992:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    558624761: null
  }
  succs={
    561783758: null
  }
, 561783758:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    535910992: null
  }
  succs={
    970890202: null
  }
, 970890202:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    561783758: null
  }
  succs={
    302007694: null
  }
, 302007694:
{
 ir: j ++ 
  preds={
    970890202: null
  }
  succs={
    1192529727: null
  }
, 1607277663:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1192529727: null
  }
  succs={
    1019416046: null
  }
, 1019416046:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1607277663: null
  }
  succs={
    388143137: null
  }
, 388143137:
{
 ir: j=1;
 for-condition: 2122225197
 for-step: 243440025
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1727743461
  preds={
    1019416046: null
  }
  succs={
    2122225197: null
  }
, 2122225197:
{
 true: 1844349670
 false: 1727743461
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    388143137: null
    243440025: null
  }
  succs={
    1844349670: null
    1727743461: null
  }
, 1844349670:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    2122225197: null
  }
  succs={
    2102562039: null
  }
, 2102562039:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1844349670: null
  }
  succs={
    1526090976: null
  }
, 1526090976:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2102562039: null
  }
  succs={
    243440025: null
  }
, 243440025:
{
 ir: j ++ 
  preds={
    1526090976: null
  }
  succs={
    2122225197: null
  }
, 1727743461:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2122225197: null
  }
  succs={
    1824418025: null
  }
, 1824418025:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1727743461: null
  }
  succs={
    1868437199: null
  }
, 1868437199:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1824418025: null
  }
  succs={
    1963590892: null
  }
, 1963590892:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1868437199: null
  }
  succs={
    1636256669: null
  }
, 1636256669:
{
 ir: j=(jsize-1);
 for-condition: 348209600
 for-step: 224468764
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1328349514
  preds={
    1963590892: null
  }
  succs={
    348209600: null
  }
, 348209600:
{
 true: 325897214
 false: 1328349514
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1636256669: null
    224468764: null
  }
  succs={
    325897214: null
    1328349514: null
  }
, 325897214:
{
 ir: m=0;
 for-condition: 1169370622
 for-step: 584698467
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1212238315
  preds={
    348209600: null
  }
  succs={
    1169370622: null
  }
, 1169370622:
{
 true: 1240727361
 false: 1212238315
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    325897214: null
    584698467: null
  }
  succs={
    1240727361: null
    1212238315: null
  }
, 1240727361:
{
 ir: n=0;
 for-condition: 1451516720
 for-step: 1828438007
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 819680566
  preds={
    1169370622: null
  }
  succs={
    1451516720: null
  }
, 1451516720:
{
 true: 1239593925
 false: 819680566
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1240727361: null
    1828438007: null
  }
  succs={
    1239593925: null
    819680566: null
  }
, 1239593925:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1451516720: null
  }
  succs={
    1828438007: null
  }
, 1828438007:
{
 ir: n ++ 
  preds={
    1239593925: null
  }
  succs={
    1451516720: null
  }
, 819680566:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1451516720: null
  }
  succs={
    584698467: null
  }
, 584698467:
{
 ir: m ++ 
  preds={
    819680566: null
  }
  succs={
    1169370622: null
  }
, 1212238315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1169370622: null
  }
  succs={
    224468764: null
  }
, 224468764:
{
 ir: j -- 
  preds={
    1212238315: null
  }
  succs={
    348209600: null
  }
, 1328349514:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    348209600: null
  }
  succs={
    266376067: null
  }
, 266376067:
{
 ir: i ++ 
  preds={
    1328349514: null
  }
  succs={
    1375503918: null
  }
, 685827172:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1375503918: null
  }
  succs={
    2078237101: null
  }
, 2078237101:
{
 ir: k ++ 
  preds={
    685827172: null
  }
  succs={
    496556704: null
  }
, 1412655478:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    496556704: null
  }
  succs={
    998015174: null
  }
, 998015174:
{
 true: 254145674
 false: 992893965
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    1412655478: null
  }
  succs={
    254145674: null
    992893965: null
  }
, 254145674:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    998015174: null
  }
  succs={
    1956244167: null
  }
, 992893965:
{
 ir: null
 stmt: null
  preds={
    998015174: null
  }
  succs={
    1956244167: null
  }
, 1956244167:
{
 tag: IFEXIT
  preds={
    254145674: null
    992893965: null
  }
  succs={
    1413005690: null
  }
, 1413005690:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1956244167: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[1117448897:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[104136534:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    326692514: null
  }
, 326692514:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    104136534: null
  }
  succs={
    1716661933: null
  }
, 1716661933:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    326692514: null
  }
  succs={
    1514687713: null
  }
, 1514687713:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1716661933: null
  }
  succs={
    244430068: null
  }
, 244430068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1514687713: null
  }
  succs={
    805184575: null
  }
, 805184575:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    244430068: null
  }
  succs={
    1487814699: null
  }
, 1487814699:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    805184575: null
  }
  succs={
    1083777179: null
  }
, 1083777179:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1487814699: null
  }
  succs={
    1135348328: null
  }
, 1135348328:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1083777179: null
  }
  succs={
    497877502: null
  }
, 497877502:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1135348328: null
  }
  succs={
    925410680: null
  }
, 925410680:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    497877502: null
  }
  succs={
    1044174590: null
  }
, 1044174590:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    925410680: null
  }
  succs={
    501244955: null
  }
, 501244955:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1044174590: null
  }
  succs={
    1756837032: null
  }
, 1756837032:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    501244955: null
  }
  succs={
    440815523: null
  }
, 440815523:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1756837032: null
  }
  succs={
    1108730163: null
  }
, 1108730163:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    440815523: null
  }
  succs={
    1556841942: null
  }
, 1556841942:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1108730163: null
  }
  succs={
    227080339: null
  }
, 227080339:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1556841942: null
  }
  succs={
    630949334: null
  }
, 630949334:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    227080339: null
  }
  succs={
    1223357487: null
  }
, 1223357487:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    630949334: null
  }
  succs={
    1217347025: null
  }
, 1217347025:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1223357487: null
  }
  succs={
    34150451: null
  }
, 34150451:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1217347025: null
  }
  succs={
    2076543121: null
  }
, 2076543121:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    34150451: null
  }
  succs={
    1678856266: null
  }
, 1678856266:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2076543121: null
  }
  succs={
    1430358188: null
  }
, 1430358188:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1678856266: null
  }
  succs={
    524536503: null
  }
, 524536503:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1430358188: null
  }
  succs={
    1209358542: null
  }
, 1209358542:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    524536503: null
  }
  succs={
    644399750: null
  }
, 644399750:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1209358542: null
  }
  succs={
    2134194703: null
  }
, 2134194703:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    644399750: null
  }
  succs={
    2124562732: null
  }
, 2124562732:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    2134194703: null
  }
  succs={
    479442206: null
  }
, 479442206:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2124562732: null
  }
  succs={
    2081368312: null
  }
, 2081368312:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    479442206: null
  }
  succs={
    716996660: null
  }
, 716996660:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2081368312: null
  }
  succs={
    1182469998: null
  }
, 1182469998:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    716996660: null
  }
  succs={
    1195473402: null
  }
, 1195473402:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1182469998: null
  }
  succs={
    1108136194: null
  }
, 1108136194:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1195473402: null
  }
  succs={
    209667159: null
  }
, 209667159:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1108136194: null
  }
  succs={
    316746441: null
  }
, 316746441:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    209667159: null
  }
  succs={
    1579356102: null
  }
, 1579356102:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    316746441: null
  }
  succs={
    2055422401: null
  }
, 2055422401:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1579356102: null
  }
  succs={
    212397882: null
  }
, 212397882:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2055422401: null
  }
  succs={
    386153220: null
  }
, 386153220:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    212397882: null
  }
  succs={
    1361009437: null
  }
, 1361009437:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    386153220: null
  }
  succs={
    837981622: null
  }
, 837981622:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1361009437: null
  }
  succs={
    2053668237: null
  }
, 2053668237:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    837981622: null
  }
  succs={
    1283634655: null
  }
, 1283634655:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    2053668237: null
  }
  succs={
    1743702241: null
  }
, 1743702241:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1283634655: null
  }
  succs={
    1108651663: null
  }
, 1108651663:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1743702241: null
  }
  succs={
    2074687317: null
  }
, 2074687317:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1108651663: null
  }
  succs={
    584866226: null
  }
, 584866226:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2074687317: null
  }
  succs={
    870593736: null
  }
, 870593736:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    584866226: null
  }
  succs={
    1415812333: null
  }
, 1415812333:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    870593736: null
  }
  succs={
    1715606187: null
  }
, 1715606187:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1415812333: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[463759298:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    431939256: null
  }
, 431939256:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    463759298: null
  }
  succs={
    1677115089: null
  }
, 1677115089:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    431939256: null
  }
  succs={
    2130242983: null
  }
, 2130242983:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1677115089: null
  }
  succs={
    291284958: null
  }
, 291284958:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2130242983: null
  }
  succs={
    704530496: null
  }
, 704530496:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    291284958: null
  }
  succs={
    2133359512: null
  }
, 2133359512:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    704530496: null
  }
  succs={
    1183065103: null
  }
, 1183065103:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    2133359512: null
  }
  succs={
    840042838: null
  }
, 840042838:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1183065103: null
  }
  succs={
    1769339676: null
  }
, 1769339676:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    840042838: null
  }
  succs={
    1430104337: null
  }
, 1430104337:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1769339676: null
  }
  succs={
    847141861: null
  }
, 847141861:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430104337: null
  }
  succs={
    277130309: null
  }
, 277130309:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    847141861: null
  }
  succs={
    1450121298: null
  }
, 1450121298:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    277130309: null
  }
  succs={
    1856128687: null
  }
, 1856128687:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1450121298: null
  }
  succs={
    776178157: null
  }
, 776178157:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1856128687: null
  }
  succs={
    462487268: null
  }
, 462487268:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    776178157: null
  }
  succs={
    890488908: null
  }
, 890488908:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    462487268: null
  }
  succs={
    1232631679: null
  }
, 1232631679:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    890488908: null
  }
  succs={
    2076611420: null
  }
, 2076611420:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1232631679: null
  }
  succs={
    1740453150: null
  }
, 1740453150:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    2076611420: null
  }
  succs={
    1288163341: null
  }
, 1288163341:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1740453150: null
  }
  succs={
    1183745381: null
  }
, 1183745381:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1288163341: null
  }
  succs={
    152937115: null
  }
, 152937115:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1183745381: null
  }
  succs={
    117859171: null
  }
, 117859171:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    152937115: null
  }
  succs={
    1974701110: null
  }
, 1974701110:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    117859171: null
  }
  succs={
    1193577032: null
  }
, 1193577032:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1974701110: null
  }
  succs={
    592048461: null
  }
, 592048461:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1193577032: null
  }
  succs={
    400593724: null
  }
, 400593724:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    592048461: null
  }
  succs={
    2128310218: null
  }
, 2128310218:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    400593724: null
  }
  succs={
    500096147: null
  }
, 500096147:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2128310218: null
  }
  succs={
    1902216702: null
  }
, 1902216702:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    500096147: null
  }
  succs={
    1653309853: null
  }
, 1653309853:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1902216702: null
  }
  succs={
    1200293689: null
  }
, 1200293689:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1653309853: null
  }
  succs={
    751460639: null
  }
, 751460639:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1200293689: null
  }
  succs={
    1375297293: null
  }
, 1375297293:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    751460639: null
  }
  succs={
    1874901958: null
  }
, 1874901958:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1375297293: null
  }
  succs={
    1886247880: null
  }
, 1886247880:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874901958: null
  }
  succs={
    265330243: null
  }
, 265330243:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1886247880: null
  }
  succs={
    340441475: null
  }
, 340441475:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    265330243: null
  }
  succs={
    2126392903: null
  }
, 2126392903:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    340441475: null
  }
  succs={
    1620253123: null
  }
, 1620253123:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    2126392903: null
  }
  succs={
    1807397140: null
  }
, 1807397140:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1620253123: null
  }
  succs={
    712874817: null
  }
, 712874817:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1807397140: null
  }
  succs={
    633226335: null
  }
, 633226335:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    712874817: null
  }
  succs={
    1562057770: null
  }
, 1562057770:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    633226335: null
  }
  succs={
    1670849676: null
  }
, 1670849676:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1562057770: null
  }
  succs={
    636886060: null
  }
, 636886060:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1670849676: null
  }
  succs={
    1924999281: null
  }
, 1924999281:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    636886060: null
  }
  succs={
    2000851008: null
  }
, 2000851008:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1924999281: null
  }
  succs={
    757819744: null
  }
, 757819744:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2000851008: null
  }
  succs={
    942217109: null
  }
, 942217109:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    757819744: null
  }
  succs={
    592207425: null
  }
, 592207425:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    942217109: null
  }
  succs={
    1089407736: null
  }
, 1089407736:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    592207425: null
  }
  succs={
    913902572: null
  }
, 913902572:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1089407736: null
  }
  succs={
    1176254217: null
  }
, 1176254217:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    913902572: null
  }
  succs={
    132372445: null
  }
, 132372445:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1176254217: null
  }
  succs={
    1063494931: null
  }
, 1063494931:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    132372445: null
  }
  succs={
    1094446968: null
  }
, 1094446968:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1063494931: null
  }
  succs={
    1714961449: null
  }
, 1714961449:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1094446968: null
  }
  succs={
    2138849804: null
  }
, 2138849804:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1714961449: null
  }
  succs={
    1561668557: null
  }
, 1561668557:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    2138849804: null
  }
  succs={
    1137401656: null
  }
, 1137401656:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1561668557: null
  }
  succs={
    1681259036: null
  }
, 1681259036:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1137401656: null
  }
  succs={
    2034546868: null
  }
, 2034546868:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1681259036: null
  }
  succs={
    226213650: null
  }
, 226213650:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2034546868: null
  }
  succs={
    340792090: null
  }
, 340792090:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    226213650: null
  }
  succs={
    1602154134: null
  }
, 1602154134:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    340792090: null
  }
  succs={
    61041877: null
  }
, 61041877:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1602154134: null
  }
  succs={
    1408290972: null
  }
, 1408290972:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    61041877: null
  }
  succs={
    1202508091: null
  }
, 1202508091:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1408290972: null
  }
  succs={
    1871617286: null
  }
, 1871617286:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1202508091: null
  }
  succs={
    2010350054: null
  }
, 2010350054:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1871617286: null
  }
  succs={
    577948592: null
  }
, 577948592:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    2010350054: null
  }
  succs={
    66515916: null
  }
, 66515916:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    577948592: null
  }
  succs={
    403388441: null
  }
, 403388441:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    66515916: null
  }
  succs={
    1933329999: null
  }
, 1933329999:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    403388441: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1307024253:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    1887218054: null
  }
, 1887218054:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1307024253: null
  }
  succs={
    406511188: null
  }
, 406511188:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1887218054: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[633514467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1626478944:
{
 ir: n=0;
 for-condition: 162674722
 for-step: 1785495362
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1515282013
  preds={
  }
  succs={
    162674722: null
  }
, 162674722:
{
 true: 633514467
 false: 1515282013
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1626478944: null
    1785495362: null
  }
  succs={
    633514467: null
    1515282013: null
  }
, 633514467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    162674722: null
  }
  succs={
    1785495362: null
  }
, 1785495362:
{
 ir: n ++ 
  preds={
    633514467: null
  }
  succs={
    162674722: null
  }
, 1515282013:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    162674722: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[854795811:
{
 ir: m=0;
 for-condition: 1111100957
 for-step: 1005373776
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1805638598
  preds={
  }
  succs={
    1111100957: null
  }
, 1111100957:
{
 true: 1626478944
 false: 1805638598
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    854795811: null
    1005373776: null
  }
  succs={
    1626478944: null
    1805638598: null
  }
, 1626478944:
{
 ir: n=0;
 for-condition: 162674722
 for-step: 1785495362
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1515282013
  preds={
    1111100957: null
  }
  succs={
    162674722: null
  }
, 162674722:
{
 true: 633514467
 false: 1515282013
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1626478944: null
    1785495362: null
  }
  succs={
    633514467: null
    1515282013: null
  }
, 633514467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    162674722: null
  }
  succs={
    1785495362: null
  }
, 1785495362:
{
 ir: n ++ 
  preds={
    633514467: null
  }
  succs={
    162674722: null
  }
, 1515282013:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    162674722: null
  }
  succs={
    1005373776: null
  }
, 1005373776:
{
 ir: m ++ 
  preds={
    1515282013: null
  }
  succs={
    1111100957: null
  }
, 1805638598:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1111100957: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[876864630:
{
 ir: i=0;
 for-condition: 647218712
 for-step: 2093996783
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 174999703
  preds={
  }
  succs={
    647218712: null
  }
, 647218712:
{
 true: 104136534
 false: 174999703
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    876864630: null
    2093996783: null
  }
  succs={
    104136534: null
    174999703: null
  }
, 104136534:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    647218712: null
  }
  succs={
    326692514: null
  }
, 326692514:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    104136534: null
  }
  succs={
    1716661933: null
  }
, 1716661933:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    326692514: null
  }
  succs={
    1514687713: null
  }
, 1514687713:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1716661933: null
  }
  succs={
    244430068: null
  }
, 244430068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1514687713: null
  }
  succs={
    805184575: null
  }
, 805184575:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    244430068: null
  }
  succs={
    1487814699: null
  }
, 1487814699:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    805184575: null
  }
  succs={
    1083777179: null
  }
, 1083777179:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1487814699: null
  }
  succs={
    1135348328: null
  }
, 1135348328:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1083777179: null
  }
  succs={
    497877502: null
  }
, 497877502:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1135348328: null
  }
  succs={
    925410680: null
  }
, 925410680:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    497877502: null
  }
  succs={
    1044174590: null
  }
, 1044174590:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    925410680: null
  }
  succs={
    501244955: null
  }
, 501244955:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1044174590: null
  }
  succs={
    1756837032: null
  }
, 1756837032:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    501244955: null
  }
  succs={
    440815523: null
  }
, 440815523:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1756837032: null
  }
  succs={
    1108730163: null
  }
, 1108730163:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    440815523: null
  }
  succs={
    1556841942: null
  }
, 1556841942:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1108730163: null
  }
  succs={
    227080339: null
  }
, 227080339:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1556841942: null
  }
  succs={
    630949334: null
  }
, 630949334:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    227080339: null
  }
  succs={
    1223357487: null
  }
, 1223357487:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    630949334: null
  }
  succs={
    1217347025: null
  }
, 1217347025:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1223357487: null
  }
  succs={
    34150451: null
  }
, 34150451:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1217347025: null
  }
  succs={
    2076543121: null
  }
, 2076543121:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    34150451: null
  }
  succs={
    1678856266: null
  }
, 1678856266:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2076543121: null
  }
  succs={
    1430358188: null
  }
, 1430358188:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1678856266: null
  }
  succs={
    524536503: null
  }
, 524536503:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1430358188: null
  }
  succs={
    1209358542: null
  }
, 1209358542:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    524536503: null
  }
  succs={
    644399750: null
  }
, 644399750:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1209358542: null
  }
  succs={
    2134194703: null
  }
, 2134194703:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    644399750: null
  }
  succs={
    2124562732: null
  }
, 2124562732:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    2134194703: null
  }
  succs={
    479442206: null
  }
, 479442206:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2124562732: null
  }
  succs={
    2081368312: null
  }
, 2081368312:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    479442206: null
  }
  succs={
    716996660: null
  }
, 716996660:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2081368312: null
  }
  succs={
    1182469998: null
  }
, 1182469998:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    716996660: null
  }
  succs={
    1195473402: null
  }
, 1195473402:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1182469998: null
  }
  succs={
    1108136194: null
  }
, 1108136194:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1195473402: null
  }
  succs={
    209667159: null
  }
, 209667159:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1108136194: null
  }
  succs={
    316746441: null
  }
, 316746441:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    209667159: null
  }
  succs={
    1579356102: null
  }
, 1579356102:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    316746441: null
  }
  succs={
    2055422401: null
  }
, 2055422401:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1579356102: null
  }
  succs={
    212397882: null
  }
, 212397882:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2055422401: null
  }
  succs={
    386153220: null
  }
, 386153220:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    212397882: null
  }
  succs={
    1361009437: null
  }
, 1361009437:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    386153220: null
  }
  succs={
    837981622: null
  }
, 837981622:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1361009437: null
  }
  succs={
    2053668237: null
  }
, 2053668237:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    837981622: null
  }
  succs={
    1283634655: null
  }
, 1283634655:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    2053668237: null
  }
  succs={
    1743702241: null
  }
, 1743702241:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1283634655: null
  }
  succs={
    1108651663: null
  }
, 1108651663:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1743702241: null
  }
  succs={
    2074687317: null
  }
, 2074687317:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1108651663: null
  }
  succs={
    584866226: null
  }
, 584866226:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2074687317: null
  }
  succs={
    870593736: null
  }
, 870593736:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    584866226: null
  }
  succs={
    1415812333: null
  }
, 1415812333:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    870593736: null
  }
  succs={
    1715606187: null
  }
, 1715606187:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1415812333: null
  }
  succs={
    2093996783: null
  }
, 2093996783:
{
 ir: i ++ 
  preds={
    1715606187: null
  }
  succs={
    647218712: null
  }
, 174999703:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    647218712: null
  }
  succs={
    854977732: null
  }
, 854977732:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    174999703: null
  }
  succs={
    1945886568: null
  }
, 1945886568:
{
 ir: i=1;
 for-condition: 1193749715
 for-step: 854719230
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 594463953
  preds={
    854977732: null
  }
  succs={
    1193749715: null
  }
, 1193749715:
{
 true: 463759298
 false: 594463953
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1945886568: null
    854719230: null
  }
  succs={
    463759298: null
    594463953: null
  }
, 463759298:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1193749715: null
  }
  succs={
    431939256: null
  }
, 431939256:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    463759298: null
  }
  succs={
    1677115089: null
  }
, 1677115089:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    431939256: null
  }
  succs={
    2130242983: null
  }
, 2130242983:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1677115089: null
  }
  succs={
    291284958: null
  }
, 291284958:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2130242983: null
  }
  succs={
    704530496: null
  }
, 704530496:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    291284958: null
  }
  succs={
    2133359512: null
  }
, 2133359512:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    704530496: null
  }
  succs={
    1183065103: null
  }
, 1183065103:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    2133359512: null
  }
  succs={
    840042838: null
  }
, 840042838:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1183065103: null
  }
  succs={
    1769339676: null
  }
, 1769339676:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    840042838: null
  }
  succs={
    1430104337: null
  }
, 1430104337:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1769339676: null
  }
  succs={
    847141861: null
  }
, 847141861:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430104337: null
  }
  succs={
    277130309: null
  }
, 277130309:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    847141861: null
  }
  succs={
    1450121298: null
  }
, 1450121298:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    277130309: null
  }
  succs={
    1856128687: null
  }
, 1856128687:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1450121298: null
  }
  succs={
    776178157: null
  }
, 776178157:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1856128687: null
  }
  succs={
    462487268: null
  }
, 462487268:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    776178157: null
  }
  succs={
    890488908: null
  }
, 890488908:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    462487268: null
  }
  succs={
    1232631679: null
  }
, 1232631679:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    890488908: null
  }
  succs={
    2076611420: null
  }
, 2076611420:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1232631679: null
  }
  succs={
    1740453150: null
  }
, 1740453150:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    2076611420: null
  }
  succs={
    1288163341: null
  }
, 1288163341:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1740453150: null
  }
  succs={
    1183745381: null
  }
, 1183745381:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1288163341: null
  }
  succs={
    152937115: null
  }
, 152937115:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1183745381: null
  }
  succs={
    117859171: null
  }
, 117859171:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    152937115: null
  }
  succs={
    1974701110: null
  }
, 1974701110:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    117859171: null
  }
  succs={
    1193577032: null
  }
, 1193577032:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1974701110: null
  }
  succs={
    592048461: null
  }
, 592048461:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1193577032: null
  }
  succs={
    400593724: null
  }
, 400593724:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    592048461: null
  }
  succs={
    2128310218: null
  }
, 2128310218:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    400593724: null
  }
  succs={
    500096147: null
  }
, 500096147:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2128310218: null
  }
  succs={
    1902216702: null
  }
, 1902216702:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    500096147: null
  }
  succs={
    1653309853: null
  }
, 1653309853:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1902216702: null
  }
  succs={
    1200293689: null
  }
, 1200293689:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1653309853: null
  }
  succs={
    751460639: null
  }
, 751460639:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1200293689: null
  }
  succs={
    1375297293: null
  }
, 1375297293:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    751460639: null
  }
  succs={
    1874901958: null
  }
, 1874901958:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1375297293: null
  }
  succs={
    1886247880: null
  }
, 1886247880:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874901958: null
  }
  succs={
    265330243: null
  }
, 265330243:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1886247880: null
  }
  succs={
    340441475: null
  }
, 340441475:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    265330243: null
  }
  succs={
    2126392903: null
  }
, 2126392903:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    340441475: null
  }
  succs={
    1620253123: null
  }
, 1620253123:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    2126392903: null
  }
  succs={
    1807397140: null
  }
, 1807397140:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1620253123: null
  }
  succs={
    712874817: null
  }
, 712874817:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1807397140: null
  }
  succs={
    633226335: null
  }
, 633226335:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    712874817: null
  }
  succs={
    1562057770: null
  }
, 1562057770:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    633226335: null
  }
  succs={
    1670849676: null
  }
, 1670849676:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1562057770: null
  }
  succs={
    636886060: null
  }
, 636886060:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1670849676: null
  }
  succs={
    1924999281: null
  }
, 1924999281:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    636886060: null
  }
  succs={
    2000851008: null
  }
, 2000851008:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1924999281: null
  }
  succs={
    757819744: null
  }
, 757819744:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2000851008: null
  }
  succs={
    942217109: null
  }
, 942217109:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    757819744: null
  }
  succs={
    592207425: null
  }
, 592207425:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    942217109: null
  }
  succs={
    1089407736: null
  }
, 1089407736:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    592207425: null
  }
  succs={
    913902572: null
  }
, 913902572:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1089407736: null
  }
  succs={
    1176254217: null
  }
, 1176254217:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    913902572: null
  }
  succs={
    132372445: null
  }
, 132372445:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1176254217: null
  }
  succs={
    1063494931: null
  }
, 1063494931:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    132372445: null
  }
  succs={
    1094446968: null
  }
, 1094446968:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1063494931: null
  }
  succs={
    1714961449: null
  }
, 1714961449:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1094446968: null
  }
  succs={
    2138849804: null
  }
, 2138849804:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1714961449: null
  }
  succs={
    1561668557: null
  }
, 1561668557:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    2138849804: null
  }
  succs={
    1137401656: null
  }
, 1137401656:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1561668557: null
  }
  succs={
    1681259036: null
  }
, 1681259036:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1137401656: null
  }
  succs={
    2034546868: null
  }
, 2034546868:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1681259036: null
  }
  succs={
    226213650: null
  }
, 226213650:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2034546868: null
  }
  succs={
    340792090: null
  }
, 340792090:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    226213650: null
  }
  succs={
    1602154134: null
  }
, 1602154134:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    340792090: null
  }
  succs={
    61041877: null
  }
, 61041877:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1602154134: null
  }
  succs={
    1408290972: null
  }
, 1408290972:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    61041877: null
  }
  succs={
    1202508091: null
  }
, 1202508091:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1408290972: null
  }
  succs={
    1871617286: null
  }
, 1871617286:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1202508091: null
  }
  succs={
    2010350054: null
  }
, 2010350054:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1871617286: null
  }
  succs={
    577948592: null
  }
, 577948592:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    2010350054: null
  }
  succs={
    66515916: null
  }
, 66515916:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    577948592: null
  }
  succs={
    403388441: null
  }
, 403388441:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    66515916: null
  }
  succs={
    1933329999: null
  }
, 1933329999:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    403388441: null
  }
  succs={
    854719230: null
  }
, 854719230:
{
 ir: i ++ 
  preds={
    1933329999: null
  }
  succs={
    1193749715: null
  }
, 594463953:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1193749715: null
  }
  succs={
    1565601243: null
  }
, 1565601243:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    594463953: null
  }
  succs={
    1500821480: null
  }
, 1500821480:
{
 ir: i=1;
 for-condition: 1280378749
 for-step: 674882504
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1723810021
  preds={
    1565601243: null
  }
  succs={
    1280378749: null
  }
, 1280378749:
{
 true: 1307024253
 false: 1723810021
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1500821480: null
    674882504: null
  }
  succs={
    1307024253: null
    1723810021: null
  }
, 1307024253:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1280378749: null
  }
  succs={
    1887218054: null
  }
, 1887218054:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1307024253: null
  }
  succs={
    406511188: null
  }
, 406511188:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1887218054: null
  }
  succs={
    674882504: null
  }
, 674882504:
{
 ir: i ++ 
  preds={
    406511188: null
  }
  succs={
    1280378749: null
  }
, 1723810021:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1280378749: null
  }
  succs={
    579983776: null
  }
, 579983776:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1723810021: null
  }
  succs={
    1579610605: null
  }
, 1579610605:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    579983776: null
  }
  succs={
    963014210: null
  }
, 963014210:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1579610605: null
  }
  succs={
    1387174267: null
  }
, 1387174267:
{
 ir: i=(isize-1);
 for-condition: 2034723406
 for-step: 257260599
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 436328432
  preds={
    963014210: null
  }
  succs={
    2034723406: null
  }
, 2034723406:
{
 true: 854795811
 false: 436328432
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1387174267: null
    257260599: null
  }
  succs={
    854795811: null
    436328432: null
  }
, 854795811:
{
 ir: m=0;
 for-condition: 1111100957
 for-step: 1005373776
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1805638598
  preds={
    2034723406: null
  }
  succs={
    1111100957: null
  }
, 1111100957:
{
 true: 1626478944
 false: 1805638598
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    854795811: null
    1005373776: null
  }
  succs={
    1626478944: null
    1805638598: null
  }
, 1626478944:
{
 ir: n=0;
 for-condition: 162674722
 for-step: 1785495362
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1515282013
  preds={
    1111100957: null
  }
  succs={
    162674722: null
  }
, 162674722:
{
 true: 633514467
 false: 1515282013
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1626478944: null
    1785495362: null
  }
  succs={
    633514467: null
    1515282013: null
  }
, 633514467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    162674722: null
  }
  succs={
    1785495362: null
  }
, 1785495362:
{
 ir: n ++ 
  preds={
    633514467: null
  }
  succs={
    162674722: null
  }
, 1515282013:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    162674722: null
  }
  succs={
    1005373776: null
  }
, 1005373776:
{
 ir: m ++ 
  preds={
    1515282013: null
  }
  succs={
    1111100957: null
  }
, 1805638598:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1111100957: null
  }
  succs={
    257260599: null
  }
, 257260599:
{
 ir: i -- 
  preds={
    1805638598: null
  }
  succs={
    2034723406: null
  }
, 436328432:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    2034723406: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2115368148:
{
 ir: j=1;
 for-condition: 1482087396
 for-step: 1510312933
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1320122626
  preds={
  }
  succs={
    1482087396: null
  }
, 1482087396:
{
 true: 876864630
 false: 1320122626
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2115368148: null
    1510312933: null
  }
  succs={
    876864630: null
    1320122626: null
  }
, 876864630:
{
 ir: i=0;
 for-condition: 647218712
 for-step: 2093996783
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 174999703
  preds={
    1482087396: null
  }
  succs={
    647218712: null
  }
, 647218712:
{
 true: 104136534
 false: 174999703
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    876864630: null
    2093996783: null
  }
  succs={
    104136534: null
    174999703: null
  }
, 104136534:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    647218712: null
  }
  succs={
    326692514: null
  }
, 326692514:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    104136534: null
  }
  succs={
    1716661933: null
  }
, 1716661933:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    326692514: null
  }
  succs={
    1514687713: null
  }
, 1514687713:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1716661933: null
  }
  succs={
    244430068: null
  }
, 244430068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1514687713: null
  }
  succs={
    805184575: null
  }
, 805184575:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    244430068: null
  }
  succs={
    1487814699: null
  }
, 1487814699:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    805184575: null
  }
  succs={
    1083777179: null
  }
, 1083777179:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1487814699: null
  }
  succs={
    1135348328: null
  }
, 1135348328:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1083777179: null
  }
  succs={
    497877502: null
  }
, 497877502:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1135348328: null
  }
  succs={
    925410680: null
  }
, 925410680:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    497877502: null
  }
  succs={
    1044174590: null
  }
, 1044174590:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    925410680: null
  }
  succs={
    501244955: null
  }
, 501244955:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1044174590: null
  }
  succs={
    1756837032: null
  }
, 1756837032:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    501244955: null
  }
  succs={
    440815523: null
  }
, 440815523:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1756837032: null
  }
  succs={
    1108730163: null
  }
, 1108730163:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    440815523: null
  }
  succs={
    1556841942: null
  }
, 1556841942:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1108730163: null
  }
  succs={
    227080339: null
  }
, 227080339:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1556841942: null
  }
  succs={
    630949334: null
  }
, 630949334:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    227080339: null
  }
  succs={
    1223357487: null
  }
, 1223357487:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    630949334: null
  }
  succs={
    1217347025: null
  }
, 1217347025:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1223357487: null
  }
  succs={
    34150451: null
  }
, 34150451:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1217347025: null
  }
  succs={
    2076543121: null
  }
, 2076543121:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    34150451: null
  }
  succs={
    1678856266: null
  }
, 1678856266:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2076543121: null
  }
  succs={
    1430358188: null
  }
, 1430358188:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1678856266: null
  }
  succs={
    524536503: null
  }
, 524536503:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1430358188: null
  }
  succs={
    1209358542: null
  }
, 1209358542:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    524536503: null
  }
  succs={
    644399750: null
  }
, 644399750:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1209358542: null
  }
  succs={
    2134194703: null
  }
, 2134194703:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    644399750: null
  }
  succs={
    2124562732: null
  }
, 2124562732:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    2134194703: null
  }
  succs={
    479442206: null
  }
, 479442206:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2124562732: null
  }
  succs={
    2081368312: null
  }
, 2081368312:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    479442206: null
  }
  succs={
    716996660: null
  }
, 716996660:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2081368312: null
  }
  succs={
    1182469998: null
  }
, 1182469998:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    716996660: null
  }
  succs={
    1195473402: null
  }
, 1195473402:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1182469998: null
  }
  succs={
    1108136194: null
  }
, 1108136194:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1195473402: null
  }
  succs={
    209667159: null
  }
, 209667159:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1108136194: null
  }
  succs={
    316746441: null
  }
, 316746441:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    209667159: null
  }
  succs={
    1579356102: null
  }
, 1579356102:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    316746441: null
  }
  succs={
    2055422401: null
  }
, 2055422401:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1579356102: null
  }
  succs={
    212397882: null
  }
, 212397882:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2055422401: null
  }
  succs={
    386153220: null
  }
, 386153220:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    212397882: null
  }
  succs={
    1361009437: null
  }
, 1361009437:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    386153220: null
  }
  succs={
    837981622: null
  }
, 837981622:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1361009437: null
  }
  succs={
    2053668237: null
  }
, 2053668237:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    837981622: null
  }
  succs={
    1283634655: null
  }
, 1283634655:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    2053668237: null
  }
  succs={
    1743702241: null
  }
, 1743702241:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1283634655: null
  }
  succs={
    1108651663: null
  }
, 1108651663:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1743702241: null
  }
  succs={
    2074687317: null
  }
, 2074687317:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1108651663: null
  }
  succs={
    584866226: null
  }
, 584866226:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2074687317: null
  }
  succs={
    870593736: null
  }
, 870593736:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    584866226: null
  }
  succs={
    1415812333: null
  }
, 1415812333:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    870593736: null
  }
  succs={
    1715606187: null
  }
, 1715606187:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1415812333: null
  }
  succs={
    2093996783: null
  }
, 2093996783:
{
 ir: i ++ 
  preds={
    1715606187: null
  }
  succs={
    647218712: null
  }
, 174999703:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    647218712: null
  }
  succs={
    854977732: null
  }
, 854977732:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    174999703: null
  }
  succs={
    1945886568: null
  }
, 1945886568:
{
 ir: i=1;
 for-condition: 1193749715
 for-step: 854719230
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 594463953
  preds={
    854977732: null
  }
  succs={
    1193749715: null
  }
, 1193749715:
{
 true: 463759298
 false: 594463953
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1945886568: null
    854719230: null
  }
  succs={
    463759298: null
    594463953: null
  }
, 463759298:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1193749715: null
  }
  succs={
    431939256: null
  }
, 431939256:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    463759298: null
  }
  succs={
    1677115089: null
  }
, 1677115089:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    431939256: null
  }
  succs={
    2130242983: null
  }
, 2130242983:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1677115089: null
  }
  succs={
    291284958: null
  }
, 291284958:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2130242983: null
  }
  succs={
    704530496: null
  }
, 704530496:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    291284958: null
  }
  succs={
    2133359512: null
  }
, 2133359512:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    704530496: null
  }
  succs={
    1183065103: null
  }
, 1183065103:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    2133359512: null
  }
  succs={
    840042838: null
  }
, 840042838:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1183065103: null
  }
  succs={
    1769339676: null
  }
, 1769339676:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    840042838: null
  }
  succs={
    1430104337: null
  }
, 1430104337:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1769339676: null
  }
  succs={
    847141861: null
  }
, 847141861:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430104337: null
  }
  succs={
    277130309: null
  }
, 277130309:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    847141861: null
  }
  succs={
    1450121298: null
  }
, 1450121298:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    277130309: null
  }
  succs={
    1856128687: null
  }
, 1856128687:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1450121298: null
  }
  succs={
    776178157: null
  }
, 776178157:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1856128687: null
  }
  succs={
    462487268: null
  }
, 462487268:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    776178157: null
  }
  succs={
    890488908: null
  }
, 890488908:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    462487268: null
  }
  succs={
    1232631679: null
  }
, 1232631679:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    890488908: null
  }
  succs={
    2076611420: null
  }
, 2076611420:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1232631679: null
  }
  succs={
    1740453150: null
  }
, 1740453150:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    2076611420: null
  }
  succs={
    1288163341: null
  }
, 1288163341:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1740453150: null
  }
  succs={
    1183745381: null
  }
, 1183745381:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1288163341: null
  }
  succs={
    152937115: null
  }
, 152937115:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1183745381: null
  }
  succs={
    117859171: null
  }
, 117859171:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    152937115: null
  }
  succs={
    1974701110: null
  }
, 1974701110:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    117859171: null
  }
  succs={
    1193577032: null
  }
, 1193577032:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1974701110: null
  }
  succs={
    592048461: null
  }
, 592048461:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1193577032: null
  }
  succs={
    400593724: null
  }
, 400593724:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    592048461: null
  }
  succs={
    2128310218: null
  }
, 2128310218:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    400593724: null
  }
  succs={
    500096147: null
  }
, 500096147:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2128310218: null
  }
  succs={
    1902216702: null
  }
, 1902216702:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    500096147: null
  }
  succs={
    1653309853: null
  }
, 1653309853:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1902216702: null
  }
  succs={
    1200293689: null
  }
, 1200293689:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1653309853: null
  }
  succs={
    751460639: null
  }
, 751460639:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1200293689: null
  }
  succs={
    1375297293: null
  }
, 1375297293:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    751460639: null
  }
  succs={
    1874901958: null
  }
, 1874901958:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1375297293: null
  }
  succs={
    1886247880: null
  }
, 1886247880:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874901958: null
  }
  succs={
    265330243: null
  }
, 265330243:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1886247880: null
  }
  succs={
    340441475: null
  }
, 340441475:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    265330243: null
  }
  succs={
    2126392903: null
  }
, 2126392903:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    340441475: null
  }
  succs={
    1620253123: null
  }
, 1620253123:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    2126392903: null
  }
  succs={
    1807397140: null
  }
, 1807397140:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1620253123: null
  }
  succs={
    712874817: null
  }
, 712874817:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1807397140: null
  }
  succs={
    633226335: null
  }
, 633226335:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    712874817: null
  }
  succs={
    1562057770: null
  }
, 1562057770:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    633226335: null
  }
  succs={
    1670849676: null
  }
, 1670849676:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1562057770: null
  }
  succs={
    636886060: null
  }
, 636886060:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1670849676: null
  }
  succs={
    1924999281: null
  }
, 1924999281:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    636886060: null
  }
  succs={
    2000851008: null
  }
, 2000851008:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1924999281: null
  }
  succs={
    757819744: null
  }
, 757819744:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2000851008: null
  }
  succs={
    942217109: null
  }
, 942217109:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    757819744: null
  }
  succs={
    592207425: null
  }
, 592207425:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    942217109: null
  }
  succs={
    1089407736: null
  }
, 1089407736:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    592207425: null
  }
  succs={
    913902572: null
  }
, 913902572:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1089407736: null
  }
  succs={
    1176254217: null
  }
, 1176254217:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    913902572: null
  }
  succs={
    132372445: null
  }
, 132372445:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1176254217: null
  }
  succs={
    1063494931: null
  }
, 1063494931:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    132372445: null
  }
  succs={
    1094446968: null
  }
, 1094446968:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1063494931: null
  }
  succs={
    1714961449: null
  }
, 1714961449:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1094446968: null
  }
  succs={
    2138849804: null
  }
, 2138849804:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1714961449: null
  }
  succs={
    1561668557: null
  }
, 1561668557:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    2138849804: null
  }
  succs={
    1137401656: null
  }
, 1137401656:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1561668557: null
  }
  succs={
    1681259036: null
  }
, 1681259036:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1137401656: null
  }
  succs={
    2034546868: null
  }
, 2034546868:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1681259036: null
  }
  succs={
    226213650: null
  }
, 226213650:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2034546868: null
  }
  succs={
    340792090: null
  }
, 340792090:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    226213650: null
  }
  succs={
    1602154134: null
  }
, 1602154134:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    340792090: null
  }
  succs={
    61041877: null
  }
, 61041877:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1602154134: null
  }
  succs={
    1408290972: null
  }
, 1408290972:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    61041877: null
  }
  succs={
    1202508091: null
  }
, 1202508091:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1408290972: null
  }
  succs={
    1871617286: null
  }
, 1871617286:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1202508091: null
  }
  succs={
    2010350054: null
  }
, 2010350054:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1871617286: null
  }
  succs={
    577948592: null
  }
, 577948592:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    2010350054: null
  }
  succs={
    66515916: null
  }
, 66515916:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    577948592: null
  }
  succs={
    403388441: null
  }
, 403388441:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    66515916: null
  }
  succs={
    1933329999: null
  }
, 1933329999:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    403388441: null
  }
  succs={
    854719230: null
  }
, 854719230:
{
 ir: i ++ 
  preds={
    1933329999: null
  }
  succs={
    1193749715: null
  }
, 594463953:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1193749715: null
  }
  succs={
    1565601243: null
  }
, 1565601243:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    594463953: null
  }
  succs={
    1500821480: null
  }
, 1500821480:
{
 ir: i=1;
 for-condition: 1280378749
 for-step: 674882504
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1723810021
  preds={
    1565601243: null
  }
  succs={
    1280378749: null
  }
, 1280378749:
{
 true: 1307024253
 false: 1723810021
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1500821480: null
    674882504: null
  }
  succs={
    1307024253: null
    1723810021: null
  }
, 1307024253:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1280378749: null
  }
  succs={
    1887218054: null
  }
, 1887218054:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1307024253: null
  }
  succs={
    406511188: null
  }
, 406511188:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1887218054: null
  }
  succs={
    674882504: null
  }
, 674882504:
{
 ir: i ++ 
  preds={
    406511188: null
  }
  succs={
    1280378749: null
  }
, 1723810021:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1280378749: null
  }
  succs={
    579983776: null
  }
, 579983776:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1723810021: null
  }
  succs={
    1579610605: null
  }
, 1579610605:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    579983776: null
  }
  succs={
    963014210: null
  }
, 963014210:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1579610605: null
  }
  succs={
    1387174267: null
  }
, 1387174267:
{
 ir: i=(isize-1);
 for-condition: 2034723406
 for-step: 257260599
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 436328432
  preds={
    963014210: null
  }
  succs={
    2034723406: null
  }
, 2034723406:
{
 true: 854795811
 false: 436328432
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1387174267: null
    257260599: null
  }
  succs={
    854795811: null
    436328432: null
  }
, 854795811:
{
 ir: m=0;
 for-condition: 1111100957
 for-step: 1005373776
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1805638598
  preds={
    2034723406: null
  }
  succs={
    1111100957: null
  }
, 1111100957:
{
 true: 1626478944
 false: 1805638598
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    854795811: null
    1005373776: null
  }
  succs={
    1626478944: null
    1805638598: null
  }
, 1626478944:
{
 ir: n=0;
 for-condition: 162674722
 for-step: 1785495362
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1515282013
  preds={
    1111100957: null
  }
  succs={
    162674722: null
  }
, 162674722:
{
 true: 633514467
 false: 1515282013
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1626478944: null
    1785495362: null
  }
  succs={
    633514467: null
    1515282013: null
  }
, 633514467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    162674722: null
  }
  succs={
    1785495362: null
  }
, 1785495362:
{
 ir: n ++ 
  preds={
    633514467: null
  }
  succs={
    162674722: null
  }
, 1515282013:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    162674722: null
  }
  succs={
    1005373776: null
  }
, 1005373776:
{
 ir: m ++ 
  preds={
    1515282013: null
  }
  succs={
    1111100957: null
  }
, 1805638598:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1111100957: null
  }
  succs={
    257260599: null
  }
, 257260599:
{
 ir: i -- 
  preds={
    1805638598: null
  }
  succs={
    2034723406: null
  }
, 436328432:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    2034723406: null
  }
  succs={
    1510312933: null
  }
, 1510312933:
{
 ir: j ++ 
  preds={
    436328432: null
  }
  succs={
    1482087396: null
  }
, 1320122626:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1482087396: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1391067753:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2045706119:
{
 true: 1117448897
 false: 1800389329
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    1117448897: null
    1800389329: null
  }
, 1117448897:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    2045706119: null
  }
  succs={
    146605930: null
  }
, 1800389329:
{
 ir: null
 stmt: null
  preds={
    2045706119: null
  }
  succs={
    146605930: null
  }
, 146605930:
{
 tag: IFEXIT
  preds={
    1117448897: null
    1800389329: null
  }
  succs={
    501491806: null
  }
, 501491806:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    146605930: null
  }
  succs={
    1907028305: null
  }
, 1907028305:
{
 ir: k=1;
 for-condition: 549982920
 for-step: 117839394
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 852760745
  preds={
    501491806: null
  }
  succs={
    549982920: null
  }
, 549982920:
{
 true: 2115368148
 false: 852760745
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1907028305: null
    117839394: null
  }
  succs={
    2115368148: null
    852760745: null
  }
, 2115368148:
{
 ir: j=1;
 for-condition: 1482087396
 for-step: 1510312933
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1320122626
  preds={
    549982920: null
  }
  succs={
    1482087396: null
  }
, 1482087396:
{
 true: 876864630
 false: 1320122626
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2115368148: null
    1510312933: null
  }
  succs={
    876864630: null
    1320122626: null
  }
, 876864630:
{
 ir: i=0;
 for-condition: 647218712
 for-step: 2093996783
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 174999703
  preds={
    1482087396: null
  }
  succs={
    647218712: null
  }
, 647218712:
{
 true: 104136534
 false: 174999703
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    876864630: null
    2093996783: null
  }
  succs={
    104136534: null
    174999703: null
  }
, 104136534:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    647218712: null
  }
  succs={
    326692514: null
  }
, 326692514:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    104136534: null
  }
  succs={
    1716661933: null
  }
, 1716661933:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    326692514: null
  }
  succs={
    1514687713: null
  }
, 1514687713:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1716661933: null
  }
  succs={
    244430068: null
  }
, 244430068:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    1514687713: null
  }
  succs={
    805184575: null
  }
, 805184575:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    244430068: null
  }
  succs={
    1487814699: null
  }
, 1487814699:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    805184575: null
  }
  succs={
    1083777179: null
  }
, 1083777179:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    1487814699: null
  }
  succs={
    1135348328: null
  }
, 1135348328:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1083777179: null
  }
  succs={
    497877502: null
  }
, 497877502:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1135348328: null
  }
  succs={
    925410680: null
  }
, 925410680:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    497877502: null
  }
  succs={
    1044174590: null
  }
, 1044174590:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    925410680: null
  }
  succs={
    501244955: null
  }
, 501244955:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1044174590: null
  }
  succs={
    1756837032: null
  }
, 1756837032:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    501244955: null
  }
  succs={
    440815523: null
  }
, 440815523:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1756837032: null
  }
  succs={
    1108730163: null
  }
, 1108730163:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    440815523: null
  }
  succs={
    1556841942: null
  }
, 1556841942:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    1108730163: null
  }
  succs={
    227080339: null
  }
, 227080339:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1556841942: null
  }
  succs={
    630949334: null
  }
, 630949334:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    227080339: null
  }
  succs={
    1223357487: null
  }
, 1223357487:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    630949334: null
  }
  succs={
    1217347025: null
  }
, 1217347025:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1223357487: null
  }
  succs={
    34150451: null
  }
, 34150451:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1217347025: null
  }
  succs={
    2076543121: null
  }
, 2076543121:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    34150451: null
  }
  succs={
    1678856266: null
  }
, 1678856266:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2076543121: null
  }
  succs={
    1430358188: null
  }
, 1430358188:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1678856266: null
  }
  succs={
    524536503: null
  }
, 524536503:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1430358188: null
  }
  succs={
    1209358542: null
  }
, 1209358542:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    524536503: null
  }
  succs={
    644399750: null
  }
, 644399750:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1209358542: null
  }
  succs={
    2134194703: null
  }
, 2134194703:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    644399750: null
  }
  succs={
    2124562732: null
  }
, 2124562732:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    2134194703: null
  }
  succs={
    479442206: null
  }
, 479442206:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2124562732: null
  }
  succs={
    2081368312: null
  }
, 2081368312:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    479442206: null
  }
  succs={
    716996660: null
  }
, 716996660:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    2081368312: null
  }
  succs={
    1182469998: null
  }
, 1182469998:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    716996660: null
  }
  succs={
    1195473402: null
  }
, 1195473402:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1182469998: null
  }
  succs={
    1108136194: null
  }
, 1108136194:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1195473402: null
  }
  succs={
    209667159: null
  }
, 209667159:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1108136194: null
  }
  succs={
    316746441: null
  }
, 316746441:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    209667159: null
  }
  succs={
    1579356102: null
  }
, 1579356102:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    316746441: null
  }
  succs={
    2055422401: null
  }
, 2055422401:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1579356102: null
  }
  succs={
    212397882: null
  }
, 212397882:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    2055422401: null
  }
  succs={
    386153220: null
  }
, 386153220:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    212397882: null
  }
  succs={
    1361009437: null
  }
, 1361009437:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    386153220: null
  }
  succs={
    837981622: null
  }
, 837981622:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1361009437: null
  }
  succs={
    2053668237: null
  }
, 2053668237:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    837981622: null
  }
  succs={
    1283634655: null
  }
, 1283634655:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    2053668237: null
  }
  succs={
    1743702241: null
  }
, 1743702241:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1283634655: null
  }
  succs={
    1108651663: null
  }
, 1108651663:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1743702241: null
  }
  succs={
    2074687317: null
  }
, 2074687317:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1108651663: null
  }
  succs={
    584866226: null
  }
, 584866226:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2074687317: null
  }
  succs={
    870593736: null
  }
, 870593736:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    584866226: null
  }
  succs={
    1415812333: null
  }
, 1415812333:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    870593736: null
  }
  succs={
    1715606187: null
  }
, 1715606187:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1415812333: null
  }
  succs={
    2093996783: null
  }
, 2093996783:
{
 ir: i ++ 
  preds={
    1715606187: null
  }
  succs={
    647218712: null
  }
, 174999703:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    647218712: null
  }
  succs={
    854977732: null
  }
, 854977732:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    174999703: null
  }
  succs={
    1945886568: null
  }
, 1945886568:
{
 ir: i=1;
 for-condition: 1193749715
 for-step: 854719230
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 594463953
  preds={
    854977732: null
  }
  succs={
    1193749715: null
  }
, 1193749715:
{
 true: 463759298
 false: 594463953
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1945886568: null
    854719230: null
  }
  succs={
    463759298: null
    594463953: null
  }
, 463759298:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1193749715: null
  }
  succs={
    431939256: null
  }
, 431939256:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    463759298: null
  }
  succs={
    1677115089: null
  }
, 1677115089:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    431939256: null
  }
  succs={
    2130242983: null
  }
, 2130242983:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1677115089: null
  }
  succs={
    291284958: null
  }
, 291284958:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    2130242983: null
  }
  succs={
    704530496: null
  }
, 704530496:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    291284958: null
  }
  succs={
    2133359512: null
  }
, 2133359512:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    704530496: null
  }
  succs={
    1183065103: null
  }
, 1183065103:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    2133359512: null
  }
  succs={
    840042838: null
  }
, 840042838:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1183065103: null
  }
  succs={
    1769339676: null
  }
, 1769339676:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    840042838: null
  }
  succs={
    1430104337: null
  }
, 1430104337:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    1769339676: null
  }
  succs={
    847141861: null
  }
, 847141861:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430104337: null
  }
  succs={
    277130309: null
  }
, 277130309:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    847141861: null
  }
  succs={
    1450121298: null
  }
, 1450121298:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    277130309: null
  }
  succs={
    1856128687: null
  }
, 1856128687:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1450121298: null
  }
  succs={
    776178157: null
  }
, 776178157:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1856128687: null
  }
  succs={
    462487268: null
  }
, 462487268:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    776178157: null
  }
  succs={
    890488908: null
  }
, 890488908:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    462487268: null
  }
  succs={
    1232631679: null
  }
, 1232631679:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    890488908: null
  }
  succs={
    2076611420: null
  }
, 2076611420:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1232631679: null
  }
  succs={
    1740453150: null
  }
, 1740453150:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    2076611420: null
  }
  succs={
    1288163341: null
  }
, 1288163341:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1740453150: null
  }
  succs={
    1183745381: null
  }
, 1183745381:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1288163341: null
  }
  succs={
    152937115: null
  }
, 152937115:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1183745381: null
  }
  succs={
    117859171: null
  }
, 117859171:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    152937115: null
  }
  succs={
    1974701110: null
  }
, 1974701110:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    117859171: null
  }
  succs={
    1193577032: null
  }
, 1193577032:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1974701110: null
  }
  succs={
    592048461: null
  }
, 592048461:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1193577032: null
  }
  succs={
    400593724: null
  }
, 400593724:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    592048461: null
  }
  succs={
    2128310218: null
  }
, 2128310218:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    400593724: null
  }
  succs={
    500096147: null
  }
, 500096147:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    2128310218: null
  }
  succs={
    1902216702: null
  }
, 1902216702:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    500096147: null
  }
  succs={
    1653309853: null
  }
, 1653309853:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1902216702: null
  }
  succs={
    1200293689: null
  }
, 1200293689:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1653309853: null
  }
  succs={
    751460639: null
  }
, 751460639:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1200293689: null
  }
  succs={
    1375297293: null
  }
, 1375297293:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    751460639: null
  }
  succs={
    1874901958: null
  }
, 1874901958:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1375297293: null
  }
  succs={
    1886247880: null
  }
, 1886247880:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874901958: null
  }
  succs={
    265330243: null
  }
, 265330243:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1886247880: null
  }
  succs={
    340441475: null
  }
, 340441475:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    265330243: null
  }
  succs={
    2126392903: null
  }
, 2126392903:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    340441475: null
  }
  succs={
    1620253123: null
  }
, 1620253123:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    2126392903: null
  }
  succs={
    1807397140: null
  }
, 1807397140:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    1620253123: null
  }
  succs={
    712874817: null
  }
, 712874817:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1807397140: null
  }
  succs={
    633226335: null
  }
, 633226335:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    712874817: null
  }
  succs={
    1562057770: null
  }
, 1562057770:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    633226335: null
  }
  succs={
    1670849676: null
  }
, 1670849676:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1562057770: null
  }
  succs={
    636886060: null
  }
, 636886060:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1670849676: null
  }
  succs={
    1924999281: null
  }
, 1924999281:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    636886060: null
  }
  succs={
    2000851008: null
  }
, 2000851008:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1924999281: null
  }
  succs={
    757819744: null
  }
, 757819744:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    2000851008: null
  }
  succs={
    942217109: null
  }
, 942217109:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    757819744: null
  }
  succs={
    592207425: null
  }
, 592207425:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    942217109: null
  }
  succs={
    1089407736: null
  }
, 1089407736:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    592207425: null
  }
  succs={
    913902572: null
  }
, 913902572:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1089407736: null
  }
  succs={
    1176254217: null
  }
, 1176254217:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    913902572: null
  }
  succs={
    132372445: null
  }
, 132372445:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    1176254217: null
  }
  succs={
    1063494931: null
  }
, 1063494931:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    132372445: null
  }
  succs={
    1094446968: null
  }
, 1094446968:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1063494931: null
  }
  succs={
    1714961449: null
  }
, 1714961449:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1094446968: null
  }
  succs={
    2138849804: null
  }
, 2138849804:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1714961449: null
  }
  succs={
    1561668557: null
  }
, 1561668557:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    2138849804: null
  }
  succs={
    1137401656: null
  }
, 1137401656:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1561668557: null
  }
  succs={
    1681259036: null
  }
, 1681259036:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1137401656: null
  }
  succs={
    2034546868: null
  }
, 2034546868:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1681259036: null
  }
  succs={
    226213650: null
  }
, 226213650:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    2034546868: null
  }
  succs={
    340792090: null
  }
, 340792090:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    226213650: null
  }
  succs={
    1602154134: null
  }
, 1602154134:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    340792090: null
  }
  succs={
    61041877: null
  }
, 61041877:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1602154134: null
  }
  succs={
    1408290972: null
  }
, 1408290972:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    61041877: null
  }
  succs={
    1202508091: null
  }
, 1202508091:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    1408290972: null
  }
  succs={
    1871617286: null
  }
, 1871617286:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    1202508091: null
  }
  succs={
    2010350054: null
  }
, 2010350054:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1871617286: null
  }
  succs={
    577948592: null
  }
, 577948592:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    2010350054: null
  }
  succs={
    66515916: null
  }
, 66515916:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    577948592: null
  }
  succs={
    403388441: null
  }
, 403388441:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    66515916: null
  }
  succs={
    1933329999: null
  }
, 1933329999:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    403388441: null
  }
  succs={
    854719230: null
  }
, 854719230:
{
 ir: i ++ 
  preds={
    1933329999: null
  }
  succs={
    1193749715: null
  }
, 594463953:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1193749715: null
  }
  succs={
    1565601243: null
  }
, 1565601243:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    594463953: null
  }
  succs={
    1500821480: null
  }
, 1500821480:
{
 ir: i=1;
 for-condition: 1280378749
 for-step: 674882504
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1723810021
  preds={
    1565601243: null
  }
  succs={
    1280378749: null
  }
, 1280378749:
{
 true: 1307024253
 false: 1723810021
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1500821480: null
    674882504: null
  }
  succs={
    1307024253: null
    1723810021: null
  }
, 1307024253:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1280378749: null
  }
  succs={
    1887218054: null
  }
, 1887218054:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1307024253: null
  }
  succs={
    406511188: null
  }
, 406511188:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1887218054: null
  }
  succs={
    674882504: null
  }
, 674882504:
{
 ir: i ++ 
  preds={
    406511188: null
  }
  succs={
    1280378749: null
  }
, 1723810021:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1280378749: null
  }
  succs={
    579983776: null
  }
, 579983776:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1723810021: null
  }
  succs={
    1579610605: null
  }
, 1579610605:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    579983776: null
  }
  succs={
    963014210: null
  }
, 963014210:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1579610605: null
  }
  succs={
    1387174267: null
  }
, 1387174267:
{
 ir: i=(isize-1);
 for-condition: 2034723406
 for-step: 257260599
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 436328432
  preds={
    963014210: null
  }
  succs={
    2034723406: null
  }
, 2034723406:
{
 true: 854795811
 false: 436328432
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1387174267: null
    257260599: null
  }
  succs={
    854795811: null
    436328432: null
  }
, 854795811:
{
 ir: m=0;
 for-condition: 1111100957
 for-step: 1005373776
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1805638598
  preds={
    2034723406: null
  }
  succs={
    1111100957: null
  }
, 1111100957:
{
 true: 1626478944
 false: 1805638598
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    854795811: null
    1005373776: null
  }
  succs={
    1626478944: null
    1805638598: null
  }
, 1626478944:
{
 ir: n=0;
 for-condition: 162674722
 for-step: 1785495362
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1515282013
  preds={
    1111100957: null
  }
  succs={
    162674722: null
  }
, 162674722:
{
 true: 633514467
 false: 1515282013
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1626478944: null
    1785495362: null
  }
  succs={
    633514467: null
    1515282013: null
  }
, 633514467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    162674722: null
  }
  succs={
    1785495362: null
  }
, 1785495362:
{
 ir: n ++ 
  preds={
    633514467: null
  }
  succs={
    162674722: null
  }
, 1515282013:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    162674722: null
  }
  succs={
    1005373776: null
  }
, 1005373776:
{
 ir: m ++ 
  preds={
    1515282013: null
  }
  succs={
    1111100957: null
  }
, 1805638598:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1111100957: null
  }
  succs={
    257260599: null
  }
, 257260599:
{
 ir: i -- 
  preds={
    1805638598: null
  }
  succs={
    2034723406: null
  }
, 436328432:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    2034723406: null
  }
  succs={
    1510312933: null
  }
, 1510312933:
{
 ir: j ++ 
  preds={
    436328432: null
  }
  succs={
    1482087396: null
  }
, 1320122626:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1482087396: null
  }
  succs={
    117839394: null
  }
, 117839394:
{
 ir: k ++ 
  preds={
    1320122626: null
  }
  succs={
    549982920: null
  }
, 852760745:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    549982920: null
  }
  succs={
    1953251612: null
  }
, 1953251612:
{
 true: 1391067753
 false: 1139605173
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    852760745: null
  }
  succs={
    1391067753: null
    1139605173: null
  }
, 1391067753:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    1953251612: null
  }
  succs={
    1374664497: null
  }
, 1139605173:
{
 ir: null
 stmt: null
  preds={
    1953251612: null
  }
  succs={
    1374664497: null
  }
, 1374664497:
{
 tag: IFEXIT
  preds={
    1391067753: null
    1139605173: null
  }
  succs={
    1402211887: null
  }
, 1402211887:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    1374664497: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[1641776831:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[847372226:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1887326180: null
  }
, 1887326180:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    847372226: null
  }
  succs={
    930641076: null
  }
, 930641076:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1887326180: null
  }
  succs={
    339881373: null
  }
, 339881373:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    930641076: null
  }
  succs={
    381768094: null
  }
, 381768094:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    339881373: null
  }
  succs={
    704832331: null
  }
, 704832331:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    381768094: null
  }
  succs={
    1588330347: null
  }
, 1588330347:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    704832331: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1196550329:
{
 ir: i=0;
 for-condition: 1526730726
 for-step: 2062828451
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 2066066225
  preds={
  }
  succs={
    1526730726: null
  }
, 1526730726:
{
 true: 847372226
 false: 2066066225
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1196550329: null
    2062828451: null
  }
  succs={
    847372226: null
    2066066225: null
  }
, 847372226:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1526730726: null
  }
  succs={
    1887326180: null
  }
, 1887326180:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    847372226: null
  }
  succs={
    930641076: null
  }
, 930641076:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1887326180: null
  }
  succs={
    339881373: null
  }
, 339881373:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    930641076: null
  }
  succs={
    381768094: null
  }
, 381768094:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    339881373: null
  }
  succs={
    704832331: null
  }
, 704832331:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    381768094: null
  }
  succs={
    1588330347: null
  }
, 1588330347:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    704832331: null
  }
  succs={
    2062828451: null
  }
, 2062828451:
{
 ir: i ++ 
  preds={
    1588330347: null
  }
  succs={
    1526730726: null
  }
, 2066066225:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1526730726: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1759368213:
{
 ir: j=0;
 for-condition: 536994956
 for-step: 812415990
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 1715876585
  preds={
  }
  succs={
    536994956: null
  }
, 536994956:
{
 true: 1196550329
 false: 1715876585
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1759368213: null
    812415990: null
  }
  succs={
    1196550329: null
    1715876585: null
  }
, 1196550329:
{
 ir: i=0;
 for-condition: 1526730726
 for-step: 2062828451
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 2066066225
  preds={
    536994956: null
  }
  succs={
    1526730726: null
  }
, 1526730726:
{
 true: 847372226
 false: 2066066225
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1196550329: null
    2062828451: null
  }
  succs={
    847372226: null
    2066066225: null
  }
, 847372226:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1526730726: null
  }
  succs={
    1887326180: null
  }
, 1887326180:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    847372226: null
  }
  succs={
    930641076: null
  }
, 930641076:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1887326180: null
  }
  succs={
    339881373: null
  }
, 339881373:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    930641076: null
  }
  succs={
    381768094: null
  }
, 381768094:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    339881373: null
  }
  succs={
    704832331: null
  }
, 704832331:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    381768094: null
  }
  succs={
    1588330347: null
  }
, 1588330347:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    704832331: null
  }
  succs={
    2062828451: null
  }
, 2062828451:
{
 ir: i ++ 
  preds={
    1588330347: null
  }
  succs={
    1526730726: null
  }
, 2066066225:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1526730726: null
  }
  succs={
    812415990: null
  }
, 812415990:
{
 ir: j ++ 
  preds={
    2066066225: null
  }
  succs={
    536994956: null
  }
, 1715876585:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    536994956: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1724495151:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[913796146:
{
 ir: m=0;
 for-condition: 355920448
 for-step: 2006112337
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1557752641
  preds={
  }
  succs={
    355920448: null
  }
, 355920448:
{
 true: 1724495151
 false: 1557752641
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    913796146: null
    2006112337: null
  }
  succs={
    1724495151: null
    1557752641: null
  }
, 1724495151:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    355920448: null
  }
  succs={
    2006112337: null
  }
, 2006112337:
{
 ir: m ++ 
  preds={
    1724495151: null
  }
  succs={
    355920448: null
  }
, 1557752641:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    355920448: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1929649021:
{
 ir: i=0;
 for-condition: 2116025968
 for-step: 305468700
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 94500728
  preds={
  }
  succs={
    2116025968: null
  }
, 2116025968:
{
 true: 913796146
 false: 94500728
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1929649021: null
    305468700: null
  }
  succs={
    913796146: null
    94500728: null
  }
, 913796146:
{
 ir: m=0;
 for-condition: 355920448
 for-step: 2006112337
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1557752641
  preds={
    2116025968: null
  }
  succs={
    355920448: null
  }
, 355920448:
{
 true: 1724495151
 false: 1557752641
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    913796146: null
    2006112337: null
  }
  succs={
    1724495151: null
    1557752641: null
  }
, 1724495151:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    355920448: null
  }
  succs={
    2006112337: null
  }
, 2006112337:
{
 ir: m ++ 
  preds={
    1724495151: null
  }
  succs={
    355920448: null
  }
, 1557752641:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    355920448: null
  }
  succs={
    305468700: null
  }
, 305468700:
{
 ir: i ++ 
  preds={
    1557752641: null
  }
  succs={
    2116025968: null
  }
, 94500728:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    2116025968: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1463835093:
{
 ir: j=0;
 for-condition: 80504258
 for-step: 1835477972
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1735854903
  preds={
  }
  succs={
    80504258: null
  }
, 80504258:
{
 true: 1929649021
 false: 1735854903
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1463835093: null
    1835477972: null
  }
  succs={
    1929649021: null
    1735854903: null
  }
, 1929649021:
{
 ir: i=0;
 for-condition: 2116025968
 for-step: 305468700
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 94500728
  preds={
    80504258: null
  }
  succs={
    2116025968: null
  }
, 2116025968:
{
 true: 913796146
 false: 94500728
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1929649021: null
    305468700: null
  }
  succs={
    913796146: null
    94500728: null
  }
, 913796146:
{
 ir: m=0;
 for-condition: 355920448
 for-step: 2006112337
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1557752641
  preds={
    2116025968: null
  }
  succs={
    355920448: null
  }
, 355920448:
{
 true: 1724495151
 false: 1557752641
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    913796146: null
    2006112337: null
  }
  succs={
    1724495151: null
    1557752641: null
  }
, 1724495151:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    355920448: null
  }
  succs={
    2006112337: null
  }
, 2006112337:
{
 ir: m ++ 
  preds={
    1724495151: null
  }
  succs={
    355920448: null
  }
, 1557752641:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    355920448: null
  }
  succs={
    305468700: null
  }
, 305468700:
{
 ir: i ++ 
  preds={
    1557752641: null
  }
  succs={
    2116025968: null
  }
, 94500728:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    2116025968: null
  }
  succs={
    1835477972: null
  }
, 1835477972:
{
 ir: j ++ 
  preds={
    94500728: null
  }
  succs={
    80504258: null
  }
, 1735854903:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    80504258: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1246810186:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1373885310:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    1330143761: null
  }
, 1330143761:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1373885310: null
  }
  succs={
    977772506: null
  }
, 977772506:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1330143761: null
  }
  succs={
    145122075: null
  }
, 145122075:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    977772506: null
  }
  succs={
    74633460: null
  }
, 74633460:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    145122075: null
  }
  succs={
    1271241511: null
  }
, 1271241511:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    74633460: null
  }
  succs={
    1299866826: null
  }
, 1299866826:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1271241511: null
  }
  succs={
    1996449989: null
  }
, 1996449989:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1299866826: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[56840345:
{
 ir: i=1;
 for-condition: 1679352734
 for-step: 497104907
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 278254138
  preds={
  }
  succs={
    1679352734: null
  }
, 1679352734:
{
 true: 1373885310
 false: 278254138
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    56840345: null
    497104907: null
  }
  succs={
    1373885310: null
    278254138: null
  }
, 1373885310:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1679352734: null
  }
  succs={
    1330143761: null
  }
, 1330143761:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1373885310: null
  }
  succs={
    977772506: null
  }
, 977772506:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1330143761: null
  }
  succs={
    145122075: null
  }
, 145122075:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    977772506: null
  }
  succs={
    74633460: null
  }
, 74633460:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    145122075: null
  }
  succs={
    1271241511: null
  }
, 1271241511:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    74633460: null
  }
  succs={
    1299866826: null
  }
, 1299866826:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1271241511: null
  }
  succs={
    1996449989: null
  }
, 1996449989:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1299866826: null
  }
  succs={
    497104907: null
  }
, 497104907:
{
 ir: i ++ 
  preds={
    1996449989: null
  }
  succs={
    1679352734: null
  }
, 278254138:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1679352734: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[631851861:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1252204540:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1670627211:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    432112141: null
  }
, 432112141:
{
 ir: m=0;
 for-condition: 1792826268
 for-step: 67570169
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1796938191
  preds={
    1670627211: null
  }
  succs={
    1792826268: null
  }
, 1792826268:
{
 true: 631851861
 false: 1796938191
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    432112141: null
    67570169: null
  }
  succs={
    631851861: null
    1796938191: null
  }
, 631851861:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1792826268: null
  }
  succs={
    67570169: null
  }
, 67570169:
{
 ir: m ++ 
  preds={
    631851861: null
  }
  succs={
    1792826268: null
  }
, 1796938191:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1792826268: null
  }
  succs={
    1993836574: null
  }
, 1993836574:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1796938191: null
  }
  succs={
    131343682: null
  }
, 131343682:
{
 ir: m=0;
 for-condition: 2034610694
 for-step: 1292487390
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 528965756
  preds={
    1993836574: null
  }
  succs={
    2034610694: null
  }
, 2034610694:
{
 true: 1252204540
 false: 528965756
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    131343682: null
    1292487390: null
  }
  succs={
    1252204540: null
    528965756: null
  }
, 1252204540:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2034610694: null
  }
  succs={
    1292487390: null
  }
, 1292487390:
{
 ir: m ++ 
  preds={
    1252204540: null
  }
  succs={
    2034610694: null
  }
, 528965756:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2034610694: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[813583428:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1342198213:
{
 ir: m=0;
 for-condition: 713702106
 for-step: 247969246
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1276761134
  preds={
  }
  succs={
    713702106: null
  }
, 713702106:
{
 true: 813583428
 false: 1276761134
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1342198213: null
    247969246: null
  }
  succs={
    813583428: null
    1276761134: null
  }
, 813583428:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    713702106: null
  }
  succs={
    247969246: null
  }
, 247969246:
{
 ir: m ++ 
  preds={
    813583428: null
  }
  succs={
    713702106: null
  }
, 1276761134:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    713702106: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1700960966:
{
 ir: i=3;
 for-condition: 926837661
 for-step: 1454942961
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1417854124
  preds={
  }
  succs={
    926837661: null
  }
, 926837661:
{
 true: 1342198213
 false: 1417854124
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1700960966: null
    1454942961: null
  }
  succs={
    1342198213: null
    1417854124: null
  }
, 1342198213:
{
 ir: m=0;
 for-condition: 713702106
 for-step: 247969246
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1276761134
  preds={
    926837661: null
  }
  succs={
    713702106: null
  }
, 713702106:
{
 true: 813583428
 false: 1276761134
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1342198213: null
    247969246: null
  }
  succs={
    813583428: null
    1276761134: null
  }
, 813583428:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    713702106: null
  }
  succs={
    247969246: null
  }
, 247969246:
{
 ir: m ++ 
  preds={
    813583428: null
  }
  succs={
    713702106: null
  }
, 1276761134:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    713702106: null
  }
  succs={
    1454942961: null
  }
, 1454942961:
{
 ir: i ++ 
  preds={
    1276761134: null
  }
  succs={
    926837661: null
  }
, 1417854124:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    926837661: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[26502020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1889468930:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1879219501:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1947378744: null
  }
, 1947378744:
{
 ir: m=0;
 for-condition: 1791280119
 for-step: 507507251
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1016408627
  preds={
    1879219501: null
  }
  succs={
    1791280119: null
  }
, 1791280119:
{
 true: 26502020
 false: 1016408627
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1947378744: null
    507507251: null
  }
  succs={
    26502020: null
    1016408627: null
  }
, 26502020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1791280119: null
  }
  succs={
    507507251: null
  }
, 507507251:
{
 ir: m ++ 
  preds={
    26502020: null
  }
  succs={
    1791280119: null
  }
, 1016408627:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1791280119: null
  }
  succs={
    290509937: null
  }
, 290509937:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1016408627: null
  }
  succs={
    21063905: null
  }
, 21063905:
{
 ir: m=0;
 for-condition: 1699637904
 for-step: 379963364
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 505567264
  preds={
    290509937: null
  }
  succs={
    1699637904: null
  }
, 1699637904:
{
 true: 1889468930
 false: 505567264
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    21063905: null
    379963364: null
  }
  succs={
    1889468930: null
    505567264: null
  }
, 1889468930:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1699637904: null
  }
  succs={
    379963364: null
  }
, 379963364:
{
 ir: m ++ 
  preds={
    1889468930: null
  }
  succs={
    1699637904: null
  }
, 505567264:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1699637904: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[718057154:
{
 ir: j=1;
 for-condition: 858965925
 for-step: 1043970800
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 8633103
  preds={
  }
  succs={
    858965925: null
  }
, 858965925:
{
 true: 56840345
 false: 8633103
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    718057154: null
    1043970800: null
  }
  succs={
    56840345: null
    8633103: null
  }
, 56840345:
{
 ir: i=1;
 for-condition: 1679352734
 for-step: 497104907
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 278254138
  preds={
    858965925: null
  }
  succs={
    1679352734: null
  }
, 1679352734:
{
 true: 1373885310
 false: 278254138
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    56840345: null
    497104907: null
  }
  succs={
    1373885310: null
    278254138: null
  }
, 1373885310:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1679352734: null
  }
  succs={
    1330143761: null
  }
, 1330143761:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1373885310: null
  }
  succs={
    977772506: null
  }
, 977772506:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1330143761: null
  }
  succs={
    145122075: null
  }
, 145122075:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    977772506: null
  }
  succs={
    74633460: null
  }
, 74633460:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    145122075: null
  }
  succs={
    1271241511: null
  }
, 1271241511:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    74633460: null
  }
  succs={
    1299866826: null
  }
, 1299866826:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1271241511: null
  }
  succs={
    1996449989: null
  }
, 1996449989:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1299866826: null
  }
  succs={
    497104907: null
  }
, 497104907:
{
 ir: i ++ 
  preds={
    1996449989: null
  }
  succs={
    1679352734: null
  }
, 278254138:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1679352734: null
  }
  succs={
    1043970800: null
  }
, 1043970800:
{
 ir: j ++ 
  preds={
    278254138: null
  }
  succs={
    858965925: null
  }
, 8633103:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    858965925: null
  }
  succs={
    1843324431: null
  }
, 1843324431:
{
 ir: j=1;
 for-condition: 1267082248
 for-step: 1854053968
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1252165500
  preds={
    8633103: null
  }
  succs={
    1267082248: null
  }
, 1267082248:
{
 true: 1670627211
 false: 1252165500
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1843324431: null
    1854053968: null
  }
  succs={
    1670627211: null
    1252165500: null
  }
, 1670627211:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1267082248: null
  }
  succs={
    432112141: null
  }
, 432112141:
{
 ir: m=0;
 for-condition: 1792826268
 for-step: 67570169
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1796938191
  preds={
    1670627211: null
  }
  succs={
    1792826268: null
  }
, 1792826268:
{
 true: 631851861
 false: 1796938191
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    432112141: null
    67570169: null
  }
  succs={
    631851861: null
    1796938191: null
  }
, 631851861:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1792826268: null
  }
  succs={
    67570169: null
  }
, 67570169:
{
 ir: m ++ 
  preds={
    631851861: null
  }
  succs={
    1792826268: null
  }
, 1796938191:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1792826268: null
  }
  succs={
    1993836574: null
  }
, 1993836574:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1796938191: null
  }
  succs={
    131343682: null
  }
, 131343682:
{
 ir: m=0;
 for-condition: 2034610694
 for-step: 1292487390
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 528965756
  preds={
    1993836574: null
  }
  succs={
    2034610694: null
  }
, 2034610694:
{
 true: 1252204540
 false: 528965756
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    131343682: null
    1292487390: null
  }
  succs={
    1252204540: null
    528965756: null
  }
, 1252204540:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2034610694: null
  }
  succs={
    1292487390: null
  }
, 1292487390:
{
 ir: m ++ 
  preds={
    1252204540: null
  }
  succs={
    2034610694: null
  }
, 528965756:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2034610694: null
  }
  succs={
    1854053968: null
  }
, 1854053968:
{
 ir: j ++ 
  preds={
    528965756: null
  }
  succs={
    1267082248: null
  }
, 1252165500:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1267082248: null
  }
  succs={
    1633770314: null
  }
, 1633770314:
{
 ir: j=1;
 for-condition: 270812962
 for-step: 1914538677
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 867909510
  preds={
    1252165500: null
  }
  succs={
    270812962: null
  }
, 270812962:
{
 true: 1700960966
 false: 867909510
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1633770314: null
    1914538677: null
  }
  succs={
    1700960966: null
    867909510: null
  }
, 1700960966:
{
 ir: i=3;
 for-condition: 926837661
 for-step: 1454942961
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1417854124
  preds={
    270812962: null
  }
  succs={
    926837661: null
  }
, 926837661:
{
 true: 1342198213
 false: 1417854124
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1700960966: null
    1454942961: null
  }
  succs={
    1342198213: null
    1417854124: null
  }
, 1342198213:
{
 ir: m=0;
 for-condition: 713702106
 for-step: 247969246
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1276761134
  preds={
    926837661: null
  }
  succs={
    713702106: null
  }
, 713702106:
{
 true: 813583428
 false: 1276761134
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1342198213: null
    247969246: null
  }
  succs={
    813583428: null
    1276761134: null
  }
, 813583428:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    713702106: null
  }
  succs={
    247969246: null
  }
, 247969246:
{
 ir: m ++ 
  preds={
    813583428: null
  }
  succs={
    713702106: null
  }
, 1276761134:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    713702106: null
  }
  succs={
    1454942961: null
  }
, 1454942961:
{
 ir: i ++ 
  preds={
    1276761134: null
  }
  succs={
    926837661: null
  }
, 1417854124:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    926837661: null
  }
  succs={
    1914538677: null
  }
, 1914538677:
{
 ir: j ++ 
  preds={
    1417854124: null
  }
  succs={
    270812962: null
  }
, 867909510:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    270812962: null
  }
  succs={
    44227594: null
  }
, 44227594:
{
 ir: j=1;
 for-condition: 145664926
 for-step: 973123933
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 921640293
  preds={
    867909510: null
  }
  succs={
    145664926: null
  }
, 145664926:
{
 true: 1879219501
 false: 921640293
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    44227594: null
    973123933: null
  }
  succs={
    1879219501: null
    921640293: null
  }
, 1879219501:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    145664926: null
  }
  succs={
    1947378744: null
  }
, 1947378744:
{
 ir: m=0;
 for-condition: 1791280119
 for-step: 507507251
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1016408627
  preds={
    1879219501: null
  }
  succs={
    1791280119: null
  }
, 1791280119:
{
 true: 26502020
 false: 1016408627
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1947378744: null
    507507251: null
  }
  succs={
    26502020: null
    1016408627: null
  }
, 26502020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1791280119: null
  }
  succs={
    507507251: null
  }
, 507507251:
{
 ir: m ++ 
  preds={
    26502020: null
  }
  succs={
    1791280119: null
  }
, 1016408627:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1791280119: null
  }
  succs={
    290509937: null
  }
, 290509937:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1016408627: null
  }
  succs={
    21063905: null
  }
, 21063905:
{
 ir: m=0;
 for-condition: 1699637904
 for-step: 379963364
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 505567264
  preds={
    290509937: null
  }
  succs={
    1699637904: null
  }
, 1699637904:
{
 true: 1889468930
 false: 505567264
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    21063905: null
    379963364: null
  }
  succs={
    1889468930: null
    505567264: null
  }
, 1889468930:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1699637904: null
  }
  succs={
    379963364: null
  }
, 379963364:
{
 ir: m ++ 
  preds={
    1889468930: null
  }
  succs={
    1699637904: null
  }
, 505567264:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1699637904: null
  }
  succs={
    973123933: null
  }
, 973123933:
{
 ir: j ++ 
  preds={
    505567264: null
  }
  succs={
    145664926: null
  }
, 921640293:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    145664926: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1618230491:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1382973704:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1254651534:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    1524744833: null
  }
, 1524744833:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1254651534: null
  }
  succs={
    513113647: null
  }
, 513113647:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1524744833: null
  }
  succs={
    1762984107: null
  }
, 1762984107:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    513113647: null
  }
  succs={
    1035219650: null
  }
, 1035219650:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1762984107: null
  }
  succs={
    876695548: null
  }
, 876695548:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    1035219650: null
  }
  succs={
    26229597: null
  }
, 26229597:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    876695548: null
  }
  succs={
    1078031260: null
  }
, 1078031260:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    26229597: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1652552120:
{
 ir: i=1;
 for-condition: 1560243060
 for-step: 1656059001
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 698562080
  preds={
  }
  succs={
    1560243060: null
  }
, 1560243060:
{
 true: 1254651534
 false: 698562080
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1652552120: null
    1656059001: null
  }
  succs={
    1254651534: null
    698562080: null
  }
, 1254651534:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1560243060: null
  }
  succs={
    1524744833: null
  }
, 1524744833:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1254651534: null
  }
  succs={
    513113647: null
  }
, 513113647:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1524744833: null
  }
  succs={
    1762984107: null
  }
, 1762984107:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    513113647: null
  }
  succs={
    1035219650: null
  }
, 1035219650:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1762984107: null
  }
  succs={
    876695548: null
  }
, 876695548:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    1035219650: null
  }
  succs={
    26229597: null
  }
, 26229597:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    876695548: null
  }
  succs={
    1078031260: null
  }
, 1078031260:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    26229597: null
  }
  succs={
    1656059001: null
  }
, 1656059001:
{
 ir: i ++ 
  preds={
    1078031260: null
  }
  succs={
    1560243060: null
  }
, 698562080:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1560243060: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[162320368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[676692948:
{
 ir: m=0;
 for-condition: 1381341801
 for-step: 272220100
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 2139431292
  preds={
  }
  succs={
    1381341801: null
  }
, 1381341801:
{
 true: 162320368
 false: 2139431292
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    676692948: null
    272220100: null
  }
  succs={
    162320368: null
    2139431292: null
  }
, 162320368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1381341801: null
  }
  succs={
    272220100: null
  }
, 272220100:
{
 ir: m ++ 
  preds={
    162320368: null
  }
  succs={
    1381341801: null
  }
, 2139431292:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1381341801: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1904652802:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1710180594:
{
 ir: m=0;
 for-condition: 1801756410
 for-step: 906397479
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1918121287
  preds={
  }
  succs={
    1801756410: null
  }
, 1801756410:
{
 true: 1904652802
 false: 1918121287
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1710180594: null
    906397479: null
  }
  succs={
    1904652802: null
    1918121287: null
  }
, 1904652802:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1801756410: null
  }
  succs={
    906397479: null
  }
, 906397479:
{
 ir: m ++ 
  preds={
    1904652802: null
  }
  succs={
    1801756410: null
  }
, 1918121287:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1801756410: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[157843285:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1729954747:
{
 ir: m=0;
 for-condition: 1459669467
 for-step: 1806434229
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 561227586
  preds={
  }
  succs={
    1459669467: null
  }
, 1459669467:
{
 true: 157843285
 false: 561227586
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1729954747: null
    1806434229: null
  }
  succs={
    157843285: null
    561227586: null
  }
, 157843285:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1459669467: null
  }
  succs={
    1806434229: null
  }
, 1806434229:
{
 ir: m ++ 
  preds={
    157843285: null
  }
  succs={
    1459669467: null
  }
, 561227586:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1459669467: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2137205195:
{
 ir: i=1;
 for-condition: 1886186662
 for-step: 1266759621
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2012528704
  preds={
  }
  succs={
    1886186662: null
  }
, 1886186662:
{
 true: 1729954747
 false: 2012528704
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2137205195: null
    1266759621: null
  }
  succs={
    1729954747: null
    2012528704: null
  }
, 1729954747:
{
 ir: m=0;
 for-condition: 1459669467
 for-step: 1806434229
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 561227586
  preds={
    1886186662: null
  }
  succs={
    1459669467: null
  }
, 1459669467:
{
 true: 157843285
 false: 561227586
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1729954747: null
    1806434229: null
  }
  succs={
    157843285: null
    561227586: null
  }
, 157843285:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1459669467: null
  }
  succs={
    1806434229: null
  }
, 1806434229:
{
 ir: m ++ 
  preds={
    157843285: null
  }
  succs={
    1459669467: null
  }
, 561227586:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1459669467: null
  }
  succs={
    1266759621: null
  }
, 1266759621:
{
 ir: i ++ 
  preds={
    561227586: null
  }
  succs={
    1886186662: null
  }
, 2012528704:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1886186662: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[696870185:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1102463008:
{
 ir: m=0;
 for-condition: 237630710
 for-step: 441683672
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 2022768790
  preds={
  }
  succs={
    237630710: null
  }
, 237630710:
{
 true: 696870185
 false: 2022768790
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1102463008: null
    441683672: null
  }
  succs={
    696870185: null
    2022768790: null
  }
, 696870185:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    237630710: null
  }
  succs={
    441683672: null
  }
, 441683672:
{
 ir: m ++ 
  preds={
    696870185: null
  }
  succs={
    237630710: null
  }
, 2022768790:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    237630710: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1749978269:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[831993944:
{
 ir: m=0;
 for-condition: 1858863803
 for-step: 1699826397
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 2045188238
  preds={
  }
  succs={
    1858863803: null
  }
, 1858863803:
{
 true: 1749978269
 false: 2045188238
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    831993944: null
    1699826397: null
  }
  succs={
    1749978269: null
    2045188238: null
  }
, 1749978269:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1858863803: null
  }
  succs={
    1699826397: null
  }
, 1699826397:
{
 ir: m ++ 
  preds={
    1749978269: null
  }
  succs={
    1858863803: null
  }
, 2045188238:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1858863803: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[323981046:
{
 ir: j=1;
 for-condition: 245386411
 for-step: 1519396442
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1781668126
  preds={
  }
  succs={
    245386411: null
  }
, 245386411:
{
 true: 1652552120
 false: 1781668126
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323981046: null
    1519396442: null
  }
  succs={
    1652552120: null
    1781668126: null
  }
, 1652552120:
{
 ir: i=1;
 for-condition: 1560243060
 for-step: 1656059001
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 698562080
  preds={
    245386411: null
  }
  succs={
    1560243060: null
  }
, 1560243060:
{
 true: 1254651534
 false: 698562080
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1652552120: null
    1656059001: null
  }
  succs={
    1254651534: null
    698562080: null
  }
, 1254651534:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1560243060: null
  }
  succs={
    1524744833: null
  }
, 1524744833:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1254651534: null
  }
  succs={
    513113647: null
  }
, 513113647:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1524744833: null
  }
  succs={
    1762984107: null
  }
, 1762984107:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    513113647: null
  }
  succs={
    1035219650: null
  }
, 1035219650:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1762984107: null
  }
  succs={
    876695548: null
  }
, 876695548:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    1035219650: null
  }
  succs={
    26229597: null
  }
, 26229597:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    876695548: null
  }
  succs={
    1078031260: null
  }
, 1078031260:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    26229597: null
  }
  succs={
    1656059001: null
  }
, 1656059001:
{
 ir: i ++ 
  preds={
    1078031260: null
  }
  succs={
    1560243060: null
  }
, 698562080:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1560243060: null
  }
  succs={
    1519396442: null
  }
, 1519396442:
{
 ir: j ++ 
  preds={
    698562080: null
  }
  succs={
    245386411: null
  }
, 1781668126:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    245386411: null
  }
  succs={
    1727776231: null
  }
, 1727776231:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1781668126: null
  }
  succs={
    95552255: null
  }
, 95552255:
{
 ir: i=1;
 for-condition: 33389111
 for-step: 1487424018
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 242224826
  preds={
    1727776231: null
  }
  succs={
    33389111: null
  }
, 33389111:
{
 true: 676692948
 false: 242224826
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    95552255: null
    1487424018: null
  }
  succs={
    676692948: null
    242224826: null
  }
, 676692948:
{
 ir: m=0;
 for-condition: 1381341801
 for-step: 272220100
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 2139431292
  preds={
    33389111: null
  }
  succs={
    1381341801: null
  }
, 1381341801:
{
 true: 162320368
 false: 2139431292
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    676692948: null
    272220100: null
  }
  succs={
    162320368: null
    2139431292: null
  }
, 162320368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1381341801: null
  }
  succs={
    272220100: null
  }
, 272220100:
{
 ir: m ++ 
  preds={
    162320368: null
  }
  succs={
    1381341801: null
  }
, 2139431292:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1381341801: null
  }
  succs={
    1487424018: null
  }
, 1487424018:
{
 ir: i ++ 
  preds={
    2139431292: null
  }
  succs={
    33389111: null
  }
, 242224826:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    33389111: null
  }
  succs={
    1681318273: null
  }
, 1681318273:
{
 ir: j=2;
 stmt: j=2;
  preds={
    242224826: null
  }
  succs={
    582979874: null
  }
, 582979874:
{
 ir: i=1;
 for-condition: 1032382137
 for-step: 545392109
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1940906679
  preds={
    1681318273: null
  }
  succs={
    1032382137: null
  }
, 1032382137:
{
 true: 1710180594
 false: 1940906679
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    582979874: null
    545392109: null
  }
  succs={
    1710180594: null
    1940906679: null
  }
, 1710180594:
{
 ir: m=0;
 for-condition: 1801756410
 for-step: 906397479
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1918121287
  preds={
    1032382137: null
  }
  succs={
    1801756410: null
  }
, 1801756410:
{
 true: 1904652802
 false: 1918121287
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1710180594: null
    906397479: null
  }
  succs={
    1904652802: null
    1918121287: null
  }
, 1904652802:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1801756410: null
  }
  succs={
    906397479: null
  }
, 906397479:
{
 ir: m ++ 
  preds={
    1904652802: null
  }
  succs={
    1801756410: null
  }
, 1918121287:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1801756410: null
  }
  succs={
    545392109: null
  }
, 545392109:
{
 ir: i ++ 
  preds={
    1918121287: null
  }
  succs={
    1032382137: null
  }
, 1940906679:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1032382137: null
  }
  succs={
    111238003: null
  }
, 111238003:
{
 ir: j=3;
 for-condition: 1617566660
 for-step: 1155300221
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 368788838
  preds={
    1940906679: null
  }
  succs={
    1617566660: null
  }
, 1617566660:
{
 true: 2137205195
 false: 368788838
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    111238003: null
    1155300221: null
  }
  succs={
    2137205195: null
    368788838: null
  }
, 2137205195:
{
 ir: i=1;
 for-condition: 1886186662
 for-step: 1266759621
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2012528704
  preds={
    1617566660: null
  }
  succs={
    1886186662: null
  }
, 1886186662:
{
 true: 1729954747
 false: 2012528704
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2137205195: null
    1266759621: null
  }
  succs={
    1729954747: null
    2012528704: null
  }
, 1729954747:
{
 ir: m=0;
 for-condition: 1459669467
 for-step: 1806434229
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 561227586
  preds={
    1886186662: null
  }
  succs={
    1459669467: null
  }
, 1459669467:
{
 true: 157843285
 false: 561227586
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1729954747: null
    1806434229: null
  }
  succs={
    157843285: null
    561227586: null
  }
, 157843285:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1459669467: null
  }
  succs={
    1806434229: null
  }
, 1806434229:
{
 ir: m ++ 
  preds={
    157843285: null
  }
  succs={
    1459669467: null
  }
, 561227586:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1459669467: null
  }
  succs={
    1266759621: null
  }
, 1266759621:
{
 ir: i ++ 
  preds={
    561227586: null
  }
  succs={
    1886186662: null
  }
, 2012528704:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1886186662: null
  }
  succs={
    1155300221: null
  }
, 1155300221:
{
 ir: j ++ 
  preds={
    2012528704: null
  }
  succs={
    1617566660: null
  }
, 368788838:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1617566660: null
  }
  succs={
    637524006: null
  }
, 637524006:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    368788838: null
  }
  succs={
    1243227501: null
  }
, 1243227501:
{
 ir: i=1;
 for-condition: 970900790
 for-step: 1287215032
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1021082377
  preds={
    637524006: null
  }
  succs={
    970900790: null
  }
, 970900790:
{
 true: 1102463008
 false: 1021082377
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1243227501: null
    1287215032: null
  }
  succs={
    1102463008: null
    1021082377: null
  }
, 1102463008:
{
 ir: m=0;
 for-condition: 237630710
 for-step: 441683672
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 2022768790
  preds={
    970900790: null
  }
  succs={
    237630710: null
  }
, 237630710:
{
 true: 696870185
 false: 2022768790
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1102463008: null
    441683672: null
  }
  succs={
    696870185: null
    2022768790: null
  }
, 696870185:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    237630710: null
  }
  succs={
    441683672: null
  }
, 441683672:
{
 ir: m ++ 
  preds={
    696870185: null
  }
  succs={
    237630710: null
  }
, 2022768790:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    237630710: null
  }
  succs={
    1287215032: null
  }
, 1287215032:
{
 ir: i ++ 
  preds={
    2022768790: null
  }
  succs={
    970900790: null
  }
, 1021082377:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    970900790: null
  }
  succs={
    1935994577: null
  }
, 1935994577:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1021082377: null
  }
  succs={
    2146285461: null
  }
, 2146285461:
{
 ir: i=1;
 for-condition: 1999639763
 for-step: 277155095
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1374115041
  preds={
    1935994577: null
  }
  succs={
    1999639763: null
  }
, 1999639763:
{
 true: 831993944
 false: 1374115041
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2146285461: null
    277155095: null
  }
  succs={
    831993944: null
    1374115041: null
  }
, 831993944:
{
 ir: m=0;
 for-condition: 1858863803
 for-step: 1699826397
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 2045188238
  preds={
    1999639763: null
  }
  succs={
    1858863803: null
  }
, 1858863803:
{
 true: 1749978269
 false: 2045188238
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    831993944: null
    1699826397: null
  }
  succs={
    1749978269: null
    2045188238: null
  }
, 1749978269:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1858863803: null
  }
  succs={
    1699826397: null
  }
, 1699826397:
{
 ir: m ++ 
  preds={
    1749978269: null
  }
  succs={
    1858863803: null
  }
, 2045188238:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1858863803: null
  }
  succs={
    277155095: null
  }
, 277155095:
{
 ir: i ++ 
  preds={
    2045188238: null
  }
  succs={
    1999639763: null
  }
, 1374115041:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1999639763: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1938634748:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1190857779:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1614588868:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    1609565447: null
  }
, 1609565447:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1614588868: null
  }
  succs={
    1744457797: null
  }
, 1744457797:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1609565447: null
  }
  succs={
    116606935: null
  }
, 116606935:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1744457797: null
  }
  succs={
    1500820019: null
  }
, 1500820019:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    116606935: null
  }
  succs={
    1544765522: null
  }
, 1544765522:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1500820019: null
  }
  succs={
    1776180205: null
  }
, 1776180205:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1544765522: null
  }
  succs={
    1963943166: null
  }
, 1963943166:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1776180205: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1338074614:
{
 ir: i=1;
 for-condition: 160867654
 for-step: 1415274192
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1518204977
  preds={
  }
  succs={
    160867654: null
  }
, 160867654:
{
 true: 1614588868
 false: 1518204977
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1338074614: null
    1415274192: null
  }
  succs={
    1614588868: null
    1518204977: null
  }
, 1614588868:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    160867654: null
  }
  succs={
    1609565447: null
  }
, 1609565447:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1614588868: null
  }
  succs={
    1744457797: null
  }
, 1744457797:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1609565447: null
  }
  succs={
    116606935: null
  }
, 116606935:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1744457797: null
  }
  succs={
    1500820019: null
  }
, 1500820019:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    116606935: null
  }
  succs={
    1544765522: null
  }
, 1544765522:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1500820019: null
  }
  succs={
    1776180205: null
  }
, 1776180205:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1544765522: null
  }
  succs={
    1963943166: null
  }
, 1963943166:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1776180205: null
  }
  succs={
    1415274192: null
  }
, 1415274192:
{
 ir: i ++ 
  preds={
    1963943166: null
  }
  succs={
    160867654: null
  }
, 1518204977:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    160867654: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[584580417:
{
 ir: j=1;
 for-condition: 1719519917
 for-step: 745835029
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 436028378
  preds={
  }
  succs={
    1719519917: null
  }
, 1719519917:
{
 true: 1338074614
 false: 436028378
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    584580417: null
    745835029: null
  }
  succs={
    1338074614: null
    436028378: null
  }
, 1338074614:
{
 ir: i=1;
 for-condition: 160867654
 for-step: 1415274192
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1518204977
  preds={
    1719519917: null
  }
  succs={
    160867654: null
  }
, 160867654:
{
 true: 1614588868
 false: 1518204977
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1338074614: null
    1415274192: null
  }
  succs={
    1614588868: null
    1518204977: null
  }
, 1614588868:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    160867654: null
  }
  succs={
    1609565447: null
  }
, 1609565447:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1614588868: null
  }
  succs={
    1744457797: null
  }
, 1744457797:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1609565447: null
  }
  succs={
    116606935: null
  }
, 116606935:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1744457797: null
  }
  succs={
    1500820019: null
  }
, 1500820019:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    116606935: null
  }
  succs={
    1544765522: null
  }
, 1544765522:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1500820019: null
  }
  succs={
    1776180205: null
  }
, 1776180205:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1544765522: null
  }
  succs={
    1963943166: null
  }
, 1963943166:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1776180205: null
  }
  succs={
    1415274192: null
  }
, 1415274192:
{
 ir: i ++ 
  preds={
    1963943166: null
  }
  succs={
    160867654: null
  }
, 1518204977:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    160867654: null
  }
  succs={
    745835029: null
  }
, 745835029:
{
 ir: j ++ 
  preds={
    1518204977: null
  }
  succs={
    1719519917: null
  }
, 436028378:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    1719519917: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1823354445:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[482885994:
{
 ir: m=0;
 for-condition: 1615668218
 for-step: 857732012
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 777940932
  preds={
  }
  succs={
    1615668218: null
  }
, 1615668218:
{
 true: 1823354445
 false: 777940932
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    482885994: null
    857732012: null
  }
  succs={
    1823354445: null
    777940932: null
  }
, 1823354445:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1615668218: null
  }
  succs={
    857732012: null
  }
, 857732012:
{
 ir: m ++ 
  preds={
    1823354445: null
  }
  succs={
    1615668218: null
  }
, 777940932:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1615668218: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2040008077:
{
 ir: i=1;
 for-condition: 663083782
 for-step: 903218049
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1756064432
  preds={
  }
  succs={
    663083782: null
  }
, 663083782:
{
 true: 482885994
 false: 1756064432
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2040008077: null
    903218049: null
  }
  succs={
    482885994: null
    1756064432: null
  }
, 482885994:
{
 ir: m=0;
 for-condition: 1615668218
 for-step: 857732012
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 777940932
  preds={
    663083782: null
  }
  succs={
    1615668218: null
  }
, 1615668218:
{
 true: 1823354445
 false: 777940932
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    482885994: null
    857732012: null
  }
  succs={
    1823354445: null
    777940932: null
  }
, 1823354445:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1615668218: null
  }
  succs={
    857732012: null
  }
, 857732012:
{
 ir: m ++ 
  preds={
    1823354445: null
  }
  succs={
    1615668218: null
  }
, 777940932:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1615668218: null
  }
  succs={
    903218049: null
  }
, 903218049:
{
 ir: i ++ 
  preds={
    777940932: null
  }
  succs={
    663083782: null
  }
, 1756064432:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    663083782: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1002872041:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1613729684:
{
 ir: m=0;
 for-condition: 180017308
 for-step: 1112569408
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1308527415
  preds={
  }
  succs={
    180017308: null
  }
, 180017308:
{
 true: 1002872041
 false: 1308527415
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1613729684: null
    1112569408: null
  }
  succs={
    1002872041: null
    1308527415: null
  }
, 1002872041:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    180017308: null
  }
  succs={
    1112569408: null
  }
, 1112569408:
{
 ir: m ++ 
  preds={
    1002872041: null
  }
  succs={
    180017308: null
  }
, 1308527415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    180017308: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[219396780:
{
 ir: i=1;
 for-condition: 299684908
 for-step: 1278226232
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1974379194
  preds={
  }
  succs={
    299684908: null
  }
, 299684908:
{
 true: 1613729684
 false: 1974379194
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    219396780: null
    1278226232: null
  }
  succs={
    1613729684: null
    1974379194: null
  }
, 1613729684:
{
 ir: m=0;
 for-condition: 180017308
 for-step: 1112569408
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1308527415
  preds={
    299684908: null
  }
  succs={
    180017308: null
  }
, 180017308:
{
 true: 1002872041
 false: 1308527415
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1613729684: null
    1112569408: null
  }
  succs={
    1002872041: null
    1308527415: null
  }
, 1002872041:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    180017308: null
  }
  succs={
    1112569408: null
  }
, 1112569408:
{
 ir: m ++ 
  preds={
    1002872041: null
  }
  succs={
    180017308: null
  }
, 1308527415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    180017308: null
  }
  succs={
    1278226232: null
  }
, 1278226232:
{
 ir: i ++ 
  preds={
    1308527415: null
  }
  succs={
    299684908: null
  }
, 1974379194:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    299684908: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2120532393:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[371990011:
{
 ir: m=0;
 for-condition: 2145001473
 for-step: 565077371
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 2040500590
  preds={
  }
  succs={
    2145001473: null
  }
, 2145001473:
{
 true: 2120532393
 false: 2040500590
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    371990011: null
    565077371: null
  }
  succs={
    2120532393: null
    2040500590: null
  }
, 2120532393:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2145001473: null
  }
  succs={
    565077371: null
  }
, 565077371:
{
 ir: m ++ 
  preds={
    2120532393: null
  }
  succs={
    2145001473: null
  }
, 2040500590:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2145001473: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[568221863:
{
 ir: i=1;
 for-condition: 1466662004
 for-step: 1938377818
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1989719972
  preds={
  }
  succs={
    1466662004: null
  }
, 1466662004:
{
 true: 371990011
 false: 1989719972
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    568221863: null
    1938377818: null
  }
  succs={
    371990011: null
    1989719972: null
  }
, 371990011:
{
 ir: m=0;
 for-condition: 2145001473
 for-step: 565077371
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 2040500590
  preds={
    1466662004: null
  }
  succs={
    2145001473: null
  }
, 2145001473:
{
 true: 2120532393
 false: 2040500590
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    371990011: null
    565077371: null
  }
  succs={
    2120532393: null
    2040500590: null
  }
, 2120532393:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2145001473: null
  }
  succs={
    565077371: null
  }
, 565077371:
{
 ir: m ++ 
  preds={
    2120532393: null
  }
  succs={
    2145001473: null
  }
, 2040500590:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2145001473: null
  }
  succs={
    1938377818: null
  }
, 1938377818:
{
 ir: i ++ 
  preds={
    2040500590: null
  }
  succs={
    1466662004: null
  }
, 1989719972:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1466662004: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[672493939:
{
 ir: j=1;
 for-condition: 2057104863
 for-step: 298259383
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 575779772
  preds={
  }
  succs={
    2057104863: null
  }
, 2057104863:
{
 true: 568221863
 false: 575779772
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    672493939: null
    298259383: null
  }
  succs={
    568221863: null
    575779772: null
  }
, 568221863:
{
 ir: i=1;
 for-condition: 1466662004
 for-step: 1938377818
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1989719972
  preds={
    2057104863: null
  }
  succs={
    1466662004: null
  }
, 1466662004:
{
 true: 371990011
 false: 1989719972
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    568221863: null
    1938377818: null
  }
  succs={
    371990011: null
    1989719972: null
  }
, 371990011:
{
 ir: m=0;
 for-condition: 2145001473
 for-step: 565077371
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 2040500590
  preds={
    1466662004: null
  }
  succs={
    2145001473: null
  }
, 2145001473:
{
 true: 2120532393
 false: 2040500590
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    371990011: null
    565077371: null
  }
  succs={
    2120532393: null
    2040500590: null
  }
, 2120532393:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2145001473: null
  }
  succs={
    565077371: null
  }
, 565077371:
{
 ir: m ++ 
  preds={
    2120532393: null
  }
  succs={
    2145001473: null
  }
, 2040500590:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2145001473: null
  }
  succs={
    1938377818: null
  }
, 1938377818:
{
 ir: i ++ 
  preds={
    2040500590: null
  }
  succs={
    1466662004: null
  }
, 1989719972:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1466662004: null
  }
  succs={
    298259383: null
  }
, 298259383:
{
 ir: j ++ 
  preds={
    1989719972: null
  }
  succs={
    2057104863: null
  }
, 575779772:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    2057104863: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1380271191:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1644128841:
{
 ir: m=0;
 for-condition: 1093707336
 for-step: 417160915
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1614992995
  preds={
  }
  succs={
    1093707336: null
  }
, 1093707336:
{
 true: 1380271191
 false: 1614992995
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1644128841: null
    417160915: null
  }
  succs={
    1380271191: null
    1614992995: null
  }
, 1380271191:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1093707336: null
  }
  succs={
    417160915: null
  }
, 417160915:
{
 ir: m ++ 
  preds={
    1380271191: null
  }
  succs={
    1093707336: null
  }
, 1614992995:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1093707336: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1043576110:
{
 ir: i=1;
 for-condition: 604257989
 for-step: 1282035709
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 988637661
  preds={
  }
  succs={
    604257989: null
  }
, 604257989:
{
 true: 1644128841
 false: 988637661
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043576110: null
    1282035709: null
  }
  succs={
    1644128841: null
    988637661: null
  }
, 1644128841:
{
 ir: m=0;
 for-condition: 1093707336
 for-step: 417160915
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1614992995
  preds={
    604257989: null
  }
  succs={
    1093707336: null
  }
, 1093707336:
{
 true: 1380271191
 false: 1614992995
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1644128841: null
    417160915: null
  }
  succs={
    1380271191: null
    1614992995: null
  }
, 1380271191:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1093707336: null
  }
  succs={
    417160915: null
  }
, 417160915:
{
 ir: m ++ 
  preds={
    1380271191: null
  }
  succs={
    1093707336: null
  }
, 1614992995:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1093707336: null
  }
  succs={
    1282035709: null
  }
, 1282035709:
{
 ir: i ++ 
  preds={
    1614992995: null
  }
  succs={
    604257989: null
  }
, 988637661:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    604257989: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[977972728:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2053647669:
{
 ir: m=0;
 for-condition: 2076165631
 for-step: 250144767
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1638051511
  preds={
  }
  succs={
    2076165631: null
  }
, 2076165631:
{
 true: 977972728
 false: 1638051511
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2053647669: null
    250144767: null
  }
  succs={
    977972728: null
    1638051511: null
  }
, 977972728:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2076165631: null
  }
  succs={
    250144767: null
  }
, 250144767:
{
 ir: m ++ 
  preds={
    977972728: null
  }
  succs={
    2076165631: null
  }
, 1638051511:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2076165631: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1603114855:
{
 ir: i=1;
 for-condition: 1689718593
 for-step: 370361462
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1655740181
  preds={
  }
  succs={
    1689718593: null
  }
, 1689718593:
{
 true: 2053647669
 false: 1655740181
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1603114855: null
    370361462: null
  }
  succs={
    2053647669: null
    1655740181: null
  }
, 2053647669:
{
 ir: m=0;
 for-condition: 2076165631
 for-step: 250144767
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1638051511
  preds={
    1689718593: null
  }
  succs={
    2076165631: null
  }
, 2076165631:
{
 true: 977972728
 false: 1638051511
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2053647669: null
    250144767: null
  }
  succs={
    977972728: null
    1638051511: null
  }
, 977972728:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2076165631: null
  }
  succs={
    250144767: null
  }
, 250144767:
{
 ir: m ++ 
  preds={
    977972728: null
  }
  succs={
    2076165631: null
  }
, 1638051511:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2076165631: null
  }
  succs={
    370361462: null
  }
, 370361462:
{
 ir: i ++ 
  preds={
    1638051511: null
  }
  succs={
    1689718593: null
  }
, 1655740181:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1689718593: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1399550388:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1731406622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1738396212:
{
 ir: m=0;
 for-condition: 2117382439
 for-step: 1623924438
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 509522442
  preds={
  }
  succs={
    2117382439: null
  }
, 2117382439:
{
 true: 1731406622
 false: 509522442
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1738396212: null
    1623924438: null
  }
  succs={
    1731406622: null
    509522442: null
  }
, 1731406622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2117382439: null
  }
  succs={
    1623924438: null
  }
, 1623924438:
{
 ir: m ++ 
  preds={
    1731406622: null
  }
  succs={
    2117382439: null
  }
, 509522442:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2117382439: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1279124366:
{
 ir: i=1;
 for-condition: 1161332079
 for-step: 1958242673
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 530402062
  preds={
  }
  succs={
    1161332079: null
  }
, 1161332079:
{
 true: 1738396212
 false: 530402062
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1279124366: null
    1958242673: null
  }
  succs={
    1738396212: null
    530402062: null
  }
, 1738396212:
{
 ir: m=0;
 for-condition: 2117382439
 for-step: 1623924438
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 509522442
  preds={
    1161332079: null
  }
  succs={
    2117382439: null
  }
, 2117382439:
{
 true: 1731406622
 false: 509522442
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1738396212: null
    1623924438: null
  }
  succs={
    1731406622: null
    509522442: null
  }
, 1731406622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2117382439: null
  }
  succs={
    1623924438: null
  }
, 1623924438:
{
 ir: m ++ 
  preds={
    1731406622: null
  }
  succs={
    2117382439: null
  }
, 509522442:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2117382439: null
  }
  succs={
    1958242673: null
  }
, 1958242673:
{
 ir: i ++ 
  preds={
    509522442: null
  }
  succs={
    1161332079: null
  }
, 530402062:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1161332079: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1032656803:
{
 ir: j=1;
 for-condition: 512734831
 for-step: 180949634
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 2138697198
  preds={
  }
  succs={
    512734831: null
  }
, 512734831:
{
 true: 1279124366
 false: 2138697198
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1032656803: null
    180949634: null
  }
  succs={
    1279124366: null
    2138697198: null
  }
, 1279124366:
{
 ir: i=1;
 for-condition: 1161332079
 for-step: 1958242673
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 530402062
  preds={
    512734831: null
  }
  succs={
    1161332079: null
  }
, 1161332079:
{
 true: 1738396212
 false: 530402062
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1279124366: null
    1958242673: null
  }
  succs={
    1738396212: null
    530402062: null
  }
, 1738396212:
{
 ir: m=0;
 for-condition: 2117382439
 for-step: 1623924438
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 509522442
  preds={
    1161332079: null
  }
  succs={
    2117382439: null
  }
, 2117382439:
{
 true: 1731406622
 false: 509522442
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1738396212: null
    1623924438: null
  }
  succs={
    1731406622: null
    509522442: null
  }
, 1731406622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2117382439: null
  }
  succs={
    1623924438: null
  }
, 1623924438:
{
 ir: m ++ 
  preds={
    1731406622: null
  }
  succs={
    2117382439: null
  }
, 509522442:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2117382439: null
  }
  succs={
    1958242673: null
  }
, 1958242673:
{
 ir: i ++ 
  preds={
    509522442: null
  }
  succs={
    1161332079: null
  }
, 530402062:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1161332079: null
  }
  succs={
    180949634: null
  }
, 180949634:
{
 ir: j ++ 
  preds={
    530402062: null
  }
  succs={
    512734831: null
  }
, 2138697198:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    512734831: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[393594087:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1302459274:
{
 true: 1641776831
 false: 1043822951
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    1641776831: null
    1043822951: null
  }
, 1641776831:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    1302459274: null
  }
  succs={
    1303238288: null
  }
, 1043822951:
{
 ir: null
 stmt: null
  preds={
    1302459274: null
  }
  succs={
    1303238288: null
  }
, 1303238288:
{
 tag: IFEXIT
  preds={
    1641776831: null
    1043822951: null
  }
  succs={
    1329043305: null
  }
, 1329043305:
{
 ir: k=0;
 for-condition: 1229754153
 for-step: 475526834
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 1263623851
  preds={
    1303238288: null
  }
  succs={
    1229754153: null
  }
, 1229754153:
{
 true: 1759368213
 false: 1263623851
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1329043305: null
    475526834: null
  }
  succs={
    1759368213: null
    1263623851: null
  }
, 1759368213:
{
 ir: j=0;
 for-condition: 536994956
 for-step: 812415990
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 1715876585
  preds={
    1229754153: null
  }
  succs={
    536994956: null
  }
, 536994956:
{
 true: 1196550329
 false: 1715876585
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1759368213: null
    812415990: null
  }
  succs={
    1196550329: null
    1715876585: null
  }
, 1196550329:
{
 ir: i=0;
 for-condition: 1526730726
 for-step: 2062828451
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 2066066225
  preds={
    536994956: null
  }
  succs={
    1526730726: null
  }
, 1526730726:
{
 true: 847372226
 false: 2066066225
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1196550329: null
    2062828451: null
  }
  succs={
    847372226: null
    2066066225: null
  }
, 847372226:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1526730726: null
  }
  succs={
    1887326180: null
  }
, 1887326180:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    847372226: null
  }
  succs={
    930641076: null
  }
, 930641076:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1887326180: null
  }
  succs={
    339881373: null
  }
, 339881373:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    930641076: null
  }
  succs={
    381768094: null
  }
, 381768094:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    339881373: null
  }
  succs={
    704832331: null
  }
, 704832331:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    381768094: null
  }
  succs={
    1588330347: null
  }
, 1588330347:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    704832331: null
  }
  succs={
    2062828451: null
  }
, 2062828451:
{
 ir: i ++ 
  preds={
    1588330347: null
  }
  succs={
    1526730726: null
  }
, 2066066225:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1526730726: null
  }
  succs={
    812415990: null
  }
, 812415990:
{
 ir: j ++ 
  preds={
    2066066225: null
  }
  succs={
    536994956: null
  }
, 1715876585:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    536994956: null
  }
  succs={
    475526834: null
  }
, 475526834:
{
 ir: k ++ 
  preds={
    1715876585: null
  }
  succs={
    1229754153: null
  }
, 1263623851:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    1229754153: null
  }
  succs={
    1428815684: null
  }
, 1428815684:
{
 ir: k=0;
 for-condition: 7508078
 for-step: 21252030
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 1588976146
  preds={
    1263623851: null
  }
  succs={
    7508078: null
  }
, 7508078:
{
 true: 1463835093
 false: 1588976146
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1428815684: null
    21252030: null
  }
  succs={
    1463835093: null
    1588976146: null
  }
, 1463835093:
{
 ir: j=0;
 for-condition: 80504258
 for-step: 1835477972
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1735854903
  preds={
    7508078: null
  }
  succs={
    80504258: null
  }
, 80504258:
{
 true: 1929649021
 false: 1735854903
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1463835093: null
    1835477972: null
  }
  succs={
    1929649021: null
    1735854903: null
  }
, 1929649021:
{
 ir: i=0;
 for-condition: 2116025968
 for-step: 305468700
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 94500728
  preds={
    80504258: null
  }
  succs={
    2116025968: null
  }
, 2116025968:
{
 true: 913796146
 false: 94500728
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1929649021: null
    305468700: null
  }
  succs={
    913796146: null
    94500728: null
  }
, 913796146:
{
 ir: m=0;
 for-condition: 355920448
 for-step: 2006112337
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1557752641
  preds={
    2116025968: null
  }
  succs={
    355920448: null
  }
, 355920448:
{
 true: 1724495151
 false: 1557752641
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    913796146: null
    2006112337: null
  }
  succs={
    1724495151: null
    1557752641: null
  }
, 1724495151:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    355920448: null
  }
  succs={
    2006112337: null
  }
, 2006112337:
{
 ir: m ++ 
  preds={
    1724495151: null
  }
  succs={
    355920448: null
  }
, 1557752641:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    355920448: null
  }
  succs={
    305468700: null
  }
, 305468700:
{
 ir: i ++ 
  preds={
    1557752641: null
  }
  succs={
    2116025968: null
  }
, 94500728:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    2116025968: null
  }
  succs={
    1835477972: null
  }
, 1835477972:
{
 ir: j ++ 
  preds={
    94500728: null
  }
  succs={
    80504258: null
  }
, 1735854903:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    80504258: null
  }
  succs={
    21252030: null
  }
, 21252030:
{
 ir: k ++ 
  preds={
    1735854903: null
  }
  succs={
    7508078: null
  }
, 1588976146:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    7508078: null
  }
  succs={
    1352254875: null
  }
, 1352254875:
{
 true: 1246810186
 false: 1942163841
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    1588976146: null
  }
  succs={
    1246810186: null
    1942163841: null
  }
, 1246810186:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    1352254875: null
  }
  succs={
    64364705: null
  }
, 1942163841:
{
 ir: null
 stmt: null
  preds={
    1352254875: null
  }
  succs={
    64364705: null
  }
, 64364705:
{
 tag: IFEXIT
  preds={
    1246810186: null
    1942163841: null
  }
  succs={
    1597400455: null
  }
, 1597400455:
{
 ir: k=1;
 for-condition: 1273012861
 for-step: 1610853733
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 784961589
  preds={
    64364705: null
  }
  succs={
    1273012861: null
  }
, 1273012861:
{
 true: 718057154
 false: 784961589
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1597400455: null
    1610853733: null
  }
  succs={
    718057154: null
    784961589: null
  }
, 718057154:
{
 ir: j=1;
 for-condition: 858965925
 for-step: 1043970800
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 8633103
  preds={
    1273012861: null
  }
  succs={
    858965925: null
  }
, 858965925:
{
 true: 56840345
 false: 8633103
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    718057154: null
    1043970800: null
  }
  succs={
    56840345: null
    8633103: null
  }
, 56840345:
{
 ir: i=1;
 for-condition: 1679352734
 for-step: 497104907
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 278254138
  preds={
    858965925: null
  }
  succs={
    1679352734: null
  }
, 1679352734:
{
 true: 1373885310
 false: 278254138
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    56840345: null
    497104907: null
  }
  succs={
    1373885310: null
    278254138: null
  }
, 1373885310:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1679352734: null
  }
  succs={
    1330143761: null
  }
, 1330143761:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1373885310: null
  }
  succs={
    977772506: null
  }
, 977772506:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1330143761: null
  }
  succs={
    145122075: null
  }
, 145122075:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    977772506: null
  }
  succs={
    74633460: null
  }
, 74633460:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    145122075: null
  }
  succs={
    1271241511: null
  }
, 1271241511:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    74633460: null
  }
  succs={
    1299866826: null
  }
, 1299866826:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1271241511: null
  }
  succs={
    1996449989: null
  }
, 1996449989:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1299866826: null
  }
  succs={
    497104907: null
  }
, 497104907:
{
 ir: i ++ 
  preds={
    1996449989: null
  }
  succs={
    1679352734: null
  }
, 278254138:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1679352734: null
  }
  succs={
    1043970800: null
  }
, 1043970800:
{
 ir: j ++ 
  preds={
    278254138: null
  }
  succs={
    858965925: null
  }
, 8633103:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    858965925: null
  }
  succs={
    1843324431: null
  }
, 1843324431:
{
 ir: j=1;
 for-condition: 1267082248
 for-step: 1854053968
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1252165500
  preds={
    8633103: null
  }
  succs={
    1267082248: null
  }
, 1267082248:
{
 true: 1670627211
 false: 1252165500
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1843324431: null
    1854053968: null
  }
  succs={
    1670627211: null
    1252165500: null
  }
, 1670627211:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1267082248: null
  }
  succs={
    432112141: null
  }
, 432112141:
{
 ir: m=0;
 for-condition: 1792826268
 for-step: 67570169
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1796938191
  preds={
    1670627211: null
  }
  succs={
    1792826268: null
  }
, 1792826268:
{
 true: 631851861
 false: 1796938191
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    432112141: null
    67570169: null
  }
  succs={
    631851861: null
    1796938191: null
  }
, 631851861:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1792826268: null
  }
  succs={
    67570169: null
  }
, 67570169:
{
 ir: m ++ 
  preds={
    631851861: null
  }
  succs={
    1792826268: null
  }
, 1796938191:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1792826268: null
  }
  succs={
    1993836574: null
  }
, 1993836574:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1796938191: null
  }
  succs={
    131343682: null
  }
, 131343682:
{
 ir: m=0;
 for-condition: 2034610694
 for-step: 1292487390
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 528965756
  preds={
    1993836574: null
  }
  succs={
    2034610694: null
  }
, 2034610694:
{
 true: 1252204540
 false: 528965756
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    131343682: null
    1292487390: null
  }
  succs={
    1252204540: null
    528965756: null
  }
, 1252204540:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2034610694: null
  }
  succs={
    1292487390: null
  }
, 1292487390:
{
 ir: m ++ 
  preds={
    1252204540: null
  }
  succs={
    2034610694: null
  }
, 528965756:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2034610694: null
  }
  succs={
    1854053968: null
  }
, 1854053968:
{
 ir: j ++ 
  preds={
    528965756: null
  }
  succs={
    1267082248: null
  }
, 1252165500:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1267082248: null
  }
  succs={
    1633770314: null
  }
, 1633770314:
{
 ir: j=1;
 for-condition: 270812962
 for-step: 1914538677
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 867909510
  preds={
    1252165500: null
  }
  succs={
    270812962: null
  }
, 270812962:
{
 true: 1700960966
 false: 867909510
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1633770314: null
    1914538677: null
  }
  succs={
    1700960966: null
    867909510: null
  }
, 1700960966:
{
 ir: i=3;
 for-condition: 926837661
 for-step: 1454942961
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1417854124
  preds={
    270812962: null
  }
  succs={
    926837661: null
  }
, 926837661:
{
 true: 1342198213
 false: 1417854124
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1700960966: null
    1454942961: null
  }
  succs={
    1342198213: null
    1417854124: null
  }
, 1342198213:
{
 ir: m=0;
 for-condition: 713702106
 for-step: 247969246
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1276761134
  preds={
    926837661: null
  }
  succs={
    713702106: null
  }
, 713702106:
{
 true: 813583428
 false: 1276761134
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1342198213: null
    247969246: null
  }
  succs={
    813583428: null
    1276761134: null
  }
, 813583428:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    713702106: null
  }
  succs={
    247969246: null
  }
, 247969246:
{
 ir: m ++ 
  preds={
    813583428: null
  }
  succs={
    713702106: null
  }
, 1276761134:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    713702106: null
  }
  succs={
    1454942961: null
  }
, 1454942961:
{
 ir: i ++ 
  preds={
    1276761134: null
  }
  succs={
    926837661: null
  }
, 1417854124:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    926837661: null
  }
  succs={
    1914538677: null
  }
, 1914538677:
{
 ir: j ++ 
  preds={
    1417854124: null
  }
  succs={
    270812962: null
  }
, 867909510:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    270812962: null
  }
  succs={
    44227594: null
  }
, 44227594:
{
 ir: j=1;
 for-condition: 145664926
 for-step: 973123933
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 921640293
  preds={
    867909510: null
  }
  succs={
    145664926: null
  }
, 145664926:
{
 true: 1879219501
 false: 921640293
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    44227594: null
    973123933: null
  }
  succs={
    1879219501: null
    921640293: null
  }
, 1879219501:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    145664926: null
  }
  succs={
    1947378744: null
  }
, 1947378744:
{
 ir: m=0;
 for-condition: 1791280119
 for-step: 507507251
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1016408627
  preds={
    1879219501: null
  }
  succs={
    1791280119: null
  }
, 1791280119:
{
 true: 26502020
 false: 1016408627
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1947378744: null
    507507251: null
  }
  succs={
    26502020: null
    1016408627: null
  }
, 26502020:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1791280119: null
  }
  succs={
    507507251: null
  }
, 507507251:
{
 ir: m ++ 
  preds={
    26502020: null
  }
  succs={
    1791280119: null
  }
, 1016408627:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1791280119: null
  }
  succs={
    290509937: null
  }
, 290509937:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1016408627: null
  }
  succs={
    21063905: null
  }
, 21063905:
{
 ir: m=0;
 for-condition: 1699637904
 for-step: 379963364
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 505567264
  preds={
    290509937: null
  }
  succs={
    1699637904: null
  }
, 1699637904:
{
 true: 1889468930
 false: 505567264
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    21063905: null
    379963364: null
  }
  succs={
    1889468930: null
    505567264: null
  }
, 1889468930:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1699637904: null
  }
  succs={
    379963364: null
  }
, 379963364:
{
 ir: m ++ 
  preds={
    1889468930: null
  }
  succs={
    1699637904: null
  }
, 505567264:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1699637904: null
  }
  succs={
    973123933: null
  }
, 973123933:
{
 ir: j ++ 
  preds={
    505567264: null
  }
  succs={
    145664926: null
  }
, 921640293:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    145664926: null
  }
  succs={
    1610853733: null
  }
, 1610853733:
{
 ir: k ++ 
  preds={
    921640293: null
  }
  succs={
    1273012861: null
  }
, 784961589:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1273012861: null
  }
  succs={
    201484047: null
  }
, 201484047:
{
 true: 1618230491
 false: 1897372527
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    784961589: null
  }
  succs={
    1618230491: null
    1897372527: null
  }
, 1618230491:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    201484047: null
  }
  succs={
    331216192: null
  }
, 1897372527:
{
 ir: null
 stmt: null
  preds={
    201484047: null
  }
  succs={
    331216192: null
  }
, 331216192:
{
 tag: IFEXIT
  preds={
    1618230491: null
    1897372527: null
  }
  succs={
    1305194069: null
  }
, 1305194069:
{
 true: 1382973704
 false: 4888672
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    331216192: null
  }
  succs={
    1382973704: null
    4888672: null
  }
, 1382973704:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    1305194069: null
  }
  succs={
    2090953436: null
  }
, 4888672:
{
 ir: null
 stmt: null
  preds={
    1305194069: null
  }
  succs={
    2090953436: null
  }
, 2090953436:
{
 tag: IFEXIT
  preds={
    1382973704: null
    4888672: null
  }
  succs={
    876945112: null
  }
, 876945112:
{
 ir: k=1;
 for-condition: 646337666
 for-step: 202395890
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1740328397
  preds={
    2090953436: null
  }
  succs={
    646337666: null
  }
, 646337666:
{
 true: 323981046
 false: 1740328397
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    876945112: null
    202395890: null
  }
  succs={
    323981046: null
    1740328397: null
  }
, 323981046:
{
 ir: j=1;
 for-condition: 245386411
 for-step: 1519396442
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1781668126
  preds={
    646337666: null
  }
  succs={
    245386411: null
  }
, 245386411:
{
 true: 1652552120
 false: 1781668126
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323981046: null
    1519396442: null
  }
  succs={
    1652552120: null
    1781668126: null
  }
, 1652552120:
{
 ir: i=1;
 for-condition: 1560243060
 for-step: 1656059001
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 698562080
  preds={
    245386411: null
  }
  succs={
    1560243060: null
  }
, 1560243060:
{
 true: 1254651534
 false: 698562080
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1652552120: null
    1656059001: null
  }
  succs={
    1254651534: null
    698562080: null
  }
, 1254651534:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1560243060: null
  }
  succs={
    1524744833: null
  }
, 1524744833:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1254651534: null
  }
  succs={
    513113647: null
  }
, 513113647:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1524744833: null
  }
  succs={
    1762984107: null
  }
, 1762984107:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    513113647: null
  }
  succs={
    1035219650: null
  }
, 1035219650:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1762984107: null
  }
  succs={
    876695548: null
  }
, 876695548:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    1035219650: null
  }
  succs={
    26229597: null
  }
, 26229597:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    876695548: null
  }
  succs={
    1078031260: null
  }
, 1078031260:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    26229597: null
  }
  succs={
    1656059001: null
  }
, 1656059001:
{
 ir: i ++ 
  preds={
    1078031260: null
  }
  succs={
    1560243060: null
  }
, 698562080:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1560243060: null
  }
  succs={
    1519396442: null
  }
, 1519396442:
{
 ir: j ++ 
  preds={
    698562080: null
  }
  succs={
    245386411: null
  }
, 1781668126:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    245386411: null
  }
  succs={
    1727776231: null
  }
, 1727776231:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1781668126: null
  }
  succs={
    95552255: null
  }
, 95552255:
{
 ir: i=1;
 for-condition: 33389111
 for-step: 1487424018
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 242224826
  preds={
    1727776231: null
  }
  succs={
    33389111: null
  }
, 33389111:
{
 true: 676692948
 false: 242224826
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    95552255: null
    1487424018: null
  }
  succs={
    676692948: null
    242224826: null
  }
, 676692948:
{
 ir: m=0;
 for-condition: 1381341801
 for-step: 272220100
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 2139431292
  preds={
    33389111: null
  }
  succs={
    1381341801: null
  }
, 1381341801:
{
 true: 162320368
 false: 2139431292
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    676692948: null
    272220100: null
  }
  succs={
    162320368: null
    2139431292: null
  }
, 162320368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1381341801: null
  }
  succs={
    272220100: null
  }
, 272220100:
{
 ir: m ++ 
  preds={
    162320368: null
  }
  succs={
    1381341801: null
  }
, 2139431292:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1381341801: null
  }
  succs={
    1487424018: null
  }
, 1487424018:
{
 ir: i ++ 
  preds={
    2139431292: null
  }
  succs={
    33389111: null
  }
, 242224826:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    33389111: null
  }
  succs={
    1681318273: null
  }
, 1681318273:
{
 ir: j=2;
 stmt: j=2;
  preds={
    242224826: null
  }
  succs={
    582979874: null
  }
, 582979874:
{
 ir: i=1;
 for-condition: 1032382137
 for-step: 545392109
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1940906679
  preds={
    1681318273: null
  }
  succs={
    1032382137: null
  }
, 1032382137:
{
 true: 1710180594
 false: 1940906679
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    582979874: null
    545392109: null
  }
  succs={
    1710180594: null
    1940906679: null
  }
, 1710180594:
{
 ir: m=0;
 for-condition: 1801756410
 for-step: 906397479
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1918121287
  preds={
    1032382137: null
  }
  succs={
    1801756410: null
  }
, 1801756410:
{
 true: 1904652802
 false: 1918121287
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1710180594: null
    906397479: null
  }
  succs={
    1904652802: null
    1918121287: null
  }
, 1904652802:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1801756410: null
  }
  succs={
    906397479: null
  }
, 906397479:
{
 ir: m ++ 
  preds={
    1904652802: null
  }
  succs={
    1801756410: null
  }
, 1918121287:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1801756410: null
  }
  succs={
    545392109: null
  }
, 545392109:
{
 ir: i ++ 
  preds={
    1918121287: null
  }
  succs={
    1032382137: null
  }
, 1940906679:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1032382137: null
  }
  succs={
    111238003: null
  }
, 111238003:
{
 ir: j=3;
 for-condition: 1617566660
 for-step: 1155300221
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 368788838
  preds={
    1940906679: null
  }
  succs={
    1617566660: null
  }
, 1617566660:
{
 true: 2137205195
 false: 368788838
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    111238003: null
    1155300221: null
  }
  succs={
    2137205195: null
    368788838: null
  }
, 2137205195:
{
 ir: i=1;
 for-condition: 1886186662
 for-step: 1266759621
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2012528704
  preds={
    1617566660: null
  }
  succs={
    1886186662: null
  }
, 1886186662:
{
 true: 1729954747
 false: 2012528704
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2137205195: null
    1266759621: null
  }
  succs={
    1729954747: null
    2012528704: null
  }
, 1729954747:
{
 ir: m=0;
 for-condition: 1459669467
 for-step: 1806434229
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 561227586
  preds={
    1886186662: null
  }
  succs={
    1459669467: null
  }
, 1459669467:
{
 true: 157843285
 false: 561227586
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1729954747: null
    1806434229: null
  }
  succs={
    157843285: null
    561227586: null
  }
, 157843285:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1459669467: null
  }
  succs={
    1806434229: null
  }
, 1806434229:
{
 ir: m ++ 
  preds={
    157843285: null
  }
  succs={
    1459669467: null
  }
, 561227586:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1459669467: null
  }
  succs={
    1266759621: null
  }
, 1266759621:
{
 ir: i ++ 
  preds={
    561227586: null
  }
  succs={
    1886186662: null
  }
, 2012528704:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1886186662: null
  }
  succs={
    1155300221: null
  }
, 1155300221:
{
 ir: j ++ 
  preds={
    2012528704: null
  }
  succs={
    1617566660: null
  }
, 368788838:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1617566660: null
  }
  succs={
    637524006: null
  }
, 637524006:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    368788838: null
  }
  succs={
    1243227501: null
  }
, 1243227501:
{
 ir: i=1;
 for-condition: 970900790
 for-step: 1287215032
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1021082377
  preds={
    637524006: null
  }
  succs={
    970900790: null
  }
, 970900790:
{
 true: 1102463008
 false: 1021082377
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1243227501: null
    1287215032: null
  }
  succs={
    1102463008: null
    1021082377: null
  }
, 1102463008:
{
 ir: m=0;
 for-condition: 237630710
 for-step: 441683672
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 2022768790
  preds={
    970900790: null
  }
  succs={
    237630710: null
  }
, 237630710:
{
 true: 696870185
 false: 2022768790
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1102463008: null
    441683672: null
  }
  succs={
    696870185: null
    2022768790: null
  }
, 696870185:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    237630710: null
  }
  succs={
    441683672: null
  }
, 441683672:
{
 ir: m ++ 
  preds={
    696870185: null
  }
  succs={
    237630710: null
  }
, 2022768790:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    237630710: null
  }
  succs={
    1287215032: null
  }
, 1287215032:
{
 ir: i ++ 
  preds={
    2022768790: null
  }
  succs={
    970900790: null
  }
, 1021082377:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    970900790: null
  }
  succs={
    1935994577: null
  }
, 1935994577:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1021082377: null
  }
  succs={
    2146285461: null
  }
, 2146285461:
{
 ir: i=1;
 for-condition: 1999639763
 for-step: 277155095
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1374115041
  preds={
    1935994577: null
  }
  succs={
    1999639763: null
  }
, 1999639763:
{
 true: 831993944
 false: 1374115041
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2146285461: null
    277155095: null
  }
  succs={
    831993944: null
    1374115041: null
  }
, 831993944:
{
 ir: m=0;
 for-condition: 1858863803
 for-step: 1699826397
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 2045188238
  preds={
    1999639763: null
  }
  succs={
    1858863803: null
  }
, 1858863803:
{
 true: 1749978269
 false: 2045188238
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    831993944: null
    1699826397: null
  }
  succs={
    1749978269: null
    2045188238: null
  }
, 1749978269:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1858863803: null
  }
  succs={
    1699826397: null
  }
, 1699826397:
{
 ir: m ++ 
  preds={
    1749978269: null
  }
  succs={
    1858863803: null
  }
, 2045188238:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1858863803: null
  }
  succs={
    277155095: null
  }
, 277155095:
{
 ir: i ++ 
  preds={
    2045188238: null
  }
  succs={
    1999639763: null
  }
, 1374115041:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1999639763: null
  }
  succs={
    202395890: null
  }
, 202395890:
{
 ir: k ++ 
  preds={
    1374115041: null
  }
  succs={
    646337666: null
  }
, 1740328397:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    646337666: null
  }
  succs={
    1872905355: null
  }
, 1872905355:
{
 true: 1938634748
 false: 1639652941
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    1740328397: null
  }
  succs={
    1938634748: null
    1639652941: null
  }
, 1938634748:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    1872905355: null
  }
  succs={
    1549005458: null
  }
, 1639652941:
{
 ir: null
 stmt: null
  preds={
    1872905355: null
  }
  succs={
    1549005458: null
  }
, 1549005458:
{
 tag: IFEXIT
  preds={
    1938634748: null
    1639652941: null
  }
  succs={
    989896315: null
  }
, 989896315:
{
 true: 1190857779
 false: 40936992
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    1549005458: null
  }
  succs={
    1190857779: null
    40936992: null
  }
, 1190857779:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    989896315: null
  }
  succs={
    1106510750: null
  }
, 40936992:
{
 ir: null
 stmt: null
  preds={
    989896315: null
  }
  succs={
    1106510750: null
  }
, 1106510750:
{
 tag: IFEXIT
  preds={
    1190857779: null
    40936992: null
  }
  succs={
    217911413: null
  }
, 217911413:
{
 ir: k=1;
 for-condition: 291359466
 for-step: 72423389
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 2000779038
  preds={
    1106510750: null
  }
  succs={
    291359466: null
  }
, 291359466:
{
 true: 584580417
 false: 2000779038
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    217911413: null
    72423389: null
  }
  succs={
    584580417: null
    2000779038: null
  }
, 584580417:
{
 ir: j=1;
 for-condition: 1719519917
 for-step: 745835029
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 436028378
  preds={
    291359466: null
  }
  succs={
    1719519917: null
  }
, 1719519917:
{
 true: 1338074614
 false: 436028378
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    584580417: null
    745835029: null
  }
  succs={
    1338074614: null
    436028378: null
  }
, 1338074614:
{
 ir: i=1;
 for-condition: 160867654
 for-step: 1415274192
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1518204977
  preds={
    1719519917: null
  }
  succs={
    160867654: null
  }
, 160867654:
{
 true: 1614588868
 false: 1518204977
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1338074614: null
    1415274192: null
  }
  succs={
    1614588868: null
    1518204977: null
  }
, 1614588868:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    160867654: null
  }
  succs={
    1609565447: null
  }
, 1609565447:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    1614588868: null
  }
  succs={
    1744457797: null
  }
, 1744457797:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1609565447: null
  }
  succs={
    116606935: null
  }
, 116606935:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1744457797: null
  }
  succs={
    1500820019: null
  }
, 1500820019:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    116606935: null
  }
  succs={
    1544765522: null
  }
, 1544765522:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1500820019: null
  }
  succs={
    1776180205: null
  }
, 1776180205:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1544765522: null
  }
  succs={
    1963943166: null
  }
, 1963943166:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1776180205: null
  }
  succs={
    1415274192: null
  }
, 1415274192:
{
 ir: i ++ 
  preds={
    1963943166: null
  }
  succs={
    160867654: null
  }
, 1518204977:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    160867654: null
  }
  succs={
    745835029: null
  }
, 745835029:
{
 ir: j ++ 
  preds={
    1518204977: null
  }
  succs={
    1719519917: null
  }
, 436028378:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    1719519917: null
  }
  succs={
    72423389: null
  }
, 72423389:
{
 ir: k ++ 
  preds={
    436028378: null
  }
  succs={
    291359466: null
  }
, 2000779038:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    291359466: null
  }
  succs={
    137685382: null
  }
, 137685382:
{
 ir: k=1;
 stmt: k=1;
  preds={
    2000779038: null
  }
  succs={
    1479691423: null
  }
, 1479691423:
{
 ir: j=1;
 for-condition: 1644155208
 for-step: 1568507411
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 1857063398
  preds={
    137685382: null
  }
  succs={
    1644155208: null
  }
, 1644155208:
{
 true: 2040008077
 false: 1857063398
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1479691423: null
    1568507411: null
  }
  succs={
    2040008077: null
    1857063398: null
  }
, 2040008077:
{
 ir: i=1;
 for-condition: 663083782
 for-step: 903218049
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1756064432
  preds={
    1644155208: null
  }
  succs={
    663083782: null
  }
, 663083782:
{
 true: 482885994
 false: 1756064432
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2040008077: null
    903218049: null
  }
  succs={
    482885994: null
    1756064432: null
  }
, 482885994:
{
 ir: m=0;
 for-condition: 1615668218
 for-step: 857732012
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 777940932
  preds={
    663083782: null
  }
  succs={
    1615668218: null
  }
, 1615668218:
{
 true: 1823354445
 false: 777940932
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    482885994: null
    857732012: null
  }
  succs={
    1823354445: null
    777940932: null
  }
, 1823354445:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1615668218: null
  }
  succs={
    857732012: null
  }
, 857732012:
{
 ir: m ++ 
  preds={
    1823354445: null
  }
  succs={
    1615668218: null
  }
, 777940932:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1615668218: null
  }
  succs={
    903218049: null
  }
, 903218049:
{
 ir: i ++ 
  preds={
    777940932: null
  }
  succs={
    663083782: null
  }
, 1756064432:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    663083782: null
  }
  succs={
    1568507411: null
  }
, 1568507411:
{
 ir: j ++ 
  preds={
    1756064432: null
  }
  succs={
    1644155208: null
  }
, 1857063398:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1644155208: null
  }
  succs={
    1901752553: null
  }
, 1901752553:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1857063398: null
  }
  succs={
    317880757: null
  }
, 317880757:
{
 ir: j=1;
 for-condition: 44332439
 for-step: 1610014012
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 1607278346
  preds={
    1901752553: null
  }
  succs={
    44332439: null
  }
, 44332439:
{
 true: 219396780
 false: 1607278346
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    317880757: null
    1610014012: null
  }
  succs={
    219396780: null
    1607278346: null
  }
, 219396780:
{
 ir: i=1;
 for-condition: 299684908
 for-step: 1278226232
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1974379194
  preds={
    44332439: null
  }
  succs={
    299684908: null
  }
, 299684908:
{
 true: 1613729684
 false: 1974379194
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    219396780: null
    1278226232: null
  }
  succs={
    1613729684: null
    1974379194: null
  }
, 1613729684:
{
 ir: m=0;
 for-condition: 180017308
 for-step: 1112569408
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1308527415
  preds={
    299684908: null
  }
  succs={
    180017308: null
  }
, 180017308:
{
 true: 1002872041
 false: 1308527415
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1613729684: null
    1112569408: null
  }
  succs={
    1002872041: null
    1308527415: null
  }
, 1002872041:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    180017308: null
  }
  succs={
    1112569408: null
  }
, 1112569408:
{
 ir: m ++ 
  preds={
    1002872041: null
  }
  succs={
    180017308: null
  }
, 1308527415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    180017308: null
  }
  succs={
    1278226232: null
  }
, 1278226232:
{
 ir: i ++ 
  preds={
    1308527415: null
  }
  succs={
    299684908: null
  }
, 1974379194:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    299684908: null
  }
  succs={
    1610014012: null
  }
, 1610014012:
{
 ir: j ++ 
  preds={
    1974379194: null
  }
  succs={
    44332439: null
  }
, 1607278346:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    44332439: null
  }
  succs={
    1008934993: null
  }
, 1008934993:
{
 ir: k=3;
 for-condition: 1069436988
 for-step: 366008009
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 984832924
  preds={
    1607278346: null
  }
  succs={
    1069436988: null
  }
, 1069436988:
{
 true: 672493939
 false: 984832924
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1008934993: null
    366008009: null
  }
  succs={
    672493939: null
    984832924: null
  }
, 672493939:
{
 ir: j=1;
 for-condition: 2057104863
 for-step: 298259383
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 575779772
  preds={
    1069436988: null
  }
  succs={
    2057104863: null
  }
, 2057104863:
{
 true: 568221863
 false: 575779772
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    672493939: null
    298259383: null
  }
  succs={
    568221863: null
    575779772: null
  }
, 568221863:
{
 ir: i=1;
 for-condition: 1466662004
 for-step: 1938377818
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1989719972
  preds={
    2057104863: null
  }
  succs={
    1466662004: null
  }
, 1466662004:
{
 true: 371990011
 false: 1989719972
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    568221863: null
    1938377818: null
  }
  succs={
    371990011: null
    1989719972: null
  }
, 371990011:
{
 ir: m=0;
 for-condition: 2145001473
 for-step: 565077371
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 2040500590
  preds={
    1466662004: null
  }
  succs={
    2145001473: null
  }
, 2145001473:
{
 true: 2120532393
 false: 2040500590
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    371990011: null
    565077371: null
  }
  succs={
    2120532393: null
    2040500590: null
  }
, 2120532393:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2145001473: null
  }
  succs={
    565077371: null
  }
, 565077371:
{
 ir: m ++ 
  preds={
    2120532393: null
  }
  succs={
    2145001473: null
  }
, 2040500590:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2145001473: null
  }
  succs={
    1938377818: null
  }
, 1938377818:
{
 ir: i ++ 
  preds={
    2040500590: null
  }
  succs={
    1466662004: null
  }
, 1989719972:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1466662004: null
  }
  succs={
    298259383: null
  }
, 298259383:
{
 ir: j ++ 
  preds={
    1989719972: null
  }
  succs={
    2057104863: null
  }
, 575779772:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    2057104863: null
  }
  succs={
    366008009: null
  }
, 366008009:
{
 ir: k ++ 
  preds={
    575779772: null
  }
  succs={
    1069436988: null
  }
, 984832924:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    1069436988: null
  }
  succs={
    2000802630: null
  }
, 2000802630:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    984832924: null
  }
  succs={
    480498267: null
  }
, 480498267:
{
 ir: j=1;
 for-condition: 1058708051
 for-step: 36205461
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 1398428044
  preds={
    2000802630: null
  }
  succs={
    1058708051: null
  }
, 1058708051:
{
 true: 1043576110
 false: 1398428044
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    480498267: null
    36205461: null
  }
  succs={
    1043576110: null
    1398428044: null
  }
, 1043576110:
{
 ir: i=1;
 for-condition: 604257989
 for-step: 1282035709
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 988637661
  preds={
    1058708051: null
  }
  succs={
    604257989: null
  }
, 604257989:
{
 true: 1644128841
 false: 988637661
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043576110: null
    1282035709: null
  }
  succs={
    1644128841: null
    988637661: null
  }
, 1644128841:
{
 ir: m=0;
 for-condition: 1093707336
 for-step: 417160915
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1614992995
  preds={
    604257989: null
  }
  succs={
    1093707336: null
  }
, 1093707336:
{
 true: 1380271191
 false: 1614992995
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1644128841: null
    417160915: null
  }
  succs={
    1380271191: null
    1614992995: null
  }
, 1380271191:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1093707336: null
  }
  succs={
    417160915: null
  }
, 417160915:
{
 ir: m ++ 
  preds={
    1380271191: null
  }
  succs={
    1093707336: null
  }
, 1614992995:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1093707336: null
  }
  succs={
    1282035709: null
  }
, 1282035709:
{
 ir: i ++ 
  preds={
    1614992995: null
  }
  succs={
    604257989: null
  }
, 988637661:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    604257989: null
  }
  succs={
    36205461: null
  }
, 36205461:
{
 ir: j ++ 
  preds={
    988637661: null
  }
  succs={
    1058708051: null
  }
, 1398428044:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1058708051: null
  }
  succs={
    955875766: null
  }
, 955875766:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    1398428044: null
  }
  succs={
    228904713: null
  }
, 228904713:
{
 ir: j=1;
 for-condition: 1042366725
 for-step: 26741311
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1744190758
  preds={
    955875766: null
  }
  succs={
    1042366725: null
  }
, 1042366725:
{
 true: 1603114855
 false: 1744190758
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    228904713: null
    26741311: null
  }
  succs={
    1603114855: null
    1744190758: null
  }
, 1603114855:
{
 ir: i=1;
 for-condition: 1689718593
 for-step: 370361462
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1655740181
  preds={
    1042366725: null
  }
  succs={
    1689718593: null
  }
, 1689718593:
{
 true: 2053647669
 false: 1655740181
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1603114855: null
    370361462: null
  }
  succs={
    2053647669: null
    1655740181: null
  }
, 2053647669:
{
 ir: m=0;
 for-condition: 2076165631
 for-step: 250144767
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1638051511
  preds={
    1689718593: null
  }
  succs={
    2076165631: null
  }
, 2076165631:
{
 true: 977972728
 false: 1638051511
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2053647669: null
    250144767: null
  }
  succs={
    977972728: null
    1638051511: null
  }
, 977972728:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2076165631: null
  }
  succs={
    250144767: null
  }
, 250144767:
{
 ir: m ++ 
  preds={
    977972728: null
  }
  succs={
    2076165631: null
  }
, 1638051511:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2076165631: null
  }
  succs={
    370361462: null
  }
, 370361462:
{
 ir: i ++ 
  preds={
    1638051511: null
  }
  succs={
    1689718593: null
  }
, 1655740181:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1689718593: null
  }
  succs={
    26741311: null
  }
, 26741311:
{
 ir: j ++ 
  preds={
    1655740181: null
  }
  succs={
    1042366725: null
  }
, 1744190758:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1042366725: null
  }
  succs={
    2023501911: null
  }
, 2023501911:
{
 true: 1399550388
 false: 966005897
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    1744190758: null
  }
  succs={
    1399550388: null
    966005897: null
  }
, 1399550388:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    2023501911: null
  }
  succs={
    1868366224: null
  }
, 966005897:
{
 ir: null
 stmt: null
  preds={
    2023501911: null
  }
  succs={
    1868366224: null
  }
, 1868366224:
{
 tag: IFEXIT
  preds={
    1399550388: null
    966005897: null
  }
  succs={
    1229143192: null
  }
, 1229143192:
{
 ir: k=1;
 for-condition: 480645280
 for-step: 190605872
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 1006297128
  preds={
    1868366224: null
  }
  succs={
    480645280: null
  }
, 480645280:
{
 true: 1032656803
 false: 1006297128
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1229143192: null
    190605872: null
  }
  succs={
    1032656803: null
    1006297128: null
  }
, 1032656803:
{
 ir: j=1;
 for-condition: 512734831
 for-step: 180949634
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 2138697198
  preds={
    480645280: null
  }
  succs={
    512734831: null
  }
, 512734831:
{
 true: 1279124366
 false: 2138697198
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1032656803: null
    180949634: null
  }
  succs={
    1279124366: null
    2138697198: null
  }
, 1279124366:
{
 ir: i=1;
 for-condition: 1161332079
 for-step: 1958242673
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 530402062
  preds={
    512734831: null
  }
  succs={
    1161332079: null
  }
, 1161332079:
{
 true: 1738396212
 false: 530402062
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1279124366: null
    1958242673: null
  }
  succs={
    1738396212: null
    530402062: null
  }
, 1738396212:
{
 ir: m=0;
 for-condition: 2117382439
 for-step: 1623924438
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 509522442
  preds={
    1161332079: null
  }
  succs={
    2117382439: null
  }
, 2117382439:
{
 true: 1731406622
 false: 509522442
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1738396212: null
    1623924438: null
  }
  succs={
    1731406622: null
    509522442: null
  }
, 1731406622:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2117382439: null
  }
  succs={
    1623924438: null
  }
, 1623924438:
{
 ir: m ++ 
  preds={
    1731406622: null
  }
  succs={
    2117382439: null
  }
, 509522442:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2117382439: null
  }
  succs={
    1958242673: null
  }
, 1958242673:
{
 ir: i ++ 
  preds={
    509522442: null
  }
  succs={
    1161332079: null
  }
, 530402062:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1161332079: null
  }
  succs={
    180949634: null
  }
, 180949634:
{
 ir: j ++ 
  preds={
    530402062: null
  }
  succs={
    512734831: null
  }
, 2138697198:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    512734831: null
  }
  succs={
    190605872: null
  }
, 190605872:
{
 ir: k ++ 
  preds={
    2138697198: null
  }
  succs={
    480645280: null
  }
, 1006297128:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    480645280: null
  }
  succs={
    1199742317: null
  }
, 1199742317:
{
 true: 393594087
 false: 795308615
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    1006297128: null
  }
  succs={
    393594087: null
    795308615: null
  }
, 393594087:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    1199742317: null
  }
  succs={
    1139817507: null
  }
, 795308615:
{
 ir: null
 stmt: null
  preds={
    1199742317: null
  }
  succs={
    1139817507: null
  }
, 1139817507:
{
 tag: IFEXIT
  preds={
    393594087: null
    795308615: null
  }
  succs={
    2048625222: null
  }
, 2048625222:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    1139817507: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[1027646388:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1509715205:
{
 ir: m=0;
 for-condition: 2131984667
 for-step: 2016442966
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1087712231
  preds={
  }
  succs={
    2131984667: null
  }
, 2131984667:
{
 true: 1027646388
 false: 1087712231
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509715205: null
    2016442966: null
  }
  succs={
    1027646388: null
    1087712231: null
  }
, 1027646388:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    2131984667: null
  }
  succs={
    2016442966: null
  }
, 2016442966:
{
 ir: m ++ 
  preds={
    1027646388: null
  }
  succs={
    2131984667: null
  }
, 1087712231:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    2131984667: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[428061834:
{
 ir: i=0;
 for-condition: 598569407
 for-step: 1654300454
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 192486017
  preds={
  }
  succs={
    598569407: null
  }
, 598569407:
{
 true: 1509715205
 false: 192486017
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    428061834: null
    1654300454: null
  }
  succs={
    1509715205: null
    192486017: null
  }
, 1509715205:
{
 ir: m=0;
 for-condition: 2131984667
 for-step: 2016442966
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1087712231
  preds={
    598569407: null
  }
  succs={
    2131984667: null
  }
, 2131984667:
{
 true: 1027646388
 false: 1087712231
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509715205: null
    2016442966: null
  }
  succs={
    1027646388: null
    1087712231: null
  }
, 1027646388:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    2131984667: null
  }
  succs={
    2016442966: null
  }
, 2016442966:
{
 ir: m ++ 
  preds={
    1027646388: null
  }
  succs={
    2131984667: null
  }
, 1087712231:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    2131984667: null
  }
  succs={
    1654300454: null
  }
, 1654300454:
{
 ir: i ++ 
  preds={
    1087712231: null
  }
  succs={
    598569407: null
  }
, 192486017:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    598569407: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1202874820:
{
 ir: j=0;
 for-condition: 1133617880
 for-step: 1911008699
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 839457812
  preds={
  }
  succs={
    1133617880: null
  }
, 1133617880:
{
 true: 428061834
 false: 839457812
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1202874820: null
    1911008699: null
  }
  succs={
    428061834: null
    839457812: null
  }
, 428061834:
{
 ir: i=0;
 for-condition: 598569407
 for-step: 1654300454
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 192486017
  preds={
    1133617880: null
  }
  succs={
    598569407: null
  }
, 598569407:
{
 true: 1509715205
 false: 192486017
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    428061834: null
    1654300454: null
  }
  succs={
    1509715205: null
    192486017: null
  }
, 1509715205:
{
 ir: m=0;
 for-condition: 2131984667
 for-step: 2016442966
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1087712231
  preds={
    598569407: null
  }
  succs={
    2131984667: null
  }
, 2131984667:
{
 true: 1027646388
 false: 1087712231
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509715205: null
    2016442966: null
  }
  succs={
    1027646388: null
    1087712231: null
  }
, 1027646388:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    2131984667: null
  }
  succs={
    2016442966: null
  }
, 2016442966:
{
 ir: m ++ 
  preds={
    1027646388: null
  }
  succs={
    2131984667: null
  }
, 1087712231:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    2131984667: null
  }
  succs={
    1654300454: null
  }
, 1654300454:
{
 ir: i ++ 
  preds={
    1087712231: null
  }
  succs={
    598569407: null
  }
, 192486017:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    598569407: null
  }
  succs={
    1911008699: null
  }
, 1911008699:
{
 ir: j ++ 
  preds={
    192486017: null
  }
  succs={
    1133617880: null
  }
, 839457812:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1133617880: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1702481339:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1690221909:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1312762120:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1703458581:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
    872340040: null
  }
, 872340040:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1703458581: null
  }
  succs={
    22690626: null
  }
, 22690626:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    872340040: null
  }
  succs={
    1388958672: null
  }
, 1388958672:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    22690626: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1798667958:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    504509135: null
  }
, 504509135:
{
 ir: ix=0;
 for-condition: 265556987
 for-step: 1869544015
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1146222092
  preds={
    1798667958: null
  }
  succs={
    265556987: null
  }
, 265556987:
{
 true: 1702481339
 false: 1146222092
 ir: ix<2
 loop-variants: [ix]
  preds={
    504509135: null
    1869544015: null
  }
  succs={
    1702481339: null
    1146222092: null
  }
, 1702481339:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    265556987: null
  }
  succs={
    1869544015: null
  }
, 1869544015:
{
 ir: ix ++ 
  preds={
    1702481339: null
  }
  succs={
    265556987: null
  }
, 1146222092:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    265556987: null
  }
  succs={
    925955862: null
  }
, 925955862:
{
 ir: iy=0;
 for-condition: 2082115343
 for-step: 1999695752
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1727373358
  preds={
    1146222092: null
  }
  succs={
    2082115343: null
  }
, 2082115343:
{
 true: 1690221909
 false: 1727373358
 ir: iy<2
 loop-variants: [iy]
  preds={
    925955862: null
    1999695752: null
  }
  succs={
    1690221909: null
    1727373358: null
  }
, 1690221909:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    2082115343: null
  }
  succs={
    1999695752: null
  }
, 1999695752:
{
 ir: iy ++ 
  preds={
    1690221909: null
  }
  succs={
    2082115343: null
  }
, 1727373358:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    2082115343: null
  }
  succs={
    238748521: null
  }
, 238748521:
{
 ir: iz=0;
 for-condition: 2122837918
 for-step: 1166292560
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1917071489
  preds={
    1727373358: null
  }
  succs={
    2122837918: null
  }
, 2122837918:
{
 true: 1312762120
 false: 1917071489
 ir: iz<2
 loop-variants: [iz]
  preds={
    238748521: null
    1166292560: null
  }
  succs={
    1312762120: null
    1917071489: null
  }
, 1312762120:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    2122837918: null
  }
  succs={
    1166292560: null
  }
, 1166292560:
{
 ir: iz ++ 
  preds={
    1312762120: null
  }
  succs={
    2122837918: null
  }
, 1917071489:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    2122837918: null
  }
  succs={
    925913781: null
  }
, 925913781:
{
 ir: m=0;
 for-condition: 388005723
 for-step: 1742798650
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2066478917
  preds={
    1917071489: null
  }
  succs={
    388005723: null
  }
, 388005723:
{
 true: 1703458581
 false: 2066478917
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    925913781: null
    1742798650: null
  }
  succs={
    1703458581: null
    2066478917: null
  }
, 1703458581:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    388005723: null
  }
  succs={
    872340040: null
  }
, 872340040:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1703458581: null
  }
  succs={
    22690626: null
  }
, 22690626:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    872340040: null
  }
  succs={
    1388958672: null
  }
, 1388958672:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    22690626: null
  }
  succs={
    1742798650: null
  }
, 1742798650:
{
 ir: m ++ 
  preds={
    1388958672: null
  }
  succs={
    388005723: null
  }
, 2066478917:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    388005723: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1563528849:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1526060911: null
  }
, 1526060911:
{
 ir: i=0;
 for-condition: 1877317084
 for-step: 982313508
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 515482607
  preds={
    1563528849: null
  }
  succs={
    1877317084: null
  }
, 1877317084:
{
 true: 1798667958
 false: 515482607
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1526060911: null
    982313508: null
  }
  succs={
    1798667958: null
    515482607: null
  }
, 1798667958:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1877317084: null
  }
  succs={
    504509135: null
  }
, 504509135:
{
 ir: ix=0;
 for-condition: 265556987
 for-step: 1869544015
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1146222092
  preds={
    1798667958: null
  }
  succs={
    265556987: null
  }
, 265556987:
{
 true: 1702481339
 false: 1146222092
 ir: ix<2
 loop-variants: [ix]
  preds={
    504509135: null
    1869544015: null
  }
  succs={
    1702481339: null
    1146222092: null
  }
, 1702481339:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    265556987: null
  }
  succs={
    1869544015: null
  }
, 1869544015:
{
 ir: ix ++ 
  preds={
    1702481339: null
  }
  succs={
    265556987: null
  }
, 1146222092:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    265556987: null
  }
  succs={
    925955862: null
  }
, 925955862:
{
 ir: iy=0;
 for-condition: 2082115343
 for-step: 1999695752
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1727373358
  preds={
    1146222092: null
  }
  succs={
    2082115343: null
  }
, 2082115343:
{
 true: 1690221909
 false: 1727373358
 ir: iy<2
 loop-variants: [iy]
  preds={
    925955862: null
    1999695752: null
  }
  succs={
    1690221909: null
    1727373358: null
  }
, 1690221909:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    2082115343: null
  }
  succs={
    1999695752: null
  }
, 1999695752:
{
 ir: iy ++ 
  preds={
    1690221909: null
  }
  succs={
    2082115343: null
  }
, 1727373358:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    2082115343: null
  }
  succs={
    238748521: null
  }
, 238748521:
{
 ir: iz=0;
 for-condition: 2122837918
 for-step: 1166292560
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1917071489
  preds={
    1727373358: null
  }
  succs={
    2122837918: null
  }
, 2122837918:
{
 true: 1312762120
 false: 1917071489
 ir: iz<2
 loop-variants: [iz]
  preds={
    238748521: null
    1166292560: null
  }
  succs={
    1312762120: null
    1917071489: null
  }
, 1312762120:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    2122837918: null
  }
  succs={
    1166292560: null
  }
, 1166292560:
{
 ir: iz ++ 
  preds={
    1312762120: null
  }
  succs={
    2122837918: null
  }
, 1917071489:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    2122837918: null
  }
  succs={
    925913781: null
  }
, 925913781:
{
 ir: m=0;
 for-condition: 388005723
 for-step: 1742798650
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2066478917
  preds={
    1917071489: null
  }
  succs={
    388005723: null
  }
, 388005723:
{
 true: 1703458581
 false: 2066478917
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    925913781: null
    1742798650: null
  }
  succs={
    1703458581: null
    2066478917: null
  }
, 1703458581:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    388005723: null
  }
  succs={
    872340040: null
  }
, 872340040:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1703458581: null
  }
  succs={
    22690626: null
  }
, 22690626:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    872340040: null
  }
  succs={
    1388958672: null
  }
, 1388958672:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    22690626: null
  }
  succs={
    1742798650: null
  }
, 1742798650:
{
 ir: m ++ 
  preds={
    1388958672: null
  }
  succs={
    388005723: null
  }
, 2066478917:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    388005723: null
  }
  succs={
    982313508: null
  }
, 982313508:
{
 ir: i ++ 
  preds={
    2066478917: null
  }
  succs={
    1877317084: null
  }
, 515482607:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1877317084: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[70528019:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1946904104: null
  }
, 1946904104:
{
 ir: j=0;
 for-condition: 697001207
 for-step: 670959005
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1986679541
  preds={
    70528019: null
  }
  succs={
    697001207: null
  }
, 697001207:
{
 true: 1563528849
 false: 1986679541
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1946904104: null
    670959005: null
  }
  succs={
    1563528849: null
    1986679541: null
  }
, 1563528849:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    697001207: null
  }
  succs={
    1526060911: null
  }
, 1526060911:
{
 ir: i=0;
 for-condition: 1877317084
 for-step: 982313508
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 515482607
  preds={
    1563528849: null
  }
  succs={
    1877317084: null
  }
, 1877317084:
{
 true: 1798667958
 false: 515482607
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1526060911: null
    982313508: null
  }
  succs={
    1798667958: null
    515482607: null
  }
, 1798667958:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1877317084: null
  }
  succs={
    504509135: null
  }
, 504509135:
{
 ir: ix=0;
 for-condition: 265556987
 for-step: 1869544015
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1146222092
  preds={
    1798667958: null
  }
  succs={
    265556987: null
  }
, 265556987:
{
 true: 1702481339
 false: 1146222092
 ir: ix<2
 loop-variants: [ix]
  preds={
    504509135: null
    1869544015: null
  }
  succs={
    1702481339: null
    1146222092: null
  }
, 1702481339:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    265556987: null
  }
  succs={
    1869544015: null
  }
, 1869544015:
{
 ir: ix ++ 
  preds={
    1702481339: null
  }
  succs={
    265556987: null
  }
, 1146222092:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    265556987: null
  }
  succs={
    925955862: null
  }
, 925955862:
{
 ir: iy=0;
 for-condition: 2082115343
 for-step: 1999695752
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1727373358
  preds={
    1146222092: null
  }
  succs={
    2082115343: null
  }
, 2082115343:
{
 true: 1690221909
 false: 1727373358
 ir: iy<2
 loop-variants: [iy]
  preds={
    925955862: null
    1999695752: null
  }
  succs={
    1690221909: null
    1727373358: null
  }
, 1690221909:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    2082115343: null
  }
  succs={
    1999695752: null
  }
, 1999695752:
{
 ir: iy ++ 
  preds={
    1690221909: null
  }
  succs={
    2082115343: null
  }
, 1727373358:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    2082115343: null
  }
  succs={
    238748521: null
  }
, 238748521:
{
 ir: iz=0;
 for-condition: 2122837918
 for-step: 1166292560
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1917071489
  preds={
    1727373358: null
  }
  succs={
    2122837918: null
  }
, 2122837918:
{
 true: 1312762120
 false: 1917071489
 ir: iz<2
 loop-variants: [iz]
  preds={
    238748521: null
    1166292560: null
  }
  succs={
    1312762120: null
    1917071489: null
  }
, 1312762120:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    2122837918: null
  }
  succs={
    1166292560: null
  }
, 1166292560:
{
 ir: iz ++ 
  preds={
    1312762120: null
  }
  succs={
    2122837918: null
  }
, 1917071489:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    2122837918: null
  }
  succs={
    925913781: null
  }
, 925913781:
{
 ir: m=0;
 for-condition: 388005723
 for-step: 1742798650
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2066478917
  preds={
    1917071489: null
  }
  succs={
    388005723: null
  }
, 388005723:
{
 true: 1703458581
 false: 2066478917
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    925913781: null
    1742798650: null
  }
  succs={
    1703458581: null
    2066478917: null
  }
, 1703458581:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    388005723: null
  }
  succs={
    872340040: null
  }
, 872340040:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1703458581: null
  }
  succs={
    22690626: null
  }
, 22690626:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    872340040: null
  }
  succs={
    1388958672: null
  }
, 1388958672:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    22690626: null
  }
  succs={
    1742798650: null
  }
, 1742798650:
{
 ir: m ++ 
  preds={
    1388958672: null
  }
  succs={
    388005723: null
  }
, 2066478917:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    388005723: null
  }
  succs={
    982313508: null
  }
, 982313508:
{
 ir: i ++ 
  preds={
    2066478917: null
  }
  succs={
    1877317084: null
  }
, 515482607:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1877317084: null
  }
  succs={
    670959005: null
  }
, 670959005:
{
 ir: j ++ 
  preds={
    515482607: null
  }
  succs={
    697001207: null
  }
, 1986679541:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    697001207: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[729005419:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[690070378:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    863661360: null
  }
, 863661360:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    690070378: null
  }
  succs={
    1963906615: null
  }
, 1963906615:
{
 ir: m=0;
 for-condition: 360528453
 for-step: 1368391951
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1732146867
  preds={
    863661360: null
  }
  succs={
    360528453: null
  }
, 360528453:
{
 true: 729005419
 false: 1732146867
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1963906615: null
    1368391951: null
  }
  succs={
    729005419: null
    1732146867: null
  }
, 729005419:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    360528453: null
  }
  succs={
    1368391951: null
  }
, 1368391951:
{
 ir: m ++ 
  preds={
    729005419: null
  }
  succs={
    360528453: null
  }
, 1732146867:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    360528453: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[673684041:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    416355623: null
  }
, 416355623:
{
 ir: j=0;
 for-condition: 468567811
 for-step: 1234757451
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1569164069
  preds={
    673684041: null
  }
  succs={
    468567811: null
  }
, 468567811:
{
 true: 690070378
 false: 1569164069
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    416355623: null
    1234757451: null
  }
  succs={
    690070378: null
    1569164069: null
  }
, 690070378:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    468567811: null
  }
  succs={
    863661360: null
  }
, 863661360:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    690070378: null
  }
  succs={
    1963906615: null
  }
, 1963906615:
{
 ir: m=0;
 for-condition: 360528453
 for-step: 1368391951
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1732146867
  preds={
    863661360: null
  }
  succs={
    360528453: null
  }
, 360528453:
{
 true: 729005419
 false: 1732146867
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1963906615: null
    1368391951: null
  }
  succs={
    729005419: null
    1732146867: null
  }
, 729005419:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    360528453: null
  }
  succs={
    1368391951: null
  }
, 1368391951:
{
 ir: m ++ 
  preds={
    729005419: null
  }
  succs={
    360528453: null
  }
, 1732146867:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    360528453: null
  }
  succs={
    1234757451: null
  }
, 1234757451:
{
 ir: j ++ 
  preds={
    1732146867: null
  }
  succs={
    468567811: null
  }
, 1569164069:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    468567811: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[39959931:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[817833695:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    530131514: null
  }
, 530131514:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    817833695: null
  }
  succs={
    956315623: null
  }
, 956315623:
{
 ir: m=0;
 for-condition: 1872627924
 for-step: 1883269062
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2135267024
  preds={
    530131514: null
  }
  succs={
    1872627924: null
  }
, 1872627924:
{
 true: 39959931
 false: 2135267024
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    956315623: null
    1883269062: null
  }
  succs={
    39959931: null
    2135267024: null
  }
, 39959931:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1872627924: null
  }
  succs={
    1883269062: null
  }
, 1883269062:
{
 ir: m ++ 
  preds={
    39959931: null
  }
  succs={
    1872627924: null
  }
, 2135267024:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1872627924: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[253171986:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1485129132: null
  }
, 1485129132:
{
 ir: j=0;
 for-condition: 1610803524
 for-step: 721975085
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 2024314762
  preds={
    253171986: null
  }
  succs={
    1610803524: null
  }
, 1610803524:
{
 true: 817833695
 false: 2024314762
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1485129132: null
    721975085: null
  }
  succs={
    817833695: null
    2024314762: null
  }
, 817833695:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1610803524: null
  }
  succs={
    530131514: null
  }
, 530131514:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    817833695: null
  }
  succs={
    956315623: null
  }
, 956315623:
{
 ir: m=0;
 for-condition: 1872627924
 for-step: 1883269062
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2135267024
  preds={
    530131514: null
  }
  succs={
    1872627924: null
  }
, 1872627924:
{
 true: 39959931
 false: 2135267024
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    956315623: null
    1883269062: null
  }
  succs={
    39959931: null
    2135267024: null
  }
, 39959931:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1872627924: null
  }
  succs={
    1883269062: null
  }
, 1883269062:
{
 ir: m ++ 
  preds={
    39959931: null
  }
  succs={
    1872627924: null
  }
, 2135267024:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1872627924: null
  }
  succs={
    721975085: null
  }
, 721975085:
{
 ir: j ++ 
  preds={
    2135267024: null
  }
  succs={
    1610803524: null
  }
, 2024314762:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1610803524: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1567025476:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1311004473:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1979586073: null
  }
, 1979586073:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1311004473: null
  }
  succs={
    1129442657: null
  }
, 1129442657:
{
 ir: m=0;
 for-condition: 1184527733
 for-step: 790689709
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1172707268
  preds={
    1979586073: null
  }
  succs={
    1184527733: null
  }
, 1184527733:
{
 true: 1567025476
 false: 1172707268
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1129442657: null
    790689709: null
  }
  succs={
    1567025476: null
    1172707268: null
  }
, 1567025476:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1184527733: null
  }
  succs={
    790689709: null
  }
, 790689709:
{
 ir: m ++ 
  preds={
    1567025476: null
  }
  succs={
    1184527733: null
  }
, 1172707268:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1184527733: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[104298781:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    473183836: null
  }
, 473183836:
{
 ir: i=0;
 for-condition: 1346560976
 for-step: 880883688
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1093426827
  preds={
    104298781: null
  }
  succs={
    1346560976: null
  }
, 1346560976:
{
 true: 1311004473
 false: 1093426827
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    473183836: null
    880883688: null
  }
  succs={
    1311004473: null
    1093426827: null
  }
, 1311004473:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1346560976: null
  }
  succs={
    1979586073: null
  }
, 1979586073:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1311004473: null
  }
  succs={
    1129442657: null
  }
, 1129442657:
{
 ir: m=0;
 for-condition: 1184527733
 for-step: 790689709
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1172707268
  preds={
    1979586073: null
  }
  succs={
    1184527733: null
  }
, 1184527733:
{
 true: 1567025476
 false: 1172707268
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1129442657: null
    790689709: null
  }
  succs={
    1567025476: null
    1172707268: null
  }
, 1567025476:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1184527733: null
  }
  succs={
    790689709: null
  }
, 790689709:
{
 ir: m ++ 
  preds={
    1567025476: null
  }
  succs={
    1184527733: null
  }
, 1172707268:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1184527733: null
  }
  succs={
    880883688: null
  }
, 880883688:
{
 ir: i ++ 
  preds={
    1172707268: null
  }
  succs={
    1346560976: null
  }
, 1093426827:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1346560976: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[115139998:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[299395997:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1071550332: null
  }
, 1071550332:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    299395997: null
  }
  succs={
    1524026401: null
  }
, 1524026401:
{
 ir: m=0;
 for-condition: 288887829
 for-step: 134271077
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1762731246
  preds={
    1071550332: null
  }
  succs={
    288887829: null
  }
, 288887829:
{
 true: 115139998
 false: 1762731246
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1524026401: null
    134271077: null
  }
  succs={
    115139998: null
    1762731246: null
  }
, 115139998:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    288887829: null
  }
  succs={
    134271077: null
  }
, 134271077:
{
 ir: m ++ 
  preds={
    115139998: null
  }
  succs={
    288887829: null
  }
, 1762731246:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    288887829: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1116987494:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1409513883: null
  }
, 1409513883:
{
 ir: i=0;
 for-condition: 953683301
 for-step: 1510869126
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 987263357
  preds={
    1116987494: null
  }
  succs={
    953683301: null
  }
, 953683301:
{
 true: 299395997
 false: 987263357
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1409513883: null
    1510869126: null
  }
  succs={
    299395997: null
    987263357: null
  }
, 299395997:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    953683301: null
  }
  succs={
    1071550332: null
  }
, 1071550332:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    299395997: null
  }
  succs={
    1524026401: null
  }
, 1524026401:
{
 ir: m=0;
 for-condition: 288887829
 for-step: 134271077
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1762731246
  preds={
    1071550332: null
  }
  succs={
    288887829: null
  }
, 288887829:
{
 true: 115139998
 false: 1762731246
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1524026401: null
    134271077: null
  }
  succs={
    115139998: null
    1762731246: null
  }
, 115139998:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    288887829: null
  }
  succs={
    134271077: null
  }
, 134271077:
{
 ir: m ++ 
  preds={
    115139998: null
  }
  succs={
    288887829: null
  }
, 1762731246:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    288887829: null
  }
  succs={
    1510869126: null
  }
, 1510869126:
{
 ir: i ++ 
  preds={
    1762731246: null
  }
  succs={
    953683301: null
  }
, 987263357:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    953683301: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1053719038:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[501530336:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1028908791: null
  }
, 1028908791:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    501530336: null
  }
  succs={
    503427379: null
  }
, 503427379:
{
 ir: m=0;
 for-condition: 1019714562
 for-step: 640294829
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1810273055
  preds={
    1028908791: null
  }
  succs={
    1019714562: null
  }
, 1019714562:
{
 true: 1053719038
 false: 1810273055
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    503427379: null
    640294829: null
  }
  succs={
    1053719038: null
    1810273055: null
  }
, 1053719038:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1019714562: null
  }
  succs={
    640294829: null
  }
, 640294829:
{
 ir: m ++ 
  preds={
    1053719038: null
  }
  succs={
    1019714562: null
  }
, 1810273055:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1019714562: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[869665662:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    2027587999: null
  }
, 2027587999:
{
 ir: i=0;
 for-condition: 1799431661
 for-step: 242951774
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1373254373
  preds={
    869665662: null
  }
  succs={
    1799431661: null
  }
, 1799431661:
{
 true: 501530336
 false: 1373254373
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2027587999: null
    242951774: null
  }
  succs={
    501530336: null
    1373254373: null
  }
, 501530336:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1799431661: null
  }
  succs={
    1028908791: null
  }
, 1028908791:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    501530336: null
  }
  succs={
    503427379: null
  }
, 503427379:
{
 ir: m=0;
 for-condition: 1019714562
 for-step: 640294829
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1810273055
  preds={
    1028908791: null
  }
  succs={
    1019714562: null
  }
, 1019714562:
{
 true: 1053719038
 false: 1810273055
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    503427379: null
    640294829: null
  }
  succs={
    1053719038: null
    1810273055: null
  }
, 1053719038:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1019714562: null
  }
  succs={
    640294829: null
  }
, 640294829:
{
 ir: m ++ 
  preds={
    1053719038: null
  }
  succs={
    1019714562: null
  }
, 1810273055:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1019714562: null
  }
  succs={
    242951774: null
  }
, 242951774:
{
 ir: i ++ 
  preds={
    1810273055: null
  }
  succs={
    1799431661: null
  }
, 1373254373:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1799431661: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1036257977:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[409832049:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1503803534: null
  }
, 1503803534:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    409832049: null
  }
  succs={
    1696136701: null
  }
, 1696136701:
{
 ir: m=0;
 for-condition: 766957197
 for-step: 299031853
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 215911532
  preds={
    1503803534: null
  }
  succs={
    766957197: null
  }
, 766957197:
{
 true: 1036257977
 false: 215911532
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1696136701: null
    299031853: null
  }
  succs={
    1036257977: null
    215911532: null
  }
, 1036257977:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    766957197: null
  }
  succs={
    299031853: null
  }
, 299031853:
{
 ir: m ++ 
  preds={
    1036257977: null
  }
  succs={
    766957197: null
  }
, 215911532:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    766957197: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1686921139:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    898810308: null
  }
, 898810308:
{
 ir: i=0;
 for-condition: 390537668
 for-step: 841894382
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1256918571
  preds={
    1686921139: null
  }
  succs={
    390537668: null
  }
, 390537668:
{
 true: 409832049
 false: 1256918571
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    898810308: null
    841894382: null
  }
  succs={
    409832049: null
    1256918571: null
  }
, 409832049:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    390537668: null
  }
  succs={
    1503803534: null
  }
, 1503803534:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    409832049: null
  }
  succs={
    1696136701: null
  }
, 1696136701:
{
 ir: m=0;
 for-condition: 766957197
 for-step: 299031853
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 215911532
  preds={
    1503803534: null
  }
  succs={
    766957197: null
  }
, 766957197:
{
 true: 1036257977
 false: 215911532
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1696136701: null
    299031853: null
  }
  succs={
    1036257977: null
    215911532: null
  }
, 1036257977:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    766957197: null
  }
  succs={
    299031853: null
  }
, 299031853:
{
 ir: m ++ 
  preds={
    1036257977: null
  }
  succs={
    766957197: null
  }
, 215911532:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    766957197: null
  }
  succs={
    841894382: null
  }
, 841894382:
{
 ir: i ++ 
  preds={
    215911532: null
  }
  succs={
    390537668: null
  }
, 1256918571:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    390537668: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[677926378:
{
 symbol-entry: {
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
 ir: k=0;
 for-condition: 2084634607
 for-step: 1689169705
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 for-exit: 507377172
  preds={
  }
  succs={
    2084634607: null
  }
, 2084634607:
{
 true: 1202874820
 false: 507377172
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    677926378: null
    1689169705: null
  }
  succs={
    1202874820: null
    507377172: null
  }
, 1202874820:
{
 ir: j=0;
 for-condition: 1133617880
 for-step: 1911008699
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 839457812
  preds={
    2084634607: null
  }
  succs={
    1133617880: null
  }
, 1133617880:
{
 true: 428061834
 false: 839457812
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1202874820: null
    1911008699: null
  }
  succs={
    428061834: null
    839457812: null
  }
, 428061834:
{
 ir: i=0;
 for-condition: 598569407
 for-step: 1654300454
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 192486017
  preds={
    1133617880: null
  }
  succs={
    598569407: null
  }
, 598569407:
{
 true: 1509715205
 false: 192486017
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    428061834: null
    1654300454: null
  }
  succs={
    1509715205: null
    192486017: null
  }
, 1509715205:
{
 ir: m=0;
 for-condition: 2131984667
 for-step: 2016442966
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1087712231
  preds={
    598569407: null
  }
  succs={
    2131984667: null
  }
, 2131984667:
{
 true: 1027646388
 false: 1087712231
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509715205: null
    2016442966: null
  }
  succs={
    1027646388: null
    1087712231: null
  }
, 1027646388:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    2131984667: null
  }
  succs={
    2016442966: null
  }
, 2016442966:
{
 ir: m ++ 
  preds={
    1027646388: null
  }
  succs={
    2131984667: null
  }
, 1087712231:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    2131984667: null
  }
  succs={
    1654300454: null
  }
, 1654300454:
{
 ir: i ++ 
  preds={
    1087712231: null
  }
  succs={
    598569407: null
  }
, 192486017:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    598569407: null
  }
  succs={
    1911008699: null
  }
, 1911008699:
{
 ir: j ++ 
  preds={
    192486017: null
  }
  succs={
    1133617880: null
  }
, 839457812:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1133617880: null
  }
  succs={
    1689169705: null
  }
, 1689169705:
{
 ir: k ++ 
  preds={
    839457812: null
  }
  succs={
    2084634607: null
  }
, 507377172:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 tag: FOREXIT
  preds={
    2084634607: null
  }
  succs={
    2082740895: null
  }
, 2082740895:
{
 ir: k=0;
 for-condition: 731979931
 for-step: 1492980244
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 for-exit: 2106390956
  preds={
    507377172: null
  }
  succs={
    731979931: null
  }
, 731979931:
{
 true: 70528019
 false: 2106390956
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2082740895: null
    1492980244: null
  }
  succs={
    70528019: null
    2106390956: null
  }
, 70528019:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    731979931: null
  }
  succs={
    1946904104: null
  }
, 1946904104:
{
 ir: j=0;
 for-condition: 697001207
 for-step: 670959005
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1986679541
  preds={
    70528019: null
  }
  succs={
    697001207: null
  }
, 697001207:
{
 true: 1563528849
 false: 1986679541
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1946904104: null
    670959005: null
  }
  succs={
    1563528849: null
    1986679541: null
  }
, 1563528849:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    697001207: null
  }
  succs={
    1526060911: null
  }
, 1526060911:
{
 ir: i=0;
 for-condition: 1877317084
 for-step: 982313508
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 515482607
  preds={
    1563528849: null
  }
  succs={
    1877317084: null
  }
, 1877317084:
{
 true: 1798667958
 false: 515482607
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1526060911: null
    982313508: null
  }
  succs={
    1798667958: null
    515482607: null
  }
, 1798667958:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1877317084: null
  }
  succs={
    504509135: null
  }
, 504509135:
{
 ir: ix=0;
 for-condition: 265556987
 for-step: 1869544015
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1146222092
  preds={
    1798667958: null
  }
  succs={
    265556987: null
  }
, 265556987:
{
 true: 1702481339
 false: 1146222092
 ir: ix<2
 loop-variants: [ix]
  preds={
    504509135: null
    1869544015: null
  }
  succs={
    1702481339: null
    1146222092: null
  }
, 1702481339:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    265556987: null
  }
  succs={
    1869544015: null
  }
, 1869544015:
{
 ir: ix ++ 
  preds={
    1702481339: null
  }
  succs={
    265556987: null
  }
, 1146222092:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    265556987: null
  }
  succs={
    925955862: null
  }
, 925955862:
{
 ir: iy=0;
 for-condition: 2082115343
 for-step: 1999695752
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1727373358
  preds={
    1146222092: null
  }
  succs={
    2082115343: null
  }
, 2082115343:
{
 true: 1690221909
 false: 1727373358
 ir: iy<2
 loop-variants: [iy]
  preds={
    925955862: null
    1999695752: null
  }
  succs={
    1690221909: null
    1727373358: null
  }
, 1690221909:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    2082115343: null
  }
  succs={
    1999695752: null
  }
, 1999695752:
{
 ir: iy ++ 
  preds={
    1690221909: null
  }
  succs={
    2082115343: null
  }
, 1727373358:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    2082115343: null
  }
  succs={
    238748521: null
  }
, 238748521:
{
 ir: iz=0;
 for-condition: 2122837918
 for-step: 1166292560
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1917071489
  preds={
    1727373358: null
  }
  succs={
    2122837918: null
  }
, 2122837918:
{
 true: 1312762120
 false: 1917071489
 ir: iz<2
 loop-variants: [iz]
  preds={
    238748521: null
    1166292560: null
  }
  succs={
    1312762120: null
    1917071489: null
  }
, 1312762120:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    2122837918: null
  }
  succs={
    1166292560: null
  }
, 1166292560:
{
 ir: iz ++ 
  preds={
    1312762120: null
  }
  succs={
    2122837918: null
  }
, 1917071489:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    2122837918: null
  }
  succs={
    925913781: null
  }
, 925913781:
{
 ir: m=0;
 for-condition: 388005723
 for-step: 1742798650
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2066478917
  preds={
    1917071489: null
  }
  succs={
    388005723: null
  }
, 388005723:
{
 true: 1703458581
 false: 2066478917
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    925913781: null
    1742798650: null
  }
  succs={
    1703458581: null
    2066478917: null
  }
, 1703458581:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    388005723: null
  }
  succs={
    872340040: null
  }
, 872340040:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1703458581: null
  }
  succs={
    22690626: null
  }
, 22690626:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    872340040: null
  }
  succs={
    1388958672: null
  }
, 1388958672:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    22690626: null
  }
  succs={
    1742798650: null
  }
, 1742798650:
{
 ir: m ++ 
  preds={
    1388958672: null
  }
  succs={
    388005723: null
  }
, 2066478917:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    388005723: null
  }
  succs={
    982313508: null
  }
, 982313508:
{
 ir: i ++ 
  preds={
    2066478917: null
  }
  succs={
    1877317084: null
  }
, 515482607:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1877317084: null
  }
  succs={
    670959005: null
  }
, 670959005:
{
 ir: j ++ 
  preds={
    515482607: null
  }
  succs={
    697001207: null
  }
, 1986679541:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    697001207: null
  }
  succs={
    1492980244: null
  }
, 1492980244:
{
 ir: k ++ 
  preds={
    1986679541: null
  }
  succs={
    731979931: null
  }
, 2106390956:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 tag: FOREXIT
  preds={
    731979931: null
  }
  succs={
    1594600318: null
  }
, 1594600318:
{
 ir: i=0;
 stmt: i=0;
  preds={
    2106390956: null
  }
  succs={
    61321954: null
  }
, 61321954:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
    1594600318: null
  }
  succs={
    912511162: null
  }
, 912511162:
{
 ir: k=0;
 for-condition: 944757319
 for-step: 1465691120
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1128109696
  preds={
    61321954: null
  }
  succs={
    944757319: null
  }
, 944757319:
{
 true: 673684041
 false: 1128109696
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    912511162: null
    1465691120: null
  }
  succs={
    673684041: null
    1128109696: null
  }
, 673684041:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    944757319: null
  }
  succs={
    416355623: null
  }
, 416355623:
{
 ir: j=0;
 for-condition: 468567811
 for-step: 1234757451
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1569164069
  preds={
    673684041: null
  }
  succs={
    468567811: null
  }
, 468567811:
{
 true: 690070378
 false: 1569164069
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    416355623: null
    1234757451: null
  }
  succs={
    690070378: null
    1569164069: null
  }
, 690070378:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    468567811: null
  }
  succs={
    863661360: null
  }
, 863661360:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    690070378: null
  }
  succs={
    1963906615: null
  }
, 1963906615:
{
 ir: m=0;
 for-condition: 360528453
 for-step: 1368391951
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1732146867
  preds={
    863661360: null
  }
  succs={
    360528453: null
  }
, 360528453:
{
 true: 729005419
 false: 1732146867
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1963906615: null
    1368391951: null
  }
  succs={
    729005419: null
    1732146867: null
  }
, 729005419:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    360528453: null
  }
  succs={
    1368391951: null
  }
, 1368391951:
{
 ir: m ++ 
  preds={
    729005419: null
  }
  succs={
    360528453: null
  }
, 1732146867:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    360528453: null
  }
  succs={
    1234757451: null
  }
, 1234757451:
{
 ir: j ++ 
  preds={
    1732146867: null
  }
  succs={
    468567811: null
  }
, 1569164069:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    468567811: null
  }
  succs={
    1465691120: null
  }
, 1465691120:
{
 ir: k ++ 
  preds={
    1569164069: null
  }
  succs={
    944757319: null
  }
, 1128109696:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    944757319: null
  }
  succs={
    90628418: null
  }
, 90628418:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
    1128109696: null
  }
  succs={
    765990740: null
  }
, 765990740:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
    90628418: null
  }
  succs={
    362030306: null
  }
, 362030306:
{
 ir: k=0;
 for-condition: 2102232441
 for-step: 700249373
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 508864177
  preds={
    765990740: null
  }
  succs={
    2102232441: null
  }
, 2102232441:
{
 true: 253171986
 false: 508864177
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    362030306: null
    700249373: null
  }
  succs={
    253171986: null
    508864177: null
  }
, 253171986:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    2102232441: null
  }
  succs={
    1485129132: null
  }
, 1485129132:
{
 ir: j=0;
 for-condition: 1610803524
 for-step: 721975085
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 2024314762
  preds={
    253171986: null
  }
  succs={
    1610803524: null
  }
, 1610803524:
{
 true: 817833695
 false: 2024314762
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1485129132: null
    721975085: null
  }
  succs={
    817833695: null
    2024314762: null
  }
, 817833695:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1610803524: null
  }
  succs={
    530131514: null
  }
, 530131514:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    817833695: null
  }
  succs={
    956315623: null
  }
, 956315623:
{
 ir: m=0;
 for-condition: 1872627924
 for-step: 1883269062
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2135267024
  preds={
    530131514: null
  }
  succs={
    1872627924: null
  }
, 1872627924:
{
 true: 39959931
 false: 2135267024
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    956315623: null
    1883269062: null
  }
  succs={
    39959931: null
    2135267024: null
  }
, 39959931:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1872627924: null
  }
  succs={
    1883269062: null
  }
, 1883269062:
{
 ir: m ++ 
  preds={
    39959931: null
  }
  succs={
    1872627924: null
  }
, 2135267024:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1872627924: null
  }
  succs={
    721975085: null
  }
, 721975085:
{
 ir: j ++ 
  preds={
    2135267024: null
  }
  succs={
    1610803524: null
  }
, 2024314762:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1610803524: null
  }
  succs={
    700249373: null
  }
, 700249373:
{
 ir: k ++ 
  preds={
    2024314762: null
  }
  succs={
    2102232441: null
  }
, 508864177:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    2102232441: null
  }
  succs={
    253988431: null
  }
, 253988431:
{
 ir: j=0;
 stmt: j=0;
  preds={
    508864177: null
  }
  succs={
    992217213: null
  }
, 992217213:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
    253988431: null
  }
  succs={
    101676975: null
  }
, 101676975:
{
 ir: k=0;
 for-condition: 990656849
 for-step: 628402659
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 414634945
  preds={
    992217213: null
  }
  succs={
    990656849: null
  }
, 990656849:
{
 true: 104298781
 false: 414634945
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    101676975: null
    628402659: null
  }
  succs={
    104298781: null
    414634945: null
  }
, 104298781:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    990656849: null
  }
  succs={
    473183836: null
  }
, 473183836:
{
 ir: i=0;
 for-condition: 1346560976
 for-step: 880883688
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1093426827
  preds={
    104298781: null
  }
  succs={
    1346560976: null
  }
, 1346560976:
{
 true: 1311004473
 false: 1093426827
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    473183836: null
    880883688: null
  }
  succs={
    1311004473: null
    1093426827: null
  }
, 1311004473:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1346560976: null
  }
  succs={
    1979586073: null
  }
, 1979586073:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1311004473: null
  }
  succs={
    1129442657: null
  }
, 1129442657:
{
 ir: m=0;
 for-condition: 1184527733
 for-step: 790689709
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1172707268
  preds={
    1979586073: null
  }
  succs={
    1184527733: null
  }
, 1184527733:
{
 true: 1567025476
 false: 1172707268
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1129442657: null
    790689709: null
  }
  succs={
    1567025476: null
    1172707268: null
  }
, 1567025476:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1184527733: null
  }
  succs={
    790689709: null
  }
, 790689709:
{
 ir: m ++ 
  preds={
    1567025476: null
  }
  succs={
    1184527733: null
  }
, 1172707268:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1184527733: null
  }
  succs={
    880883688: null
  }
, 880883688:
{
 ir: i ++ 
  preds={
    1172707268: null
  }
  succs={
    1346560976: null
  }
, 1093426827:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1346560976: null
  }
  succs={
    628402659: null
  }
, 628402659:
{
 ir: k ++ 
  preds={
    1093426827: null
  }
  succs={
    990656849: null
  }
, 414634945:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    990656849: null
  }
  succs={
    1110095671: null
  }
, 1110095671:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
    414634945: null
  }
  succs={
    1071977170: null
  }
, 1071977170:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
    1110095671: null
  }
  succs={
    670299410: null
  }
, 670299410:
{
 ir: k=0;
 for-condition: 219387406
 for-step: 1582906120
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 60055669
  preds={
    1071977170: null
  }
  succs={
    219387406: null
  }
, 219387406:
{
 true: 1116987494
 false: 60055669
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    670299410: null
    1582906120: null
  }
  succs={
    1116987494: null
    60055669: null
  }
, 1116987494:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    219387406: null
  }
  succs={
    1409513883: null
  }
, 1409513883:
{
 ir: i=0;
 for-condition: 953683301
 for-step: 1510869126
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 987263357
  preds={
    1116987494: null
  }
  succs={
    953683301: null
  }
, 953683301:
{
 true: 299395997
 false: 987263357
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1409513883: null
    1510869126: null
  }
  succs={
    299395997: null
    987263357: null
  }
, 299395997:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    953683301: null
  }
  succs={
    1071550332: null
  }
, 1071550332:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    299395997: null
  }
  succs={
    1524026401: null
  }
, 1524026401:
{
 ir: m=0;
 for-condition: 288887829
 for-step: 134271077
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1762731246
  preds={
    1071550332: null
  }
  succs={
    288887829: null
  }
, 288887829:
{
 true: 115139998
 false: 1762731246
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1524026401: null
    134271077: null
  }
  succs={
    115139998: null
    1762731246: null
  }
, 115139998:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    288887829: null
  }
  succs={
    134271077: null
  }
, 134271077:
{
 ir: m ++ 
  preds={
    115139998: null
  }
  succs={
    288887829: null
  }
, 1762731246:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    288887829: null
  }
  succs={
    1510869126: null
  }
, 1510869126:
{
 ir: i ++ 
  preds={
    1762731246: null
  }
  succs={
    953683301: null
  }
, 987263357:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    953683301: null
  }
  succs={
    1582906120: null
  }
, 1582906120:
{
 ir: k ++ 
  preds={
    987263357: null
  }
  succs={
    219387406: null
  }
, 60055669:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    219387406: null
  }
  succs={
    304494063: null
  }
, 304494063:
{
 ir: k=0;
 stmt: k=0;
  preds={
    60055669: null
  }
  succs={
    717560284: null
  }
, 717560284:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
    304494063: null
  }
  succs={
    1215456927: null
  }
, 1215456927:
{
 ir: j=0;
 for-condition: 535624426
 for-step: 1212098670
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1269909484
  preds={
    717560284: null
  }
  succs={
    535624426: null
  }
, 535624426:
{
 true: 869665662
 false: 1269909484
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1215456927: null
    1212098670: null
  }
  succs={
    869665662: null
    1269909484: null
  }
, 869665662:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    535624426: null
  }
  succs={
    2027587999: null
  }
, 2027587999:
{
 ir: i=0;
 for-condition: 1799431661
 for-step: 242951774
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1373254373
  preds={
    869665662: null
  }
  succs={
    1799431661: null
  }
, 1799431661:
{
 true: 501530336
 false: 1373254373
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2027587999: null
    242951774: null
  }
  succs={
    501530336: null
    1373254373: null
  }
, 501530336:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1799431661: null
  }
  succs={
    1028908791: null
  }
, 1028908791:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    501530336: null
  }
  succs={
    503427379: null
  }
, 503427379:
{
 ir: m=0;
 for-condition: 1019714562
 for-step: 640294829
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1810273055
  preds={
    1028908791: null
  }
  succs={
    1019714562: null
  }
, 1019714562:
{
 true: 1053719038
 false: 1810273055
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    503427379: null
    640294829: null
  }
  succs={
    1053719038: null
    1810273055: null
  }
, 1053719038:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1019714562: null
  }
  succs={
    640294829: null
  }
, 640294829:
{
 ir: m ++ 
  preds={
    1053719038: null
  }
  succs={
    1019714562: null
  }
, 1810273055:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1019714562: null
  }
  succs={
    242951774: null
  }
, 242951774:
{
 ir: i ++ 
  preds={
    1810273055: null
  }
  succs={
    1799431661: null
  }
, 1373254373:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1799431661: null
  }
  succs={
    1212098670: null
  }
, 1212098670:
{
 ir: j ++ 
  preds={
    1373254373: null
  }
  succs={
    535624426: null
  }
, 1269909484:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    535624426: null
  }
  succs={
    871550938: null
  }
, 871550938:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
    1269909484: null
  }
  succs={
    1760493989: null
  }
, 1760493989:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
    871550938: null
  }
  succs={
    118648358: null
  }
, 118648358:
{
 ir: j=0;
 for-condition: 1202929159
 for-step: 354071225
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 334300782
  preds={
    1760493989: null
  }
  succs={
    1202929159: null
  }
, 1202929159:
{
 true: 1686921139
 false: 334300782
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    118648358: null
    354071225: null
  }
  succs={
    1686921139: null
    334300782: null
  }
, 1686921139:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1202929159: null
  }
  succs={
    898810308: null
  }
, 898810308:
{
 ir: i=0;
 for-condition: 390537668
 for-step: 841894382
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1256918571
  preds={
    1686921139: null
  }
  succs={
    390537668: null
  }
, 390537668:
{
 true: 409832049
 false: 1256918571
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    898810308: null
    841894382: null
  }
  succs={
    409832049: null
    1256918571: null
  }
, 409832049:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    390537668: null
  }
  succs={
    1503803534: null
  }
, 1503803534:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    409832049: null
  }
  succs={
    1696136701: null
  }
, 1696136701:
{
 ir: m=0;
 for-condition: 766957197
 for-step: 299031853
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 215911532
  preds={
    1503803534: null
  }
  succs={
    766957197: null
  }
, 766957197:
{
 true: 1036257977
 false: 215911532
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1696136701: null
    299031853: null
  }
  succs={
    1036257977: null
    215911532: null
  }
, 1036257977:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    766957197: null
  }
  succs={
    299031853: null
  }
, 299031853:
{
 ir: m ++ 
  preds={
    1036257977: null
  }
  succs={
    766957197: null
  }
, 215911532:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    766957197: null
  }
  succs={
    841894382: null
  }
, 841894382:
{
 ir: i ++ 
  preds={
    215911532: null
  }
  succs={
    390537668: null
  }
, 1256918571:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    390537668: null
  }
  succs={
    354071225: null
  }
, 354071225:
{
 ir: j ++ 
  preds={
    1256918571: null
  }
  succs={
    1202929159: null
  }
, 334300782:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1202929159: null
  }
  succs={
    1299206418: null
  }
, 1299206418:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}]
 stmt: return ;
  preds={
    334300782: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]


<DFAGraph>
[424188711:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[760878472:
{
 ir: m=0;
 for-condition: 1651318806
 for-step: 1326541986
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 308103108
  preds={
  }
  succs={
    1651318806: null
  }
, 1651318806:
{
 true: 424188711
 false: 308103108
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    760878472: null
    1326541986: null
  }
  succs={
    424188711: null
    308103108: null
  }
, 424188711:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1651318806: null
  }
  succs={
    1326541986: null
  }
, 1326541986:
{
 ir: m ++ 
  preds={
    424188711: null
  }
  succs={
    1651318806: null
  }
, 308103108:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1651318806: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1689262323:
{
 ir: i=0;
 for-condition: 423344137
 for-step: 545266875
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1478171656
  preds={
  }
  succs={
    423344137: null
  }
, 423344137:
{
 true: 760878472
 false: 1478171656
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1689262323: null
    545266875: null
  }
  succs={
    760878472: null
    1478171656: null
  }
, 760878472:
{
 ir: m=0;
 for-condition: 1651318806
 for-step: 1326541986
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 308103108
  preds={
    423344137: null
  }
  succs={
    1651318806: null
  }
, 1651318806:
{
 true: 424188711
 false: 308103108
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    760878472: null
    1326541986: null
  }
  succs={
    424188711: null
    308103108: null
  }
, 424188711:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1651318806: null
  }
  succs={
    1326541986: null
  }
, 1326541986:
{
 ir: m ++ 
  preds={
    424188711: null
  }
  succs={
    1651318806: null
  }
, 308103108:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1651318806: null
  }
  succs={
    545266875: null
  }
, 545266875:
{
 ir: i ++ 
  preds={
    308103108: null
  }
  succs={
    423344137: null
  }
, 1478171656:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    423344137: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2025322501:
{
 ir: j=0;
 for-condition: 472124658
 for-step: 1492272748
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 1477048870
  preds={
  }
  succs={
    472124658: null
  }
, 472124658:
{
 true: 1689262323
 false: 1477048870
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2025322501: null
    1492272748: null
  }
  succs={
    1689262323: null
    1477048870: null
  }
, 1689262323:
{
 ir: i=0;
 for-condition: 423344137
 for-step: 545266875
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1478171656
  preds={
    472124658: null
  }
  succs={
    423344137: null
  }
, 423344137:
{
 true: 760878472
 false: 1478171656
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1689262323: null
    545266875: null
  }
  succs={
    760878472: null
    1478171656: null
  }
, 760878472:
{
 ir: m=0;
 for-condition: 1651318806
 for-step: 1326541986
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 308103108
  preds={
    423344137: null
  }
  succs={
    1651318806: null
  }
, 1651318806:
{
 true: 424188711
 false: 308103108
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    760878472: null
    1326541986: null
  }
  succs={
    424188711: null
    308103108: null
  }
, 424188711:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1651318806: null
  }
  succs={
    1326541986: null
  }
, 1326541986:
{
 ir: m ++ 
  preds={
    424188711: null
  }
  succs={
    1651318806: null
  }
, 308103108:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1651318806: null
  }
  succs={
    545266875: null
  }
, 545266875:
{
 ir: i ++ 
  preds={
    308103108: null
  }
  succs={
    423344137: null
  }
, 1478171656:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    423344137: null
  }
  succs={
    1492272748: null
  }
, 1492272748:
{
 ir: j ++ 
  preds={
    1478171656: null
  }
  succs={
    472124658: null
  }
, 1477048870:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    472124658: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[726893578:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[315809246:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1501790806:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2131465140:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
    1389624061: null
  }
, 1389624061:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    2131465140: null
  }
  succs={
    20408451: null
  }
, 20408451:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1389624061: null
  }
  succs={
    527658240: null
  }
, 527658240:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    20408451: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[253916873:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1045718836: null
  }
, 1045718836:
{
 ir: ix=0;
 for-condition: 1017838183
 for-step: 1400142922
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1689309690
  preds={
    253916873: null
  }
  succs={
    1017838183: null
  }
, 1017838183:
{
 true: 726893578
 false: 1689309690
 ir: ix<2
 loop-variants: [ix]
  preds={
    1045718836: null
    1400142922: null
  }
  succs={
    726893578: null
    1689309690: null
  }
, 726893578:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1017838183: null
  }
  succs={
    1400142922: null
  }
, 1400142922:
{
 ir: ix ++ 
  preds={
    726893578: null
  }
  succs={
    1017838183: null
  }
, 1689309690:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1017838183: null
  }
  succs={
    15288143: null
  }
, 15288143:
{
 ir: iy=0;
 for-condition: 1655993826
 for-step: 476179877
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 408551386
  preds={
    1689309690: null
  }
  succs={
    1655993826: null
  }
, 1655993826:
{
 true: 315809246
 false: 408551386
 ir: iy<2
 loop-variants: [iy]
  preds={
    15288143: null
    476179877: null
  }
  succs={
    315809246: null
    408551386: null
  }
, 315809246:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1655993826: null
  }
  succs={
    476179877: null
  }
, 476179877:
{
 ir: iy ++ 
  preds={
    315809246: null
  }
  succs={
    1655993826: null
  }
, 408551386:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1655993826: null
  }
  succs={
    372245: null
  }
, 372245:
{
 ir: iz=0;
 for-condition: 320501014
 for-step: 1467299552
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 304193386
  preds={
    408551386: null
  }
  succs={
    320501014: null
  }
, 320501014:
{
 true: 1501790806
 false: 304193386
 ir: iz<2
 loop-variants: [iz]
  preds={
    372245: null
    1467299552: null
  }
  succs={
    1501790806: null
    304193386: null
  }
, 1501790806:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    320501014: null
  }
  succs={
    1467299552: null
  }
, 1467299552:
{
 ir: iz ++ 
  preds={
    1501790806: null
  }
  succs={
    320501014: null
  }
, 304193386:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    320501014: null
  }
  succs={
    1905252289: null
  }
, 1905252289:
{
 ir: m=0;
 for-condition: 1379563521
 for-step: 1271323139
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1331275030
  preds={
    304193386: null
  }
  succs={
    1379563521: null
  }
, 1379563521:
{
 true: 2131465140
 false: 1331275030
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1905252289: null
    1271323139: null
  }
  succs={
    2131465140: null
    1331275030: null
  }
, 2131465140:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1379563521: null
  }
  succs={
    1389624061: null
  }
, 1389624061:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    2131465140: null
  }
  succs={
    20408451: null
  }
, 20408451:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1389624061: null
  }
  succs={
    527658240: null
  }
, 527658240:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    20408451: null
  }
  succs={
    1271323139: null
  }
, 1271323139:
{
 ir: m ++ 
  preds={
    527658240: null
  }
  succs={
    1379563521: null
  }
, 1331275030:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1379563521: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1640868131:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1092407638: null
  }
, 1092407638:
{
 ir: i=0;
 for-condition: 1310865036
 for-step: 1014435252
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1040477753
  preds={
    1640868131: null
  }
  succs={
    1310865036: null
  }
, 1310865036:
{
 true: 253916873
 false: 1040477753
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1092407638: null
    1014435252: null
  }
  succs={
    253916873: null
    1040477753: null
  }
, 253916873:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1310865036: null
  }
  succs={
    1045718836: null
  }
, 1045718836:
{
 ir: ix=0;
 for-condition: 1017838183
 for-step: 1400142922
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1689309690
  preds={
    253916873: null
  }
  succs={
    1017838183: null
  }
, 1017838183:
{
 true: 726893578
 false: 1689309690
 ir: ix<2
 loop-variants: [ix]
  preds={
    1045718836: null
    1400142922: null
  }
  succs={
    726893578: null
    1689309690: null
  }
, 726893578:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1017838183: null
  }
  succs={
    1400142922: null
  }
, 1400142922:
{
 ir: ix ++ 
  preds={
    726893578: null
  }
  succs={
    1017838183: null
  }
, 1689309690:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1017838183: null
  }
  succs={
    15288143: null
  }
, 15288143:
{
 ir: iy=0;
 for-condition: 1655993826
 for-step: 476179877
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 408551386
  preds={
    1689309690: null
  }
  succs={
    1655993826: null
  }
, 1655993826:
{
 true: 315809246
 false: 408551386
 ir: iy<2
 loop-variants: [iy]
  preds={
    15288143: null
    476179877: null
  }
  succs={
    315809246: null
    408551386: null
  }
, 315809246:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1655993826: null
  }
  succs={
    476179877: null
  }
, 476179877:
{
 ir: iy ++ 
  preds={
    315809246: null
  }
  succs={
    1655993826: null
  }
, 408551386:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1655993826: null
  }
  succs={
    372245: null
  }
, 372245:
{
 ir: iz=0;
 for-condition: 320501014
 for-step: 1467299552
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 304193386
  preds={
    408551386: null
  }
  succs={
    320501014: null
  }
, 320501014:
{
 true: 1501790806
 false: 304193386
 ir: iz<2
 loop-variants: [iz]
  preds={
    372245: null
    1467299552: null
  }
  succs={
    1501790806: null
    304193386: null
  }
, 1501790806:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    320501014: null
  }
  succs={
    1467299552: null
  }
, 1467299552:
{
 ir: iz ++ 
  preds={
    1501790806: null
  }
  succs={
    320501014: null
  }
, 304193386:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    320501014: null
  }
  succs={
    1905252289: null
  }
, 1905252289:
{
 ir: m=0;
 for-condition: 1379563521
 for-step: 1271323139
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1331275030
  preds={
    304193386: null
  }
  succs={
    1379563521: null
  }
, 1379563521:
{
 true: 2131465140
 false: 1331275030
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1905252289: null
    1271323139: null
  }
  succs={
    2131465140: null
    1331275030: null
  }
, 2131465140:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1379563521: null
  }
  succs={
    1389624061: null
  }
, 1389624061:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    2131465140: null
  }
  succs={
    20408451: null
  }
, 20408451:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1389624061: null
  }
  succs={
    527658240: null
  }
, 527658240:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    20408451: null
  }
  succs={
    1271323139: null
  }
, 1271323139:
{
 ir: m ++ 
  preds={
    527658240: null
  }
  succs={
    1379563521: null
  }
, 1331275030:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1379563521: null
  }
  succs={
    1014435252: null
  }
, 1014435252:
{
 ir: i ++ 
  preds={
    1331275030: null
  }
  succs={
    1310865036: null
  }
, 1040477753:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1310865036: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2009810220:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1113783787: null
  }
, 1113783787:
{
 ir: j=0;
 for-condition: 1190941229
 for-step: 1594500664
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1401034827
  preds={
    2009810220: null
  }
  succs={
    1190941229: null
  }
, 1190941229:
{
 true: 1640868131
 false: 1401034827
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1113783787: null
    1594500664: null
  }
  succs={
    1640868131: null
    1401034827: null
  }
, 1640868131:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1190941229: null
  }
  succs={
    1092407638: null
  }
, 1092407638:
{
 ir: i=0;
 for-condition: 1310865036
 for-step: 1014435252
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1040477753
  preds={
    1640868131: null
  }
  succs={
    1310865036: null
  }
, 1310865036:
{
 true: 253916873
 false: 1040477753
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1092407638: null
    1014435252: null
  }
  succs={
    253916873: null
    1040477753: null
  }
, 253916873:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1310865036: null
  }
  succs={
    1045718836: null
  }
, 1045718836:
{
 ir: ix=0;
 for-condition: 1017838183
 for-step: 1400142922
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1689309690
  preds={
    253916873: null
  }
  succs={
    1017838183: null
  }
, 1017838183:
{
 true: 726893578
 false: 1689309690
 ir: ix<2
 loop-variants: [ix]
  preds={
    1045718836: null
    1400142922: null
  }
  succs={
    726893578: null
    1689309690: null
  }
, 726893578:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1017838183: null
  }
  succs={
    1400142922: null
  }
, 1400142922:
{
 ir: ix ++ 
  preds={
    726893578: null
  }
  succs={
    1017838183: null
  }
, 1689309690:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1017838183: null
  }
  succs={
    15288143: null
  }
, 15288143:
{
 ir: iy=0;
 for-condition: 1655993826
 for-step: 476179877
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 408551386
  preds={
    1689309690: null
  }
  succs={
    1655993826: null
  }
, 1655993826:
{
 true: 315809246
 false: 408551386
 ir: iy<2
 loop-variants: [iy]
  preds={
    15288143: null
    476179877: null
  }
  succs={
    315809246: null
    408551386: null
  }
, 315809246:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1655993826: null
  }
  succs={
    476179877: null
  }
, 476179877:
{
 ir: iy ++ 
  preds={
    315809246: null
  }
  succs={
    1655993826: null
  }
, 408551386:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1655993826: null
  }
  succs={
    372245: null
  }
, 372245:
{
 ir: iz=0;
 for-condition: 320501014
 for-step: 1467299552
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 304193386
  preds={
    408551386: null
  }
  succs={
    320501014: null
  }
, 320501014:
{
 true: 1501790806
 false: 304193386
 ir: iz<2
 loop-variants: [iz]
  preds={
    372245: null
    1467299552: null
  }
  succs={
    1501790806: null
    304193386: null
  }
, 1501790806:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    320501014: null
  }
  succs={
    1467299552: null
  }
, 1467299552:
{
 ir: iz ++ 
  preds={
    1501790806: null
  }
  succs={
    320501014: null
  }
, 304193386:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    320501014: null
  }
  succs={
    1905252289: null
  }
, 1905252289:
{
 ir: m=0;
 for-condition: 1379563521
 for-step: 1271323139
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1331275030
  preds={
    304193386: null
  }
  succs={
    1379563521: null
  }
, 1379563521:
{
 true: 2131465140
 false: 1331275030
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1905252289: null
    1271323139: null
  }
  succs={
    2131465140: null
    1331275030: null
  }
, 2131465140:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1379563521: null
  }
  succs={
    1389624061: null
  }
, 1389624061:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    2131465140: null
  }
  succs={
    20408451: null
  }
, 20408451:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1389624061: null
  }
  succs={
    527658240: null
  }
, 527658240:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    20408451: null
  }
  succs={
    1271323139: null
  }
, 1271323139:
{
 ir: m ++ 
  preds={
    527658240: null
  }
  succs={
    1379563521: null
  }
, 1331275030:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1379563521: null
  }
  succs={
    1014435252: null
  }
, 1014435252:
{
 ir: i ++ 
  preds={
    1331275030: null
  }
  succs={
    1310865036: null
  }
, 1040477753:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1310865036: null
  }
  succs={
    1594500664: null
  }
, 1594500664:
{
 ir: j ++ 
  preds={
    1040477753: null
  }
  succs={
    1190941229: null
  }
, 1401034827:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1190941229: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[745642964:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[829985002:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    539531479: null
  }
, 539531479:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    829985002: null
  }
  succs={
    933293116: null
  }
, 933293116:
{
 ir: m=0;
 for-condition: 1403664574
 for-step: 1110103522
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1654999368
  preds={
    539531479: null
  }
  succs={
    1403664574: null
  }
, 1403664574:
{
 true: 745642964
 false: 1654999368
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    933293116: null
    1110103522: null
  }
  succs={
    745642964: null
    1654999368: null
  }
, 745642964:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1403664574: null
  }
  succs={
    1110103522: null
  }
, 1110103522:
{
 ir: m ++ 
  preds={
    745642964: null
  }
  succs={
    1403664574: null
  }
, 1654999368:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1403664574: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[728985582:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1354314579: null
  }
, 1354314579:
{
 ir: j=0;
 for-condition: 1615389290
 for-step: 1143499107
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 210737063
  preds={
    728985582: null
  }
  succs={
    1615389290: null
  }
, 1615389290:
{
 true: 829985002
 false: 210737063
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1354314579: null
    1143499107: null
  }
  succs={
    829985002: null
    210737063: null
  }
, 829985002:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1615389290: null
  }
  succs={
    539531479: null
  }
, 539531479:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    829985002: null
  }
  succs={
    933293116: null
  }
, 933293116:
{
 ir: m=0;
 for-condition: 1403664574
 for-step: 1110103522
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1654999368
  preds={
    539531479: null
  }
  succs={
    1403664574: null
  }
, 1403664574:
{
 true: 745642964
 false: 1654999368
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    933293116: null
    1110103522: null
  }
  succs={
    745642964: null
    1654999368: null
  }
, 745642964:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1403664574: null
  }
  succs={
    1110103522: null
  }
, 1110103522:
{
 ir: m ++ 
  preds={
    745642964: null
  }
  succs={
    1403664574: null
  }
, 1654999368:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1403664574: null
  }
  succs={
    1143499107: null
  }
, 1143499107:
{
 ir: j ++ 
  preds={
    1654999368: null
  }
  succs={
    1615389290: null
  }
, 210737063:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1615389290: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[718904563:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[33847681:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1821370276: null
  }
, 1821370276:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    33847681: null
  }
  succs={
    2089858999: null
  }
, 2089858999:
{
 ir: m=0;
 for-condition: 1865539378
 for-step: 1568215509
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1000419469
  preds={
    1821370276: null
  }
  succs={
    1865539378: null
  }
, 1865539378:
{
 true: 718904563
 false: 1000419469
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089858999: null
    1568215509: null
  }
  succs={
    718904563: null
    1000419469: null
  }
, 718904563:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1865539378: null
  }
  succs={
    1568215509: null
  }
, 1568215509:
{
 ir: m ++ 
  preds={
    718904563: null
  }
  succs={
    1865539378: null
  }
, 1000419469:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1865539378: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[456832249:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    593271165: null
  }
, 593271165:
{
 ir: j=0;
 for-condition: 1510518916
 for-step: 918475642
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 78227576
  preds={
    456832249: null
  }
  succs={
    1510518916: null
  }
, 1510518916:
{
 true: 33847681
 false: 78227576
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    593271165: null
    918475642: null
  }
  succs={
    33847681: null
    78227576: null
  }
, 33847681:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1510518916: null
  }
  succs={
    1821370276: null
  }
, 1821370276:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    33847681: null
  }
  succs={
    2089858999: null
  }
, 2089858999:
{
 ir: m=0;
 for-condition: 1865539378
 for-step: 1568215509
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1000419469
  preds={
    1821370276: null
  }
  succs={
    1865539378: null
  }
, 1865539378:
{
 true: 718904563
 false: 1000419469
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089858999: null
    1568215509: null
  }
  succs={
    718904563: null
    1000419469: null
  }
, 718904563:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1865539378: null
  }
  succs={
    1568215509: null
  }
, 1568215509:
{
 ir: m ++ 
  preds={
    718904563: null
  }
  succs={
    1865539378: null
  }
, 1000419469:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1865539378: null
  }
  succs={
    918475642: null
  }
, 918475642:
{
 ir: j ++ 
  preds={
    1000419469: null
  }
  succs={
    1510518916: null
  }
, 78227576:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1510518916: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[267061647:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[600270822:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1089280002: null
  }
, 1089280002:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    600270822: null
  }
  succs={
    837237183: null
  }
, 837237183:
{
 ir: m=0;
 for-condition: 434249609
 for-step: 688361522
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2121745388
  preds={
    1089280002: null
  }
  succs={
    434249609: null
  }
, 434249609:
{
 true: 267061647
 false: 2121745388
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    837237183: null
    688361522: null
  }
  succs={
    267061647: null
    2121745388: null
  }
, 267061647:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    434249609: null
  }
  succs={
    688361522: null
  }
, 688361522:
{
 ir: m ++ 
  preds={
    267061647: null
  }
  succs={
    434249609: null
  }
, 2121745388:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    434249609: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1506083063:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    2135089262: null
  }
, 2135089262:
{
 ir: i=0;
 for-condition: 2002785788
 for-step: 1792113076
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 788344609
  preds={
    1506083063: null
  }
  succs={
    2002785788: null
  }
, 2002785788:
{
 true: 600270822
 false: 788344609
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2135089262: null
    1792113076: null
  }
  succs={
    600270822: null
    788344609: null
  }
, 600270822:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    2002785788: null
  }
  succs={
    1089280002: null
  }
, 1089280002:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    600270822: null
  }
  succs={
    837237183: null
  }
, 837237183:
{
 ir: m=0;
 for-condition: 434249609
 for-step: 688361522
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2121745388
  preds={
    1089280002: null
  }
  succs={
    434249609: null
  }
, 434249609:
{
 true: 267061647
 false: 2121745388
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    837237183: null
    688361522: null
  }
  succs={
    267061647: null
    2121745388: null
  }
, 267061647:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    434249609: null
  }
  succs={
    688361522: null
  }
, 688361522:
{
 ir: m ++ 
  preds={
    267061647: null
  }
  succs={
    434249609: null
  }
, 2121745388:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    434249609: null
  }
  succs={
    1792113076: null
  }
, 1792113076:
{
 ir: i ++ 
  preds={
    2121745388: null
  }
  succs={
    2002785788: null
  }
, 788344609:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    2002785788: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1798165471:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[51757185:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1801106162: null
  }
, 1801106162:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    51757185: null
  }
  succs={
    1942258276: null
  }
, 1942258276:
{
 ir: m=0;
 for-condition: 1303868418
 for-step: 1593333077
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1540277886
  preds={
    1801106162: null
  }
  succs={
    1303868418: null
  }
, 1303868418:
{
 true: 1798165471
 false: 1540277886
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1942258276: null
    1593333077: null
  }
  succs={
    1798165471: null
    1540277886: null
  }
, 1798165471:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1303868418: null
  }
  succs={
    1593333077: null
  }
, 1593333077:
{
 ir: m ++ 
  preds={
    1798165471: null
  }
  succs={
    1303868418: null
  }
, 1540277886:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1303868418: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[465427162:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    2049953298: null
  }
, 2049953298:
{
 ir: i=0;
 for-condition: 766488161
 for-step: 1726054143
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1269938539
  preds={
    465427162: null
  }
  succs={
    766488161: null
  }
, 766488161:
{
 true: 51757185
 false: 1269938539
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2049953298: null
    1726054143: null
  }
  succs={
    51757185: null
    1269938539: null
  }
, 51757185:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    766488161: null
  }
  succs={
    1801106162: null
  }
, 1801106162:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    51757185: null
  }
  succs={
    1942258276: null
  }
, 1942258276:
{
 ir: m=0;
 for-condition: 1303868418
 for-step: 1593333077
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1540277886
  preds={
    1801106162: null
  }
  succs={
    1303868418: null
  }
, 1303868418:
{
 true: 1798165471
 false: 1540277886
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1942258276: null
    1593333077: null
  }
  succs={
    1798165471: null
    1540277886: null
  }
, 1798165471:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1303868418: null
  }
  succs={
    1593333077: null
  }
, 1593333077:
{
 ir: m ++ 
  preds={
    1798165471: null
  }
  succs={
    1303868418: null
  }
, 1540277886:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1303868418: null
  }
  succs={
    1726054143: null
  }
, 1726054143:
{
 ir: i ++ 
  preds={
    1540277886: null
  }
  succs={
    766488161: null
  }
, 1269938539:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    766488161: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[539857462:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1984631992:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1241976048: null
  }
, 1241976048:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1984631992: null
  }
  succs={
    1835713430: null
  }
, 1835713430:
{
 ir: m=0;
 for-condition: 527969285
 for-step: 1126888535
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 257585702
  preds={
    1241976048: null
  }
  succs={
    527969285: null
  }
, 527969285:
{
 true: 539857462
 false: 257585702
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1835713430: null
    1126888535: null
  }
  succs={
    539857462: null
    257585702: null
  }
, 539857462:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    527969285: null
  }
  succs={
    1126888535: null
  }
, 1126888535:
{
 ir: m ++ 
  preds={
    539857462: null
  }
  succs={
    527969285: null
  }
, 257585702:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    527969285: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[269145726:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1792110618: null
  }
, 1792110618:
{
 ir: i=0;
 for-condition: 1369206732
 for-step: 2127407451
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 584724454
  preds={
    269145726: null
  }
  succs={
    1369206732: null
  }
, 1369206732:
{
 true: 1984631992
 false: 584724454
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1792110618: null
    2127407451: null
  }
  succs={
    1984631992: null
    584724454: null
  }
, 1984631992:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1369206732: null
  }
  succs={
    1241976048: null
  }
, 1241976048:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1984631992: null
  }
  succs={
    1835713430: null
  }
, 1835713430:
{
 ir: m=0;
 for-condition: 527969285
 for-step: 1126888535
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 257585702
  preds={
    1241976048: null
  }
  succs={
    527969285: null
  }
, 527969285:
{
 true: 539857462
 false: 257585702
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1835713430: null
    1126888535: null
  }
  succs={
    539857462: null
    257585702: null
  }
, 539857462:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    527969285: null
  }
  succs={
    1126888535: null
  }
, 1126888535:
{
 ir: m ++ 
  preds={
    539857462: null
  }
  succs={
    527969285: null
  }
, 257585702:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    527969285: null
  }
  succs={
    2127407451: null
  }
, 2127407451:
{
 ir: i ++ 
  preds={
    257585702: null
  }
  succs={
    1369206732: null
  }
, 584724454:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1369206732: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[901751227:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1497992596:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    831931099: null
  }
, 831931099:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1497992596: null
  }
  succs={
    1756435781: null
  }
, 1756435781:
{
 ir: m=0;
 for-condition: 1798443618
 for-step: 2097217770
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 897303688
  preds={
    831931099: null
  }
  succs={
    1798443618: null
  }
, 1798443618:
{
 true: 901751227
 false: 897303688
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1756435781: null
    2097217770: null
  }
  succs={
    901751227: null
    897303688: null
  }
, 901751227:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1798443618: null
  }
  succs={
    2097217770: null
  }
, 2097217770:
{
 ir: m ++ 
  preds={
    901751227: null
  }
  succs={
    1798443618: null
  }
, 897303688:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1798443618: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1970518510:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    786058987: null
  }
, 786058987:
{
 ir: i=0;
 for-condition: 1319203143
 for-step: 1537805706
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 815648243
  preds={
    1970518510: null
  }
  succs={
    1319203143: null
  }
, 1319203143:
{
 true: 1497992596
 false: 815648243
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    786058987: null
    1537805706: null
  }
  succs={
    1497992596: null
    815648243: null
  }
, 1497992596:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1319203143: null
  }
  succs={
    831931099: null
  }
, 831931099:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1497992596: null
  }
  succs={
    1756435781: null
  }
, 1756435781:
{
 ir: m=0;
 for-condition: 1798443618
 for-step: 2097217770
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 897303688
  preds={
    831931099: null
  }
  succs={
    1798443618: null
  }
, 1798443618:
{
 true: 901751227
 false: 897303688
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1756435781: null
    2097217770: null
  }
  succs={
    901751227: null
    897303688: null
  }
, 901751227:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1798443618: null
  }
  succs={
    2097217770: null
  }
, 2097217770:
{
 ir: m ++ 
  preds={
    901751227: null
  }
  succs={
    1798443618: null
  }
, 897303688:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1798443618: null
  }
  succs={
    1537805706: null
  }
, 1537805706:
{
 ir: i ++ 
  preds={
    897303688: null
  }
  succs={
    1319203143: null
  }
, 815648243:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1319203143: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[591824146:
{
 symbol-entry: {
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
 ir: k=0;
 for-condition: 1685470793
 for-step: 1775072816
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 for-exit: 2122480101
  preds={
  }
  succs={
    1685470793: null
  }
, 1685470793:
{
 true: 2025322501
 false: 2122480101
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    591824146: null
    1775072816: null
  }
  succs={
    2025322501: null
    2122480101: null
  }
, 2025322501:
{
 ir: j=0;
 for-condition: 472124658
 for-step: 1492272748
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 1477048870
  preds={
    1685470793: null
  }
  succs={
    472124658: null
  }
, 472124658:
{
 true: 1689262323
 false: 1477048870
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2025322501: null
    1492272748: null
  }
  succs={
    1689262323: null
    1477048870: null
  }
, 1689262323:
{
 ir: i=0;
 for-condition: 423344137
 for-step: 545266875
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1478171656
  preds={
    472124658: null
  }
  succs={
    423344137: null
  }
, 423344137:
{
 true: 760878472
 false: 1478171656
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1689262323: null
    545266875: null
  }
  succs={
    760878472: null
    1478171656: null
  }
, 760878472:
{
 ir: m=0;
 for-condition: 1651318806
 for-step: 1326541986
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 308103108
  preds={
    423344137: null
  }
  succs={
    1651318806: null
  }
, 1651318806:
{
 true: 424188711
 false: 308103108
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    760878472: null
    1326541986: null
  }
  succs={
    424188711: null
    308103108: null
  }
, 424188711:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1651318806: null
  }
  succs={
    1326541986: null
  }
, 1326541986:
{
 ir: m ++ 
  preds={
    424188711: null
  }
  succs={
    1651318806: null
  }
, 308103108:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1651318806: null
  }
  succs={
    545266875: null
  }
, 545266875:
{
 ir: i ++ 
  preds={
    308103108: null
  }
  succs={
    423344137: null
  }
, 1478171656:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    423344137: null
  }
  succs={
    1492272748: null
  }
, 1492272748:
{
 ir: j ++ 
  preds={
    1478171656: null
  }
  succs={
    472124658: null
  }
, 1477048870:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    472124658: null
  }
  succs={
    1775072816: null
  }
, 1775072816:
{
 ir: k ++ 
  preds={
    1477048870: null
  }
  succs={
    1685470793: null
  }
, 2122480101:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 tag: FOREXIT
  preds={
    1685470793: null
  }
  succs={
    740735495: null
  }
, 740735495:
{
 ir: k=0;
 for-condition: 571696027
 for-step: 1864744840
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 for-exit: 1122661733
  preds={
    2122480101: null
  }
  succs={
    571696027: null
  }
, 571696027:
{
 true: 2009810220
 false: 1122661733
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    740735495: null
    1864744840: null
  }
  succs={
    2009810220: null
    1122661733: null
  }
, 2009810220:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    571696027: null
  }
  succs={
    1113783787: null
  }
, 1113783787:
{
 ir: j=0;
 for-condition: 1190941229
 for-step: 1594500664
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1401034827
  preds={
    2009810220: null
  }
  succs={
    1190941229: null
  }
, 1190941229:
{
 true: 1640868131
 false: 1401034827
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1113783787: null
    1594500664: null
  }
  succs={
    1640868131: null
    1401034827: null
  }
, 1640868131:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1190941229: null
  }
  succs={
    1092407638: null
  }
, 1092407638:
{
 ir: i=0;
 for-condition: 1310865036
 for-step: 1014435252
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1040477753
  preds={
    1640868131: null
  }
  succs={
    1310865036: null
  }
, 1310865036:
{
 true: 253916873
 false: 1040477753
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1092407638: null
    1014435252: null
  }
  succs={
    253916873: null
    1040477753: null
  }
, 253916873:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1310865036: null
  }
  succs={
    1045718836: null
  }
, 1045718836:
{
 ir: ix=0;
 for-condition: 1017838183
 for-step: 1400142922
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1689309690
  preds={
    253916873: null
  }
  succs={
    1017838183: null
  }
, 1017838183:
{
 true: 726893578
 false: 1689309690
 ir: ix<2
 loop-variants: [ix]
  preds={
    1045718836: null
    1400142922: null
  }
  succs={
    726893578: null
    1689309690: null
  }
, 726893578:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    1017838183: null
  }
  succs={
    1400142922: null
  }
, 1400142922:
{
 ir: ix ++ 
  preds={
    726893578: null
  }
  succs={
    1017838183: null
  }
, 1689309690:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    1017838183: null
  }
  succs={
    15288143: null
  }
, 15288143:
{
 ir: iy=0;
 for-condition: 1655993826
 for-step: 476179877
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 408551386
  preds={
    1689309690: null
  }
  succs={
    1655993826: null
  }
, 1655993826:
{
 true: 315809246
 false: 408551386
 ir: iy<2
 loop-variants: [iy]
  preds={
    15288143: null
    476179877: null
  }
  succs={
    315809246: null
    408551386: null
  }
, 315809246:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1655993826: null
  }
  succs={
    476179877: null
  }
, 476179877:
{
 ir: iy ++ 
  preds={
    315809246: null
  }
  succs={
    1655993826: null
  }
, 408551386:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1655993826: null
  }
  succs={
    372245: null
  }
, 372245:
{
 ir: iz=0;
 for-condition: 320501014
 for-step: 1467299552
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 304193386
  preds={
    408551386: null
  }
  succs={
    320501014: null
  }
, 320501014:
{
 true: 1501790806
 false: 304193386
 ir: iz<2
 loop-variants: [iz]
  preds={
    372245: null
    1467299552: null
  }
  succs={
    1501790806: null
    304193386: null
  }
, 1501790806:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    320501014: null
  }
  succs={
    1467299552: null
  }
, 1467299552:
{
 ir: iz ++ 
  preds={
    1501790806: null
  }
  succs={
    320501014: null
  }
, 304193386:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    320501014: null
  }
  succs={
    1905252289: null
  }
, 1905252289:
{
 ir: m=0;
 for-condition: 1379563521
 for-step: 1271323139
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1331275030
  preds={
    304193386: null
  }
  succs={
    1379563521: null
  }
, 1379563521:
{
 true: 2131465140
 false: 1331275030
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1905252289: null
    1271323139: null
  }
  succs={
    2131465140: null
    1331275030: null
  }
, 2131465140:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1379563521: null
  }
  succs={
    1389624061: null
  }
, 1389624061:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    2131465140: null
  }
  succs={
    20408451: null
  }
, 20408451:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1389624061: null
  }
  succs={
    527658240: null
  }
, 527658240:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    20408451: null
  }
  succs={
    1271323139: null
  }
, 1271323139:
{
 ir: m ++ 
  preds={
    527658240: null
  }
  succs={
    1379563521: null
  }
, 1331275030:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1379563521: null
  }
  succs={
    1014435252: null
  }
, 1014435252:
{
 ir: i ++ 
  preds={
    1331275030: null
  }
  succs={
    1310865036: null
  }
, 1040477753:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1310865036: null
  }
  succs={
    1594500664: null
  }
, 1594500664:
{
 ir: j ++ 
  preds={
    1040477753: null
  }
  succs={
    1190941229: null
  }
, 1401034827:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1190941229: null
  }
  succs={
    1864744840: null
  }
, 1864744840:
{
 ir: k ++ 
  preds={
    1401034827: null
  }
  succs={
    571696027: null
  }
, 1122661733:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 tag: FOREXIT
  preds={
    571696027: null
  }
  succs={
    2069678360: null
  }
, 2069678360:
{
 ir: i=0;
 stmt: i=0;
  preds={
    1122661733: null
  }
  succs={
    1655939830: null
  }
, 1655939830:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
    2069678360: null
  }
  succs={
    900593187: null
  }
, 900593187:
{
 ir: k=0;
 for-condition: 843702904
 for-step: 1164934558
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1976788674
  preds={
    1655939830: null
  }
  succs={
    843702904: null
  }
, 843702904:
{
 true: 728985582
 false: 1976788674
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    900593187: null
    1164934558: null
  }
  succs={
    728985582: null
    1976788674: null
  }
, 728985582:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    843702904: null
  }
  succs={
    1354314579: null
  }
, 1354314579:
{
 ir: j=0;
 for-condition: 1615389290
 for-step: 1143499107
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 210737063
  preds={
    728985582: null
  }
  succs={
    1615389290: null
  }
, 1615389290:
{
 true: 829985002
 false: 210737063
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1354314579: null
    1143499107: null
  }
  succs={
    829985002: null
    210737063: null
  }
, 829985002:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1615389290: null
  }
  succs={
    539531479: null
  }
, 539531479:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    829985002: null
  }
  succs={
    933293116: null
  }
, 933293116:
{
 ir: m=0;
 for-condition: 1403664574
 for-step: 1110103522
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1654999368
  preds={
    539531479: null
  }
  succs={
    1403664574: null
  }
, 1403664574:
{
 true: 745642964
 false: 1654999368
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    933293116: null
    1110103522: null
  }
  succs={
    745642964: null
    1654999368: null
  }
, 745642964:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1403664574: null
  }
  succs={
    1110103522: null
  }
, 1110103522:
{
 ir: m ++ 
  preds={
    745642964: null
  }
  succs={
    1403664574: null
  }
, 1654999368:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1403664574: null
  }
  succs={
    1143499107: null
  }
, 1143499107:
{
 ir: j ++ 
  preds={
    1654999368: null
  }
  succs={
    1615389290: null
  }
, 210737063:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1615389290: null
  }
  succs={
    1164934558: null
  }
, 1164934558:
{
 ir: k ++ 
  preds={
    210737063: null
  }
  succs={
    843702904: null
  }
, 1976788674:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    843702904: null
  }
  succs={
    150208546: null
  }
, 150208546:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
    1976788674: null
  }
  succs={
    1379066865: null
  }
, 1379066865:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
    150208546: null
  }
  succs={
    479161446: null
  }
, 479161446:
{
 ir: k=0;
 for-condition: 1550471570
 for-step: 1429007847
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 461309639
  preds={
    1379066865: null
  }
  succs={
    1550471570: null
  }
, 1550471570:
{
 true: 456832249
 false: 461309639
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    479161446: null
    1429007847: null
  }
  succs={
    456832249: null
    461309639: null
  }
, 456832249:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1550471570: null
  }
  succs={
    593271165: null
  }
, 593271165:
{
 ir: j=0;
 for-condition: 1510518916
 for-step: 918475642
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 78227576
  preds={
    456832249: null
  }
  succs={
    1510518916: null
  }
, 1510518916:
{
 true: 33847681
 false: 78227576
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    593271165: null
    918475642: null
  }
  succs={
    33847681: null
    78227576: null
  }
, 33847681:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1510518916: null
  }
  succs={
    1821370276: null
  }
, 1821370276:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    33847681: null
  }
  succs={
    2089858999: null
  }
, 2089858999:
{
 ir: m=0;
 for-condition: 1865539378
 for-step: 1568215509
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1000419469
  preds={
    1821370276: null
  }
  succs={
    1865539378: null
  }
, 1865539378:
{
 true: 718904563
 false: 1000419469
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089858999: null
    1568215509: null
  }
  succs={
    718904563: null
    1000419469: null
  }
, 718904563:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1865539378: null
  }
  succs={
    1568215509: null
  }
, 1568215509:
{
 ir: m ++ 
  preds={
    718904563: null
  }
  succs={
    1865539378: null
  }
, 1000419469:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1865539378: null
  }
  succs={
    918475642: null
  }
, 918475642:
{
 ir: j ++ 
  preds={
    1000419469: null
  }
  succs={
    1510518916: null
  }
, 78227576:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1510518916: null
  }
  succs={
    1429007847: null
  }
, 1429007847:
{
 ir: k ++ 
  preds={
    78227576: null
  }
  succs={
    1550471570: null
  }
, 461309639:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1550471570: null
  }
  succs={
    353841915: null
  }
, 353841915:
{
 ir: j=0;
 stmt: j=0;
  preds={
    461309639: null
  }
  succs={
    1922859107: null
  }
, 1922859107:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
    353841915: null
  }
  succs={
    1343293809: null
  }
, 1343293809:
{
 ir: k=0;
 for-condition: 829217329
 for-step: 399683701
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1717688512
  preds={
    1922859107: null
  }
  succs={
    829217329: null
  }
, 829217329:
{
 true: 1506083063
 false: 1717688512
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1343293809: null
    399683701: null
  }
  succs={
    1506083063: null
    1717688512: null
  }
, 1506083063:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    829217329: null
  }
  succs={
    2135089262: null
  }
, 2135089262:
{
 ir: i=0;
 for-condition: 2002785788
 for-step: 1792113076
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 788344609
  preds={
    1506083063: null
  }
  succs={
    2002785788: null
  }
, 2002785788:
{
 true: 600270822
 false: 788344609
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2135089262: null
    1792113076: null
  }
  succs={
    600270822: null
    788344609: null
  }
, 600270822:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    2002785788: null
  }
  succs={
    1089280002: null
  }
, 1089280002:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    600270822: null
  }
  succs={
    837237183: null
  }
, 837237183:
{
 ir: m=0;
 for-condition: 434249609
 for-step: 688361522
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2121745388
  preds={
    1089280002: null
  }
  succs={
    434249609: null
  }
, 434249609:
{
 true: 267061647
 false: 2121745388
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    837237183: null
    688361522: null
  }
  succs={
    267061647: null
    2121745388: null
  }
, 267061647:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    434249609: null
  }
  succs={
    688361522: null
  }
, 688361522:
{
 ir: m ++ 
  preds={
    267061647: null
  }
  succs={
    434249609: null
  }
, 2121745388:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    434249609: null
  }
  succs={
    1792113076: null
  }
, 1792113076:
{
 ir: i ++ 
  preds={
    2121745388: null
  }
  succs={
    2002785788: null
  }
, 788344609:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    2002785788: null
  }
  succs={
    399683701: null
  }
, 399683701:
{
 ir: k ++ 
  preds={
    788344609: null
  }
  succs={
    829217329: null
  }
, 1717688512:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    829217329: null
  }
  succs={
    822815599: null
  }
, 822815599:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
    1717688512: null
  }
  succs={
    1762260670: null
  }
, 1762260670:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
    822815599: null
  }
  succs={
    1914526580: null
  }
, 1914526580:
{
 ir: k=0;
 for-condition: 526833889
 for-step: 874634941
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1103079913
  preds={
    1762260670: null
  }
  succs={
    526833889: null
  }
, 526833889:
{
 true: 465427162
 false: 1103079913
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914526580: null
    874634941: null
  }
  succs={
    465427162: null
    1103079913: null
  }
, 465427162:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    526833889: null
  }
  succs={
    2049953298: null
  }
, 2049953298:
{
 ir: i=0;
 for-condition: 766488161
 for-step: 1726054143
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1269938539
  preds={
    465427162: null
  }
  succs={
    766488161: null
  }
, 766488161:
{
 true: 51757185
 false: 1269938539
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2049953298: null
    1726054143: null
  }
  succs={
    51757185: null
    1269938539: null
  }
, 51757185:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    766488161: null
  }
  succs={
    1801106162: null
  }
, 1801106162:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    51757185: null
  }
  succs={
    1942258276: null
  }
, 1942258276:
{
 ir: m=0;
 for-condition: 1303868418
 for-step: 1593333077
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1540277886
  preds={
    1801106162: null
  }
  succs={
    1303868418: null
  }
, 1303868418:
{
 true: 1798165471
 false: 1540277886
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1942258276: null
    1593333077: null
  }
  succs={
    1798165471: null
    1540277886: null
  }
, 1798165471:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1303868418: null
  }
  succs={
    1593333077: null
  }
, 1593333077:
{
 ir: m ++ 
  preds={
    1798165471: null
  }
  succs={
    1303868418: null
  }
, 1540277886:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1303868418: null
  }
  succs={
    1726054143: null
  }
, 1726054143:
{
 ir: i ++ 
  preds={
    1540277886: null
  }
  succs={
    766488161: null
  }
, 1269938539:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    766488161: null
  }
  succs={
    874634941: null
  }
, 874634941:
{
 ir: k ++ 
  preds={
    1269938539: null
  }
  succs={
    526833889: null
  }
, 1103079913:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    526833889: null
  }
  succs={
    1756877039: null
  }
, 1756877039:
{
 ir: k=0;
 stmt: k=0;
  preds={
    1103079913: null
  }
  succs={
    1885991030: null
  }
, 1885991030:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
    1756877039: null
  }
  succs={
    1655627208: null
  }
, 1655627208:
{
 ir: j=0;
 for-condition: 1899640261
 for-step: 293108580
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1460139539
  preds={
    1885991030: null
  }
  succs={
    1899640261: null
  }
, 1899640261:
{
 true: 269145726
 false: 1460139539
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1655627208: null
    293108580: null
  }
  succs={
    269145726: null
    1460139539: null
  }
, 269145726:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1899640261: null
  }
  succs={
    1792110618: null
  }
, 1792110618:
{
 ir: i=0;
 for-condition: 1369206732
 for-step: 2127407451
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 584724454
  preds={
    269145726: null
  }
  succs={
    1369206732: null
  }
, 1369206732:
{
 true: 1984631992
 false: 584724454
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1792110618: null
    2127407451: null
  }
  succs={
    1984631992: null
    584724454: null
  }
, 1984631992:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1369206732: null
  }
  succs={
    1241976048: null
  }
, 1241976048:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1984631992: null
  }
  succs={
    1835713430: null
  }
, 1835713430:
{
 ir: m=0;
 for-condition: 527969285
 for-step: 1126888535
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 257585702
  preds={
    1241976048: null
  }
  succs={
    527969285: null
  }
, 527969285:
{
 true: 539857462
 false: 257585702
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1835713430: null
    1126888535: null
  }
  succs={
    539857462: null
    257585702: null
  }
, 539857462:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    527969285: null
  }
  succs={
    1126888535: null
  }
, 1126888535:
{
 ir: m ++ 
  preds={
    539857462: null
  }
  succs={
    527969285: null
  }
, 257585702:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    527969285: null
  }
  succs={
    2127407451: null
  }
, 2127407451:
{
 ir: i ++ 
  preds={
    257585702: null
  }
  succs={
    1369206732: null
  }
, 584724454:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1369206732: null
  }
  succs={
    293108580: null
  }
, 293108580:
{
 ir: j ++ 
  preds={
    584724454: null
  }
  succs={
    1899640261: null
  }
, 1460139539:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1899640261: null
  }
  succs={
    2008249643: null
  }
, 2008249643:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
    1460139539: null
  }
  succs={
    1667737224: null
  }
, 1667737224:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
    2008249643: null
  }
  succs={
    452236638: null
  }
, 452236638:
{
 ir: j=0;
 for-condition: 161615037
 for-step: 1146626470
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 739003402
  preds={
    1667737224: null
  }
  succs={
    161615037: null
  }
, 161615037:
{
 true: 1970518510
 false: 739003402
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    452236638: null
    1146626470: null
  }
  succs={
    1970518510: null
    739003402: null
  }
, 1970518510:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    161615037: null
  }
  succs={
    786058987: null
  }
, 786058987:
{
 ir: i=0;
 for-condition: 1319203143
 for-step: 1537805706
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 815648243
  preds={
    1970518510: null
  }
  succs={
    1319203143: null
  }
, 1319203143:
{
 true: 1497992596
 false: 815648243
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    786058987: null
    1537805706: null
  }
  succs={
    1497992596: null
    815648243: null
  }
, 1497992596:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1319203143: null
  }
  succs={
    831931099: null
  }
, 831931099:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1497992596: null
  }
  succs={
    1756435781: null
  }
, 1756435781:
{
 ir: m=0;
 for-condition: 1798443618
 for-step: 2097217770
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 897303688
  preds={
    831931099: null
  }
  succs={
    1798443618: null
  }
, 1798443618:
{
 true: 901751227
 false: 897303688
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1756435781: null
    2097217770: null
  }
  succs={
    901751227: null
    897303688: null
  }
, 901751227:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1798443618: null
  }
  succs={
    2097217770: null
  }
, 2097217770:
{
 ir: m ++ 
  preds={
    901751227: null
  }
  succs={
    1798443618: null
  }
, 897303688:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1798443618: null
  }
  succs={
    1537805706: null
  }
, 1537805706:
{
 ir: i ++ 
  preds={
    897303688: null
  }
  succs={
    1319203143: null
  }
, 815648243:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1319203143: null
  }
  succs={
    1146626470: null
  }
, 1146626470:
{
 ir: j ++ 
  preds={
    815648243: null
  }
  succs={
    161615037: null
  }
, 739003402:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    161615037: null
  }
  succs={
    902982354: null
  }
, 902982354:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}]
 stmt: return ;
  preds={
    739003402: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]


<DFAGraph>
[1086350168:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    249696914: null
  }
, 249696914:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1086350168: null
  }
  succs={
    1726092648: null
  }
, 1726092648:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    249696914: null
  }
  succs={
    2138295848: null
  }
, 2138295848:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1726092648: null
  }
  succs={
    1629173206: null
  }
, 1629173206:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2138295848: null
  }
  succs={
    578961422: null
  }
, 578961422:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1629173206: null
  }
  succs={
    1413306467: null
  }
, 1413306467:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    578961422: null
  }
  succs={
    903794242: null
  }
, 903794242:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1413306467: null
  }
  succs={
    231995562: null
  }
, 231995562:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    903794242: null
  }
  succs={
    1029790510: null
  }
, 1029790510:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    231995562: null
  }
  succs={
    60945057: null
  }
, 60945057:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1029790510: null
  }
  succs={
    1087279177: null
  }
, 1087279177:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    60945057: null
  }
  succs={
    1388979794: null
  }
, 1388979794:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1087279177: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1707458318:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1716421772:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[254513404:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[345722144:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    369838089: null
  }
, 369838089:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    345722144: null
  }
  succs={
    18130400: null
  }
, 18130400:
{
 while-exit: 1328028335
 tag: WHILE
 while-condition: 1301542747
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    369838089: null
  }
  succs={
    1301542747: null
  }
, 1301542747:
{
 true: 1716421772
 false: 1328028335
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    18130400: null
    1716421772: null
  }
  succs={
    1716421772: null
    1328028335: null
  }
, 1716421772:
{
 ir: ;
 stmt: ;
  preds={
    1301542747: null
  }
  succs={
    1301542747: null
  }
, 1328028335:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1301542747: null
  }
  succs={
    1565560098: null
  }
, 1565560098:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1328028335: null
  }
  succs={
    616990183: null
  }
, 616990183:
{
 while-exit: 2108044736
 tag: WHILE
 while-condition: 733224796
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1565560098: null
  }
  succs={
    733224796: null
  }
, 733224796:
{
 true: 254513404
 false: 2108044736
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    616990183: null
    254513404: null
  }
  succs={
    254513404: null
    2108044736: null
  }
, 254513404:
{
 ir: ;
 stmt: ;
  preds={
    733224796: null
  }
  succs={
    733224796: null
  }
, 2108044736:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    733224796: null
  }
  succs={
    786036472: null
  }
, 786036472:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    2108044736: null
  }
  succs={
    622609024: null
  }
, 622609024:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    786036472: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[2040609056:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    895812217: null
  }
, 895812217:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2040609056: null
  }
  succs={
    405700314: null
  }
, 405700314:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    895812217: null
  }
  succs={
    1600206621: null
  }
, 1600206621:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    405700314: null
  }
  succs={
    1107984450: null
  }
, 1107984450:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1600206621: null
  }
  succs={
    848484634: null
  }
, 848484634:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1107984450: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[189215452:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    327170708: null
  }
, 327170708:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    189215452: null
  }
  succs={
    1160326849: null
  }
, 1160326849:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    327170708: null
  }
  succs={
    981231499: null
  }
, 981231499:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1160326849: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[841090268:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1692915352:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[668754554:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[91273747:
{
 true: 668754554
 false: 933869191
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    668754554: null
    933869191: null
  }
, 668754554:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    91273747: null
  }
  succs={
    1381702512: null
  }
, 933869191:
{
 ir: null
 stmt: null
  preds={
    91273747: null
  }
  succs={
    1381702512: null
  }
, 1381702512:
{
 tag: IFEXIT
  preds={
    668754554: null
    933869191: null
  }
  succs={
    382762227: null
  }
, 382762227:
{
 ir: adi();
 stmt: adi();
  preds={
    1381702512: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[306279528:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1167066016:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1744523301:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[149052735:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1845654045:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    458736453: null
  }
, 458736453:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1845654045: null
  }
  succs={
    151190974: null
  }
, 151190974:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    458736453: null
  }
  succs={
    2037199851: null
  }
, 2037199851:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    151190974: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[569022831:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1543871080: null
  }
, 1543871080:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    569022831: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[796520850:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1067155425: null
  }
, 1067155425:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    796520850: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1608509647:
{
 true: 796520850
 false: 713765818
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    796520850: null
    713765818: null
  }
, 796520850:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1608509647: null
  }
  succs={
    1067155425: null
  }
, 713765818:
{
 ir: null
 stmt: null
  preds={
    1608509647: null
  }
  succs={
    1317746045: null
  }
, 1067155425:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    796520850: null
  }
  succs={
    1317746045: null
  }
, 1317746045:
{
 tag: IFEXIT
  preds={
    1067155425: null
    713765818: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[773765215:
{
 true: 569022831
 false: 1608509647
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    569022831: null
    1608509647: null
  }
, 569022831:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    773765215: null
  }
  succs={
    1543871080: null
  }
, 1608509647:
{
 true: 796520850
 false: 713765818
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    773765215: null
  }
  succs={
    796520850: null
    713765818: null
  }
, 1543871080:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    569022831: null
  }
  succs={
    245867715: null
  }
, 796520850:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1608509647: null
  }
  succs={
    1067155425: null
  }
, 713765818:
{
 ir: null
 stmt: null
  preds={
    1608509647: null
  }
  succs={
    1317746045: null
  }
, 1067155425:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    796520850: null
  }
  succs={
    1317746045: null
  }
, 1317746045:
{
 tag: IFEXIT
  preds={
    1067155425: null
    713765818: null
  }
  succs={
    245867715: null
  }
, 245867715:
{
 tag: IFEXIT
  preds={
    1543871080: null
    1317746045: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[829567751:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    2101493838: null
  }
, 2101493838:
{
 true: 1845654045
 false: 773765215
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    829567751: null
  }
  succs={
    1845654045: null
    773765215: null
  }
, 1845654045:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2101493838: null
  }
  succs={
    458736453: null
  }
, 773765215:
{
 true: 569022831
 false: 1608509647
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2101493838: null
  }
  succs={
    569022831: null
    1608509647: null
  }
, 458736453:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1845654045: null
  }
  succs={
    151190974: null
  }
, 151190974:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    458736453: null
  }
  succs={
    2037199851: null
  }
, 2037199851:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    151190974: null
  }
  succs={
    1794486854: null
  }
, 569022831:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    773765215: null
  }
  succs={
    1543871080: null
  }
, 1608509647:
{
 true: 796520850
 false: 713765818
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    773765215: null
  }
  succs={
    796520850: null
    713765818: null
  }
, 1543871080:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    569022831: null
  }
  succs={
    245867715: null
  }
, 796520850:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1608509647: null
  }
  succs={
    1067155425: null
  }
, 713765818:
{
 ir: null
 stmt: null
  preds={
    1608509647: null
  }
  succs={
    1317746045: null
  }
, 1067155425:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    796520850: null
  }
  succs={
    1317746045: null
  }
, 1317746045:
{
 tag: IFEXIT
  preds={
    1067155425: null
    713765818: null
  }
  succs={
    245867715: null
  }
, 245867715:
{
 tag: IFEXIT
  preds={
    1543871080: null
    1317746045: null
  }
  succs={
    1794486854: null
  }
, 1794486854:
{
 tag: IFEXIT
  preds={
    2037199851: null
    245867715: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[59930654:
{
 ir: i=1;
 for-condition: 2021540695
 for-step: 1070319462
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 42783426
  preds={
  }
  succs={
    2021540695: null
  }
, 2021540695:
{
 true: 1744523301
 false: 42783426
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    59930654: null
    1070319462: null
  }
  succs={
    1744523301: null
    42783426: null
  }
, 1744523301:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    2021540695: null
  }
  succs={
    1070319462: null
  }
, 1070319462:
{
 ir: i ++ 
  preds={
    1744523301: null
  }
  succs={
    2021540695: null
  }
, 42783426:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    2021540695: null
  }
  succs={
    413177525: null
  }
, 413177525:
{
 true: 149052735
 false: 2041676336
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    42783426: null
  }
  succs={
    149052735: null
    2041676336: null
  }
, 149052735:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    413177525: null
  }
  succs={
    491738374: null
  }
, 2041676336:
{
 ir: null
 stmt: null
  preds={
    413177525: null
  }
  succs={
    491738374: null
  }
, 491738374:
{
 tag: IFEXIT
  preds={
    149052735: null
    2041676336: null
  }
  succs={
    132048949: null
  }
, 132048949:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    491738374: null
  }
  succs={
    1836017760: null
  }
, 1836017760:
{
 ir: i=1;
 for-condition: 37754966
 for-step: 709853193
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 176514124
  preds={
    132048949: null
  }
  succs={
    37754966: null
  }
, 37754966:
{
 true: 829567751
 false: 176514124
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1836017760: null
    709853193: null
  }
  succs={
    829567751: null
    176514124: null
  }
, 829567751:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    37754966: null
  }
  succs={
    2101493838: null
  }
, 2101493838:
{
 true: 1845654045
 false: 773765215
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    829567751: null
  }
  succs={
    1845654045: null
    773765215: null
  }
, 1845654045:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2101493838: null
  }
  succs={
    458736453: null
  }
, 773765215:
{
 true: 569022831
 false: 1608509647
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2101493838: null
  }
  succs={
    569022831: null
    1608509647: null
  }
, 458736453:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1845654045: null
  }
  succs={
    151190974: null
  }
, 151190974:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    458736453: null
  }
  succs={
    2037199851: null
  }
, 2037199851:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    151190974: null
  }
  succs={
    1794486854: null
  }
, 569022831:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    773765215: null
  }
  succs={
    1543871080: null
  }
, 1608509647:
{
 true: 796520850
 false: 713765818
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    773765215: null
  }
  succs={
    796520850: null
    713765818: null
  }
, 1543871080:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    569022831: null
  }
  succs={
    245867715: null
  }
, 796520850:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1608509647: null
  }
  succs={
    1067155425: null
  }
, 713765818:
{
 ir: null
 stmt: null
  preds={
    1608509647: null
  }
  succs={
    1317746045: null
  }
, 1067155425:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    796520850: null
  }
  succs={
    1317746045: null
  }
, 1317746045:
{
 tag: IFEXIT
  preds={
    1067155425: null
    713765818: null
  }
  succs={
    245867715: null
  }
, 245867715:
{
 tag: IFEXIT
  preds={
    1543871080: null
    1317746045: null
  }
  succs={
    1794486854: null
  }
, 1794486854:
{
 tag: IFEXIT
  preds={
    2037199851: null
    245867715: null
  }
  succs={
    709853193: null
  }
, 709853193:
{
 ir: i ++ 
  preds={
    1794486854: null
  }
  succs={
    37754966: null
  }
, 176514124:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    37754966: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1769827821:
{
 true: 1086350168
 false: 1707458318
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    1086350168: null
    1707458318: null
  }
, 1086350168:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1769827821: null
  }
  succs={
    249696914: null
  }
, 1707458318:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1769827821: null
  }
  succs={
    1560671315: null
  }
, 249696914:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1086350168: null
  }
  succs={
    1726092648: null
  }
, 1726092648:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    249696914: null
  }
  succs={
    2138295848: null
  }
, 2138295848:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1726092648: null
  }
  succs={
    1629173206: null
  }
, 1629173206:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2138295848: null
  }
  succs={
    578961422: null
  }
, 578961422:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1629173206: null
  }
  succs={
    1413306467: null
  }
, 1413306467:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    578961422: null
  }
  succs={
    903794242: null
  }
, 903794242:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1413306467: null
  }
  succs={
    231995562: null
  }
, 231995562:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    903794242: null
  }
  succs={
    1029790510: null
  }
, 1029790510:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    231995562: null
  }
  succs={
    60945057: null
  }
, 60945057:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1029790510: null
  }
  succs={
    1087279177: null
  }
, 1087279177:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    60945057: null
  }
  succs={
    1388979794: null
  }
, 1388979794:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1087279177: null
  }
  succs={
    1560671315: null
  }
, 1560671315:
{
 tag: IFEXIT
  preds={
    1388979794: null
    1707458318: null
  }
  succs={
    1593749783: null
  }
, 1593749783:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1560671315: null
  }
  succs={
    1495382332: null
  }
, 1495382332:
{
 true: 345722144
 false: 2040609056
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1593749783: null
  }
  succs={
    345722144: null
    2040609056: null
  }
, 345722144:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1495382332: null
  }
  succs={
    369838089: null
  }
, 2040609056:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1495382332: null
  }
  succs={
    895812217: null
  }
, 369838089:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    345722144: null
  }
  succs={
    18130400: null
  }
, 18130400:
{
 while-exit: 1328028335
 tag: WHILE
 while-condition: 1301542747
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    369838089: null
  }
  succs={
    1301542747: null
  }
, 1301542747:
{
 true: 1716421772
 false: 1328028335
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    18130400: null
    1716421772: null
  }
  succs={
    1716421772: null
    1328028335: null
  }
, 1716421772:
{
 ir: ;
 stmt: ;
  preds={
    1301542747: null
  }
  succs={
    1301542747: null
  }
, 1328028335:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1301542747: null
  }
  succs={
    1565560098: null
  }
, 1565560098:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1328028335: null
  }
  succs={
    616990183: null
  }
, 616990183:
{
 while-exit: 2108044736
 tag: WHILE
 while-condition: 733224796
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1565560098: null
  }
  succs={
    733224796: null
  }
, 733224796:
{
 true: 254513404
 false: 2108044736
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    616990183: null
    254513404: null
  }
  succs={
    254513404: null
    2108044736: null
  }
, 254513404:
{
 ir: ;
 stmt: ;
  preds={
    733224796: null
  }
  succs={
    733224796: null
  }
, 2108044736:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    733224796: null
  }
  succs={
    786036472: null
  }
, 786036472:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    2108044736: null
  }
  succs={
    622609024: null
  }
, 622609024:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    786036472: null
  }
  succs={
    263103706: null
  }
, 895812217:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2040609056: null
  }
  succs={
    405700314: null
  }
, 405700314:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    895812217: null
  }
  succs={
    1600206621: null
  }
, 1600206621:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    405700314: null
  }
  succs={
    1107984450: null
  }
, 1107984450:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1600206621: null
  }
  succs={
    848484634: null
  }
, 848484634:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1107984450: null
  }
  succs={
    263103706: null
  }
, 263103706:
{
 tag: IFEXIT
  preds={
    622609024: null
    848484634: null
  }
  succs={
    430976509: null
  }
, 430976509:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    263103706: null
  }
  succs={
    1036938712: null
  }
, 1036938712:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    430976509: null
  }
  succs={
    1777519364: null
  }
, 1777519364:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    1036938712: null
  }
  succs={
    683327178: null
  }
, 683327178:
{
 true: 189215452
 false: 450476243
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1777519364: null
  }
  succs={
    189215452: null
    450476243: null
  }
, 189215452:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    683327178: null
  }
  succs={
    327170708: null
  }
, 450476243:
{
 ir: null
 stmt: null
  preds={
    683327178: null
  }
  succs={
    378196591: null
  }
, 327170708:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    189215452: null
  }
  succs={
    1160326849: null
  }
, 1160326849:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    327170708: null
  }
  succs={
    981231499: null
  }
, 981231499:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1160326849: null
  }
  succs={
  }
, 378196591:
{
 tag: IFEXIT
  preds={
    450476243: null
  }
  succs={
    1335082762: null
  }
, 1335082762:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    378196591: null
  }
  succs={
    632521219: null
  }
, 632521219:
{
 ir: i=1;
 for-condition: 1701461355
 for-step: 2005537360
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1437396121
  preds={
    1335082762: null
  }
  succs={
    1701461355: null
  }
, 1701461355:
{
 true: 841090268
 false: 1437396121
 ir: i<=11
 loop-variants: [i]
  preds={
    632521219: null
    2005537360: null
  }
  succs={
    841090268: null
    1437396121: null
  }
, 841090268:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1701461355: null
  }
  succs={
    2005537360: null
  }
, 2005537360:
{
 ir: i ++ 
  preds={
    841090268: null
  }
  succs={
    1701461355: null
  }
, 1437396121:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1701461355: null
  }
  succs={
    1629032994: null
  }
, 1629032994:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1437396121: null
  }
  succs={
    1484994456: null
  }
, 1484994456:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1629032994: null
  }
  succs={
    2134681162: null
  }
, 2134681162:
{
 ir: adi();
 stmt: adi();
  preds={
    1484994456: null
  }
  succs={
    1296450832: null
  }
, 1296450832:
{
 ir: initialize();
 stmt: initialize();
  preds={
    2134681162: null
  }
  succs={
    1066270324: null
  }
, 1066270324:
{
 ir: i=1;
 for-condition: 622396011
 for-step: 1075593808
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 445976541
  preds={
    1296450832: null
  }
  succs={
    622396011: null
  }
, 622396011:
{
 true: 1692915352
 false: 445976541
 ir: i<=11
 loop-variants: [i]
  preds={
    1066270324: null
    1075593808: null
  }
  succs={
    1692915352: null
    445976541: null
  }
, 1692915352:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    622396011: null
  }
  succs={
    1075593808: null
  }
, 1075593808:
{
 ir: i ++ 
  preds={
    1692915352: null
  }
  succs={
    622396011: null
  }
, 445976541:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    622396011: null
  }
  succs={
    2003979454: null
  }
, 2003979454:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    445976541: null
  }
  succs={
    1821867471: null
  }
, 1821867471:
{
 ir: step=1;
 for-condition: 384887832
 for-step: 1713204150
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1933554786
  preds={
    2003979454: null
  }
  succs={
    384887832: null
  }
, 384887832:
{
 true: 91273747
 false: 1933554786
 ir: step<=niter
 loop-variants: [step]
  preds={
    1821867471: null
    1713204150: null
  }
  succs={
    91273747: null
    1933554786: null
  }
, 91273747:
{
 true: 668754554
 false: 933869191
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    384887832: null
  }
  succs={
    668754554: null
    933869191: null
  }
, 668754554:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    91273747: null
  }
  succs={
    1381702512: null
  }
, 933869191:
{
 ir: null
 stmt: null
  preds={
    91273747: null
  }
  succs={
    1381702512: null
  }
, 1381702512:
{
 tag: IFEXIT
  preds={
    668754554: null
    933869191: null
  }
  succs={
    382762227: null
  }
, 382762227:
{
 ir: adi();
 stmt: adi();
  preds={
    1381702512: null
  }
  succs={
    1713204150: null
  }
, 1713204150:
{
 ir: step ++ 
  preds={
    382762227: null
  }
  succs={
    384887832: null
  }
, 1933554786:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    384887832: null
  }
  succs={
    1648231985: null
  }
, 1648231985:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1933554786: null
  }
  succs={
    898655932: null
  }
, 898655932:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1648231985: null
  }
  succs={
    945683299: null
  }
, 945683299:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    898655932: null
  }
  succs={
    911201454: null
  }
, 911201454:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    945683299: null
  }
  succs={
    609375192: null
  }
, 609375192:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    911201454: null
  }
  succs={
    221402392: null
  }
, 221402392:
{
 true: 306279528
 false: 1167066016
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    609375192: null
  }
  succs={
    306279528: null
    1167066016: null
  }
, 306279528:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    221402392: null
  }
  succs={
    994581493: null
  }
, 1167066016:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    221402392: null
  }
  succs={
    994581493: null
  }
, 994581493:
{
 tag: IFEXIT
  preds={
    306279528: null
    1167066016: null
  }
  succs={
    573819584: null
  }
, 573819584:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    994581493: null
  }
  succs={
    134565858: null
  }
, 134565858:
{
 true: 59930654
 false: 507448042
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    573819584: null
  }
  succs={
    59930654: null
    507448042: null
  }
, 59930654:
{
 ir: i=1;
 for-condition: 2021540695
 for-step: 1070319462
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 42783426
  preds={
    134565858: null
  }
  succs={
    2021540695: null
  }
, 507448042:
{
 ir: null
 stmt: null
  preds={
    134565858: null
  }
  succs={
    1210486508: null
  }
, 2021540695:
{
 true: 1744523301
 false: 42783426
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    59930654: null
    1070319462: null
  }
  succs={
    1744523301: null
    42783426: null
  }
, 1744523301:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    2021540695: null
  }
  succs={
    1070319462: null
  }
, 1070319462:
{
 ir: i ++ 
  preds={
    1744523301: null
  }
  succs={
    2021540695: null
  }
, 42783426:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    2021540695: null
  }
  succs={
    413177525: null
  }
, 413177525:
{
 true: 149052735
 false: 2041676336
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    42783426: null
  }
  succs={
    149052735: null
    2041676336: null
  }
, 149052735:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    413177525: null
  }
  succs={
    491738374: null
  }
, 2041676336:
{
 ir: null
 stmt: null
  preds={
    413177525: null
  }
  succs={
    491738374: null
  }
, 491738374:
{
 tag: IFEXIT
  preds={
    149052735: null
    2041676336: null
  }
  succs={
    132048949: null
  }
, 132048949:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    491738374: null
  }
  succs={
    1836017760: null
  }
, 1836017760:
{
 ir: i=1;
 for-condition: 37754966
 for-step: 709853193
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 176514124
  preds={
    132048949: null
  }
  succs={
    37754966: null
  }
, 37754966:
{
 true: 829567751
 false: 176514124
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1836017760: null
    709853193: null
  }
  succs={
    829567751: null
    176514124: null
  }
, 829567751:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    37754966: null
  }
  succs={
    2101493838: null
  }
, 2101493838:
{
 true: 1845654045
 false: 773765215
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    829567751: null
  }
  succs={
    1845654045: null
    773765215: null
  }
, 1845654045:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2101493838: null
  }
  succs={
    458736453: null
  }
, 773765215:
{
 true: 569022831
 false: 1608509647
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2101493838: null
  }
  succs={
    569022831: null
    1608509647: null
  }
, 458736453:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1845654045: null
  }
  succs={
    151190974: null
  }
, 151190974:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    458736453: null
  }
  succs={
    2037199851: null
  }
, 2037199851:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    151190974: null
  }
  succs={
    1794486854: null
  }
, 569022831:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    773765215: null
  }
  succs={
    1543871080: null
  }
, 1608509647:
{
 true: 796520850
 false: 713765818
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    773765215: null
  }
  succs={
    796520850: null
    713765818: null
  }
, 1543871080:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    569022831: null
  }
  succs={
    245867715: null
  }
, 796520850:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1608509647: null
  }
  succs={
    1067155425: null
  }
, 713765818:
{
 ir: null
 stmt: null
  preds={
    1608509647: null
  }
  succs={
    1317746045: null
  }
, 1067155425:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    796520850: null
  }
  succs={
    1317746045: null
  }
, 1317746045:
{
 tag: IFEXIT
  preds={
    1067155425: null
    713765818: null
  }
  succs={
    245867715: null
  }
, 245867715:
{
 tag: IFEXIT
  preds={
    1543871080: null
    1317746045: null
  }
  succs={
    1794486854: null
  }
, 1794486854:
{
 tag: IFEXIT
  preds={
    2037199851: null
    245867715: null
  }
  succs={
    709853193: null
  }
, 709853193:
{
 ir: i ++ 
  preds={
    1794486854: null
  }
  succs={
    37754966: null
  }
, 176514124:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    37754966: null
  }
  succs={
    1210486508: null
  }
, 1210486508:
{
 tag: IFEXIT
  preds={
    176514124: null
    507448042: null
  }
  succs={
    1772102816: null
  }
, 1772102816:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1210486508: null
  }
  succs={
    1274547241: null
  }
, 1274547241:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1772102816: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[968238821:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1364958538: null
  }
, 1364958538:
{
 ir: return ;
 stmt: return ;
  preds={
    968238821: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[600661314:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    779166731: null
  }
, 779166731:
{
 ir: return ;
 stmt: return ;
  preds={
    600661314: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[426124479:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1049628186: null
  }
, 1049628186:
{
 ir: return ;
 stmt: return ;
  preds={
    426124479: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1672070753:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1576526619: null
  }
, 1576526619:
{
 ir: return ;
 stmt: return ;
  preds={
    1672070753: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1002031672:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1496585534: null
  }
, 1496585534:
{
 ir: return ;
 stmt: return ;
  preds={
    1002031672: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[911933063:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    1329504187: null
  }
, 1329504187:
{
 ir: return ;
 stmt: return ;
  preds={
    911933063: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[438094511:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    568613487: null
  }
, 568613487:
{
 ir: return ;
 stmt: return ;
  preds={
    438094511: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[59295001:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    3981395: null
  }
, 3981395:
{
 ir: return ;
 stmt: return ;
  preds={
    59295001: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2145207245:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    428160758: null
  }
, 428160758:
{
 ir: return ;
 stmt: return ;
  preds={
    2145207245: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[476221290:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    752893574: null
  }
, 752893574:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    476221290: null
  }
  succs={
    162821120: null
  }
, 162821120:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    752893574: null
  }
  succs={
    1954035189: null
  }
, 1954035189:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    162821120: null
  }
  succs={
    1497444850: null
  }
, 1497444850:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1954035189: null
  }
  succs={
    1372646511: null
  }
, 1372646511:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1497444850: null
  }
  succs={
    2079229473: null
  }
, 2079229473:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1372646511: null
  }
  succs={
    1309459252: null
  }
, 1309459252:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    2079229473: null
  }
  succs={
    504538534: null
  }
, 504538534:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1309459252: null
  }
  succs={
    1215795615: null
  }
, 1215795615:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    504538534: null
  }
  succs={
    1202178366: null
  }
, 1202178366:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1215795615: null
  }
  succs={
    1872410525: null
  }
, 1872410525:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1202178366: null
  }
  succs={
    1689129053: null
  }
, 1689129053:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1872410525: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[279023166:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[37528429:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[709931821:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[15335646:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    1541298091: null
  }
, 1541298091:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    15335646: null
  }
  succs={
    2075981552: null
  }
, 2075981552:
{
 while-exit: 729867689
 tag: WHILE
 while-condition: 1391890442
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1541298091: null
  }
  succs={
    1391890442: null
  }
, 1391890442:
{
 true: 37528429
 false: 729867689
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    2075981552: null
    37528429: null
  }
  succs={
    37528429: null
    729867689: null
  }
, 37528429:
{
 ir: ;
 stmt: ;
  preds={
    1391890442: null
  }
  succs={
    1391890442: null
  }
, 729867689:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1391890442: null
  }
  succs={
    1287658623: null
  }
, 1287658623:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    729867689: null
  }
  succs={
    449240381: null
  }
, 449240381:
{
 while-exit: 1445534206
 tag: WHILE
 while-condition: 919063521
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1287658623: null
  }
  succs={
    919063521: null
  }
, 919063521:
{
 true: 709931821
 false: 1445534206
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    449240381: null
    709931821: null
  }
  succs={
    709931821: null
    1445534206: null
  }
, 709931821:
{
 ir: ;
 stmt: ;
  preds={
    919063521: null
  }
  succs={
    919063521: null
  }
, 1445534206:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    919063521: null
  }
  succs={
    2035225037: null
  }
, 2035225037:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1445534206: null
  }
  succs={
    1902069190: null
  }
, 1902069190:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    2035225037: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1126454617:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1566327269: null
  }
, 1566327269:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1126454617: null
  }
  succs={
    1122297225: null
  }
, 1122297225:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1566327269: null
  }
  succs={
    1235151206: null
  }
, 1235151206:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1122297225: null
  }
  succs={
    1995627225: null
  }
, 1995627225:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1235151206: null
  }
  succs={
    387827651: null
  }
, 387827651:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1995627225: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1677544922:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    861887593: null
  }
, 861887593:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1677544922: null
  }
  succs={
    493310435: null
  }
, 493310435:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    861887593: null
  }
  succs={
    757436159: null
  }
, 757436159:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    493310435: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[779809646:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[841118229:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[817994751:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1312250810:
{
 true: 817994751
 false: 179496658
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    817994751: null
    179496658: null
  }
, 817994751:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1312250810: null
  }
  succs={
    1902527840: null
  }
, 179496658:
{
 ir: null
 stmt: null
  preds={
    1312250810: null
  }
  succs={
    1902527840: null
  }
, 1902527840:
{
 tag: IFEXIT
  preds={
    817994751: null
    179496658: null
  }
  succs={
    1296316112: null
  }
, 1296316112:
{
 ir: adi();
 stmt: adi();
  preds={
    1902527840: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1587264925:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1267140426:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1528756911:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1282611542:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1947060963:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    1371953731: null
  }
, 1371953731:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1947060963: null
  }
  succs={
    1309934743: null
  }
, 1309934743:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1371953731: null
  }
  succs={
    1209741072: null
  }
, 1209741072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1309934743: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[833420622:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    728526866: null
  }
, 728526866:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    833420622: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1317052417:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1601333072: null
  }
, 1601333072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1317052417: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[103068963:
{
 true: 1317052417
 false: 1354001956
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1317052417: null
    1354001956: null
  }
, 1317052417:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    103068963: null
  }
  succs={
    1601333072: null
  }
, 1354001956:
{
 ir: null
 stmt: null
  preds={
    103068963: null
  }
  succs={
    472959877: null
  }
, 1601333072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1317052417: null
  }
  succs={
    472959877: null
  }
, 472959877:
{
 tag: IFEXIT
  preds={
    1601333072: null
    1354001956: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1467740330:
{
 true: 833420622
 false: 103068963
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    833420622: null
    103068963: null
  }
, 833420622:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1467740330: null
  }
  succs={
    728526866: null
  }
, 103068963:
{
 true: 1317052417
 false: 1354001956
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1467740330: null
  }
  succs={
    1317052417: null
    1354001956: null
  }
, 728526866:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    833420622: null
  }
  succs={
    1951783627: null
  }
, 1317052417:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    103068963: null
  }
  succs={
    1601333072: null
  }
, 1354001956:
{
 ir: null
 stmt: null
  preds={
    103068963: null
  }
  succs={
    472959877: null
  }
, 1601333072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1317052417: null
  }
  succs={
    472959877: null
  }
, 472959877:
{
 tag: IFEXIT
  preds={
    1601333072: null
    1354001956: null
  }
  succs={
    1951783627: null
  }
, 1951783627:
{
 tag: IFEXIT
  preds={
    728526866: null
    472959877: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[358849801:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    123948843: null
  }
, 123948843:
{
 true: 1947060963
 false: 1467740330
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    358849801: null
  }
  succs={
    1947060963: null
    1467740330: null
  }
, 1947060963:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    123948843: null
  }
  succs={
    1371953731: null
  }
, 1467740330:
{
 true: 833420622
 false: 103068963
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    123948843: null
  }
  succs={
    833420622: null
    103068963: null
  }
, 1371953731:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1947060963: null
  }
  succs={
    1309934743: null
  }
, 1309934743:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1371953731: null
  }
  succs={
    1209741072: null
  }
, 1209741072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1309934743: null
  }
  succs={
    487964833: null
  }
, 833420622:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1467740330: null
  }
  succs={
    728526866: null
  }
, 103068963:
{
 true: 1317052417
 false: 1354001956
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1467740330: null
  }
  succs={
    1317052417: null
    1354001956: null
  }
, 728526866:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    833420622: null
  }
  succs={
    1951783627: null
  }
, 1317052417:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    103068963: null
  }
  succs={
    1601333072: null
  }
, 1354001956:
{
 ir: null
 stmt: null
  preds={
    103068963: null
  }
  succs={
    472959877: null
  }
, 1601333072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1317052417: null
  }
  succs={
    472959877: null
  }
, 472959877:
{
 tag: IFEXIT
  preds={
    1601333072: null
    1354001956: null
  }
  succs={
    1951783627: null
  }
, 1951783627:
{
 tag: IFEXIT
  preds={
    728526866: null
    472959877: null
  }
  succs={
    487964833: null
  }
, 487964833:
{
 tag: IFEXIT
  preds={
    1209741072: null
    1951783627: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[770109884:
{
 ir: i=1;
 for-condition: 660099921
 for-step: 95640701
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 701760998
  preds={
  }
  succs={
    660099921: null
  }
, 660099921:
{
 true: 1528756911
 false: 701760998
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    770109884: null
    95640701: null
  }
  succs={
    1528756911: null
    701760998: null
  }
, 1528756911:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    660099921: null
  }
  succs={
    95640701: null
  }
, 95640701:
{
 ir: i ++ 
  preds={
    1528756911: null
  }
  succs={
    660099921: null
  }
, 701760998:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    660099921: null
  }
  succs={
    1451387509: null
  }
, 1451387509:
{
 true: 1282611542
 false: 1238209644
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    701760998: null
  }
  succs={
    1282611542: null
    1238209644: null
  }
, 1282611542:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1451387509: null
  }
  succs={
    1086276486: null
  }
, 1238209644:
{
 ir: null
 stmt: null
  preds={
    1451387509: null
  }
  succs={
    1086276486: null
  }
, 1086276486:
{
 tag: IFEXIT
  preds={
    1282611542: null
    1238209644: null
  }
  succs={
    349330286: null
  }
, 349330286:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1086276486: null
  }
  succs={
    1388157479: null
  }
, 1388157479:
{
 ir: i=1;
 for-condition: 1337626348
 for-step: 1629378585
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1746668262
  preds={
    349330286: null
  }
  succs={
    1337626348: null
  }
, 1337626348:
{
 true: 358849801
 false: 1746668262
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1388157479: null
    1629378585: null
  }
  succs={
    358849801: null
    1746668262: null
  }
, 358849801:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1337626348: null
  }
  succs={
    123948843: null
  }
, 123948843:
{
 true: 1947060963
 false: 1467740330
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    358849801: null
  }
  succs={
    1947060963: null
    1467740330: null
  }
, 1947060963:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    123948843: null
  }
  succs={
    1371953731: null
  }
, 1467740330:
{
 true: 833420622
 false: 103068963
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    123948843: null
  }
  succs={
    833420622: null
    103068963: null
  }
, 1371953731:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1947060963: null
  }
  succs={
    1309934743: null
  }
, 1309934743:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1371953731: null
  }
  succs={
    1209741072: null
  }
, 1209741072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1309934743: null
  }
  succs={
    487964833: null
  }
, 833420622:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1467740330: null
  }
  succs={
    728526866: null
  }
, 103068963:
{
 true: 1317052417
 false: 1354001956
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1467740330: null
  }
  succs={
    1317052417: null
    1354001956: null
  }
, 728526866:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    833420622: null
  }
  succs={
    1951783627: null
  }
, 1317052417:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    103068963: null
  }
  succs={
    1601333072: null
  }
, 1354001956:
{
 ir: null
 stmt: null
  preds={
    103068963: null
  }
  succs={
    472959877: null
  }
, 1601333072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1317052417: null
  }
  succs={
    472959877: null
  }
, 472959877:
{
 tag: IFEXIT
  preds={
    1601333072: null
    1354001956: null
  }
  succs={
    1951783627: null
  }
, 1951783627:
{
 tag: IFEXIT
  preds={
    728526866: null
    472959877: null
  }
  succs={
    487964833: null
  }
, 487964833:
{
 tag: IFEXIT
  preds={
    1209741072: null
    1951783627: null
  }
  succs={
    1629378585: null
  }
, 1629378585:
{
 ir: i ++ 
  preds={
    487964833: null
  }
  succs={
    1337626348: null
  }
, 1746668262:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1337626348: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1765165869:
{
 true: 476221290
 false: 279023166
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    476221290: null
    279023166: null
  }
, 476221290:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1765165869: null
  }
  succs={
    752893574: null
  }
, 279023166:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1765165869: null
  }
  succs={
    1403662281: null
  }
, 752893574:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    476221290: null
  }
  succs={
    162821120: null
  }
, 162821120:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    752893574: null
  }
  succs={
    1954035189: null
  }
, 1954035189:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    162821120: null
  }
  succs={
    1497444850: null
  }
, 1497444850:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1954035189: null
  }
  succs={
    1372646511: null
  }
, 1372646511:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1497444850: null
  }
  succs={
    2079229473: null
  }
, 2079229473:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1372646511: null
  }
  succs={
    1309459252: null
  }
, 1309459252:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    2079229473: null
  }
  succs={
    504538534: null
  }
, 504538534:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1309459252: null
  }
  succs={
    1215795615: null
  }
, 1215795615:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    504538534: null
  }
  succs={
    1202178366: null
  }
, 1202178366:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1215795615: null
  }
  succs={
    1872410525: null
  }
, 1872410525:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1202178366: null
  }
  succs={
    1689129053: null
  }
, 1689129053:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1872410525: null
  }
  succs={
    1403662281: null
  }
, 1403662281:
{
 tag: IFEXIT
  preds={
    1689129053: null
    279023166: null
  }
  succs={
    1200812313: null
  }
, 1200812313:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1403662281: null
  }
  succs={
    1924177924: null
  }
, 1924177924:
{
 true: 15335646
 false: 1126454617
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1200812313: null
  }
  succs={
    15335646: null
    1126454617: null
  }
, 15335646:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1924177924: null
  }
  succs={
    1541298091: null
  }
, 1126454617:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1924177924: null
  }
  succs={
    1566327269: null
  }
, 1541298091:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    15335646: null
  }
  succs={
    2075981552: null
  }
, 2075981552:
{
 while-exit: 729867689
 tag: WHILE
 while-condition: 1391890442
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1541298091: null
  }
  succs={
    1391890442: null
  }
, 1391890442:
{
 true: 37528429
 false: 729867689
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    2075981552: null
    37528429: null
  }
  succs={
    37528429: null
    729867689: null
  }
, 37528429:
{
 ir: ;
 stmt: ;
  preds={
    1391890442: null
  }
  succs={
    1391890442: null
  }
, 729867689:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1391890442: null
  }
  succs={
    1287658623: null
  }
, 1287658623:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    729867689: null
  }
  succs={
    449240381: null
  }
, 449240381:
{
 while-exit: 1445534206
 tag: WHILE
 while-condition: 919063521
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1287658623: null
  }
  succs={
    919063521: null
  }
, 919063521:
{
 true: 709931821
 false: 1445534206
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    449240381: null
    709931821: null
  }
  succs={
    709931821: null
    1445534206: null
  }
, 709931821:
{
 ir: ;
 stmt: ;
  preds={
    919063521: null
  }
  succs={
    919063521: null
  }
, 1445534206:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    919063521: null
  }
  succs={
    2035225037: null
  }
, 2035225037:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1445534206: null
  }
  succs={
    1902069190: null
  }
, 1902069190:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    2035225037: null
  }
  succs={
    1289462509: null
  }
, 1566327269:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1126454617: null
  }
  succs={
    1122297225: null
  }
, 1122297225:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1566327269: null
  }
  succs={
    1235151206: null
  }
, 1235151206:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1122297225: null
  }
  succs={
    1995627225: null
  }
, 1995627225:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1235151206: null
  }
  succs={
    387827651: null
  }
, 387827651:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1995627225: null
  }
  succs={
    1289462509: null
  }
, 1289462509:
{
 tag: IFEXIT
  preds={
    1902069190: null
    387827651: null
  }
  succs={
    740265405: null
  }
, 740265405:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1289462509: null
  }
  succs={
    1439003682: null
  }
, 1439003682:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    740265405: null
  }
  succs={
    578969118: null
  }
, 578969118:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    1439003682: null
  }
  succs={
    1682973478: null
  }
, 1682973478:
{
 true: 1677544922
 false: 1841967595
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    578969118: null
  }
  succs={
    1677544922: null
    1841967595: null
  }
, 1677544922:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1682973478: null
  }
  succs={
    861887593: null
  }
, 1841967595:
{
 ir: null
 stmt: null
  preds={
    1682973478: null
  }
  succs={
    1241878008: null
  }
, 861887593:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1677544922: null
  }
  succs={
    493310435: null
  }
, 493310435:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    861887593: null
  }
  succs={
    757436159: null
  }
, 757436159:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    493310435: null
  }
  succs={
  }
, 1241878008:
{
 tag: IFEXIT
  preds={
    1841967595: null
  }
  succs={
    1263972401: null
  }
, 1263972401:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1241878008: null
  }
  succs={
    1947201478: null
  }
, 1947201478:
{
 ir: i=1;
 for-condition: 310626851
 for-step: 178658894
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1933471223
  preds={
    1263972401: null
  }
  succs={
    310626851: null
  }
, 310626851:
{
 true: 779809646
 false: 1933471223
 ir: i<=11
 loop-variants: [i]
  preds={
    1947201478: null
    178658894: null
  }
  succs={
    779809646: null
    1933471223: null
  }
, 779809646:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    310626851: null
  }
  succs={
    178658894: null
  }
, 178658894:
{
 ir: i ++ 
  preds={
    779809646: null
  }
  succs={
    310626851: null
  }
, 1933471223:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    310626851: null
  }
  succs={
    2145416033: null
  }
, 2145416033:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1933471223: null
  }
  succs={
    1947910788: null
  }
, 1947910788:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    2145416033: null
  }
  succs={
    1324676647: null
  }
, 1324676647:
{
 ir: adi();
 stmt: adi();
  preds={
    1947910788: null
  }
  succs={
    1319463899: null
  }
, 1319463899:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1324676647: null
  }
  succs={
    2040660431: null
  }
, 2040660431:
{
 ir: i=1;
 for-condition: 277780535
 for-step: 482104979
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1026506187
  preds={
    1319463899: null
  }
  succs={
    277780535: null
  }
, 277780535:
{
 true: 841118229
 false: 1026506187
 ir: i<=11
 loop-variants: [i]
  preds={
    2040660431: null
    482104979: null
  }
  succs={
    841118229: null
    1026506187: null
  }
, 841118229:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    277780535: null
  }
  succs={
    482104979: null
  }
, 482104979:
{
 ir: i ++ 
  preds={
    841118229: null
  }
  succs={
    277780535: null
  }
, 1026506187:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    277780535: null
  }
  succs={
    1501844857: null
  }
, 1501844857:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1026506187: null
  }
  succs={
    608414678: null
  }
, 608414678:
{
 ir: step=1;
 for-condition: 970612297
 for-step: 1733142395
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 198438900
  preds={
    1501844857: null
  }
  succs={
    970612297: null
  }
, 970612297:
{
 true: 1312250810
 false: 198438900
 ir: step<=niter
 loop-variants: [step]
  preds={
    608414678: null
    1733142395: null
  }
  succs={
    1312250810: null
    198438900: null
  }
, 1312250810:
{
 true: 817994751
 false: 179496658
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    970612297: null
  }
  succs={
    817994751: null
    179496658: null
  }
, 817994751:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1312250810: null
  }
  succs={
    1902527840: null
  }
, 179496658:
{
 ir: null
 stmt: null
  preds={
    1312250810: null
  }
  succs={
    1902527840: null
  }
, 1902527840:
{
 tag: IFEXIT
  preds={
    817994751: null
    179496658: null
  }
  succs={
    1296316112: null
  }
, 1296316112:
{
 ir: adi();
 stmt: adi();
  preds={
    1902527840: null
  }
  succs={
    1733142395: null
  }
, 1733142395:
{
 ir: step ++ 
  preds={
    1296316112: null
  }
  succs={
    970612297: null
  }
, 198438900:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    970612297: null
  }
  succs={
    1611714769: null
  }
, 1611714769:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    198438900: null
  }
  succs={
    1496631838: null
  }
, 1496631838:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1611714769: null
  }
  succs={
    1397282876: null
  }
, 1397282876:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1496631838: null
  }
  succs={
    1198531054: null
  }
, 1198531054:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    1397282876: null
  }
  succs={
    562096009: null
  }
, 562096009:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1198531054: null
  }
  succs={
    222179461: null
  }
, 222179461:
{
 true: 1587264925
 false: 1267140426
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    562096009: null
  }
  succs={
    1587264925: null
    1267140426: null
  }
, 1587264925:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    222179461: null
  }
  succs={
    732176900: null
  }
, 1267140426:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    222179461: null
  }
  succs={
    732176900: null
  }
, 732176900:
{
 tag: IFEXIT
  preds={
    1587264925: null
    1267140426: null
  }
  succs={
    676332984: null
  }
, 676332984:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    732176900: null
  }
  succs={
    1942631655: null
  }
, 1942631655:
{
 true: 770109884
 false: 1301865499
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    676332984: null
  }
  succs={
    770109884: null
    1301865499: null
  }
, 770109884:
{
 ir: i=1;
 for-condition: 660099921
 for-step: 95640701
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 701760998
  preds={
    1942631655: null
  }
  succs={
    660099921: null
  }
, 1301865499:
{
 ir: null
 stmt: null
  preds={
    1942631655: null
  }
  succs={
    1591063329: null
  }
, 660099921:
{
 true: 1528756911
 false: 701760998
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    770109884: null
    95640701: null
  }
  succs={
    1528756911: null
    701760998: null
  }
, 1528756911:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    660099921: null
  }
  succs={
    95640701: null
  }
, 95640701:
{
 ir: i ++ 
  preds={
    1528756911: null
  }
  succs={
    660099921: null
  }
, 701760998:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    660099921: null
  }
  succs={
    1451387509: null
  }
, 1451387509:
{
 true: 1282611542
 false: 1238209644
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    701760998: null
  }
  succs={
    1282611542: null
    1238209644: null
  }
, 1282611542:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1451387509: null
  }
  succs={
    1086276486: null
  }
, 1238209644:
{
 ir: null
 stmt: null
  preds={
    1451387509: null
  }
  succs={
    1086276486: null
  }
, 1086276486:
{
 tag: IFEXIT
  preds={
    1282611542: null
    1238209644: null
  }
  succs={
    349330286: null
  }
, 349330286:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1086276486: null
  }
  succs={
    1388157479: null
  }
, 1388157479:
{
 ir: i=1;
 for-condition: 1337626348
 for-step: 1629378585
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1746668262
  preds={
    349330286: null
  }
  succs={
    1337626348: null
  }
, 1337626348:
{
 true: 358849801
 false: 1746668262
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1388157479: null
    1629378585: null
  }
  succs={
    358849801: null
    1746668262: null
  }
, 358849801:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    1337626348: null
  }
  succs={
    123948843: null
  }
, 123948843:
{
 true: 1947060963
 false: 1467740330
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    358849801: null
  }
  succs={
    1947060963: null
    1467740330: null
  }
, 1947060963:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    123948843: null
  }
  succs={
    1371953731: null
  }
, 1467740330:
{
 true: 833420622
 false: 103068963
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    123948843: null
  }
  succs={
    833420622: null
    103068963: null
  }
, 1371953731:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1947060963: null
  }
  succs={
    1309934743: null
  }
, 1309934743:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1371953731: null
  }
  succs={
    1209741072: null
  }
, 1209741072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1309934743: null
  }
  succs={
    487964833: null
  }
, 833420622:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1467740330: null
  }
  succs={
    728526866: null
  }
, 103068963:
{
 true: 1317052417
 false: 1354001956
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1467740330: null
  }
  succs={
    1317052417: null
    1354001956: null
  }
, 728526866:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    833420622: null
  }
  succs={
    1951783627: null
  }
, 1317052417:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    103068963: null
  }
  succs={
    1601333072: null
  }
, 1354001956:
{
 ir: null
 stmt: null
  preds={
    103068963: null
  }
  succs={
    472959877: null
  }
, 1601333072:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1317052417: null
  }
  succs={
    472959877: null
  }
, 472959877:
{
 tag: IFEXIT
  preds={
    1601333072: null
    1354001956: null
  }
  succs={
    1951783627: null
  }
, 1951783627:
{
 tag: IFEXIT
  preds={
    728526866: null
    472959877: null
  }
  succs={
    487964833: null
  }
, 487964833:
{
 tag: IFEXIT
  preds={
    1209741072: null
    1951783627: null
  }
  succs={
    1629378585: null
  }
, 1629378585:
{
 ir: i ++ 
  preds={
    487964833: null
  }
  succs={
    1337626348: null
  }
, 1746668262:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    1337626348: null
  }
  succs={
    1591063329: null
  }
, 1591063329:
{
 tag: IFEXIT
  preds={
    1746668262: null
    1301865499: null
  }
  succs={
    1452722471: null
  }
, 1452722471:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1591063329: null
  }
  succs={
    1952031262: null
  }
, 1952031262:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1452722471: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1411119464:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    1835794313: null
  }
, 1835794313:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1411119464: null
  }
  succs={
    1938974193: null
  }
, 1938974193:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    1835794313: null
  }
  succs={
    1491779598: null
  }
, 1491779598:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1938974193: null
  }
  succs={
    1792015149: null
  }
, 1792015149:
{
 ir: add();
 stmt: add();
  preds={
    1491779598: null
  }
  succs={
    1628741541: null
  }
, 1628741541:
{
 ir: return ;
 stmt: return ;
  preds={
    1792015149: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[439225687:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    254642444: null
  }
, 254642444:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    439225687: null
  }
  succs={
    1593987072: null
  }
, 1593987072:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    254642444: null
  }
  succs={
    278398304: null
  }
, 278398304:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1593987072: null
  }
  succs={
    1939770262: null
  }
, 1939770262:
{
 ir: add();
 stmt: add();
  preds={
    278398304: null
  }
  succs={
    430994439: null
  }
, 430994439:
{
 ir: return ;
 stmt: return ;
  preds={
    1939770262: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[64614565:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    77334939: null
  }
, 77334939:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    64614565: null
  }
  succs={
    424918165: null
  }
, 424918165:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    77334939: null
  }
  succs={
    816760435: null
  }
, 816760435:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    424918165: null
  }
  succs={
    1419428140: null
  }
, 1419428140:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    816760435: null
  }
  succs={
    411721666: null
  }
, 411721666:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1419428140: null
  }
  succs={
    481947474: null
  }
, 481947474:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    411721666: null
  }
  succs={
    1516384232: null
  }
, 1516384232:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    481947474: null
  }
  succs={
    1492325929: null
  }
, 1492325929:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1516384232: null
  }
  succs={
    307046074: null
  }
, 307046074:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1492325929: null
  }
  succs={
    1096648926: null
  }
, 1096648926:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    307046074: null
  }
  succs={
    168555122: null
  }
, 168555122:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1096648926: null
  }
  succs={
    1250553668: null
  }
, 1250553668:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    168555122: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[822769753:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[337051462:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1218169085:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1384323699:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    783130773: null
  }
, 783130773:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1384323699: null
  }
  succs={
    621209929: null
  }
, 621209929:
{
 while-exit: 1864122136
 tag: WHILE
 while-condition: 1726759945
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    783130773: null
  }
  succs={
    1726759945: null
  }
, 1726759945:
{
 true: 337051462
 false: 1864122136
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    621209929: null
    337051462: null
  }
  succs={
    337051462: null
    1864122136: null
  }
, 337051462:
{
 ir: ;
 stmt: ;
  preds={
    1726759945: null
  }
  succs={
    1726759945: null
  }
, 1864122136:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1726759945: null
  }
  succs={
    1280512370: null
  }
, 1280512370:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1864122136: null
  }
  succs={
    1420770489: null
  }
, 1420770489:
{
 while-exit: 2322399
 tag: WHILE
 while-condition: 1522875398
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1280512370: null
  }
  succs={
    1522875398: null
  }
, 1522875398:
{
 true: 1218169085
 false: 2322399
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1420770489: null
    1218169085: null
  }
  succs={
    1218169085: null
    2322399: null
  }
, 1218169085:
{
 ir: ;
 stmt: ;
  preds={
    1522875398: null
  }
  succs={
    1522875398: null
  }
, 2322399:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1522875398: null
  }
  succs={
    384406278: null
  }
, 384406278:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    2322399: null
  }
  succs={
    1698674897: null
  }
, 1698674897:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    384406278: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1394526584:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1213733435: null
  }
, 1213733435:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1394526584: null
  }
  succs={
    154468798: null
  }
, 154468798:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1213733435: null
  }
  succs={
    299161977: null
  }
, 299161977:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    154468798: null
  }
  succs={
    425033914: null
  }
, 425033914:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    299161977: null
  }
  succs={
    1009111009: null
  }
, 1009111009:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    425033914: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1839529707:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    2047359894: null
  }
, 2047359894:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1839529707: null
  }
  succs={
    744507749: null
  }
, 744507749:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    2047359894: null
  }
  succs={
    1475908890: null
  }
, 1475908890:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    744507749: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1233805613:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2065834544:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[741394461:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1096433514:
{
 true: 741394461
 false: 173321452
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    741394461: null
    173321452: null
  }
, 741394461:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1096433514: null
  }
  succs={
    433756475: null
  }
, 173321452:
{
 ir: null
 stmt: null
  preds={
    1096433514: null
  }
  succs={
    433756475: null
  }
, 433756475:
{
 tag: IFEXIT
  preds={
    741394461: null
    173321452: null
  }
  succs={
    864078397: null
  }
, 864078397:
{
 ir: adi();
 stmt: adi();
  preds={
    433756475: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2119918107:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[269973396:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1685820260:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[875761527:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[59103257:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    1369533151: null
  }
, 1369533151:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    59103257: null
  }
  succs={
    1125499532: null
  }
, 1125499532:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1369533151: null
  }
  succs={
    150835665: null
  }
, 150835665:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1125499532: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2142812880:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1389426051: null
  }
, 1389426051:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2142812880: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1984134811:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    315885065: null
  }
, 315885065:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1984134811: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[594207037:
{
 true: 1984134811
 false: 423539130
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1984134811: null
    423539130: null
  }
, 1984134811:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    594207037: null
  }
  succs={
    315885065: null
  }
, 423539130:
{
 ir: null
 stmt: null
  preds={
    594207037: null
  }
  succs={
    736631002: null
  }
, 315885065:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1984134811: null
  }
  succs={
    736631002: null
  }
, 736631002:
{
 tag: IFEXIT
  preds={
    315885065: null
    423539130: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1177685146:
{
 true: 2142812880
 false: 594207037
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    2142812880: null
    594207037: null
  }
, 2142812880:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1177685146: null
  }
  succs={
    1389426051: null
  }
, 594207037:
{
 true: 1984134811
 false: 423539130
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1177685146: null
  }
  succs={
    1984134811: null
    423539130: null
  }
, 1389426051:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2142812880: null
  }
  succs={
    841313896: null
  }
, 1984134811:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    594207037: null
  }
  succs={
    315885065: null
  }
, 423539130:
{
 ir: null
 stmt: null
  preds={
    594207037: null
  }
  succs={
    736631002: null
  }
, 315885065:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1984134811: null
  }
  succs={
    736631002: null
  }
, 736631002:
{
 tag: IFEXIT
  preds={
    315885065: null
    423539130: null
  }
  succs={
    841313896: null
  }
, 841313896:
{
 tag: IFEXIT
  preds={
    1389426051: null
    736631002: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1673518027:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    1585101559: null
  }
, 1585101559:
{
 true: 59103257
 false: 1177685146
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1673518027: null
  }
  succs={
    59103257: null
    1177685146: null
  }
, 59103257:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1585101559: null
  }
  succs={
    1369533151: null
  }
, 1177685146:
{
 true: 2142812880
 false: 594207037
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1585101559: null
  }
  succs={
    2142812880: null
    594207037: null
  }
, 1369533151:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    59103257: null
  }
  succs={
    1125499532: null
  }
, 1125499532:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1369533151: null
  }
  succs={
    150835665: null
  }
, 150835665:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1125499532: null
  }
  succs={
    893339434: null
  }
, 2142812880:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1177685146: null
  }
  succs={
    1389426051: null
  }
, 594207037:
{
 true: 1984134811
 false: 423539130
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1177685146: null
  }
  succs={
    1984134811: null
    423539130: null
  }
, 1389426051:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2142812880: null
  }
  succs={
    841313896: null
  }
, 1984134811:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    594207037: null
  }
  succs={
    315885065: null
  }
, 423539130:
{
 ir: null
 stmt: null
  preds={
    594207037: null
  }
  succs={
    736631002: null
  }
, 315885065:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1984134811: null
  }
  succs={
    736631002: null
  }
, 736631002:
{
 tag: IFEXIT
  preds={
    315885065: null
    423539130: null
  }
  succs={
    841313896: null
  }
, 841313896:
{
 tag: IFEXIT
  preds={
    1389426051: null
    736631002: null
  }
  succs={
    893339434: null
  }
, 893339434:
{
 tag: IFEXIT
  preds={
    150835665: null
    841313896: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1240320816:
{
 ir: i=1;
 for-condition: 191614132
 for-step: 1496332643
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1642619282
  preds={
  }
  succs={
    191614132: null
  }
, 191614132:
{
 true: 1685820260
 false: 1642619282
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1240320816: null
    1496332643: null
  }
  succs={
    1685820260: null
    1642619282: null
  }
, 1685820260:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    191614132: null
  }
  succs={
    1496332643: null
  }
, 1496332643:
{
 ir: i ++ 
  preds={
    1685820260: null
  }
  succs={
    191614132: null
  }
, 1642619282:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    191614132: null
  }
  succs={
    320923274: null
  }
, 320923274:
{
 true: 875761527
 false: 1258503852
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1642619282: null
  }
  succs={
    875761527: null
    1258503852: null
  }
, 875761527:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    320923274: null
  }
  succs={
    1774531247: null
  }
, 1258503852:
{
 ir: null
 stmt: null
  preds={
    320923274: null
  }
  succs={
    1774531247: null
  }
, 1774531247:
{
 tag: IFEXIT
  preds={
    875761527: null
    1258503852: null
  }
  succs={
    1168232535: null
  }
, 1168232535:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1774531247: null
  }
  succs={
    1901465425: null
  }
, 1901465425:
{
 ir: i=1;
 for-condition: 2062594042
 for-step: 1042223174
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 602142157
  preds={
    1168232535: null
  }
  succs={
    2062594042: null
  }
, 2062594042:
{
 true: 1673518027
 false: 602142157
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1901465425: null
    1042223174: null
  }
  succs={
    1673518027: null
    602142157: null
  }
, 1673518027:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    2062594042: null
  }
  succs={
    1585101559: null
  }
, 1585101559:
{
 true: 59103257
 false: 1177685146
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1673518027: null
  }
  succs={
    59103257: null
    1177685146: null
  }
, 59103257:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1585101559: null
  }
  succs={
    1369533151: null
  }
, 1177685146:
{
 true: 2142812880
 false: 594207037
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1585101559: null
  }
  succs={
    2142812880: null
    594207037: null
  }
, 1369533151:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    59103257: null
  }
  succs={
    1125499532: null
  }
, 1125499532:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1369533151: null
  }
  succs={
    150835665: null
  }
, 150835665:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1125499532: null
  }
  succs={
    893339434: null
  }
, 2142812880:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1177685146: null
  }
  succs={
    1389426051: null
  }
, 594207037:
{
 true: 1984134811
 false: 423539130
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1177685146: null
  }
  succs={
    1984134811: null
    423539130: null
  }
, 1389426051:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2142812880: null
  }
  succs={
    841313896: null
  }
, 1984134811:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    594207037: null
  }
  succs={
    315885065: null
  }
, 423539130:
{
 ir: null
 stmt: null
  preds={
    594207037: null
  }
  succs={
    736631002: null
  }
, 315885065:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1984134811: null
  }
  succs={
    736631002: null
  }
, 736631002:
{
 tag: IFEXIT
  preds={
    315885065: null
    423539130: null
  }
  succs={
    841313896: null
  }
, 841313896:
{
 tag: IFEXIT
  preds={
    1389426051: null
    736631002: null
  }
  succs={
    893339434: null
  }
, 893339434:
{
 tag: IFEXIT
  preds={
    150835665: null
    841313896: null
  }
  succs={
    1042223174: null
  }
, 1042223174:
{
 ir: i ++ 
  preds={
    893339434: null
  }
  succs={
    2062594042: null
  }
, 602142157:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    2062594042: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[482090462:
{
 true: 64614565
 false: 822769753
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    64614565: null
    822769753: null
  }
, 64614565:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    482090462: null
  }
  succs={
    77334939: null
  }
, 822769753:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    482090462: null
  }
  succs={
    1232204889: null
  }
, 77334939:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    64614565: null
  }
  succs={
    424918165: null
  }
, 424918165:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    77334939: null
  }
  succs={
    816760435: null
  }
, 816760435:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    424918165: null
  }
  succs={
    1419428140: null
  }
, 1419428140:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    816760435: null
  }
  succs={
    411721666: null
  }
, 411721666:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1419428140: null
  }
  succs={
    481947474: null
  }
, 481947474:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    411721666: null
  }
  succs={
    1516384232: null
  }
, 1516384232:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    481947474: null
  }
  succs={
    1492325929: null
  }
, 1492325929:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1516384232: null
  }
  succs={
    307046074: null
  }
, 307046074:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1492325929: null
  }
  succs={
    1096648926: null
  }
, 1096648926:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    307046074: null
  }
  succs={
    168555122: null
  }
, 168555122:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1096648926: null
  }
  succs={
    1250553668: null
  }
, 1250553668:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    168555122: null
  }
  succs={
    1232204889: null
  }
, 1232204889:
{
 tag: IFEXIT
  preds={
    1250553668: null
    822769753: null
  }
  succs={
    1275580924: null
  }
, 1275580924:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1232204889: null
  }
  succs={
    490475818: null
  }
, 490475818:
{
 true: 1384323699
 false: 1394526584
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1275580924: null
  }
  succs={
    1384323699: null
    1394526584: null
  }
, 1384323699:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    490475818: null
  }
  succs={
    783130773: null
  }
, 1394526584:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    490475818: null
  }
  succs={
    1213733435: null
  }
, 783130773:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1384323699: null
  }
  succs={
    621209929: null
  }
, 621209929:
{
 while-exit: 1864122136
 tag: WHILE
 while-condition: 1726759945
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    783130773: null
  }
  succs={
    1726759945: null
  }
, 1726759945:
{
 true: 337051462
 false: 1864122136
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    621209929: null
    337051462: null
  }
  succs={
    337051462: null
    1864122136: null
  }
, 337051462:
{
 ir: ;
 stmt: ;
  preds={
    1726759945: null
  }
  succs={
    1726759945: null
  }
, 1864122136:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1726759945: null
  }
  succs={
    1280512370: null
  }
, 1280512370:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1864122136: null
  }
  succs={
    1420770489: null
  }
, 1420770489:
{
 while-exit: 2322399
 tag: WHILE
 while-condition: 1522875398
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1280512370: null
  }
  succs={
    1522875398: null
  }
, 1522875398:
{
 true: 1218169085
 false: 2322399
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1420770489: null
    1218169085: null
  }
  succs={
    1218169085: null
    2322399: null
  }
, 1218169085:
{
 ir: ;
 stmt: ;
  preds={
    1522875398: null
  }
  succs={
    1522875398: null
  }
, 2322399:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1522875398: null
  }
  succs={
    384406278: null
  }
, 384406278:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    2322399: null
  }
  succs={
    1698674897: null
  }
, 1698674897:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    384406278: null
  }
  succs={
    705957093: null
  }
, 1213733435:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1394526584: null
  }
  succs={
    154468798: null
  }
, 154468798:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1213733435: null
  }
  succs={
    299161977: null
  }
, 299161977:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    154468798: null
  }
  succs={
    425033914: null
  }
, 425033914:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    299161977: null
  }
  succs={
    1009111009: null
  }
, 1009111009:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    425033914: null
  }
  succs={
    705957093: null
  }
, 705957093:
{
 tag: IFEXIT
  preds={
    1698674897: null
    1009111009: null
  }
  succs={
    527505741: null
  }
, 527505741:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    705957093: null
  }
  succs={
    230266757: null
  }
, 230266757:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    527505741: null
  }
  succs={
    1886478937: null
  }
, 1886478937:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    230266757: null
  }
  succs={
    1813496056: null
  }
, 1813496056:
{
 true: 1839529707
 false: 638466103
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1886478937: null
  }
  succs={
    1839529707: null
    638466103: null
  }
, 1839529707:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1813496056: null
  }
  succs={
    2047359894: null
  }
, 638466103:
{
 ir: null
 stmt: null
  preds={
    1813496056: null
  }
  succs={
    143357682: null
  }
, 2047359894:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1839529707: null
  }
  succs={
    744507749: null
  }
, 744507749:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    2047359894: null
  }
  succs={
    1475908890: null
  }
, 1475908890:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    744507749: null
  }
  succs={
  }
, 143357682:
{
 tag: IFEXIT
  preds={
    638466103: null
  }
  succs={
    457732796: null
  }
, 457732796:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    143357682: null
  }
  succs={
    1308491389: null
  }
, 1308491389:
{
 ir: i=1;
 for-condition: 504510379
 for-step: 360233196
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 258027623
  preds={
    457732796: null
  }
  succs={
    504510379: null
  }
, 504510379:
{
 true: 1233805613
 false: 258027623
 ir: i<=11
 loop-variants: [i]
  preds={
    1308491389: null
    360233196: null
  }
  succs={
    1233805613: null
    258027623: null
  }
, 1233805613:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    504510379: null
  }
  succs={
    360233196: null
  }
, 360233196:
{
 ir: i ++ 
  preds={
    1233805613: null
  }
  succs={
    504510379: null
  }
, 258027623:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    504510379: null
  }
  succs={
    12706127: null
  }
, 12706127:
{
 ir: initialize();
 stmt: initialize();
  preds={
    258027623: null
  }
  succs={
    577628476: null
  }
, 577628476:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    12706127: null
  }
  succs={
    1912769093: null
  }
, 1912769093:
{
 ir: adi();
 stmt: adi();
  preds={
    577628476: null
  }
  succs={
    1952874090: null
  }
, 1952874090:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1912769093: null
  }
  succs={
    1358820431: null
  }
, 1358820431:
{
 ir: i=1;
 for-condition: 910889057
 for-step: 388973844
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 2113328739
  preds={
    1952874090: null
  }
  succs={
    910889057: null
  }
, 910889057:
{
 true: 2065834544
 false: 2113328739
 ir: i<=11
 loop-variants: [i]
  preds={
    1358820431: null
    388973844: null
  }
  succs={
    2065834544: null
    2113328739: null
  }
, 2065834544:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    910889057: null
  }
  succs={
    388973844: null
  }
, 388973844:
{
 ir: i ++ 
  preds={
    2065834544: null
  }
  succs={
    910889057: null
  }
, 2113328739:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    910889057: null
  }
  succs={
    332405156: null
  }
, 332405156:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    2113328739: null
  }
  succs={
    204339470: null
  }
, 204339470:
{
 ir: step=1;
 for-condition: 590414408
 for-step: 1106488049
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1947681232
  preds={
    332405156: null
  }
  succs={
    590414408: null
  }
, 590414408:
{
 true: 1096433514
 false: 1947681232
 ir: step<=niter
 loop-variants: [step]
  preds={
    204339470: null
    1106488049: null
  }
  succs={
    1096433514: null
    1947681232: null
  }
, 1096433514:
{
 true: 741394461
 false: 173321452
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    590414408: null
  }
  succs={
    741394461: null
    173321452: null
  }
, 741394461:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1096433514: null
  }
  succs={
    433756475: null
  }
, 173321452:
{
 ir: null
 stmt: null
  preds={
    1096433514: null
  }
  succs={
    433756475: null
  }
, 433756475:
{
 tag: IFEXIT
  preds={
    741394461: null
    173321452: null
  }
  succs={
    864078397: null
  }
, 864078397:
{
 ir: adi();
 stmt: adi();
  preds={
    433756475: null
  }
  succs={
    1106488049: null
  }
, 1106488049:
{
 ir: step ++ 
  preds={
    864078397: null
  }
  succs={
    590414408: null
  }
, 1947681232:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    590414408: null
  }
  succs={
    1604271704: null
  }
, 1604271704:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1947681232: null
  }
  succs={
    1008294188: null
  }
, 1008294188:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1604271704: null
  }
  succs={
    1625413756: null
  }
, 1625413756:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1008294188: null
  }
  succs={
    783682673: null
  }
, 783682673:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    1625413756: null
  }
  succs={
    142449153: null
  }
, 142449153:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    783682673: null
  }
  succs={
    240919651: null
  }
, 240919651:
{
 true: 2119918107
 false: 269973396
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    142449153: null
  }
  succs={
    2119918107: null
    269973396: null
  }
, 2119918107:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    240919651: null
  }
  succs={
    1788152379: null
  }
, 269973396:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    240919651: null
  }
  succs={
    1788152379: null
  }
, 1788152379:
{
 tag: IFEXIT
  preds={
    2119918107: null
    269973396: null
  }
  succs={
    1333520072: null
  }
, 1333520072:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    1788152379: null
  }
  succs={
    1553142068: null
  }
, 1553142068:
{
 true: 1240320816
 false: 494842224
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    1333520072: null
  }
  succs={
    1240320816: null
    494842224: null
  }
, 1240320816:
{
 ir: i=1;
 for-condition: 191614132
 for-step: 1496332643
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1642619282
  preds={
    1553142068: null
  }
  succs={
    191614132: null
  }
, 494842224:
{
 ir: null
 stmt: null
  preds={
    1553142068: null
  }
  succs={
    1529159609: null
  }
, 191614132:
{
 true: 1685820260
 false: 1642619282
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1240320816: null
    1496332643: null
  }
  succs={
    1685820260: null
    1642619282: null
  }
, 1685820260:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    191614132: null
  }
  succs={
    1496332643: null
  }
, 1496332643:
{
 ir: i ++ 
  preds={
    1685820260: null
  }
  succs={
    191614132: null
  }
, 1642619282:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    191614132: null
  }
  succs={
    320923274: null
  }
, 320923274:
{
 true: 875761527
 false: 1258503852
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1642619282: null
  }
  succs={
    875761527: null
    1258503852: null
  }
, 875761527:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    320923274: null
  }
  succs={
    1774531247: null
  }
, 1258503852:
{
 ir: null
 stmt: null
  preds={
    320923274: null
  }
  succs={
    1774531247: null
  }
, 1774531247:
{
 tag: IFEXIT
  preds={
    875761527: null
    1258503852: null
  }
  succs={
    1168232535: null
  }
, 1168232535:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1774531247: null
  }
  succs={
    1901465425: null
  }
, 1901465425:
{
 ir: i=1;
 for-condition: 2062594042
 for-step: 1042223174
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 602142157
  preds={
    1168232535: null
  }
  succs={
    2062594042: null
  }
, 2062594042:
{
 true: 1673518027
 false: 602142157
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1901465425: null
    1042223174: null
  }
  succs={
    1673518027: null
    602142157: null
  }
, 1673518027:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    2062594042: null
  }
  succs={
    1585101559: null
  }
, 1585101559:
{
 true: 59103257
 false: 1177685146
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1673518027: null
  }
  succs={
    59103257: null
    1177685146: null
  }
, 59103257:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1585101559: null
  }
  succs={
    1369533151: null
  }
, 1177685146:
{
 true: 2142812880
 false: 594207037
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1585101559: null
  }
  succs={
    2142812880: null
    594207037: null
  }
, 1369533151:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    59103257: null
  }
  succs={
    1125499532: null
  }
, 1125499532:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1369533151: null
  }
  succs={
    150835665: null
  }
, 150835665:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1125499532: null
  }
  succs={
    893339434: null
  }
, 2142812880:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1177685146: null
  }
  succs={
    1389426051: null
  }
, 594207037:
{
 true: 1984134811
 false: 423539130
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1177685146: null
  }
  succs={
    1984134811: null
    423539130: null
  }
, 1389426051:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    2142812880: null
  }
  succs={
    841313896: null
  }
, 1984134811:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    594207037: null
  }
  succs={
    315885065: null
  }
, 423539130:
{
 ir: null
 stmt: null
  preds={
    594207037: null
  }
  succs={
    736631002: null
  }
, 315885065:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1984134811: null
  }
  succs={
    736631002: null
  }
, 736631002:
{
 tag: IFEXIT
  preds={
    315885065: null
    423539130: null
  }
  succs={
    841313896: null
  }
, 841313896:
{
 tag: IFEXIT
  preds={
    1389426051: null
    736631002: null
  }
  succs={
    893339434: null
  }
, 893339434:
{
 tag: IFEXIT
  preds={
    150835665: null
    841313896: null
  }
  succs={
    1042223174: null
  }
, 1042223174:
{
 ir: i ++ 
  preds={
    893339434: null
  }
  succs={
    2062594042: null
  }
, 602142157:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    2062594042: null
  }
  succs={
    1529159609: null
  }
, 1529159609:
{
 tag: IFEXIT
  preds={
    602142157: null
    494842224: null
  }
  succs={
    1741997197: null
  }
, 1741997197:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1529159609: null
  }
  succs={
    587887602: null
  }
, 587887602:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1741997197: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[943502798:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[584643821:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2041553769:
{
 ir: m=0;
 for-condition: 875865328
 for-step: 999999316
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1577067350
  preds={
  }
  succs={
    875865328: null
  }
, 875865328:
{
 true: 584643821
 false: 1577067350
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2041553769: null
    999999316: null
  }
  succs={
    584643821: null
    1577067350: null
  }
, 584643821:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    875865328: null
  }
  succs={
    999999316: null
  }
, 999999316:
{
 ir: m ++ 
  preds={
    584643821: null
  }
  succs={
    875865328: null
  }
, 1577067350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    875865328: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1261590832:
{
 ir: i=1;
 for-condition: 1333923650
 for-step: 645896037
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 2042235503
  preds={
  }
  succs={
    1333923650: null
  }
, 1333923650:
{
 true: 2041553769
 false: 2042235503
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1261590832: null
    645896037: null
  }
  succs={
    2041553769: null
    2042235503: null
  }
, 2041553769:
{
 ir: m=0;
 for-condition: 875865328
 for-step: 999999316
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1577067350
  preds={
    1333923650: null
  }
  succs={
    875865328: null
  }
, 875865328:
{
 true: 584643821
 false: 1577067350
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2041553769: null
    999999316: null
  }
  succs={
    584643821: null
    1577067350: null
  }
, 584643821:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    875865328: null
  }
  succs={
    999999316: null
  }
, 999999316:
{
 ir: m ++ 
  preds={
    584643821: null
  }
  succs={
    875865328: null
  }
, 1577067350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    875865328: null
  }
  succs={
    645896037: null
  }
, 645896037:
{
 ir: i ++ 
  preds={
    1577067350: null
  }
  succs={
    1333923650: null
  }
, 2042235503:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1333923650: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2134885423:
{
 ir: j=1;
 for-condition: 639492613
 for-step: 631349266
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 216084411
  preds={
  }
  succs={
    639492613: null
  }
, 639492613:
{
 true: 1261590832
 false: 216084411
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2134885423: null
    631349266: null
  }
  succs={
    1261590832: null
    216084411: null
  }
, 1261590832:
{
 ir: i=1;
 for-condition: 1333923650
 for-step: 645896037
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 2042235503
  preds={
    639492613: null
  }
  succs={
    1333923650: null
  }
, 1333923650:
{
 true: 2041553769
 false: 2042235503
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1261590832: null
    645896037: null
  }
  succs={
    2041553769: null
    2042235503: null
  }
, 2041553769:
{
 ir: m=0;
 for-condition: 875865328
 for-step: 999999316
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1577067350
  preds={
    1333923650: null
  }
  succs={
    875865328: null
  }
, 875865328:
{
 true: 584643821
 false: 1577067350
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2041553769: null
    999999316: null
  }
  succs={
    584643821: null
    1577067350: null
  }
, 584643821:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    875865328: null
  }
  succs={
    999999316: null
  }
, 999999316:
{
 ir: m ++ 
  preds={
    584643821: null
  }
  succs={
    875865328: null
  }
, 1577067350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    875865328: null
  }
  succs={
    645896037: null
  }
, 645896037:
{
 ir: i ++ 
  preds={
    1577067350: null
  }
  succs={
    1333923650: null
  }
, 2042235503:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1333923650: null
  }
  succs={
    631349266: null
  }
, 631349266:
{
 ir: j ++ 
  preds={
    2042235503: null
  }
  succs={
    639492613: null
  }
, 216084411:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    639492613: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[53113540:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2039344872:
{
 true: 943502798
 false: 157849544
 symbol-entry: {
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(11);
}
  preds={
  }
  succs={
    943502798: null
    157849544: null
  }
, 943502798:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
    2039344872: null
  }
  succs={
    2140650516: null
  }
, 157849544:
{
 ir: null
 stmt: null
  preds={
    2039344872: null
  }
  succs={
    2140650516: null
  }
, 2140650516:
{
 tag: IFEXIT
  preds={
    943502798: null
    157849544: null
  }
  succs={
    1144673247: null
  }
, 1144673247:
{
 ir: k=1;
 for-condition: 1160112616
 for-step: 1815337594
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 for-exit: 1772797104
  preds={
    2140650516: null
  }
  succs={
    1160112616: null
  }
, 1160112616:
{
 true: 2134885423
 false: 1772797104
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1144673247: null
    1815337594: null
  }
  succs={
    2134885423: null
    1772797104: null
  }
, 2134885423:
{
 ir: j=1;
 for-condition: 639492613
 for-step: 631349266
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 216084411
  preds={
    1160112616: null
  }
  succs={
    639492613: null
  }
, 639492613:
{
 true: 1261590832
 false: 216084411
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2134885423: null
    631349266: null
  }
  succs={
    1261590832: null
    216084411: null
  }
, 1261590832:
{
 ir: i=1;
 for-condition: 1333923650
 for-step: 645896037
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 2042235503
  preds={
    639492613: null
  }
  succs={
    1333923650: null
  }
, 1333923650:
{
 true: 2041553769
 false: 2042235503
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1261590832: null
    645896037: null
  }
  succs={
    2041553769: null
    2042235503: null
  }
, 2041553769:
{
 ir: m=0;
 for-condition: 875865328
 for-step: 999999316
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 1577067350
  preds={
    1333923650: null
  }
  succs={
    875865328: null
  }
, 875865328:
{
 true: 584643821
 false: 1577067350
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2041553769: null
    999999316: null
  }
  succs={
    584643821: null
    1577067350: null
  }
, 584643821:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    875865328: null
  }
  succs={
    999999316: null
  }
, 999999316:
{
 ir: m ++ 
  preds={
    584643821: null
  }
  succs={
    875865328: null
  }
, 1577067350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    875865328: null
  }
  succs={
    645896037: null
  }
, 645896037:
{
 ir: i ++ 
  preds={
    1577067350: null
  }
  succs={
    1333923650: null
  }
, 2042235503:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1333923650: null
  }
  succs={
    631349266: null
  }
, 631349266:
{
 ir: j ++ 
  preds={
    2042235503: null
  }
  succs={
    639492613: null
  }
, 216084411:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    639492613: null
  }
  succs={
    1815337594: null
  }
, 1815337594:
{
 ir: k ++ 
  preds={
    216084411: null
  }
  succs={
    1160112616: null
  }
, 1772797104:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    1160112616: null
  }
  succs={
    362311125: null
  }
, 362311125:
{
 true: 53113540
 false: 1737135382
 ir: timeron
 stmt: if (timeron)
{
timer_stop(11);
}
  preds={
    1772797104: null
  }
  succs={
    53113540: null
    1737135382: null
  }
, 53113540:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
    362311125: null
  }
  succs={
    1543105131: null
  }
, 1737135382:
{
 ir: null
 stmt: null
  preds={
    362311125: null
  }
  succs={
    1543105131: null
  }
, 1543105131:
{
 tag: IFEXIT
  preds={
    53113540: null
    1737135382: null
  }
  succs={
    194318210: null
  }
, 194318210:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}]
 stmt: return ;
  preds={
    1543105131: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m]


<DFAGraph>
[1847865717:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[384735911:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1233933149: null
  }
, 1233933149:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    384735911: null
  }
  succs={
    1312966018: null
  }
, 1312966018:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1233933149: null
  }
  succs={
    1490735178: null
  }
, 1490735178:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1312966018: null
  }
  succs={
    1944549047: null
  }
, 1944549047:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1490735178: null
  }
  succs={
    289333710: null
  }
, 289333710:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1944549047: null
  }
  succs={
    1292683326: null
  }
, 1292683326:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    289333710: null
  }
  succs={
    1138362709: null
  }
, 1138362709:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1292683326: null
  }
  succs={
    197172567: null
  }
, 197172567:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1138362709: null
  }
  succs={
    1838562672: null
  }
, 1838562672:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    197172567: null
  }
  succs={
    1181763012: null
  }
, 1181763012:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1838562672: null
  }
  succs={
    1433627902: null
  }
, 1433627902:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1181763012: null
  }
  succs={
    1515612450: null
  }
, 1515612450:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1433627902: null
  }
  succs={
    116892325: null
  }
, 116892325:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1515612450: null
  }
  succs={
    1122863578: null
  }
, 1122863578:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    116892325: null
  }
  succs={
    204937701: null
  }
, 204937701:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1122863578: null
  }
  succs={
    1707179576: null
  }
, 1707179576:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    204937701: null
  }
  succs={
    1578633903: null
  }
, 1578633903:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1707179576: null
  }
  succs={
    1880484847: null
  }
, 1880484847:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1578633903: null
  }
  succs={
    1146694713: null
  }
, 1146694713:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1880484847: null
  }
  succs={
    713538100: null
  }
, 713538100:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1146694713: null
  }
  succs={
    886341817: null
  }
, 886341817:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    713538100: null
  }
  succs={
    1799446367: null
  }
, 1799446367:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    886341817: null
  }
  succs={
    1718918890: null
  }
, 1718918890:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1799446367: null
  }
  succs={
    1899351562: null
  }
, 1899351562:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1718918890: null
  }
  succs={
    1635011037: null
  }
, 1635011037:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1899351562: null
  }
  succs={
    3037451: null
  }
, 3037451:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1635011037: null
  }
  succs={
    1122960426: null
  }
, 1122960426:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    3037451: null
  }
  succs={
    502646755: null
  }
, 502646755:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1122960426: null
  }
  succs={
    1577864993: null
  }
, 1577864993:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    502646755: null
  }
  succs={
    739812330: null
  }
, 739812330:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1577864993: null
  }
  succs={
    376187927: null
  }
, 376187927:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    739812330: null
  }
  succs={
    630537190: null
  }
, 630537190:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    376187927: null
  }
  succs={
    433851698: null
  }
, 433851698:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    630537190: null
  }
  succs={
    1890777616: null
  }
, 1890777616:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    433851698: null
  }
  succs={
    130641029: null
  }
, 130641029:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1890777616: null
  }
  succs={
    185544081: null
  }
, 185544081:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    130641029: null
  }
  succs={
    1916998751: null
  }
, 1916998751:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    185544081: null
  }
  succs={
    365298301: null
  }
, 365298301:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1916998751: null
  }
  succs={
    1495791876: null
  }
, 1495791876:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    365298301: null
  }
  succs={
    733357076: null
  }
, 733357076:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1495791876: null
  }
  succs={
    1094528209: null
  }
, 1094528209:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    733357076: null
  }
  succs={
    1682774881: null
  }
, 1682774881:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1094528209: null
  }
  succs={
    38023477: null
  }
, 38023477:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682774881: null
  }
  succs={
    407380973: null
  }
, 407380973:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    38023477: null
  }
  succs={
    817614737: null
  }
, 817614737:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    407380973: null
  }
  succs={
    1017203956: null
  }
, 1017203956:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    817614737: null
  }
  succs={
    525275084: null
  }
, 525275084:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1017203956: null
  }
  succs={
    1187053699: null
  }
, 1187053699:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    525275084: null
  }
  succs={
    686327949: null
  }
, 686327949:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1187053699: null
  }
  succs={
    513324936: null
  }
, 513324936:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    686327949: null
  }
  succs={
    2035215096: null
  }
, 2035215096:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    513324936: null
  }
  succs={
    935667786: null
  }
, 935667786:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2035215096: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1462350864:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    904848961: null
  }
, 904848961:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1462350864: null
  }
  succs={
    1683063408: null
  }
, 1683063408:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    904848961: null
  }
  succs={
    998004967: null
  }
, 998004967:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1683063408: null
  }
  succs={
    2036497703: null
  }
, 2036497703:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    998004967: null
  }
  succs={
    1668402991: null
  }
, 1668402991:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    2036497703: null
  }
  succs={
    190550835: null
  }
, 190550835:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1668402991: null
  }
  succs={
    1387878879: null
  }
, 1387878879:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    190550835: null
  }
  succs={
    945327594: null
  }
, 945327594:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1387878879: null
  }
  succs={
    1430070649: null
  }
, 1430070649:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    945327594: null
  }
  succs={
    44627686: null
  }
, 44627686:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1430070649: null
  }
  succs={
    449261773: null
  }
, 449261773:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    44627686: null
  }
  succs={
    1720502690: null
  }
, 1720502690:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    449261773: null
  }
  succs={
    1520840423: null
  }
, 1520840423:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1720502690: null
  }
  succs={
    528280723: null
  }
, 528280723:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1520840423: null
  }
  succs={
    1017050857: null
  }
, 1017050857:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    528280723: null
  }
  succs={
    1021311233: null
  }
, 1021311233:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1017050857: null
  }
  succs={
    1474640235: null
  }
, 1474640235:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1021311233: null
  }
  succs={
    788877168: null
  }
, 788877168:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1474640235: null
  }
  succs={
    1684528583: null
  }
, 1684528583:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    788877168: null
  }
  succs={
    666056635: null
  }
, 666056635:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1684528583: null
  }
  succs={
    1499688007: null
  }
, 1499688007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    666056635: null
  }
  succs={
    1545131732: null
  }
, 1545131732:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1499688007: null
  }
  succs={
    114012533: null
  }
, 114012533:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1545131732: null
  }
  succs={
    955994360: null
  }
, 955994360:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    114012533: null
  }
  succs={
    2058879732: null
  }
, 2058879732:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    955994360: null
  }
  succs={
    1619842305: null
  }
, 1619842305:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    2058879732: null
  }
  succs={
    999788668: null
  }
, 999788668:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1619842305: null
  }
  succs={
    1493789542: null
  }
, 1493789542:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    999788668: null
  }
  succs={
    1662807313: null
  }
, 1662807313:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1493789542: null
  }
  succs={
    1706985646: null
  }
, 1706985646:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1662807313: null
  }
  succs={
    1655562261: null
  }
, 1655562261:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1706985646: null
  }
  succs={
    1894638973: null
  }
, 1894638973:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1655562261: null
  }
  succs={
    1889106580: null
  }
, 1889106580:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1894638973: null
  }
  succs={
    1643345873: null
  }
, 1643345873:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1889106580: null
  }
  succs={
    1817415346: null
  }
, 1817415346:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1643345873: null
  }
  succs={
    1938446408: null
  }
, 1938446408:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1817415346: null
  }
  succs={
    1216139639: null
  }
, 1216139639:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1938446408: null
  }
  succs={
    843803222: null
  }
, 843803222:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1216139639: null
  }
  succs={
    1109218483: null
  }
, 1109218483:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    843803222: null
  }
  succs={
    1676938400: null
  }
, 1676938400:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1109218483: null
  }
  succs={
    1303219904: null
  }
, 1303219904:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1676938400: null
  }
  succs={
    618480889: null
  }
, 618480889:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1303219904: null
  }
  succs={
    214774813: null
  }
, 214774813:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    618480889: null
  }
  succs={
    1327478824: null
  }
, 1327478824:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    214774813: null
  }
  succs={
    1860564101: null
  }
, 1860564101:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1327478824: null
  }
  succs={
    550608684: null
  }
, 550608684:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1860564101: null
  }
  succs={
    1163471607: null
  }
, 1163471607:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    550608684: null
  }
  succs={
    2008355980: null
  }
, 2008355980:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1163471607: null
  }
  succs={
    909481763: null
  }
, 909481763:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    2008355980: null
  }
  succs={
    447825462: null
  }
, 447825462:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    909481763: null
  }
  succs={
    380881157: null
  }
, 380881157:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    447825462: null
  }
  succs={
    1241366059: null
  }
, 1241366059:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    380881157: null
  }
  succs={
    1407952056: null
  }
, 1407952056:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1241366059: null
  }
  succs={
    1132189701: null
  }
, 1132189701:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1407952056: null
  }
  succs={
    1267255950: null
  }
, 1267255950:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1132189701: null
  }
  succs={
    1872767282: null
  }
, 1872767282:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1267255950: null
  }
  succs={
    1633717786: null
  }
, 1633717786:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1872767282: null
  }
  succs={
    2085013955: null
  }
, 2085013955:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1633717786: null
  }
  succs={
    1905766527: null
  }
, 1905766527:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2085013955: null
  }
  succs={
    521207494: null
  }
, 521207494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1905766527: null
  }
  succs={
    2053481312: null
  }
, 2053481312:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    521207494: null
  }
  succs={
    816276798: null
  }
, 816276798:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    2053481312: null
  }
  succs={
    2097102621: null
  }
, 2097102621:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    816276798: null
  }
  succs={
    1677793418: null
  }
, 1677793418:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    2097102621: null
  }
  succs={
    866699721: null
  }
, 866699721:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1677793418: null
  }
  succs={
    942523415: null
  }
, 942523415:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    866699721: null
  }
  succs={
    1034879960: null
  }
, 1034879960:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    942523415: null
  }
  succs={
    1359382959: null
  }
, 1359382959:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1034879960: null
  }
  succs={
    605414599: null
  }
, 605414599:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1359382959: null
  }
  succs={
    1926136110: null
  }
, 1926136110:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    605414599: null
  }
  succs={
    926612844: null
  }
, 926612844:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1926136110: null
  }
  succs={
    1377059285: null
  }
, 1377059285:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    926612844: null
  }
  succs={
    1496097932: null
  }
, 1496097932:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1377059285: null
  }
  succs={
    1609406838: null
  }
, 1609406838:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1496097932: null
  }
  succs={
    1071439482: null
  }
, 1071439482:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1609406838: null
  }
  succs={
    1328954045: null
  }
, 1328954045:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1071439482: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1798823822:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    2096827468: null
  }
, 2096827468:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1798823822: null
  }
  succs={
    1801694172: null
  }
, 1801694172:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2096827468: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[438432831:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[37878764:
{
 ir: n=0;
 for-condition: 2131366717
 for-step: 1902094533
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1682586333
  preds={
  }
  succs={
    2131366717: null
  }
, 2131366717:
{
 true: 438432831
 false: 1682586333
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    37878764: null
    1902094533: null
  }
  succs={
    438432831: null
    1682586333: null
  }
, 438432831:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    2131366717: null
  }
  succs={
    1902094533: null
  }
, 1902094533:
{
 ir: n ++ 
  preds={
    438432831: null
  }
  succs={
    2131366717: null
  }
, 1682586333:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    2131366717: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1181041291:
{
 ir: m=0;
 for-condition: 1266048658
 for-step: 1248908034
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 2144965699
  preds={
  }
  succs={
    1266048658: null
  }
, 1266048658:
{
 true: 37878764
 false: 2144965699
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1181041291: null
    1248908034: null
  }
  succs={
    37878764: null
    2144965699: null
  }
, 37878764:
{
 ir: n=0;
 for-condition: 2131366717
 for-step: 1902094533
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1682586333
  preds={
    1266048658: null
  }
  succs={
    2131366717: null
  }
, 2131366717:
{
 true: 438432831
 false: 1682586333
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    37878764: null
    1902094533: null
  }
  succs={
    438432831: null
    1682586333: null
  }
, 438432831:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    2131366717: null
  }
  succs={
    1902094533: null
  }
, 1902094533:
{
 ir: n ++ 
  preds={
    438432831: null
  }
  succs={
    2131366717: null
  }
, 1682586333:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    2131366717: null
  }
  succs={
    1248908034: null
  }
, 1248908034:
{
 ir: m ++ 
  preds={
    1682586333: null
  }
  succs={
    1266048658: null
  }
, 2144965699:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1266048658: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[8039120:
{
 ir: k=0;
 for-condition: 1535472351
 for-step: 250448141
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 284456930
  preds={
  }
  succs={
    1535472351: null
  }
, 1535472351:
{
 true: 384735911
 false: 284456930
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    8039120: null
    250448141: null
  }
  succs={
    384735911: null
    284456930: null
  }
, 384735911:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1535472351: null
  }
  succs={
    1233933149: null
  }
, 1233933149:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    384735911: null
  }
  succs={
    1312966018: null
  }
, 1312966018:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1233933149: null
  }
  succs={
    1490735178: null
  }
, 1490735178:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1312966018: null
  }
  succs={
    1944549047: null
  }
, 1944549047:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1490735178: null
  }
  succs={
    289333710: null
  }
, 289333710:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1944549047: null
  }
  succs={
    1292683326: null
  }
, 1292683326:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    289333710: null
  }
  succs={
    1138362709: null
  }
, 1138362709:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1292683326: null
  }
  succs={
    197172567: null
  }
, 197172567:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1138362709: null
  }
  succs={
    1838562672: null
  }
, 1838562672:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    197172567: null
  }
  succs={
    1181763012: null
  }
, 1181763012:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1838562672: null
  }
  succs={
    1433627902: null
  }
, 1433627902:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1181763012: null
  }
  succs={
    1515612450: null
  }
, 1515612450:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1433627902: null
  }
  succs={
    116892325: null
  }
, 116892325:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1515612450: null
  }
  succs={
    1122863578: null
  }
, 1122863578:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    116892325: null
  }
  succs={
    204937701: null
  }
, 204937701:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1122863578: null
  }
  succs={
    1707179576: null
  }
, 1707179576:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    204937701: null
  }
  succs={
    1578633903: null
  }
, 1578633903:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1707179576: null
  }
  succs={
    1880484847: null
  }
, 1880484847:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1578633903: null
  }
  succs={
    1146694713: null
  }
, 1146694713:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1880484847: null
  }
  succs={
    713538100: null
  }
, 713538100:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1146694713: null
  }
  succs={
    886341817: null
  }
, 886341817:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    713538100: null
  }
  succs={
    1799446367: null
  }
, 1799446367:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    886341817: null
  }
  succs={
    1718918890: null
  }
, 1718918890:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1799446367: null
  }
  succs={
    1899351562: null
  }
, 1899351562:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1718918890: null
  }
  succs={
    1635011037: null
  }
, 1635011037:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1899351562: null
  }
  succs={
    3037451: null
  }
, 3037451:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1635011037: null
  }
  succs={
    1122960426: null
  }
, 1122960426:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    3037451: null
  }
  succs={
    502646755: null
  }
, 502646755:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1122960426: null
  }
  succs={
    1577864993: null
  }
, 1577864993:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    502646755: null
  }
  succs={
    739812330: null
  }
, 739812330:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1577864993: null
  }
  succs={
    376187927: null
  }
, 376187927:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    739812330: null
  }
  succs={
    630537190: null
  }
, 630537190:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    376187927: null
  }
  succs={
    433851698: null
  }
, 433851698:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    630537190: null
  }
  succs={
    1890777616: null
  }
, 1890777616:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    433851698: null
  }
  succs={
    130641029: null
  }
, 130641029:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1890777616: null
  }
  succs={
    185544081: null
  }
, 185544081:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    130641029: null
  }
  succs={
    1916998751: null
  }
, 1916998751:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    185544081: null
  }
  succs={
    365298301: null
  }
, 365298301:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1916998751: null
  }
  succs={
    1495791876: null
  }
, 1495791876:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    365298301: null
  }
  succs={
    733357076: null
  }
, 733357076:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1495791876: null
  }
  succs={
    1094528209: null
  }
, 1094528209:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    733357076: null
  }
  succs={
    1682774881: null
  }
, 1682774881:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1094528209: null
  }
  succs={
    38023477: null
  }
, 38023477:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682774881: null
  }
  succs={
    407380973: null
  }
, 407380973:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    38023477: null
  }
  succs={
    817614737: null
  }
, 817614737:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    407380973: null
  }
  succs={
    1017203956: null
  }
, 1017203956:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    817614737: null
  }
  succs={
    525275084: null
  }
, 525275084:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1017203956: null
  }
  succs={
    1187053699: null
  }
, 1187053699:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    525275084: null
  }
  succs={
    686327949: null
  }
, 686327949:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1187053699: null
  }
  succs={
    513324936: null
  }
, 513324936:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    686327949: null
  }
  succs={
    2035215096: null
  }
, 2035215096:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    513324936: null
  }
  succs={
    935667786: null
  }
, 935667786:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2035215096: null
  }
  succs={
    250448141: null
  }
, 250448141:
{
 ir: k ++ 
  preds={
    935667786: null
  }
  succs={
    1535472351: null
  }
, 284456930:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1535472351: null
  }
  succs={
    1620573353: null
  }
, 1620573353:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    284456930: null
  }
  succs={
    1075314220: null
  }
, 1075314220:
{
 ir: k=1;
 for-condition: 1929576211
 for-step: 425842522
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1736238361
  preds={
    1620573353: null
  }
  succs={
    1929576211: null
  }
, 1929576211:
{
 true: 1462350864
 false: 1736238361
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1075314220: null
    425842522: null
  }
  succs={
    1462350864: null
    1736238361: null
  }
, 1462350864:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1929576211: null
  }
  succs={
    904848961: null
  }
, 904848961:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1462350864: null
  }
  succs={
    1683063408: null
  }
, 1683063408:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    904848961: null
  }
  succs={
    998004967: null
  }
, 998004967:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1683063408: null
  }
  succs={
    2036497703: null
  }
, 2036497703:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    998004967: null
  }
  succs={
    1668402991: null
  }
, 1668402991:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    2036497703: null
  }
  succs={
    190550835: null
  }
, 190550835:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1668402991: null
  }
  succs={
    1387878879: null
  }
, 1387878879:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    190550835: null
  }
  succs={
    945327594: null
  }
, 945327594:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1387878879: null
  }
  succs={
    1430070649: null
  }
, 1430070649:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    945327594: null
  }
  succs={
    44627686: null
  }
, 44627686:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1430070649: null
  }
  succs={
    449261773: null
  }
, 449261773:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    44627686: null
  }
  succs={
    1720502690: null
  }
, 1720502690:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    449261773: null
  }
  succs={
    1520840423: null
  }
, 1520840423:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1720502690: null
  }
  succs={
    528280723: null
  }
, 528280723:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1520840423: null
  }
  succs={
    1017050857: null
  }
, 1017050857:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    528280723: null
  }
  succs={
    1021311233: null
  }
, 1021311233:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1017050857: null
  }
  succs={
    1474640235: null
  }
, 1474640235:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1021311233: null
  }
  succs={
    788877168: null
  }
, 788877168:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1474640235: null
  }
  succs={
    1684528583: null
  }
, 1684528583:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    788877168: null
  }
  succs={
    666056635: null
  }
, 666056635:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1684528583: null
  }
  succs={
    1499688007: null
  }
, 1499688007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    666056635: null
  }
  succs={
    1545131732: null
  }
, 1545131732:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1499688007: null
  }
  succs={
    114012533: null
  }
, 114012533:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1545131732: null
  }
  succs={
    955994360: null
  }
, 955994360:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    114012533: null
  }
  succs={
    2058879732: null
  }
, 2058879732:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    955994360: null
  }
  succs={
    1619842305: null
  }
, 1619842305:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    2058879732: null
  }
  succs={
    999788668: null
  }
, 999788668:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1619842305: null
  }
  succs={
    1493789542: null
  }
, 1493789542:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    999788668: null
  }
  succs={
    1662807313: null
  }
, 1662807313:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1493789542: null
  }
  succs={
    1706985646: null
  }
, 1706985646:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1662807313: null
  }
  succs={
    1655562261: null
  }
, 1655562261:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1706985646: null
  }
  succs={
    1894638973: null
  }
, 1894638973:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1655562261: null
  }
  succs={
    1889106580: null
  }
, 1889106580:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1894638973: null
  }
  succs={
    1643345873: null
  }
, 1643345873:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1889106580: null
  }
  succs={
    1817415346: null
  }
, 1817415346:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1643345873: null
  }
  succs={
    1938446408: null
  }
, 1938446408:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1817415346: null
  }
  succs={
    1216139639: null
  }
, 1216139639:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1938446408: null
  }
  succs={
    843803222: null
  }
, 843803222:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1216139639: null
  }
  succs={
    1109218483: null
  }
, 1109218483:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    843803222: null
  }
  succs={
    1676938400: null
  }
, 1676938400:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1109218483: null
  }
  succs={
    1303219904: null
  }
, 1303219904:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1676938400: null
  }
  succs={
    618480889: null
  }
, 618480889:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1303219904: null
  }
  succs={
    214774813: null
  }
, 214774813:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    618480889: null
  }
  succs={
    1327478824: null
  }
, 1327478824:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    214774813: null
  }
  succs={
    1860564101: null
  }
, 1860564101:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1327478824: null
  }
  succs={
    550608684: null
  }
, 550608684:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1860564101: null
  }
  succs={
    1163471607: null
  }
, 1163471607:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    550608684: null
  }
  succs={
    2008355980: null
  }
, 2008355980:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1163471607: null
  }
  succs={
    909481763: null
  }
, 909481763:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    2008355980: null
  }
  succs={
    447825462: null
  }
, 447825462:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    909481763: null
  }
  succs={
    380881157: null
  }
, 380881157:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    447825462: null
  }
  succs={
    1241366059: null
  }
, 1241366059:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    380881157: null
  }
  succs={
    1407952056: null
  }
, 1407952056:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1241366059: null
  }
  succs={
    1132189701: null
  }
, 1132189701:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1407952056: null
  }
  succs={
    1267255950: null
  }
, 1267255950:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1132189701: null
  }
  succs={
    1872767282: null
  }
, 1872767282:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1267255950: null
  }
  succs={
    1633717786: null
  }
, 1633717786:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1872767282: null
  }
  succs={
    2085013955: null
  }
, 2085013955:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1633717786: null
  }
  succs={
    1905766527: null
  }
, 1905766527:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2085013955: null
  }
  succs={
    521207494: null
  }
, 521207494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1905766527: null
  }
  succs={
    2053481312: null
  }
, 2053481312:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    521207494: null
  }
  succs={
    816276798: null
  }
, 816276798:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    2053481312: null
  }
  succs={
    2097102621: null
  }
, 2097102621:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    816276798: null
  }
  succs={
    1677793418: null
  }
, 1677793418:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    2097102621: null
  }
  succs={
    866699721: null
  }
, 866699721:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1677793418: null
  }
  succs={
    942523415: null
  }
, 942523415:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    866699721: null
  }
  succs={
    1034879960: null
  }
, 1034879960:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    942523415: null
  }
  succs={
    1359382959: null
  }
, 1359382959:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1034879960: null
  }
  succs={
    605414599: null
  }
, 605414599:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1359382959: null
  }
  succs={
    1926136110: null
  }
, 1926136110:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    605414599: null
  }
  succs={
    926612844: null
  }
, 926612844:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1926136110: null
  }
  succs={
    1377059285: null
  }
, 1377059285:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    926612844: null
  }
  succs={
    1496097932: null
  }
, 1496097932:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1377059285: null
  }
  succs={
    1609406838: null
  }
, 1609406838:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1496097932: null
  }
  succs={
    1071439482: null
  }
, 1071439482:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1609406838: null
  }
  succs={
    1328954045: null
  }
, 1328954045:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1071439482: null
  }
  succs={
    425842522: null
  }
, 425842522:
{
 ir: k ++ 
  preds={
    1328954045: null
  }
  succs={
    1929576211: null
  }
, 1736238361:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1929576211: null
  }
  succs={
    65168514: null
  }
, 65168514:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1736238361: null
  }
  succs={
    1594424832: null
  }
, 1594424832:
{
 ir: k=1;
 for-condition: 2067076166
 for-step: 169251264
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 2086532629
  preds={
    65168514: null
  }
  succs={
    2067076166: null
  }
, 2067076166:
{
 true: 1798823822
 false: 2086532629
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1594424832: null
    169251264: null
  }
  succs={
    1798823822: null
    2086532629: null
  }
, 1798823822:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    2067076166: null
  }
  succs={
    2096827468: null
  }
, 2096827468:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1798823822: null
  }
  succs={
    1801694172: null
  }
, 1801694172:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2096827468: null
  }
  succs={
    169251264: null
  }
, 169251264:
{
 ir: k ++ 
  preds={
    1801694172: null
  }
  succs={
    2067076166: null
  }
, 2086532629:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2067076166: null
  }
  succs={
    798579452: null
  }
, 798579452:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    2086532629: null
  }
  succs={
    930695665: null
  }
, 930695665:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    798579452: null
  }
  succs={
    165631567: null
  }
, 165631567:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    930695665: null
  }
  succs={
    1782561969: null
  }
, 1782561969:
{
 ir: k=(ksize-1);
 for-condition: 102946788
 for-step: 639343159
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 366180667
  preds={
    165631567: null
  }
  succs={
    102946788: null
  }
, 102946788:
{
 true: 1181041291
 false: 366180667
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1782561969: null
    639343159: null
  }
  succs={
    1181041291: null
    366180667: null
  }
, 1181041291:
{
 ir: m=0;
 for-condition: 1266048658
 for-step: 1248908034
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 2144965699
  preds={
    102946788: null
  }
  succs={
    1266048658: null
  }
, 1266048658:
{
 true: 37878764
 false: 2144965699
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1181041291: null
    1248908034: null
  }
  succs={
    37878764: null
    2144965699: null
  }
, 37878764:
{
 ir: n=0;
 for-condition: 2131366717
 for-step: 1902094533
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1682586333
  preds={
    1266048658: null
  }
  succs={
    2131366717: null
  }
, 2131366717:
{
 true: 438432831
 false: 1682586333
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    37878764: null
    1902094533: null
  }
  succs={
    438432831: null
    1682586333: null
  }
, 438432831:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    2131366717: null
  }
  succs={
    1902094533: null
  }
, 1902094533:
{
 ir: n ++ 
  preds={
    438432831: null
  }
  succs={
    2131366717: null
  }
, 1682586333:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    2131366717: null
  }
  succs={
    1248908034: null
  }
, 1248908034:
{
 ir: m ++ 
  preds={
    1682586333: null
  }
  succs={
    1266048658: null
  }
, 2144965699:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1266048658: null
  }
  succs={
    639343159: null
  }
, 639343159:
{
 ir: k -- 
  preds={
    2144965699: null
  }
  succs={
    102946788: null
  }
, 366180667:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    102946788: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[303300540:
{
 ir: i=1;
 for-condition: 90050962
 for-step: 1755514347
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1714922341
  preds={
  }
  succs={
    90050962: null
  }
, 90050962:
{
 true: 8039120
 false: 1714922341
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    303300540: null
    1755514347: null
  }
  succs={
    8039120: null
    1714922341: null
  }
, 8039120:
{
 ir: k=0;
 for-condition: 1535472351
 for-step: 250448141
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 284456930
  preds={
    90050962: null
  }
  succs={
    1535472351: null
  }
, 1535472351:
{
 true: 384735911
 false: 284456930
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    8039120: null
    250448141: null
  }
  succs={
    384735911: null
    284456930: null
  }
, 384735911:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1535472351: null
  }
  succs={
    1233933149: null
  }
, 1233933149:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    384735911: null
  }
  succs={
    1312966018: null
  }
, 1312966018:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1233933149: null
  }
  succs={
    1490735178: null
  }
, 1490735178:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1312966018: null
  }
  succs={
    1944549047: null
  }
, 1944549047:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1490735178: null
  }
  succs={
    289333710: null
  }
, 289333710:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1944549047: null
  }
  succs={
    1292683326: null
  }
, 1292683326:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    289333710: null
  }
  succs={
    1138362709: null
  }
, 1138362709:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1292683326: null
  }
  succs={
    197172567: null
  }
, 197172567:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1138362709: null
  }
  succs={
    1838562672: null
  }
, 1838562672:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    197172567: null
  }
  succs={
    1181763012: null
  }
, 1181763012:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1838562672: null
  }
  succs={
    1433627902: null
  }
, 1433627902:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1181763012: null
  }
  succs={
    1515612450: null
  }
, 1515612450:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1433627902: null
  }
  succs={
    116892325: null
  }
, 116892325:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1515612450: null
  }
  succs={
    1122863578: null
  }
, 1122863578:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    116892325: null
  }
  succs={
    204937701: null
  }
, 204937701:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1122863578: null
  }
  succs={
    1707179576: null
  }
, 1707179576:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    204937701: null
  }
  succs={
    1578633903: null
  }
, 1578633903:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1707179576: null
  }
  succs={
    1880484847: null
  }
, 1880484847:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1578633903: null
  }
  succs={
    1146694713: null
  }
, 1146694713:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1880484847: null
  }
  succs={
    713538100: null
  }
, 713538100:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1146694713: null
  }
  succs={
    886341817: null
  }
, 886341817:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    713538100: null
  }
  succs={
    1799446367: null
  }
, 1799446367:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    886341817: null
  }
  succs={
    1718918890: null
  }
, 1718918890:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1799446367: null
  }
  succs={
    1899351562: null
  }
, 1899351562:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1718918890: null
  }
  succs={
    1635011037: null
  }
, 1635011037:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1899351562: null
  }
  succs={
    3037451: null
  }
, 3037451:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1635011037: null
  }
  succs={
    1122960426: null
  }
, 1122960426:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    3037451: null
  }
  succs={
    502646755: null
  }
, 502646755:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1122960426: null
  }
  succs={
    1577864993: null
  }
, 1577864993:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    502646755: null
  }
  succs={
    739812330: null
  }
, 739812330:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1577864993: null
  }
  succs={
    376187927: null
  }
, 376187927:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    739812330: null
  }
  succs={
    630537190: null
  }
, 630537190:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    376187927: null
  }
  succs={
    433851698: null
  }
, 433851698:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    630537190: null
  }
  succs={
    1890777616: null
  }
, 1890777616:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    433851698: null
  }
  succs={
    130641029: null
  }
, 130641029:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1890777616: null
  }
  succs={
    185544081: null
  }
, 185544081:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    130641029: null
  }
  succs={
    1916998751: null
  }
, 1916998751:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    185544081: null
  }
  succs={
    365298301: null
  }
, 365298301:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1916998751: null
  }
  succs={
    1495791876: null
  }
, 1495791876:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    365298301: null
  }
  succs={
    733357076: null
  }
, 733357076:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1495791876: null
  }
  succs={
    1094528209: null
  }
, 1094528209:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    733357076: null
  }
  succs={
    1682774881: null
  }
, 1682774881:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1094528209: null
  }
  succs={
    38023477: null
  }
, 38023477:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682774881: null
  }
  succs={
    407380973: null
  }
, 407380973:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    38023477: null
  }
  succs={
    817614737: null
  }
, 817614737:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    407380973: null
  }
  succs={
    1017203956: null
  }
, 1017203956:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    817614737: null
  }
  succs={
    525275084: null
  }
, 525275084:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1017203956: null
  }
  succs={
    1187053699: null
  }
, 1187053699:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    525275084: null
  }
  succs={
    686327949: null
  }
, 686327949:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1187053699: null
  }
  succs={
    513324936: null
  }
, 513324936:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    686327949: null
  }
  succs={
    2035215096: null
  }
, 2035215096:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    513324936: null
  }
  succs={
    935667786: null
  }
, 935667786:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2035215096: null
  }
  succs={
    250448141: null
  }
, 250448141:
{
 ir: k ++ 
  preds={
    935667786: null
  }
  succs={
    1535472351: null
  }
, 284456930:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1535472351: null
  }
  succs={
    1620573353: null
  }
, 1620573353:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    284456930: null
  }
  succs={
    1075314220: null
  }
, 1075314220:
{
 ir: k=1;
 for-condition: 1929576211
 for-step: 425842522
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1736238361
  preds={
    1620573353: null
  }
  succs={
    1929576211: null
  }
, 1929576211:
{
 true: 1462350864
 false: 1736238361
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1075314220: null
    425842522: null
  }
  succs={
    1462350864: null
    1736238361: null
  }
, 1462350864:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1929576211: null
  }
  succs={
    904848961: null
  }
, 904848961:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1462350864: null
  }
  succs={
    1683063408: null
  }
, 1683063408:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    904848961: null
  }
  succs={
    998004967: null
  }
, 998004967:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1683063408: null
  }
  succs={
    2036497703: null
  }
, 2036497703:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    998004967: null
  }
  succs={
    1668402991: null
  }
, 1668402991:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    2036497703: null
  }
  succs={
    190550835: null
  }
, 190550835:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1668402991: null
  }
  succs={
    1387878879: null
  }
, 1387878879:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    190550835: null
  }
  succs={
    945327594: null
  }
, 945327594:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1387878879: null
  }
  succs={
    1430070649: null
  }
, 1430070649:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    945327594: null
  }
  succs={
    44627686: null
  }
, 44627686:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1430070649: null
  }
  succs={
    449261773: null
  }
, 449261773:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    44627686: null
  }
  succs={
    1720502690: null
  }
, 1720502690:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    449261773: null
  }
  succs={
    1520840423: null
  }
, 1520840423:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1720502690: null
  }
  succs={
    528280723: null
  }
, 528280723:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1520840423: null
  }
  succs={
    1017050857: null
  }
, 1017050857:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    528280723: null
  }
  succs={
    1021311233: null
  }
, 1021311233:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1017050857: null
  }
  succs={
    1474640235: null
  }
, 1474640235:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1021311233: null
  }
  succs={
    788877168: null
  }
, 788877168:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1474640235: null
  }
  succs={
    1684528583: null
  }
, 1684528583:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    788877168: null
  }
  succs={
    666056635: null
  }
, 666056635:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1684528583: null
  }
  succs={
    1499688007: null
  }
, 1499688007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    666056635: null
  }
  succs={
    1545131732: null
  }
, 1545131732:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1499688007: null
  }
  succs={
    114012533: null
  }
, 114012533:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1545131732: null
  }
  succs={
    955994360: null
  }
, 955994360:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    114012533: null
  }
  succs={
    2058879732: null
  }
, 2058879732:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    955994360: null
  }
  succs={
    1619842305: null
  }
, 1619842305:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    2058879732: null
  }
  succs={
    999788668: null
  }
, 999788668:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1619842305: null
  }
  succs={
    1493789542: null
  }
, 1493789542:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    999788668: null
  }
  succs={
    1662807313: null
  }
, 1662807313:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1493789542: null
  }
  succs={
    1706985646: null
  }
, 1706985646:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1662807313: null
  }
  succs={
    1655562261: null
  }
, 1655562261:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1706985646: null
  }
  succs={
    1894638973: null
  }
, 1894638973:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1655562261: null
  }
  succs={
    1889106580: null
  }
, 1889106580:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1894638973: null
  }
  succs={
    1643345873: null
  }
, 1643345873:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1889106580: null
  }
  succs={
    1817415346: null
  }
, 1817415346:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1643345873: null
  }
  succs={
    1938446408: null
  }
, 1938446408:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1817415346: null
  }
  succs={
    1216139639: null
  }
, 1216139639:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1938446408: null
  }
  succs={
    843803222: null
  }
, 843803222:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1216139639: null
  }
  succs={
    1109218483: null
  }
, 1109218483:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    843803222: null
  }
  succs={
    1676938400: null
  }
, 1676938400:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1109218483: null
  }
  succs={
    1303219904: null
  }
, 1303219904:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1676938400: null
  }
  succs={
    618480889: null
  }
, 618480889:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1303219904: null
  }
  succs={
    214774813: null
  }
, 214774813:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    618480889: null
  }
  succs={
    1327478824: null
  }
, 1327478824:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    214774813: null
  }
  succs={
    1860564101: null
  }
, 1860564101:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1327478824: null
  }
  succs={
    550608684: null
  }
, 550608684:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1860564101: null
  }
  succs={
    1163471607: null
  }
, 1163471607:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    550608684: null
  }
  succs={
    2008355980: null
  }
, 2008355980:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1163471607: null
  }
  succs={
    909481763: null
  }
, 909481763:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    2008355980: null
  }
  succs={
    447825462: null
  }
, 447825462:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    909481763: null
  }
  succs={
    380881157: null
  }
, 380881157:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    447825462: null
  }
  succs={
    1241366059: null
  }
, 1241366059:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    380881157: null
  }
  succs={
    1407952056: null
  }
, 1407952056:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1241366059: null
  }
  succs={
    1132189701: null
  }
, 1132189701:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1407952056: null
  }
  succs={
    1267255950: null
  }
, 1267255950:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1132189701: null
  }
  succs={
    1872767282: null
  }
, 1872767282:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1267255950: null
  }
  succs={
    1633717786: null
  }
, 1633717786:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1872767282: null
  }
  succs={
    2085013955: null
  }
, 2085013955:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1633717786: null
  }
  succs={
    1905766527: null
  }
, 1905766527:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2085013955: null
  }
  succs={
    521207494: null
  }
, 521207494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1905766527: null
  }
  succs={
    2053481312: null
  }
, 2053481312:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    521207494: null
  }
  succs={
    816276798: null
  }
, 816276798:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    2053481312: null
  }
  succs={
    2097102621: null
  }
, 2097102621:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    816276798: null
  }
  succs={
    1677793418: null
  }
, 1677793418:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    2097102621: null
  }
  succs={
    866699721: null
  }
, 866699721:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1677793418: null
  }
  succs={
    942523415: null
  }
, 942523415:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    866699721: null
  }
  succs={
    1034879960: null
  }
, 1034879960:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    942523415: null
  }
  succs={
    1359382959: null
  }
, 1359382959:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1034879960: null
  }
  succs={
    605414599: null
  }
, 605414599:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1359382959: null
  }
  succs={
    1926136110: null
  }
, 1926136110:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    605414599: null
  }
  succs={
    926612844: null
  }
, 926612844:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1926136110: null
  }
  succs={
    1377059285: null
  }
, 1377059285:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    926612844: null
  }
  succs={
    1496097932: null
  }
, 1496097932:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1377059285: null
  }
  succs={
    1609406838: null
  }
, 1609406838:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1496097932: null
  }
  succs={
    1071439482: null
  }
, 1071439482:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1609406838: null
  }
  succs={
    1328954045: null
  }
, 1328954045:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1071439482: null
  }
  succs={
    425842522: null
  }
, 425842522:
{
 ir: k ++ 
  preds={
    1328954045: null
  }
  succs={
    1929576211: null
  }
, 1736238361:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1929576211: null
  }
  succs={
    65168514: null
  }
, 65168514:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1736238361: null
  }
  succs={
    1594424832: null
  }
, 1594424832:
{
 ir: k=1;
 for-condition: 2067076166
 for-step: 169251264
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 2086532629
  preds={
    65168514: null
  }
  succs={
    2067076166: null
  }
, 2067076166:
{
 true: 1798823822
 false: 2086532629
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1594424832: null
    169251264: null
  }
  succs={
    1798823822: null
    2086532629: null
  }
, 1798823822:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    2067076166: null
  }
  succs={
    2096827468: null
  }
, 2096827468:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1798823822: null
  }
  succs={
    1801694172: null
  }
, 1801694172:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2096827468: null
  }
  succs={
    169251264: null
  }
, 169251264:
{
 ir: k ++ 
  preds={
    1801694172: null
  }
  succs={
    2067076166: null
  }
, 2086532629:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2067076166: null
  }
  succs={
    798579452: null
  }
, 798579452:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    2086532629: null
  }
  succs={
    930695665: null
  }
, 930695665:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    798579452: null
  }
  succs={
    165631567: null
  }
, 165631567:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    930695665: null
  }
  succs={
    1782561969: null
  }
, 1782561969:
{
 ir: k=(ksize-1);
 for-condition: 102946788
 for-step: 639343159
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 366180667
  preds={
    165631567: null
  }
  succs={
    102946788: null
  }
, 102946788:
{
 true: 1181041291
 false: 366180667
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1782561969: null
    639343159: null
  }
  succs={
    1181041291: null
    366180667: null
  }
, 1181041291:
{
 ir: m=0;
 for-condition: 1266048658
 for-step: 1248908034
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 2144965699
  preds={
    102946788: null
  }
  succs={
    1266048658: null
  }
, 1266048658:
{
 true: 37878764
 false: 2144965699
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1181041291: null
    1248908034: null
  }
  succs={
    37878764: null
    2144965699: null
  }
, 37878764:
{
 ir: n=0;
 for-condition: 2131366717
 for-step: 1902094533
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1682586333
  preds={
    1266048658: null
  }
  succs={
    2131366717: null
  }
, 2131366717:
{
 true: 438432831
 false: 1682586333
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    37878764: null
    1902094533: null
  }
  succs={
    438432831: null
    1682586333: null
  }
, 438432831:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    2131366717: null
  }
  succs={
    1902094533: null
  }
, 1902094533:
{
 ir: n ++ 
  preds={
    438432831: null
  }
  succs={
    2131366717: null
  }
, 1682586333:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    2131366717: null
  }
  succs={
    1248908034: null
  }
, 1248908034:
{
 ir: m ++ 
  preds={
    1682586333: null
  }
  succs={
    1266048658: null
  }
, 2144965699:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1266048658: null
  }
  succs={
    639343159: null
  }
, 639343159:
{
 ir: k -- 
  preds={
    2144965699: null
  }
  succs={
    102946788: null
  }
, 366180667:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    102946788: null
  }
  succs={
    1755514347: null
  }
, 1755514347:
{
 ir: i ++ 
  preds={
    366180667: null
  }
  succs={
    90050962: null
  }
, 1714922341:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    90050962: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[563734597:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2048537704:
{
 true: 1847865717
 false: 1506856374
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    1847865717: null
    1506856374: null
  }
, 1847865717:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    2048537704: null
  }
  succs={
    771666241: null
  }
, 1506856374:
{
 ir: null
 stmt: null
  preds={
    2048537704: null
  }
  succs={
    771666241: null
  }
, 771666241:
{
 tag: IFEXIT
  preds={
    1847865717: null
    1506856374: null
  }
  succs={
    1654555154: null
  }
, 1654555154:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    771666241: null
  }
  succs={
    519249777: null
  }
, 519249777:
{
 ir: j=1;
 for-condition: 319880368
 for-step: 1854922009
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 897087270
  preds={
    1654555154: null
  }
  succs={
    319880368: null
  }
, 319880368:
{
 true: 303300540
 false: 897087270
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    519249777: null
    1854922009: null
  }
  succs={
    303300540: null
    897087270: null
  }
, 303300540:
{
 ir: i=1;
 for-condition: 90050962
 for-step: 1755514347
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 1714922341
  preds={
    319880368: null
  }
  succs={
    90050962: null
  }
, 90050962:
{
 true: 8039120
 false: 1714922341
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    303300540: null
    1755514347: null
  }
  succs={
    8039120: null
    1714922341: null
  }
, 8039120:
{
 ir: k=0;
 for-condition: 1535472351
 for-step: 250448141
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 284456930
  preds={
    90050962: null
  }
  succs={
    1535472351: null
  }
, 1535472351:
{
 true: 384735911
 false: 284456930
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    8039120: null
    250448141: null
  }
  succs={
    384735911: null
    284456930: null
  }
, 384735911:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1535472351: null
  }
  succs={
    1233933149: null
  }
, 1233933149:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    384735911: null
  }
  succs={
    1312966018: null
  }
, 1312966018:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1233933149: null
  }
  succs={
    1490735178: null
  }
, 1490735178:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1312966018: null
  }
  succs={
    1944549047: null
  }
, 1944549047:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1490735178: null
  }
  succs={
    289333710: null
  }
, 289333710:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1944549047: null
  }
  succs={
    1292683326: null
  }
, 1292683326:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    289333710: null
  }
  succs={
    1138362709: null
  }
, 1138362709:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1292683326: null
  }
  succs={
    197172567: null
  }
, 197172567:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1138362709: null
  }
  succs={
    1838562672: null
  }
, 1838562672:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    197172567: null
  }
  succs={
    1181763012: null
  }
, 1181763012:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    1838562672: null
  }
  succs={
    1433627902: null
  }
, 1433627902:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    1181763012: null
  }
  succs={
    1515612450: null
  }
, 1515612450:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1433627902: null
  }
  succs={
    116892325: null
  }
, 116892325:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1515612450: null
  }
  succs={
    1122863578: null
  }
, 1122863578:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    116892325: null
  }
  succs={
    204937701: null
  }
, 204937701:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1122863578: null
  }
  succs={
    1707179576: null
  }
, 1707179576:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    204937701: null
  }
  succs={
    1578633903: null
  }
, 1578633903:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    1707179576: null
  }
  succs={
    1880484847: null
  }
, 1880484847:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1578633903: null
  }
  succs={
    1146694713: null
  }
, 1146694713:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1880484847: null
  }
  succs={
    713538100: null
  }
, 713538100:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1146694713: null
  }
  succs={
    886341817: null
  }
, 886341817:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    713538100: null
  }
  succs={
    1799446367: null
  }
, 1799446367:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    886341817: null
  }
  succs={
    1718918890: null
  }
, 1718918890:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1799446367: null
  }
  succs={
    1899351562: null
  }
, 1899351562:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1718918890: null
  }
  succs={
    1635011037: null
  }
, 1635011037:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1899351562: null
  }
  succs={
    3037451: null
  }
, 3037451:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    1635011037: null
  }
  succs={
    1122960426: null
  }
, 1122960426:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    3037451: null
  }
  succs={
    502646755: null
  }
, 502646755:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1122960426: null
  }
  succs={
    1577864993: null
  }
, 1577864993:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    502646755: null
  }
  succs={
    739812330: null
  }
, 739812330:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1577864993: null
  }
  succs={
    376187927: null
  }
, 376187927:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    739812330: null
  }
  succs={
    630537190: null
  }
, 630537190:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    376187927: null
  }
  succs={
    433851698: null
  }
, 433851698:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    630537190: null
  }
  succs={
    1890777616: null
  }
, 1890777616:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    433851698: null
  }
  succs={
    130641029: null
  }
, 130641029:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1890777616: null
  }
  succs={
    185544081: null
  }
, 185544081:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    130641029: null
  }
  succs={
    1916998751: null
  }
, 1916998751:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    185544081: null
  }
  succs={
    365298301: null
  }
, 365298301:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1916998751: null
  }
  succs={
    1495791876: null
  }
, 1495791876:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    365298301: null
  }
  succs={
    733357076: null
  }
, 733357076:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1495791876: null
  }
  succs={
    1094528209: null
  }
, 1094528209:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    733357076: null
  }
  succs={
    1682774881: null
  }
, 1682774881:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    1094528209: null
  }
  succs={
    38023477: null
  }
, 38023477:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1682774881: null
  }
  succs={
    407380973: null
  }
, 407380973:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    38023477: null
  }
  succs={
    817614737: null
  }
, 817614737:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    407380973: null
  }
  succs={
    1017203956: null
  }
, 1017203956:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    817614737: null
  }
  succs={
    525275084: null
  }
, 525275084:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1017203956: null
  }
  succs={
    1187053699: null
  }
, 1187053699:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    525275084: null
  }
  succs={
    686327949: null
  }
, 686327949:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1187053699: null
  }
  succs={
    513324936: null
  }
, 513324936:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    686327949: null
  }
  succs={
    2035215096: null
  }
, 2035215096:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    513324936: null
  }
  succs={
    935667786: null
  }
, 935667786:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2035215096: null
  }
  succs={
    250448141: null
  }
, 250448141:
{
 ir: k ++ 
  preds={
    935667786: null
  }
  succs={
    1535472351: null
  }
, 284456930:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1535472351: null
  }
  succs={
    1620573353: null
  }
, 1620573353:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    284456930: null
  }
  succs={
    1075314220: null
  }
, 1075314220:
{
 ir: k=1;
 for-condition: 1929576211
 for-step: 425842522
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1736238361
  preds={
    1620573353: null
  }
  succs={
    1929576211: null
  }
, 1929576211:
{
 true: 1462350864
 false: 1736238361
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1075314220: null
    425842522: null
  }
  succs={
    1462350864: null
    1736238361: null
  }
, 1462350864:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    1929576211: null
  }
  succs={
    904848961: null
  }
, 904848961:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1462350864: null
  }
  succs={
    1683063408: null
  }
, 1683063408:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    904848961: null
  }
  succs={
    998004967: null
  }
, 998004967:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1683063408: null
  }
  succs={
    2036497703: null
  }
, 2036497703:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    998004967: null
  }
  succs={
    1668402991: null
  }
, 1668402991:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    2036497703: null
  }
  succs={
    190550835: null
  }
, 190550835:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1668402991: null
  }
  succs={
    1387878879: null
  }
, 1387878879:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    190550835: null
  }
  succs={
    945327594: null
  }
, 945327594:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1387878879: null
  }
  succs={
    1430070649: null
  }
, 1430070649:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    945327594: null
  }
  succs={
    44627686: null
  }
, 44627686:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    1430070649: null
  }
  succs={
    449261773: null
  }
, 449261773:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    44627686: null
  }
  succs={
    1720502690: null
  }
, 1720502690:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    449261773: null
  }
  succs={
    1520840423: null
  }
, 1520840423:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1720502690: null
  }
  succs={
    528280723: null
  }
, 528280723:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1520840423: null
  }
  succs={
    1017050857: null
  }
, 1017050857:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    528280723: null
  }
  succs={
    1021311233: null
  }
, 1021311233:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    1017050857: null
  }
  succs={
    1474640235: null
  }
, 1474640235:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1021311233: null
  }
  succs={
    788877168: null
  }
, 788877168:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1474640235: null
  }
  succs={
    1684528583: null
  }
, 1684528583:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    788877168: null
  }
  succs={
    666056635: null
  }
, 666056635:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1684528583: null
  }
  succs={
    1499688007: null
  }
, 1499688007:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    666056635: null
  }
  succs={
    1545131732: null
  }
, 1545131732:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1499688007: null
  }
  succs={
    114012533: null
  }
, 114012533:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    1545131732: null
  }
  succs={
    955994360: null
  }
, 955994360:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    114012533: null
  }
  succs={
    2058879732: null
  }
, 2058879732:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    955994360: null
  }
  succs={
    1619842305: null
  }
, 1619842305:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    2058879732: null
  }
  succs={
    999788668: null
  }
, 999788668:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1619842305: null
  }
  succs={
    1493789542: null
  }
, 1493789542:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    999788668: null
  }
  succs={
    1662807313: null
  }
, 1662807313:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1493789542: null
  }
  succs={
    1706985646: null
  }
, 1706985646:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    1662807313: null
  }
  succs={
    1655562261: null
  }
, 1655562261:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1706985646: null
  }
  succs={
    1894638973: null
  }
, 1894638973:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1655562261: null
  }
  succs={
    1889106580: null
  }
, 1889106580:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1894638973: null
  }
  succs={
    1643345873: null
  }
, 1643345873:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1889106580: null
  }
  succs={
    1817415346: null
  }
, 1817415346:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1643345873: null
  }
  succs={
    1938446408: null
  }
, 1938446408:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1817415346: null
  }
  succs={
    1216139639: null
  }
, 1216139639:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1938446408: null
  }
  succs={
    843803222: null
  }
, 843803222:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    1216139639: null
  }
  succs={
    1109218483: null
  }
, 1109218483:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    843803222: null
  }
  succs={
    1676938400: null
  }
, 1676938400:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1109218483: null
  }
  succs={
    1303219904: null
  }
, 1303219904:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1676938400: null
  }
  succs={
    618480889: null
  }
, 618480889:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1303219904: null
  }
  succs={
    214774813: null
  }
, 214774813:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    618480889: null
  }
  succs={
    1327478824: null
  }
, 1327478824:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    214774813: null
  }
  succs={
    1860564101: null
  }
, 1860564101:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1327478824: null
  }
  succs={
    550608684: null
  }
, 550608684:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1860564101: null
  }
  succs={
    1163471607: null
  }
, 1163471607:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    550608684: null
  }
  succs={
    2008355980: null
  }
, 2008355980:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1163471607: null
  }
  succs={
    909481763: null
  }
, 909481763:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    2008355980: null
  }
  succs={
    447825462: null
  }
, 447825462:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    909481763: null
  }
  succs={
    380881157: null
  }
, 380881157:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    447825462: null
  }
  succs={
    1241366059: null
  }
, 1241366059:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    380881157: null
  }
  succs={
    1407952056: null
  }
, 1407952056:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1241366059: null
  }
  succs={
    1132189701: null
  }
, 1132189701:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    1407952056: null
  }
  succs={
    1267255950: null
  }
, 1267255950:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1132189701: null
  }
  succs={
    1872767282: null
  }
, 1872767282:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1267255950: null
  }
  succs={
    1633717786: null
  }
, 1633717786:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1872767282: null
  }
  succs={
    2085013955: null
  }
, 2085013955:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1633717786: null
  }
  succs={
    1905766527: null
  }
, 1905766527:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    2085013955: null
  }
  succs={
    521207494: null
  }
, 521207494:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1905766527: null
  }
  succs={
    2053481312: null
  }
, 2053481312:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    521207494: null
  }
  succs={
    816276798: null
  }
, 816276798:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    2053481312: null
  }
  succs={
    2097102621: null
  }
, 2097102621:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    816276798: null
  }
  succs={
    1677793418: null
  }
, 1677793418:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    2097102621: null
  }
  succs={
    866699721: null
  }
, 866699721:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1677793418: null
  }
  succs={
    942523415: null
  }
, 942523415:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    866699721: null
  }
  succs={
    1034879960: null
  }
, 1034879960:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    942523415: null
  }
  succs={
    1359382959: null
  }
, 1359382959:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1034879960: null
  }
  succs={
    605414599: null
  }
, 605414599:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1359382959: null
  }
  succs={
    1926136110: null
  }
, 1926136110:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    605414599: null
  }
  succs={
    926612844: null
  }
, 926612844:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    1926136110: null
  }
  succs={
    1377059285: null
  }
, 1377059285:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    926612844: null
  }
  succs={
    1496097932: null
  }
, 1496097932:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1377059285: null
  }
  succs={
    1609406838: null
  }
, 1609406838:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1496097932: null
  }
  succs={
    1071439482: null
  }
, 1071439482:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1609406838: null
  }
  succs={
    1328954045: null
  }
, 1328954045:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    1071439482: null
  }
  succs={
    425842522: null
  }
, 425842522:
{
 ir: k ++ 
  preds={
    1328954045: null
  }
  succs={
    1929576211: null
  }
, 1736238361:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    1929576211: null
  }
  succs={
    65168514: null
  }
, 65168514:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1736238361: null
  }
  succs={
    1594424832: null
  }
, 1594424832:
{
 ir: k=1;
 for-condition: 2067076166
 for-step: 169251264
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 2086532629
  preds={
    65168514: null
  }
  succs={
    2067076166: null
  }
, 2067076166:
{
 true: 1798823822
 false: 2086532629
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1594424832: null
    169251264: null
  }
  succs={
    1798823822: null
    2086532629: null
  }
, 1798823822:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    2067076166: null
  }
  succs={
    2096827468: null
  }
, 2096827468:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1798823822: null
  }
  succs={
    1801694172: null
  }
, 1801694172:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    2096827468: null
  }
  succs={
    169251264: null
  }
, 169251264:
{
 ir: k ++ 
  preds={
    1801694172: null
  }
  succs={
    2067076166: null
  }
, 2086532629:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    2067076166: null
  }
  succs={
    798579452: null
  }
, 798579452:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    2086532629: null
  }
  succs={
    930695665: null
  }
, 930695665:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    798579452: null
  }
  succs={
    165631567: null
  }
, 165631567:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    930695665: null
  }
  succs={
    1782561969: null
  }
, 1782561969:
{
 ir: k=(ksize-1);
 for-condition: 102946788
 for-step: 639343159
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 366180667
  preds={
    165631567: null
  }
  succs={
    102946788: null
  }
, 102946788:
{
 true: 1181041291
 false: 366180667
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1782561969: null
    639343159: null
  }
  succs={
    1181041291: null
    366180667: null
  }
, 1181041291:
{
 ir: m=0;
 for-condition: 1266048658
 for-step: 1248908034
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 2144965699
  preds={
    102946788: null
  }
  succs={
    1266048658: null
  }
, 1266048658:
{
 true: 37878764
 false: 2144965699
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1181041291: null
    1248908034: null
  }
  succs={
    37878764: null
    2144965699: null
  }
, 37878764:
{
 ir: n=0;
 for-condition: 2131366717
 for-step: 1902094533
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1682586333
  preds={
    1266048658: null
  }
  succs={
    2131366717: null
  }
, 2131366717:
{
 true: 438432831
 false: 1682586333
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    37878764: null
    1902094533: null
  }
  succs={
    438432831: null
    1682586333: null
  }
, 438432831:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    2131366717: null
  }
  succs={
    1902094533: null
  }
, 1902094533:
{
 ir: n ++ 
  preds={
    438432831: null
  }
  succs={
    2131366717: null
  }
, 1682586333:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    2131366717: null
  }
  succs={
    1248908034: null
  }
, 1248908034:
{
 ir: m ++ 
  preds={
    1682586333: null
  }
  succs={
    1266048658: null
  }
, 2144965699:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1266048658: null
  }
  succs={
    639343159: null
  }
, 639343159:
{
 ir: k -- 
  preds={
    2144965699: null
  }
  succs={
    102946788: null
  }
, 366180667:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    102946788: null
  }
  succs={
    1755514347: null
  }
, 1755514347:
{
 ir: i ++ 
  preds={
    366180667: null
  }
  succs={
    90050962: null
  }
, 1714922341:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    90050962: null
  }
  succs={
    1854922009: null
  }
, 1854922009:
{
 ir: j ++ 
  preds={
    1714922341: null
  }
  succs={
    319880368: null
  }
, 897087270:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    319880368: null
  }
  succs={
    664232848: null
  }
, 664232848:
{
 true: 563734597
 false: 937428334
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    897087270: null
  }
  succs={
    563734597: null
    937428334: null
  }
, 563734597:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    664232848: null
  }
  succs={
    1096259059: null
  }
, 937428334:
{
 ir: null
 stmt: null
  preds={
    664232848: null
  }
  succs={
    1096259059: null
  }
, 1096259059:
{
 tag: IFEXIT
  preds={
    563734597: null
    937428334: null
  }
  succs={
    803378780: null
  }
, 803378780:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    1096259059: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[67716006:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1917579871:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    204273047: null
  }
, 204273047:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1917579871: null
  }
  succs={
    716896919: null
  }
, 716896919:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    204273047: null
  }
  succs={
    1869400026: null
  }
, 1869400026:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    716896919: null
  }
  succs={
    67573741: null
  }
, 67573741:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1869400026: null
  }
  succs={
    703841336: null
  }
, 703841336:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    67573741: null
  }
  succs={
    1415638483: null
  }
, 1415638483:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    703841336: null
  }
  succs={
    1572582034: null
  }
, 1572582034:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1415638483: null
  }
  succs={
    1631551159: null
  }
, 1631551159:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572582034: null
  }
  succs={
    1448780972: null
  }
, 1448780972:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1631551159: null
  }
  succs={
    92784065: null
  }
, 92784065:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1448780972: null
  }
  succs={
    86558913: null
  }
, 86558913:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    92784065: null
  }
  succs={
    528012309: null
  }
, 528012309:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    86558913: null
  }
  succs={
    470051986: null
  }
, 470051986:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    528012309: null
  }
  succs={
    664144670: null
  }
, 664144670:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    470051986: null
  }
  succs={
    1681629677: null
  }
, 1681629677:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    664144670: null
  }
  succs={
    1027217667: null
  }
, 1027217667:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1681629677: null
  }
  succs={
    40207050: null
  }
, 40207050:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1027217667: null
  }
  succs={
    356300643: null
  }
, 356300643:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    40207050: null
  }
  succs={
    741431520: null
  }
, 741431520:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    356300643: null
  }
  succs={
    1093582436: null
  }
, 1093582436:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    741431520: null
  }
  succs={
    1869813593: null
  }
, 1869813593:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1093582436: null
  }
  succs={
    528757371: null
  }
, 528757371:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1869813593: null
  }
  succs={
    961847091: null
  }
, 961847091:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    528757371: null
  }
  succs={
    230546403: null
  }
, 230546403:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    961847091: null
  }
  succs={
    2055458002: null
  }
, 2055458002:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    230546403: null
  }
  succs={
    1152003603: null
  }
, 1152003603:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2055458002: null
  }
  succs={
    1503304882: null
  }
, 1503304882:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1152003603: null
  }
  succs={
    974861985: null
  }
, 974861985:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1503304882: null
  }
  succs={
    1578801260: null
  }
, 1578801260:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    974861985: null
  }
  succs={
    1263927050: null
  }
, 1263927050:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1578801260: null
  }
  succs={
    1185387998: null
  }
, 1185387998:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1263927050: null
  }
  succs={
    627707285: null
  }
, 627707285:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1185387998: null
  }
  succs={
    792275116: null
  }
, 792275116:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    627707285: null
  }
  succs={
    1274036206: null
  }
, 1274036206:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    792275116: null
  }
  succs={
    830687787: null
  }
, 830687787:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1274036206: null
  }
  succs={
    1156644651: null
  }
, 1156644651:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    830687787: null
  }
  succs={
    585814865: null
  }
, 585814865:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1156644651: null
  }
  succs={
    1756333997: null
  }
, 1756333997:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    585814865: null
  }
  succs={
    1138121345: null
  }
, 1138121345:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1756333997: null
  }
  succs={
    10288247: null
  }
, 10288247:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1138121345: null
  }
  succs={
    1947785070: null
  }
, 1947785070:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    10288247: null
  }
  succs={
    1612625071: null
  }
, 1612625071:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1947785070: null
  }
  succs={
    300804223: null
  }
, 300804223:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1612625071: null
  }
  succs={
    1987428721: null
  }
, 1987428721:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    300804223: null
  }
  succs={
    1155844982: null
  }
, 1155844982:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1987428721: null
  }
  succs={
    1372238985: null
  }
, 1372238985:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1155844982: null
  }
  succs={
    798626015: null
  }
, 798626015:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1372238985: null
  }
  succs={
    2000429588: null
  }
, 2000429588:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    798626015: null
  }
  succs={
    367130878: null
  }
, 367130878:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2000429588: null
  }
  succs={
    285964343: null
  }
, 285964343:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    367130878: null
  }
  succs={
    1860734497: null
  }
, 1860734497:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    285964343: null
  }
  succs={
    2027044202: null
  }
, 2027044202:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1860734497: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1262573693:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    561133045: null
  }
, 561133045:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1262573693: null
  }
  succs={
    1256975947: null
  }
, 1256975947:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    561133045: null
  }
  succs={
    416579056: null
  }
, 416579056:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1256975947: null
  }
  succs={
    674840194: null
  }
, 674840194:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    416579056: null
  }
  succs={
    1769605448: null
  }
, 1769605448:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    674840194: null
  }
  succs={
    2096511898: null
  }
, 2096511898:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1769605448: null
  }
  succs={
    1198973449: null
  }
, 1198973449:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2096511898: null
  }
  succs={
    643434827: null
  }
, 643434827:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1198973449: null
  }
  succs={
    525558913: null
  }
, 525558913:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    643434827: null
  }
  succs={
    1379186202: null
  }
, 1379186202:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    525558913: null
  }
  succs={
    581067007: null
  }
, 581067007:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1379186202: null
  }
  succs={
    1422140849: null
  }
, 1422140849:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    581067007: null
  }
  succs={
    1354183876: null
  }
, 1354183876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1422140849: null
  }
  succs={
    658824366: null
  }
, 658824366:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1354183876: null
  }
  succs={
    382788897: null
  }
, 382788897:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    658824366: null
  }
  succs={
    1665967079: null
  }
, 1665967079:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    382788897: null
  }
  succs={
    179612254: null
  }
, 179612254:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1665967079: null
  }
  succs={
    185906698: null
  }
, 185906698:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    179612254: null
  }
  succs={
    444380068: null
  }
, 444380068:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    185906698: null
  }
  succs={
    472479895: null
  }
, 472479895:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    444380068: null
  }
  succs={
    870369046: null
  }
, 870369046:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    472479895: null
  }
  succs={
    493519750: null
  }
, 493519750:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    870369046: null
  }
  succs={
    1651831324: null
  }
, 1651831324:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    493519750: null
  }
  succs={
    902742789: null
  }
, 902742789:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1651831324: null
  }
  succs={
    2325213: null
  }
, 2325213:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    902742789: null
  }
  succs={
    1226616812: null
  }
, 1226616812:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2325213: null
  }
  succs={
    213729473: null
  }
, 213729473:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1226616812: null
  }
  succs={
    1336437944: null
  }
, 1336437944:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    213729473: null
  }
  succs={
    1422262786: null
  }
, 1422262786:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1336437944: null
  }
  succs={
    2022290617: null
  }
, 2022290617:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1422262786: null
  }
  succs={
    508844065: null
  }
, 508844065:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    2022290617: null
  }
  succs={
    311765759: null
  }
, 311765759:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    508844065: null
  }
  succs={
    1990720701: null
  }
, 1990720701:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    311765759: null
  }
  succs={
    1128178348: null
  }
, 1128178348:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1990720701: null
  }
  succs={
    2140635066: null
  }
, 2140635066:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1128178348: null
  }
  succs={
    1148088421: null
  }
, 1148088421:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2140635066: null
  }
  succs={
    224738881: null
  }
, 224738881:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1148088421: null
  }
  succs={
    997770883: null
  }
, 997770883:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    224738881: null
  }
  succs={
    2136347897: null
  }
, 2136347897:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    997770883: null
  }
  succs={
    1208794670: null
  }
, 1208794670:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    2136347897: null
  }
  succs={
    1816073816: null
  }
, 1816073816:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1208794670: null
  }
  succs={
    286169474: null
  }
, 286169474:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1816073816: null
  }
  succs={
    1588635270: null
  }
, 1588635270:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    286169474: null
  }
  succs={
    1935707824: null
  }
, 1935707824:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1588635270: null
  }
  succs={
    1744423762: null
  }
, 1744423762:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1935707824: null
  }
  succs={
    48143526: null
  }
, 48143526:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1744423762: null
  }
  succs={
    1493274349: null
  }
, 1493274349:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    48143526: null
  }
  succs={
    786669171: null
  }
, 786669171:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1493274349: null
  }
  succs={
    124351398: null
  }
, 124351398:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    786669171: null
  }
  succs={
    1906635841: null
  }
, 1906635841:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    124351398: null
  }
  succs={
    612854398: null
  }
, 612854398:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1906635841: null
  }
  succs={
    371554459: null
  }
, 371554459:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    612854398: null
  }
  succs={
    1511906746: null
  }
, 1511906746:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    371554459: null
  }
  succs={
    206384196: null
  }
, 206384196:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1511906746: null
  }
  succs={
    327574313: null
  }
, 327574313:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    206384196: null
  }
  succs={
    786047074: null
  }
, 786047074:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    327574313: null
  }
  succs={
    446613518: null
  }
, 446613518:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    786047074: null
  }
  succs={
    2144659477: null
  }
, 2144659477:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    446613518: null
  }
  succs={
    1600869357: null
  }
, 1600869357:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    2144659477: null
  }
  succs={
    550351186: null
  }
, 550351186:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1600869357: null
  }
  succs={
    1291834365: null
  }
, 1291834365:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    550351186: null
  }
  succs={
    347282999: null
  }
, 347282999:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1291834365: null
  }
  succs={
    289592183: null
  }
, 289592183:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    347282999: null
  }
  succs={
    1548269356: null
  }
, 1548269356:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    289592183: null
  }
  succs={
    1847256931: null
  }
, 1847256931:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1548269356: null
  }
  succs={
    1658064433: null
  }
, 1658064433:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1847256931: null
  }
  succs={
    1695195255: null
  }
, 1695195255:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1658064433: null
  }
  succs={
    2095225389: null
  }
, 2095225389:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1695195255: null
  }
  succs={
    1165646637: null
  }
, 1165646637:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2095225389: null
  }
  succs={
    127758389: null
  }
, 127758389:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1165646637: null
  }
  succs={
    925131177: null
  }
, 925131177:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    127758389: null
  }
  succs={
    1610593938: null
  }
, 1610593938:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    925131177: null
  }
  succs={
    1221274995: null
  }
, 1221274995:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1610593938: null
  }
  succs={
    607907975: null
  }
, 607907975:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1221274995: null
  }
  succs={
    814150784: null
  }
, 814150784:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    607907975: null
  }
  succs={
    309301028: null
  }
, 309301028:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    814150784: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1340928776:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1231205406: null
  }
, 1231205406:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1340928776: null
  }
  succs={
    1652734453: null
  }
, 1652734453:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1231205406: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1429204602:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1734902032:
{
 ir: n=0;
 for-condition: 1418609585
 for-step: 1831418259
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1197430386
  preds={
  }
  succs={
    1418609585: null
  }
, 1418609585:
{
 true: 1429204602
 false: 1197430386
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734902032: null
    1831418259: null
  }
  succs={
    1429204602: null
    1197430386: null
  }
, 1429204602:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1418609585: null
  }
  succs={
    1831418259: null
  }
, 1831418259:
{
 ir: n ++ 
  preds={
    1429204602: null
  }
  succs={
    1418609585: null
  }
, 1197430386:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1418609585: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1110014943:
{
 ir: m=0;
 for-condition: 1634338531
 for-step: 1726490536
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1538855361
  preds={
  }
  succs={
    1634338531: null
  }
, 1634338531:
{
 true: 1734902032
 false: 1538855361
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1110014943: null
    1726490536: null
  }
  succs={
    1734902032: null
    1538855361: null
  }
, 1734902032:
{
 ir: n=0;
 for-condition: 1418609585
 for-step: 1831418259
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1197430386
  preds={
    1634338531: null
  }
  succs={
    1418609585: null
  }
, 1418609585:
{
 true: 1429204602
 false: 1197430386
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734902032: null
    1831418259: null
  }
  succs={
    1429204602: null
    1197430386: null
  }
, 1429204602:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1418609585: null
  }
  succs={
    1831418259: null
  }
, 1831418259:
{
 ir: n ++ 
  preds={
    1429204602: null
  }
  succs={
    1418609585: null
  }
, 1197430386:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1418609585: null
  }
  succs={
    1726490536: null
  }
, 1726490536:
{
 ir: m ++ 
  preds={
    1197430386: null
  }
  succs={
    1634338531: null
  }
, 1538855361:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1634338531: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[686688828:
{
 ir: j=0;
 for-condition: 1651379334
 for-step: 48042118
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1804424410
  preds={
  }
  succs={
    1651379334: null
  }
, 1651379334:
{
 true: 1917579871
 false: 1804424410
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    686688828: null
    48042118: null
  }
  succs={
    1917579871: null
    1804424410: null
  }
, 1917579871:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1651379334: null
  }
  succs={
    204273047: null
  }
, 204273047:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1917579871: null
  }
  succs={
    716896919: null
  }
, 716896919:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    204273047: null
  }
  succs={
    1869400026: null
  }
, 1869400026:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    716896919: null
  }
  succs={
    67573741: null
  }
, 67573741:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1869400026: null
  }
  succs={
    703841336: null
  }
, 703841336:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    67573741: null
  }
  succs={
    1415638483: null
  }
, 1415638483:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    703841336: null
  }
  succs={
    1572582034: null
  }
, 1572582034:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1415638483: null
  }
  succs={
    1631551159: null
  }
, 1631551159:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572582034: null
  }
  succs={
    1448780972: null
  }
, 1448780972:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1631551159: null
  }
  succs={
    92784065: null
  }
, 92784065:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1448780972: null
  }
  succs={
    86558913: null
  }
, 86558913:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    92784065: null
  }
  succs={
    528012309: null
  }
, 528012309:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    86558913: null
  }
  succs={
    470051986: null
  }
, 470051986:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    528012309: null
  }
  succs={
    664144670: null
  }
, 664144670:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    470051986: null
  }
  succs={
    1681629677: null
  }
, 1681629677:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    664144670: null
  }
  succs={
    1027217667: null
  }
, 1027217667:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1681629677: null
  }
  succs={
    40207050: null
  }
, 40207050:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1027217667: null
  }
  succs={
    356300643: null
  }
, 356300643:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    40207050: null
  }
  succs={
    741431520: null
  }
, 741431520:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    356300643: null
  }
  succs={
    1093582436: null
  }
, 1093582436:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    741431520: null
  }
  succs={
    1869813593: null
  }
, 1869813593:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1093582436: null
  }
  succs={
    528757371: null
  }
, 528757371:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1869813593: null
  }
  succs={
    961847091: null
  }
, 961847091:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    528757371: null
  }
  succs={
    230546403: null
  }
, 230546403:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    961847091: null
  }
  succs={
    2055458002: null
  }
, 2055458002:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    230546403: null
  }
  succs={
    1152003603: null
  }
, 1152003603:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2055458002: null
  }
  succs={
    1503304882: null
  }
, 1503304882:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1152003603: null
  }
  succs={
    974861985: null
  }
, 974861985:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1503304882: null
  }
  succs={
    1578801260: null
  }
, 1578801260:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    974861985: null
  }
  succs={
    1263927050: null
  }
, 1263927050:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1578801260: null
  }
  succs={
    1185387998: null
  }
, 1185387998:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1263927050: null
  }
  succs={
    627707285: null
  }
, 627707285:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1185387998: null
  }
  succs={
    792275116: null
  }
, 792275116:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    627707285: null
  }
  succs={
    1274036206: null
  }
, 1274036206:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    792275116: null
  }
  succs={
    830687787: null
  }
, 830687787:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1274036206: null
  }
  succs={
    1156644651: null
  }
, 1156644651:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    830687787: null
  }
  succs={
    585814865: null
  }
, 585814865:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1156644651: null
  }
  succs={
    1756333997: null
  }
, 1756333997:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    585814865: null
  }
  succs={
    1138121345: null
  }
, 1138121345:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1756333997: null
  }
  succs={
    10288247: null
  }
, 10288247:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1138121345: null
  }
  succs={
    1947785070: null
  }
, 1947785070:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    10288247: null
  }
  succs={
    1612625071: null
  }
, 1612625071:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1947785070: null
  }
  succs={
    300804223: null
  }
, 300804223:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1612625071: null
  }
  succs={
    1987428721: null
  }
, 1987428721:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    300804223: null
  }
  succs={
    1155844982: null
  }
, 1155844982:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1987428721: null
  }
  succs={
    1372238985: null
  }
, 1372238985:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1155844982: null
  }
  succs={
    798626015: null
  }
, 798626015:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1372238985: null
  }
  succs={
    2000429588: null
  }
, 2000429588:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    798626015: null
  }
  succs={
    367130878: null
  }
, 367130878:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2000429588: null
  }
  succs={
    285964343: null
  }
, 285964343:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    367130878: null
  }
  succs={
    1860734497: null
  }
, 1860734497:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    285964343: null
  }
  succs={
    2027044202: null
  }
, 2027044202:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1860734497: null
  }
  succs={
    48042118: null
  }
, 48042118:
{
 ir: j ++ 
  preds={
    2027044202: null
  }
  succs={
    1651379334: null
  }
, 1804424410:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1651379334: null
  }
  succs={
    2039840529: null
  }
, 2039840529:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1804424410: null
  }
  succs={
    2015035275: null
  }
, 2015035275:
{
 ir: j=1;
 for-condition: 56531119
 for-step: 2143233788
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 298287232
  preds={
    2039840529: null
  }
  succs={
    56531119: null
  }
, 56531119:
{
 true: 1262573693
 false: 298287232
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2015035275: null
    2143233788: null
  }
  succs={
    1262573693: null
    298287232: null
  }
, 1262573693:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    56531119: null
  }
  succs={
    561133045: null
  }
, 561133045:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1262573693: null
  }
  succs={
    1256975947: null
  }
, 1256975947:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    561133045: null
  }
  succs={
    416579056: null
  }
, 416579056:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1256975947: null
  }
  succs={
    674840194: null
  }
, 674840194:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    416579056: null
  }
  succs={
    1769605448: null
  }
, 1769605448:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    674840194: null
  }
  succs={
    2096511898: null
  }
, 2096511898:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1769605448: null
  }
  succs={
    1198973449: null
  }
, 1198973449:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2096511898: null
  }
  succs={
    643434827: null
  }
, 643434827:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1198973449: null
  }
  succs={
    525558913: null
  }
, 525558913:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    643434827: null
  }
  succs={
    1379186202: null
  }
, 1379186202:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    525558913: null
  }
  succs={
    581067007: null
  }
, 581067007:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1379186202: null
  }
  succs={
    1422140849: null
  }
, 1422140849:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    581067007: null
  }
  succs={
    1354183876: null
  }
, 1354183876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1422140849: null
  }
  succs={
    658824366: null
  }
, 658824366:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1354183876: null
  }
  succs={
    382788897: null
  }
, 382788897:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    658824366: null
  }
  succs={
    1665967079: null
  }
, 1665967079:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    382788897: null
  }
  succs={
    179612254: null
  }
, 179612254:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1665967079: null
  }
  succs={
    185906698: null
  }
, 185906698:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    179612254: null
  }
  succs={
    444380068: null
  }
, 444380068:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    185906698: null
  }
  succs={
    472479895: null
  }
, 472479895:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    444380068: null
  }
  succs={
    870369046: null
  }
, 870369046:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    472479895: null
  }
  succs={
    493519750: null
  }
, 493519750:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    870369046: null
  }
  succs={
    1651831324: null
  }
, 1651831324:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    493519750: null
  }
  succs={
    902742789: null
  }
, 902742789:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1651831324: null
  }
  succs={
    2325213: null
  }
, 2325213:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    902742789: null
  }
  succs={
    1226616812: null
  }
, 1226616812:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2325213: null
  }
  succs={
    213729473: null
  }
, 213729473:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1226616812: null
  }
  succs={
    1336437944: null
  }
, 1336437944:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    213729473: null
  }
  succs={
    1422262786: null
  }
, 1422262786:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1336437944: null
  }
  succs={
    2022290617: null
  }
, 2022290617:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1422262786: null
  }
  succs={
    508844065: null
  }
, 508844065:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    2022290617: null
  }
  succs={
    311765759: null
  }
, 311765759:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    508844065: null
  }
  succs={
    1990720701: null
  }
, 1990720701:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    311765759: null
  }
  succs={
    1128178348: null
  }
, 1128178348:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1990720701: null
  }
  succs={
    2140635066: null
  }
, 2140635066:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1128178348: null
  }
  succs={
    1148088421: null
  }
, 1148088421:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2140635066: null
  }
  succs={
    224738881: null
  }
, 224738881:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1148088421: null
  }
  succs={
    997770883: null
  }
, 997770883:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    224738881: null
  }
  succs={
    2136347897: null
  }
, 2136347897:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    997770883: null
  }
  succs={
    1208794670: null
  }
, 1208794670:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    2136347897: null
  }
  succs={
    1816073816: null
  }
, 1816073816:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1208794670: null
  }
  succs={
    286169474: null
  }
, 286169474:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1816073816: null
  }
  succs={
    1588635270: null
  }
, 1588635270:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    286169474: null
  }
  succs={
    1935707824: null
  }
, 1935707824:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1588635270: null
  }
  succs={
    1744423762: null
  }
, 1744423762:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1935707824: null
  }
  succs={
    48143526: null
  }
, 48143526:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1744423762: null
  }
  succs={
    1493274349: null
  }
, 1493274349:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    48143526: null
  }
  succs={
    786669171: null
  }
, 786669171:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1493274349: null
  }
  succs={
    124351398: null
  }
, 124351398:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    786669171: null
  }
  succs={
    1906635841: null
  }
, 1906635841:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    124351398: null
  }
  succs={
    612854398: null
  }
, 612854398:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1906635841: null
  }
  succs={
    371554459: null
  }
, 371554459:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    612854398: null
  }
  succs={
    1511906746: null
  }
, 1511906746:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    371554459: null
  }
  succs={
    206384196: null
  }
, 206384196:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1511906746: null
  }
  succs={
    327574313: null
  }
, 327574313:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    206384196: null
  }
  succs={
    786047074: null
  }
, 786047074:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    327574313: null
  }
  succs={
    446613518: null
  }
, 446613518:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    786047074: null
  }
  succs={
    2144659477: null
  }
, 2144659477:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    446613518: null
  }
  succs={
    1600869357: null
  }
, 1600869357:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    2144659477: null
  }
  succs={
    550351186: null
  }
, 550351186:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1600869357: null
  }
  succs={
    1291834365: null
  }
, 1291834365:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    550351186: null
  }
  succs={
    347282999: null
  }
, 347282999:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1291834365: null
  }
  succs={
    289592183: null
  }
, 289592183:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    347282999: null
  }
  succs={
    1548269356: null
  }
, 1548269356:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    289592183: null
  }
  succs={
    1847256931: null
  }
, 1847256931:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1548269356: null
  }
  succs={
    1658064433: null
  }
, 1658064433:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1847256931: null
  }
  succs={
    1695195255: null
  }
, 1695195255:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1658064433: null
  }
  succs={
    2095225389: null
  }
, 2095225389:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1695195255: null
  }
  succs={
    1165646637: null
  }
, 1165646637:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2095225389: null
  }
  succs={
    127758389: null
  }
, 127758389:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1165646637: null
  }
  succs={
    925131177: null
  }
, 925131177:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    127758389: null
  }
  succs={
    1610593938: null
  }
, 1610593938:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    925131177: null
  }
  succs={
    1221274995: null
  }
, 1221274995:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1610593938: null
  }
  succs={
    607907975: null
  }
, 607907975:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1221274995: null
  }
  succs={
    814150784: null
  }
, 814150784:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    607907975: null
  }
  succs={
    309301028: null
  }
, 309301028:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    814150784: null
  }
  succs={
    2143233788: null
  }
, 2143233788:
{
 ir: j ++ 
  preds={
    309301028: null
  }
  succs={
    56531119: null
  }
, 298287232:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    56531119: null
  }
  succs={
    1714153975: null
  }
, 1714153975:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    298287232: null
  }
  succs={
    130096434: null
  }
, 130096434:
{
 ir: j=1;
 for-condition: 1532989443
 for-step: 798874225
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1478984550
  preds={
    1714153975: null
  }
  succs={
    1532989443: null
  }
, 1532989443:
{
 true: 1340928776
 false: 1478984550
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    130096434: null
    798874225: null
  }
  succs={
    1340928776: null
    1478984550: null
  }
, 1340928776:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1532989443: null
  }
  succs={
    1231205406: null
  }
, 1231205406:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1340928776: null
  }
  succs={
    1652734453: null
  }
, 1652734453:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1231205406: null
  }
  succs={
    798874225: null
  }
, 798874225:
{
 ir: j ++ 
  preds={
    1652734453: null
  }
  succs={
    1532989443: null
  }
, 1478984550:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1532989443: null
  }
  succs={
    2136985577: null
  }
, 2136985577:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1478984550: null
  }
  succs={
    1886938557: null
  }
, 1886938557:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    2136985577: null
  }
  succs={
    838301585: null
  }
, 838301585:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1886938557: null
  }
  succs={
    1663774813: null
  }
, 1663774813:
{
 ir: j=(jsize-1);
 for-condition: 1783978315
 for-step: 1146719991
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1476245668
  preds={
    838301585: null
  }
  succs={
    1783978315: null
  }
, 1783978315:
{
 true: 1110014943
 false: 1476245668
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1663774813: null
    1146719991: null
  }
  succs={
    1110014943: null
    1476245668: null
  }
, 1110014943:
{
 ir: m=0;
 for-condition: 1634338531
 for-step: 1726490536
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1538855361
  preds={
    1783978315: null
  }
  succs={
    1634338531: null
  }
, 1634338531:
{
 true: 1734902032
 false: 1538855361
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1110014943: null
    1726490536: null
  }
  succs={
    1734902032: null
    1538855361: null
  }
, 1734902032:
{
 ir: n=0;
 for-condition: 1418609585
 for-step: 1831418259
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1197430386
  preds={
    1634338531: null
  }
  succs={
    1418609585: null
  }
, 1418609585:
{
 true: 1429204602
 false: 1197430386
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734902032: null
    1831418259: null
  }
  succs={
    1429204602: null
    1197430386: null
  }
, 1429204602:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1418609585: null
  }
  succs={
    1831418259: null
  }
, 1831418259:
{
 ir: n ++ 
  preds={
    1429204602: null
  }
  succs={
    1418609585: null
  }
, 1197430386:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1418609585: null
  }
  succs={
    1726490536: null
  }
, 1726490536:
{
 ir: m ++ 
  preds={
    1197430386: null
  }
  succs={
    1634338531: null
  }
, 1538855361:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1634338531: null
  }
  succs={
    1146719991: null
  }
, 1146719991:
{
 ir: j -- 
  preds={
    1538855361: null
  }
  succs={
    1783978315: null
  }
, 1476245668:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1783978315: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[766599024:
{
 ir: i=1;
 for-condition: 388115473
 for-step: 630669831
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 521528969
  preds={
  }
  succs={
    388115473: null
  }
, 388115473:
{
 true: 686688828
 false: 521528969
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766599024: null
    630669831: null
  }
  succs={
    686688828: null
    521528969: null
  }
, 686688828:
{
 ir: j=0;
 for-condition: 1651379334
 for-step: 48042118
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1804424410
  preds={
    388115473: null
  }
  succs={
    1651379334: null
  }
, 1651379334:
{
 true: 1917579871
 false: 1804424410
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    686688828: null
    48042118: null
  }
  succs={
    1917579871: null
    1804424410: null
  }
, 1917579871:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1651379334: null
  }
  succs={
    204273047: null
  }
, 204273047:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1917579871: null
  }
  succs={
    716896919: null
  }
, 716896919:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    204273047: null
  }
  succs={
    1869400026: null
  }
, 1869400026:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    716896919: null
  }
  succs={
    67573741: null
  }
, 67573741:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1869400026: null
  }
  succs={
    703841336: null
  }
, 703841336:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    67573741: null
  }
  succs={
    1415638483: null
  }
, 1415638483:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    703841336: null
  }
  succs={
    1572582034: null
  }
, 1572582034:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1415638483: null
  }
  succs={
    1631551159: null
  }
, 1631551159:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572582034: null
  }
  succs={
    1448780972: null
  }
, 1448780972:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1631551159: null
  }
  succs={
    92784065: null
  }
, 92784065:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1448780972: null
  }
  succs={
    86558913: null
  }
, 86558913:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    92784065: null
  }
  succs={
    528012309: null
  }
, 528012309:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    86558913: null
  }
  succs={
    470051986: null
  }
, 470051986:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    528012309: null
  }
  succs={
    664144670: null
  }
, 664144670:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    470051986: null
  }
  succs={
    1681629677: null
  }
, 1681629677:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    664144670: null
  }
  succs={
    1027217667: null
  }
, 1027217667:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1681629677: null
  }
  succs={
    40207050: null
  }
, 40207050:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1027217667: null
  }
  succs={
    356300643: null
  }
, 356300643:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    40207050: null
  }
  succs={
    741431520: null
  }
, 741431520:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    356300643: null
  }
  succs={
    1093582436: null
  }
, 1093582436:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    741431520: null
  }
  succs={
    1869813593: null
  }
, 1869813593:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1093582436: null
  }
  succs={
    528757371: null
  }
, 528757371:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1869813593: null
  }
  succs={
    961847091: null
  }
, 961847091:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    528757371: null
  }
  succs={
    230546403: null
  }
, 230546403:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    961847091: null
  }
  succs={
    2055458002: null
  }
, 2055458002:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    230546403: null
  }
  succs={
    1152003603: null
  }
, 1152003603:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2055458002: null
  }
  succs={
    1503304882: null
  }
, 1503304882:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1152003603: null
  }
  succs={
    974861985: null
  }
, 974861985:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1503304882: null
  }
  succs={
    1578801260: null
  }
, 1578801260:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    974861985: null
  }
  succs={
    1263927050: null
  }
, 1263927050:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1578801260: null
  }
  succs={
    1185387998: null
  }
, 1185387998:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1263927050: null
  }
  succs={
    627707285: null
  }
, 627707285:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1185387998: null
  }
  succs={
    792275116: null
  }
, 792275116:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    627707285: null
  }
  succs={
    1274036206: null
  }
, 1274036206:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    792275116: null
  }
  succs={
    830687787: null
  }
, 830687787:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1274036206: null
  }
  succs={
    1156644651: null
  }
, 1156644651:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    830687787: null
  }
  succs={
    585814865: null
  }
, 585814865:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1156644651: null
  }
  succs={
    1756333997: null
  }
, 1756333997:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    585814865: null
  }
  succs={
    1138121345: null
  }
, 1138121345:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1756333997: null
  }
  succs={
    10288247: null
  }
, 10288247:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1138121345: null
  }
  succs={
    1947785070: null
  }
, 1947785070:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    10288247: null
  }
  succs={
    1612625071: null
  }
, 1612625071:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1947785070: null
  }
  succs={
    300804223: null
  }
, 300804223:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1612625071: null
  }
  succs={
    1987428721: null
  }
, 1987428721:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    300804223: null
  }
  succs={
    1155844982: null
  }
, 1155844982:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1987428721: null
  }
  succs={
    1372238985: null
  }
, 1372238985:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1155844982: null
  }
  succs={
    798626015: null
  }
, 798626015:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1372238985: null
  }
  succs={
    2000429588: null
  }
, 2000429588:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    798626015: null
  }
  succs={
    367130878: null
  }
, 367130878:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2000429588: null
  }
  succs={
    285964343: null
  }
, 285964343:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    367130878: null
  }
  succs={
    1860734497: null
  }
, 1860734497:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    285964343: null
  }
  succs={
    2027044202: null
  }
, 2027044202:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1860734497: null
  }
  succs={
    48042118: null
  }
, 48042118:
{
 ir: j ++ 
  preds={
    2027044202: null
  }
  succs={
    1651379334: null
  }
, 1804424410:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1651379334: null
  }
  succs={
    2039840529: null
  }
, 2039840529:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1804424410: null
  }
  succs={
    2015035275: null
  }
, 2015035275:
{
 ir: j=1;
 for-condition: 56531119
 for-step: 2143233788
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 298287232
  preds={
    2039840529: null
  }
  succs={
    56531119: null
  }
, 56531119:
{
 true: 1262573693
 false: 298287232
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2015035275: null
    2143233788: null
  }
  succs={
    1262573693: null
    298287232: null
  }
, 1262573693:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    56531119: null
  }
  succs={
    561133045: null
  }
, 561133045:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1262573693: null
  }
  succs={
    1256975947: null
  }
, 1256975947:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    561133045: null
  }
  succs={
    416579056: null
  }
, 416579056:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1256975947: null
  }
  succs={
    674840194: null
  }
, 674840194:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    416579056: null
  }
  succs={
    1769605448: null
  }
, 1769605448:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    674840194: null
  }
  succs={
    2096511898: null
  }
, 2096511898:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1769605448: null
  }
  succs={
    1198973449: null
  }
, 1198973449:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2096511898: null
  }
  succs={
    643434827: null
  }
, 643434827:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1198973449: null
  }
  succs={
    525558913: null
  }
, 525558913:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    643434827: null
  }
  succs={
    1379186202: null
  }
, 1379186202:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    525558913: null
  }
  succs={
    581067007: null
  }
, 581067007:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1379186202: null
  }
  succs={
    1422140849: null
  }
, 1422140849:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    581067007: null
  }
  succs={
    1354183876: null
  }
, 1354183876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1422140849: null
  }
  succs={
    658824366: null
  }
, 658824366:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1354183876: null
  }
  succs={
    382788897: null
  }
, 382788897:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    658824366: null
  }
  succs={
    1665967079: null
  }
, 1665967079:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    382788897: null
  }
  succs={
    179612254: null
  }
, 179612254:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1665967079: null
  }
  succs={
    185906698: null
  }
, 185906698:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    179612254: null
  }
  succs={
    444380068: null
  }
, 444380068:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    185906698: null
  }
  succs={
    472479895: null
  }
, 472479895:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    444380068: null
  }
  succs={
    870369046: null
  }
, 870369046:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    472479895: null
  }
  succs={
    493519750: null
  }
, 493519750:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    870369046: null
  }
  succs={
    1651831324: null
  }
, 1651831324:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    493519750: null
  }
  succs={
    902742789: null
  }
, 902742789:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1651831324: null
  }
  succs={
    2325213: null
  }
, 2325213:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    902742789: null
  }
  succs={
    1226616812: null
  }
, 1226616812:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2325213: null
  }
  succs={
    213729473: null
  }
, 213729473:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1226616812: null
  }
  succs={
    1336437944: null
  }
, 1336437944:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    213729473: null
  }
  succs={
    1422262786: null
  }
, 1422262786:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1336437944: null
  }
  succs={
    2022290617: null
  }
, 2022290617:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1422262786: null
  }
  succs={
    508844065: null
  }
, 508844065:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    2022290617: null
  }
  succs={
    311765759: null
  }
, 311765759:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    508844065: null
  }
  succs={
    1990720701: null
  }
, 1990720701:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    311765759: null
  }
  succs={
    1128178348: null
  }
, 1128178348:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1990720701: null
  }
  succs={
    2140635066: null
  }
, 2140635066:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1128178348: null
  }
  succs={
    1148088421: null
  }
, 1148088421:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2140635066: null
  }
  succs={
    224738881: null
  }
, 224738881:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1148088421: null
  }
  succs={
    997770883: null
  }
, 997770883:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    224738881: null
  }
  succs={
    2136347897: null
  }
, 2136347897:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    997770883: null
  }
  succs={
    1208794670: null
  }
, 1208794670:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    2136347897: null
  }
  succs={
    1816073816: null
  }
, 1816073816:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1208794670: null
  }
  succs={
    286169474: null
  }
, 286169474:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1816073816: null
  }
  succs={
    1588635270: null
  }
, 1588635270:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    286169474: null
  }
  succs={
    1935707824: null
  }
, 1935707824:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1588635270: null
  }
  succs={
    1744423762: null
  }
, 1744423762:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1935707824: null
  }
  succs={
    48143526: null
  }
, 48143526:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1744423762: null
  }
  succs={
    1493274349: null
  }
, 1493274349:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    48143526: null
  }
  succs={
    786669171: null
  }
, 786669171:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1493274349: null
  }
  succs={
    124351398: null
  }
, 124351398:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    786669171: null
  }
  succs={
    1906635841: null
  }
, 1906635841:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    124351398: null
  }
  succs={
    612854398: null
  }
, 612854398:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1906635841: null
  }
  succs={
    371554459: null
  }
, 371554459:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    612854398: null
  }
  succs={
    1511906746: null
  }
, 1511906746:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    371554459: null
  }
  succs={
    206384196: null
  }
, 206384196:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1511906746: null
  }
  succs={
    327574313: null
  }
, 327574313:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    206384196: null
  }
  succs={
    786047074: null
  }
, 786047074:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    327574313: null
  }
  succs={
    446613518: null
  }
, 446613518:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    786047074: null
  }
  succs={
    2144659477: null
  }
, 2144659477:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    446613518: null
  }
  succs={
    1600869357: null
  }
, 1600869357:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    2144659477: null
  }
  succs={
    550351186: null
  }
, 550351186:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1600869357: null
  }
  succs={
    1291834365: null
  }
, 1291834365:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    550351186: null
  }
  succs={
    347282999: null
  }
, 347282999:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1291834365: null
  }
  succs={
    289592183: null
  }
, 289592183:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    347282999: null
  }
  succs={
    1548269356: null
  }
, 1548269356:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    289592183: null
  }
  succs={
    1847256931: null
  }
, 1847256931:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1548269356: null
  }
  succs={
    1658064433: null
  }
, 1658064433:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1847256931: null
  }
  succs={
    1695195255: null
  }
, 1695195255:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1658064433: null
  }
  succs={
    2095225389: null
  }
, 2095225389:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1695195255: null
  }
  succs={
    1165646637: null
  }
, 1165646637:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2095225389: null
  }
  succs={
    127758389: null
  }
, 127758389:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1165646637: null
  }
  succs={
    925131177: null
  }
, 925131177:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    127758389: null
  }
  succs={
    1610593938: null
  }
, 1610593938:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    925131177: null
  }
  succs={
    1221274995: null
  }
, 1221274995:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1610593938: null
  }
  succs={
    607907975: null
  }
, 607907975:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1221274995: null
  }
  succs={
    814150784: null
  }
, 814150784:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    607907975: null
  }
  succs={
    309301028: null
  }
, 309301028:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    814150784: null
  }
  succs={
    2143233788: null
  }
, 2143233788:
{
 ir: j ++ 
  preds={
    309301028: null
  }
  succs={
    56531119: null
  }
, 298287232:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    56531119: null
  }
  succs={
    1714153975: null
  }
, 1714153975:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    298287232: null
  }
  succs={
    130096434: null
  }
, 130096434:
{
 ir: j=1;
 for-condition: 1532989443
 for-step: 798874225
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1478984550
  preds={
    1714153975: null
  }
  succs={
    1532989443: null
  }
, 1532989443:
{
 true: 1340928776
 false: 1478984550
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    130096434: null
    798874225: null
  }
  succs={
    1340928776: null
    1478984550: null
  }
, 1340928776:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1532989443: null
  }
  succs={
    1231205406: null
  }
, 1231205406:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1340928776: null
  }
  succs={
    1652734453: null
  }
, 1652734453:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1231205406: null
  }
  succs={
    798874225: null
  }
, 798874225:
{
 ir: j ++ 
  preds={
    1652734453: null
  }
  succs={
    1532989443: null
  }
, 1478984550:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1532989443: null
  }
  succs={
    2136985577: null
  }
, 2136985577:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1478984550: null
  }
  succs={
    1886938557: null
  }
, 1886938557:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    2136985577: null
  }
  succs={
    838301585: null
  }
, 838301585:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1886938557: null
  }
  succs={
    1663774813: null
  }
, 1663774813:
{
 ir: j=(jsize-1);
 for-condition: 1783978315
 for-step: 1146719991
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1476245668
  preds={
    838301585: null
  }
  succs={
    1783978315: null
  }
, 1783978315:
{
 true: 1110014943
 false: 1476245668
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1663774813: null
    1146719991: null
  }
  succs={
    1110014943: null
    1476245668: null
  }
, 1110014943:
{
 ir: m=0;
 for-condition: 1634338531
 for-step: 1726490536
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1538855361
  preds={
    1783978315: null
  }
  succs={
    1634338531: null
  }
, 1634338531:
{
 true: 1734902032
 false: 1538855361
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1110014943: null
    1726490536: null
  }
  succs={
    1734902032: null
    1538855361: null
  }
, 1734902032:
{
 ir: n=0;
 for-condition: 1418609585
 for-step: 1831418259
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1197430386
  preds={
    1634338531: null
  }
  succs={
    1418609585: null
  }
, 1418609585:
{
 true: 1429204602
 false: 1197430386
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734902032: null
    1831418259: null
  }
  succs={
    1429204602: null
    1197430386: null
  }
, 1429204602:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1418609585: null
  }
  succs={
    1831418259: null
  }
, 1831418259:
{
 ir: n ++ 
  preds={
    1429204602: null
  }
  succs={
    1418609585: null
  }
, 1197430386:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1418609585: null
  }
  succs={
    1726490536: null
  }
, 1726490536:
{
 ir: m ++ 
  preds={
    1197430386: null
  }
  succs={
    1634338531: null
  }
, 1538855361:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1634338531: null
  }
  succs={
    1146719991: null
  }
, 1146719991:
{
 ir: j -- 
  preds={
    1538855361: null
  }
  succs={
    1783978315: null
  }
, 1476245668:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1783978315: null
  }
  succs={
    630669831: null
  }
, 630669831:
{
 ir: i ++ 
  preds={
    1476245668: null
  }
  succs={
    388115473: null
  }
, 521528969:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    388115473: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[7064297:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2039264985:
{
 true: 67716006
 false: 1114087362
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    67716006: null
    1114087362: null
  }
, 67716006:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    2039264985: null
  }
  succs={
    1582358318: null
  }
, 1114087362:
{
 ir: null
 stmt: null
  preds={
    2039264985: null
  }
  succs={
    1582358318: null
  }
, 1582358318:
{
 tag: IFEXIT
  preds={
    67716006: null
    1114087362: null
  }
  succs={
    269132593: null
  }
, 269132593:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    1582358318: null
  }
  succs={
    1052546395: null
  }
, 1052546395:
{
 ir: k=1;
 for-condition: 424743902
 for-step: 564424689
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 297137378
  preds={
    269132593: null
  }
  succs={
    424743902: null
  }
, 424743902:
{
 true: 766599024
 false: 297137378
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1052546395: null
    564424689: null
  }
  succs={
    766599024: null
    297137378: null
  }
, 766599024:
{
 ir: i=1;
 for-condition: 388115473
 for-step: 630669831
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 521528969
  preds={
    424743902: null
  }
  succs={
    388115473: null
  }
, 388115473:
{
 true: 686688828
 false: 521528969
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766599024: null
    630669831: null
  }
  succs={
    686688828: null
    521528969: null
  }
, 686688828:
{
 ir: j=0;
 for-condition: 1651379334
 for-step: 48042118
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1804424410
  preds={
    388115473: null
  }
  succs={
    1651379334: null
  }
, 1651379334:
{
 true: 1917579871
 false: 1804424410
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    686688828: null
    48042118: null
  }
  succs={
    1917579871: null
    1804424410: null
  }
, 1917579871:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1651379334: null
  }
  succs={
    204273047: null
  }
, 204273047:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1917579871: null
  }
  succs={
    716896919: null
  }
, 716896919:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    204273047: null
  }
  succs={
    1869400026: null
  }
, 1869400026:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    716896919: null
  }
  succs={
    67573741: null
  }
, 67573741:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    1869400026: null
  }
  succs={
    703841336: null
  }
, 703841336:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    67573741: null
  }
  succs={
    1415638483: null
  }
, 1415638483:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    703841336: null
  }
  succs={
    1572582034: null
  }
, 1572582034:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1415638483: null
  }
  succs={
    1631551159: null
  }
, 1631551159:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1572582034: null
  }
  succs={
    1448780972: null
  }
, 1448780972:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1631551159: null
  }
  succs={
    92784065: null
  }
, 92784065:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1448780972: null
  }
  succs={
    86558913: null
  }
, 86558913:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    92784065: null
  }
  succs={
    528012309: null
  }
, 528012309:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    86558913: null
  }
  succs={
    470051986: null
  }
, 470051986:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    528012309: null
  }
  succs={
    664144670: null
  }
, 664144670:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    470051986: null
  }
  succs={
    1681629677: null
  }
, 1681629677:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    664144670: null
  }
  succs={
    1027217667: null
  }
, 1027217667:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1681629677: null
  }
  succs={
    40207050: null
  }
, 40207050:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1027217667: null
  }
  succs={
    356300643: null
  }
, 356300643:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    40207050: null
  }
  succs={
    741431520: null
  }
, 741431520:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    356300643: null
  }
  succs={
    1093582436: null
  }
, 1093582436:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    741431520: null
  }
  succs={
    1869813593: null
  }
, 1869813593:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1093582436: null
  }
  succs={
    528757371: null
  }
, 528757371:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1869813593: null
  }
  succs={
    961847091: null
  }
, 961847091:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    528757371: null
  }
  succs={
    230546403: null
  }
, 230546403:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    961847091: null
  }
  succs={
    2055458002: null
  }
, 2055458002:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    230546403: null
  }
  succs={
    1152003603: null
  }
, 1152003603:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2055458002: null
  }
  succs={
    1503304882: null
  }
, 1503304882:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1152003603: null
  }
  succs={
    974861985: null
  }
, 974861985:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1503304882: null
  }
  succs={
    1578801260: null
  }
, 1578801260:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    974861985: null
  }
  succs={
    1263927050: null
  }
, 1263927050:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1578801260: null
  }
  succs={
    1185387998: null
  }
, 1185387998:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1263927050: null
  }
  succs={
    627707285: null
  }
, 627707285:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1185387998: null
  }
  succs={
    792275116: null
  }
, 792275116:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    627707285: null
  }
  succs={
    1274036206: null
  }
, 1274036206:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    792275116: null
  }
  succs={
    830687787: null
  }
, 830687787:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1274036206: null
  }
  succs={
    1156644651: null
  }
, 1156644651:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    830687787: null
  }
  succs={
    585814865: null
  }
, 585814865:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1156644651: null
  }
  succs={
    1756333997: null
  }
, 1756333997:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    585814865: null
  }
  succs={
    1138121345: null
  }
, 1138121345:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1756333997: null
  }
  succs={
    10288247: null
  }
, 10288247:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1138121345: null
  }
  succs={
    1947785070: null
  }
, 1947785070:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    10288247: null
  }
  succs={
    1612625071: null
  }
, 1612625071:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1947785070: null
  }
  succs={
    300804223: null
  }
, 300804223:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1612625071: null
  }
  succs={
    1987428721: null
  }
, 1987428721:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    300804223: null
  }
  succs={
    1155844982: null
  }
, 1155844982:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    1987428721: null
  }
  succs={
    1372238985: null
  }
, 1372238985:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1155844982: null
  }
  succs={
    798626015: null
  }
, 798626015:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1372238985: null
  }
  succs={
    2000429588: null
  }
, 2000429588:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    798626015: null
  }
  succs={
    367130878: null
  }
, 367130878:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2000429588: null
  }
  succs={
    285964343: null
  }
, 285964343:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    367130878: null
  }
  succs={
    1860734497: null
  }
, 1860734497:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    285964343: null
  }
  succs={
    2027044202: null
  }
, 2027044202:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1860734497: null
  }
  succs={
    48042118: null
  }
, 48042118:
{
 ir: j ++ 
  preds={
    2027044202: null
  }
  succs={
    1651379334: null
  }
, 1804424410:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1651379334: null
  }
  succs={
    2039840529: null
  }
, 2039840529:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1804424410: null
  }
  succs={
    2015035275: null
  }
, 2015035275:
{
 ir: j=1;
 for-condition: 56531119
 for-step: 2143233788
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 298287232
  preds={
    2039840529: null
  }
  succs={
    56531119: null
  }
, 56531119:
{
 true: 1262573693
 false: 298287232
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    2015035275: null
    2143233788: null
  }
  succs={
    1262573693: null
    298287232: null
  }
, 1262573693:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    56531119: null
  }
  succs={
    561133045: null
  }
, 561133045:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    1262573693: null
  }
  succs={
    1256975947: null
  }
, 1256975947:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    561133045: null
  }
  succs={
    416579056: null
  }
, 416579056:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1256975947: null
  }
  succs={
    674840194: null
  }
, 674840194:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    416579056: null
  }
  succs={
    1769605448: null
  }
, 1769605448:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    674840194: null
  }
  succs={
    2096511898: null
  }
, 2096511898:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1769605448: null
  }
  succs={
    1198973449: null
  }
, 1198973449:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    2096511898: null
  }
  succs={
    643434827: null
  }
, 643434827:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1198973449: null
  }
  succs={
    525558913: null
  }
, 525558913:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    643434827: null
  }
  succs={
    1379186202: null
  }
, 1379186202:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    525558913: null
  }
  succs={
    581067007: null
  }
, 581067007:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1379186202: null
  }
  succs={
    1422140849: null
  }
, 1422140849:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    581067007: null
  }
  succs={
    1354183876: null
  }
, 1354183876:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1422140849: null
  }
  succs={
    658824366: null
  }
, 658824366:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1354183876: null
  }
  succs={
    382788897: null
  }
, 382788897:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    658824366: null
  }
  succs={
    1665967079: null
  }
, 1665967079:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    382788897: null
  }
  succs={
    179612254: null
  }
, 179612254:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    1665967079: null
  }
  succs={
    185906698: null
  }
, 185906698:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    179612254: null
  }
  succs={
    444380068: null
  }
, 444380068:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    185906698: null
  }
  succs={
    472479895: null
  }
, 472479895:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    444380068: null
  }
  succs={
    870369046: null
  }
, 870369046:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    472479895: null
  }
  succs={
    493519750: null
  }
, 493519750:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    870369046: null
  }
  succs={
    1651831324: null
  }
, 1651831324:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    493519750: null
  }
  succs={
    902742789: null
  }
, 902742789:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1651831324: null
  }
  succs={
    2325213: null
  }
, 2325213:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    902742789: null
  }
  succs={
    1226616812: null
  }
, 1226616812:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2325213: null
  }
  succs={
    213729473: null
  }
, 213729473:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1226616812: null
  }
  succs={
    1336437944: null
  }
, 1336437944:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    213729473: null
  }
  succs={
    1422262786: null
  }
, 1422262786:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1336437944: null
  }
  succs={
    2022290617: null
  }
, 2022290617:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    1422262786: null
  }
  succs={
    508844065: null
  }
, 508844065:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    2022290617: null
  }
  succs={
    311765759: null
  }
, 311765759:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    508844065: null
  }
  succs={
    1990720701: null
  }
, 1990720701:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    311765759: null
  }
  succs={
    1128178348: null
  }
, 1128178348:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1990720701: null
  }
  succs={
    2140635066: null
  }
, 2140635066:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1128178348: null
  }
  succs={
    1148088421: null
  }
, 1148088421:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2140635066: null
  }
  succs={
    224738881: null
  }
, 224738881:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1148088421: null
  }
  succs={
    997770883: null
  }
, 997770883:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    224738881: null
  }
  succs={
    2136347897: null
  }
, 2136347897:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    997770883: null
  }
  succs={
    1208794670: null
  }
, 1208794670:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    2136347897: null
  }
  succs={
    1816073816: null
  }
, 1816073816:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1208794670: null
  }
  succs={
    286169474: null
  }
, 286169474:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1816073816: null
  }
  succs={
    1588635270: null
  }
, 1588635270:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    286169474: null
  }
  succs={
    1935707824: null
  }
, 1935707824:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1588635270: null
  }
  succs={
    1744423762: null
  }
, 1744423762:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1935707824: null
  }
  succs={
    48143526: null
  }
, 48143526:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1744423762: null
  }
  succs={
    1493274349: null
  }
, 1493274349:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    48143526: null
  }
  succs={
    786669171: null
  }
, 786669171:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1493274349: null
  }
  succs={
    124351398: null
  }
, 124351398:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    786669171: null
  }
  succs={
    1906635841: null
  }
, 1906635841:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    124351398: null
  }
  succs={
    612854398: null
  }
, 612854398:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1906635841: null
  }
  succs={
    371554459: null
  }
, 371554459:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    612854398: null
  }
  succs={
    1511906746: null
  }
, 1511906746:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    371554459: null
  }
  succs={
    206384196: null
  }
, 206384196:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1511906746: null
  }
  succs={
    327574313: null
  }
, 327574313:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    206384196: null
  }
  succs={
    786047074: null
  }
, 786047074:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    327574313: null
  }
  succs={
    446613518: null
  }
, 446613518:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    786047074: null
  }
  succs={
    2144659477: null
  }
, 2144659477:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    446613518: null
  }
  succs={
    1600869357: null
  }
, 1600869357:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    2144659477: null
  }
  succs={
    550351186: null
  }
, 550351186:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1600869357: null
  }
  succs={
    1291834365: null
  }
, 1291834365:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    550351186: null
  }
  succs={
    347282999: null
  }
, 347282999:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1291834365: null
  }
  succs={
    289592183: null
  }
, 289592183:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    347282999: null
  }
  succs={
    1548269356: null
  }
, 1548269356:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    289592183: null
  }
  succs={
    1847256931: null
  }
, 1847256931:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1548269356: null
  }
  succs={
    1658064433: null
  }
, 1658064433:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1847256931: null
  }
  succs={
    1695195255: null
  }
, 1695195255:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1658064433: null
  }
  succs={
    2095225389: null
  }
, 2095225389:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1695195255: null
  }
  succs={
    1165646637: null
  }
, 1165646637:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    2095225389: null
  }
  succs={
    127758389: null
  }
, 127758389:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1165646637: null
  }
  succs={
    925131177: null
  }
, 925131177:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    127758389: null
  }
  succs={
    1610593938: null
  }
, 1610593938:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    925131177: null
  }
  succs={
    1221274995: null
  }
, 1221274995:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1610593938: null
  }
  succs={
    607907975: null
  }
, 607907975:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1221274995: null
  }
  succs={
    814150784: null
  }
, 814150784:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    607907975: null
  }
  succs={
    309301028: null
  }
, 309301028:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    814150784: null
  }
  succs={
    2143233788: null
  }
, 2143233788:
{
 ir: j ++ 
  preds={
    309301028: null
  }
  succs={
    56531119: null
  }
, 298287232:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    56531119: null
  }
  succs={
    1714153975: null
  }
, 1714153975:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    298287232: null
  }
  succs={
    130096434: null
  }
, 130096434:
{
 ir: j=1;
 for-condition: 1532989443
 for-step: 798874225
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1478984550
  preds={
    1714153975: null
  }
  succs={
    1532989443: null
  }
, 1532989443:
{
 true: 1340928776
 false: 1478984550
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    130096434: null
    798874225: null
  }
  succs={
    1340928776: null
    1478984550: null
  }
, 1340928776:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1532989443: null
  }
  succs={
    1231205406: null
  }
, 1231205406:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1340928776: null
  }
  succs={
    1652734453: null
  }
, 1652734453:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    1231205406: null
  }
  succs={
    798874225: null
  }
, 798874225:
{
 ir: j ++ 
  preds={
    1652734453: null
  }
  succs={
    1532989443: null
  }
, 1478984550:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1532989443: null
  }
  succs={
    2136985577: null
  }
, 2136985577:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1478984550: null
  }
  succs={
    1886938557: null
  }
, 1886938557:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    2136985577: null
  }
  succs={
    838301585: null
  }
, 838301585:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1886938557: null
  }
  succs={
    1663774813: null
  }
, 1663774813:
{
 ir: j=(jsize-1);
 for-condition: 1783978315
 for-step: 1146719991
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1476245668
  preds={
    838301585: null
  }
  succs={
    1783978315: null
  }
, 1783978315:
{
 true: 1110014943
 false: 1476245668
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1663774813: null
    1146719991: null
  }
  succs={
    1110014943: null
    1476245668: null
  }
, 1110014943:
{
 ir: m=0;
 for-condition: 1634338531
 for-step: 1726490536
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 1538855361
  preds={
    1783978315: null
  }
  succs={
    1634338531: null
  }
, 1634338531:
{
 true: 1734902032
 false: 1538855361
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1110014943: null
    1726490536: null
  }
  succs={
    1734902032: null
    1538855361: null
  }
, 1734902032:
{
 ir: n=0;
 for-condition: 1418609585
 for-step: 1831418259
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1197430386
  preds={
    1634338531: null
  }
  succs={
    1418609585: null
  }
, 1418609585:
{
 true: 1429204602
 false: 1197430386
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734902032: null
    1831418259: null
  }
  succs={
    1429204602: null
    1197430386: null
  }
, 1429204602:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1418609585: null
  }
  succs={
    1831418259: null
  }
, 1831418259:
{
 ir: n ++ 
  preds={
    1429204602: null
  }
  succs={
    1418609585: null
  }
, 1197430386:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1418609585: null
  }
  succs={
    1726490536: null
  }
, 1726490536:
{
 ir: m ++ 
  preds={
    1197430386: null
  }
  succs={
    1634338531: null
  }
, 1538855361:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1634338531: null
  }
  succs={
    1146719991: null
  }
, 1146719991:
{
 ir: j -- 
  preds={
    1538855361: null
  }
  succs={
    1783978315: null
  }
, 1476245668:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1783978315: null
  }
  succs={
    630669831: null
  }
, 630669831:
{
 ir: i ++ 
  preds={
    1476245668: null
  }
  succs={
    388115473: null
  }
, 521528969:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    388115473: null
  }
  succs={
    564424689: null
  }
, 564424689:
{
 ir: k ++ 
  preds={
    521528969: null
  }
  succs={
    424743902: null
  }
, 297137378:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    424743902: null
  }
  succs={
    1520927218: null
  }
, 1520927218:
{
 true: 7064297
 false: 1493087920
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    297137378: null
  }
  succs={
    7064297: null
    1493087920: null
  }
, 7064297:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    1520927218: null
  }
  succs={
    1725062057: null
  }
, 1493087920:
{
 ir: null
 stmt: null
  preds={
    1520927218: null
  }
  succs={
    1725062057: null
  }
, 1725062057:
{
 tag: IFEXIT
  preds={
    7064297: null
    1493087920: null
  }
  succs={
    942733592: null
  }
, 942733592:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1725062057: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[1939354020:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[665255666:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    948451889: null
  }
, 948451889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665255666: null
  }
  succs={
    2145961947: null
  }
, 2145961947:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    948451889: null
  }
  succs={
    767165873: null
  }
, 767165873:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    2145961947: null
  }
  succs={
    1411054469: null
  }
, 1411054469:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    767165873: null
  }
  succs={
    1146867354: null
  }
, 1146867354:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1411054469: null
  }
  succs={
    2108952533: null
  }
, 2108952533:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1146867354: null
  }
  succs={
    6167135: null
  }
, 6167135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2108952533: null
  }
  succs={
    52104962: null
  }
, 52104962:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    6167135: null
  }
  succs={
    430845669: null
  }
, 430845669:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    52104962: null
  }
  succs={
    1152991394: null
  }
, 1152991394:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    430845669: null
  }
  succs={
    885339784: null
  }
, 885339784:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1152991394: null
  }
  succs={
    1878871053: null
  }
, 1878871053:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    885339784: null
  }
  succs={
    122461713: null
  }
, 122461713:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1878871053: null
  }
  succs={
    167670282: null
  }
, 167670282:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    122461713: null
  }
  succs={
    345142475: null
  }
, 345142475:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    167670282: null
  }
  succs={
    294309744: null
  }
, 294309744:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    345142475: null
  }
  succs={
    1918203718: null
  }
, 1918203718:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    294309744: null
  }
  succs={
    146875684: null
  }
, 146875684:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1918203718: null
  }
  succs={
    259144923: null
  }
, 259144923:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    146875684: null
  }
  succs={
    1212453642: null
  }
, 1212453642:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    259144923: null
  }
  succs={
    301085187: null
  }
, 301085187:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1212453642: null
  }
  succs={
    270261532: null
  }
, 270261532:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    301085187: null
  }
  succs={
    244428576: null
  }
, 244428576:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    270261532: null
  }
  succs={
    1646375227: null
  }
, 1646375227:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    244428576: null
  }
  succs={
    1657009494: null
  }
, 1657009494:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1646375227: null
  }
  succs={
    754853679: null
  }
, 754853679:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1657009494: null
  }
  succs={
    798319935: null
  }
, 798319935:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    754853679: null
  }
  succs={
    1079161247: null
  }
, 1079161247:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    798319935: null
  }
  succs={
    1036420486: null
  }
, 1036420486:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1079161247: null
  }
  succs={
    1625037390: null
  }
, 1625037390:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1036420486: null
  }
  succs={
    1684285431: null
  }
, 1684285431:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1625037390: null
  }
  succs={
    837790893: null
  }
, 837790893:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1684285431: null
  }
  succs={
    940369315: null
  }
, 940369315:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    837790893: null
  }
  succs={
    939693702: null
  }
, 939693702:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    940369315: null
  }
  succs={
    2107393518: null
  }
, 2107393518:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    939693702: null
  }
  succs={
    836371508: null
  }
, 836371508:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    2107393518: null
  }
  succs={
    1847905873: null
  }
, 1847905873:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    836371508: null
  }
  succs={
    1111413685: null
  }
, 1111413685:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1847905873: null
  }
  succs={
    1561480489: null
  }
, 1561480489:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1111413685: null
  }
  succs={
    1015552283: null
  }
, 1015552283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1561480489: null
  }
  succs={
    1955991197: null
  }
, 1955991197:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1015552283: null
  }
  succs={
    1073862849: null
  }
, 1073862849:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1955991197: null
  }
  succs={
    263565037: null
  }
, 263565037:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1073862849: null
  }
  succs={
    1938374337: null
  }
, 1938374337:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    263565037: null
  }
  succs={
    934225099: null
  }
, 934225099:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1938374337: null
  }
  succs={
    2032547119: null
  }
, 2032547119:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    934225099: null
  }
  succs={
    1539718688: null
  }
, 1539718688:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2032547119: null
  }
  succs={
    1627618479: null
  }
, 1627618479:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1539718688: null
  }
  succs={
    801412408: null
  }
, 801412408:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1627618479: null
  }
  succs={
    1728266914: null
  }
, 1728266914:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    801412408: null
  }
  succs={
    224286556: null
  }
, 224286556:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1728266914: null
  }
  succs={
    2000856156: null
  }
, 2000856156:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    224286556: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1637651402:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    994173375: null
  }
, 994173375:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1637651402: null
  }
  succs={
    1215208733: null
  }
, 1215208733:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    994173375: null
  }
  succs={
    1789237070: null
  }
, 1789237070:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1215208733: null
  }
  succs={
    1583210428: null
  }
, 1583210428:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1789237070: null
  }
  succs={
    1541019006: null
  }
, 1541019006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1583210428: null
  }
  succs={
    1742798189: null
  }
, 1742798189:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1541019006: null
  }
  succs={
    557386040: null
  }
, 557386040:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1742798189: null
  }
  succs={
    287933084: null
  }
, 287933084:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    557386040: null
  }
  succs={
    441652258: null
  }
, 441652258:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    287933084: null
  }
  succs={
    2050525584: null
  }
, 2050525584:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    441652258: null
  }
  succs={
    320945958: null
  }
, 320945958:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2050525584: null
  }
  succs={
    1312907964: null
  }
, 1312907964:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    320945958: null
  }
  succs={
    1278319954: null
  }
, 1278319954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1312907964: null
  }
  succs={
    1929115981: null
  }
, 1929115981:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1278319954: null
  }
  succs={
    1748574267: null
  }
, 1748574267:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1929115981: null
  }
  succs={
    757660418: null
  }
, 757660418:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1748574267: null
  }
  succs={
    1840457976: null
  }
, 1840457976:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    757660418: null
  }
  succs={
    1076856210: null
  }
, 1076856210:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1840457976: null
  }
  succs={
    1639341396: null
  }
, 1639341396:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1076856210: null
  }
  succs={
    187452043: null
  }
, 187452043:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1639341396: null
  }
  succs={
    2133612542: null
  }
, 2133612542:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    187452043: null
  }
  succs={
    1133731484: null
  }
, 1133731484:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    2133612542: null
  }
  succs={
    270333767: null
  }
, 270333767:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1133731484: null
  }
  succs={
    2030931933: null
  }
, 2030931933:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    270333767: null
  }
  succs={
    1677960357: null
  }
, 1677960357:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    2030931933: null
  }
  succs={
    1035825415: null
  }
, 1035825415:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1677960357: null
  }
  succs={
    1248595768: null
  }
, 1248595768:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1035825415: null
  }
  succs={
    1602880207: null
  }
, 1602880207:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1248595768: null
  }
  succs={
    651535127: null
  }
, 651535127:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1602880207: null
  }
  succs={
    1891031939: null
  }
, 1891031939:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    651535127: null
  }
  succs={
    1510543202: null
  }
, 1510543202:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1891031939: null
  }
  succs={
    1436218006: null
  }
, 1436218006:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1510543202: null
  }
  succs={
    1591492137: null
  }
, 1591492137:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1436218006: null
  }
  succs={
    410033330: null
  }
, 410033330:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1591492137: null
  }
  succs={
    177267393: null
  }
, 177267393:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    410033330: null
  }
  succs={
    144486215: null
  }
, 144486215:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    177267393: null
  }
  succs={
    923727115: null
  }
, 923727115:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    144486215: null
  }
  succs={
    730298964: null
  }
, 730298964:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    923727115: null
  }
  succs={
    646710031: null
  }
, 646710031:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    730298964: null
  }
  succs={
    1267168782: null
  }
, 1267168782:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    646710031: null
  }
  succs={
    199320792: null
  }
, 199320792:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1267168782: null
  }
  succs={
    455404074: null
  }
, 455404074:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    199320792: null
  }
  succs={
    1576408634: null
  }
, 1576408634:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    455404074: null
  }
  succs={
    758201484: null
  }
, 758201484:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1576408634: null
  }
  succs={
    771119702: null
  }
, 771119702:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    758201484: null
  }
  succs={
    289378424: null
  }
, 289378424:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    771119702: null
  }
  succs={
    2081751971: null
  }
, 2081751971:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    289378424: null
  }
  succs={
    1482986993: null
  }
, 1482986993:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    2081751971: null
  }
  succs={
    1205817409: null
  }
, 1205817409:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1482986993: null
  }
  succs={
    705602706: null
  }
, 705602706:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1205817409: null
  }
  succs={
    2119344747: null
  }
, 2119344747:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    705602706: null
  }
  succs={
    48589645: null
  }
, 48589645:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2119344747: null
  }
  succs={
    1065713160: null
  }
, 1065713160:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    48589645: null
  }
  succs={
    1617983326: null
  }
, 1617983326:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1065713160: null
  }
  succs={
    190496961: null
  }
, 190496961:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1617983326: null
  }
  succs={
    575438308: null
  }
, 575438308:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    190496961: null
  }
  succs={
    917316251: null
  }
, 917316251:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    575438308: null
  }
  succs={
    1434741143: null
  }
, 1434741143:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    917316251: null
  }
  succs={
    134604590: null
  }
, 134604590:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1434741143: null
  }
  succs={
    1231493271: null
  }
, 1231493271:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    134604590: null
  }
  succs={
    377570010: null
  }
, 377570010:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1231493271: null
  }
  succs={
    1623148876: null
  }
, 1623148876:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    377570010: null
  }
  succs={
    1201991394: null
  }
, 1201991394:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1623148876: null
  }
  succs={
    922150177: null
  }
, 922150177:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1201991394: null
  }
  succs={
    721286839: null
  }
, 721286839:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    922150177: null
  }
  succs={
    814886797: null
  }
, 814886797:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    721286839: null
  }
  succs={
    1344345219: null
  }
, 1344345219:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    814886797: null
  }
  succs={
    1375681611: null
  }
, 1375681611:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1344345219: null
  }
  succs={
    343023757: null
  }
, 343023757:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1375681611: null
  }
  succs={
    901614537: null
  }
, 901614537:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    343023757: null
  }
  succs={
    1843397873: null
  }
, 1843397873:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    901614537: null
  }
  succs={
    1171611746: null
  }
, 1171611746:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1843397873: null
  }
  succs={
    1076250141: null
  }
, 1076250141:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1171611746: null
  }
  succs={
    421293587: null
  }
, 421293587:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1076250141: null
  }
  succs={
    1949709901: null
  }
, 1949709901:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    421293587: null
  }
  succs={
    445554393: null
  }
, 445554393:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1949709901: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1259950595:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    2009900903: null
  }
, 2009900903:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1259950595: null
  }
  succs={
    682025329: null
  }
, 682025329:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    2009900903: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[529026006:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1195854264:
{
 ir: n=0;
 for-condition: 1325931357
 for-step: 1946815838
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 687947506
  preds={
  }
  succs={
    1325931357: null
  }
, 1325931357:
{
 true: 529026006
 false: 687947506
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195854264: null
    1946815838: null
  }
  succs={
    529026006: null
    687947506: null
  }
, 529026006:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1325931357: null
  }
  succs={
    1946815838: null
  }
, 1946815838:
{
 ir: n ++ 
  preds={
    529026006: null
  }
  succs={
    1325931357: null
  }
, 687947506:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1325931357: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1529580934:
{
 ir: m=0;
 for-condition: 643570300
 for-step: 2146372416
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1597594849
  preds={
  }
  succs={
    643570300: null
  }
, 643570300:
{
 true: 1195854264
 false: 1597594849
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529580934: null
    2146372416: null
  }
  succs={
    1195854264: null
    1597594849: null
  }
, 1195854264:
{
 ir: n=0;
 for-condition: 1325931357
 for-step: 1946815838
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 687947506
  preds={
    643570300: null
  }
  succs={
    1325931357: null
  }
, 1325931357:
{
 true: 529026006
 false: 687947506
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195854264: null
    1946815838: null
  }
  succs={
    529026006: null
    687947506: null
  }
, 529026006:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1325931357: null
  }
  succs={
    1946815838: null
  }
, 1946815838:
{
 ir: n ++ 
  preds={
    529026006: null
  }
  succs={
    1325931357: null
  }
, 687947506:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1325931357: null
  }
  succs={
    2146372416: null
  }
, 2146372416:
{
 ir: m ++ 
  preds={
    687947506: null
  }
  succs={
    643570300: null
  }
, 1597594849:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    643570300: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[22006205:
{
 ir: i=0;
 for-condition: 2091160281
 for-step: 2127862399
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 483832253
  preds={
  }
  succs={
    2091160281: null
  }
, 2091160281:
{
 true: 665255666
 false: 483832253
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    22006205: null
    2127862399: null
  }
  succs={
    665255666: null
    483832253: null
  }
, 665255666:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2091160281: null
  }
  succs={
    948451889: null
  }
, 948451889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665255666: null
  }
  succs={
    2145961947: null
  }
, 2145961947:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    948451889: null
  }
  succs={
    767165873: null
  }
, 767165873:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    2145961947: null
  }
  succs={
    1411054469: null
  }
, 1411054469:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    767165873: null
  }
  succs={
    1146867354: null
  }
, 1146867354:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1411054469: null
  }
  succs={
    2108952533: null
  }
, 2108952533:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1146867354: null
  }
  succs={
    6167135: null
  }
, 6167135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2108952533: null
  }
  succs={
    52104962: null
  }
, 52104962:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    6167135: null
  }
  succs={
    430845669: null
  }
, 430845669:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    52104962: null
  }
  succs={
    1152991394: null
  }
, 1152991394:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    430845669: null
  }
  succs={
    885339784: null
  }
, 885339784:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1152991394: null
  }
  succs={
    1878871053: null
  }
, 1878871053:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    885339784: null
  }
  succs={
    122461713: null
  }
, 122461713:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1878871053: null
  }
  succs={
    167670282: null
  }
, 167670282:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    122461713: null
  }
  succs={
    345142475: null
  }
, 345142475:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    167670282: null
  }
  succs={
    294309744: null
  }
, 294309744:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    345142475: null
  }
  succs={
    1918203718: null
  }
, 1918203718:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    294309744: null
  }
  succs={
    146875684: null
  }
, 146875684:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1918203718: null
  }
  succs={
    259144923: null
  }
, 259144923:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    146875684: null
  }
  succs={
    1212453642: null
  }
, 1212453642:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    259144923: null
  }
  succs={
    301085187: null
  }
, 301085187:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1212453642: null
  }
  succs={
    270261532: null
  }
, 270261532:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    301085187: null
  }
  succs={
    244428576: null
  }
, 244428576:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    270261532: null
  }
  succs={
    1646375227: null
  }
, 1646375227:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    244428576: null
  }
  succs={
    1657009494: null
  }
, 1657009494:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1646375227: null
  }
  succs={
    754853679: null
  }
, 754853679:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1657009494: null
  }
  succs={
    798319935: null
  }
, 798319935:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    754853679: null
  }
  succs={
    1079161247: null
  }
, 1079161247:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    798319935: null
  }
  succs={
    1036420486: null
  }
, 1036420486:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1079161247: null
  }
  succs={
    1625037390: null
  }
, 1625037390:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1036420486: null
  }
  succs={
    1684285431: null
  }
, 1684285431:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1625037390: null
  }
  succs={
    837790893: null
  }
, 837790893:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1684285431: null
  }
  succs={
    940369315: null
  }
, 940369315:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    837790893: null
  }
  succs={
    939693702: null
  }
, 939693702:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    940369315: null
  }
  succs={
    2107393518: null
  }
, 2107393518:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    939693702: null
  }
  succs={
    836371508: null
  }
, 836371508:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    2107393518: null
  }
  succs={
    1847905873: null
  }
, 1847905873:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    836371508: null
  }
  succs={
    1111413685: null
  }
, 1111413685:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1847905873: null
  }
  succs={
    1561480489: null
  }
, 1561480489:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1111413685: null
  }
  succs={
    1015552283: null
  }
, 1015552283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1561480489: null
  }
  succs={
    1955991197: null
  }
, 1955991197:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1015552283: null
  }
  succs={
    1073862849: null
  }
, 1073862849:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1955991197: null
  }
  succs={
    263565037: null
  }
, 263565037:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1073862849: null
  }
  succs={
    1938374337: null
  }
, 1938374337:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    263565037: null
  }
  succs={
    934225099: null
  }
, 934225099:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1938374337: null
  }
  succs={
    2032547119: null
  }
, 2032547119:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    934225099: null
  }
  succs={
    1539718688: null
  }
, 1539718688:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2032547119: null
  }
  succs={
    1627618479: null
  }
, 1627618479:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1539718688: null
  }
  succs={
    801412408: null
  }
, 801412408:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1627618479: null
  }
  succs={
    1728266914: null
  }
, 1728266914:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    801412408: null
  }
  succs={
    224286556: null
  }
, 224286556:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1728266914: null
  }
  succs={
    2000856156: null
  }
, 2000856156:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    224286556: null
  }
  succs={
    2127862399: null
  }
, 2127862399:
{
 ir: i ++ 
  preds={
    2000856156: null
  }
  succs={
    2091160281: null
  }
, 483832253:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2091160281: null
  }
  succs={
    1144838820: null
  }
, 1144838820:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    483832253: null
  }
  succs={
    318550723: null
  }
, 318550723:
{
 ir: i=1;
 for-condition: 1760175419
 for-step: 1472031375
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 967532279
  preds={
    1144838820: null
  }
  succs={
    1760175419: null
  }
, 1760175419:
{
 true: 1637651402
 false: 967532279
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    318550723: null
    1472031375: null
  }
  succs={
    1637651402: null
    967532279: null
  }
, 1637651402:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1760175419: null
  }
  succs={
    994173375: null
  }
, 994173375:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1637651402: null
  }
  succs={
    1215208733: null
  }
, 1215208733:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    994173375: null
  }
  succs={
    1789237070: null
  }
, 1789237070:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1215208733: null
  }
  succs={
    1583210428: null
  }
, 1583210428:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1789237070: null
  }
  succs={
    1541019006: null
  }
, 1541019006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1583210428: null
  }
  succs={
    1742798189: null
  }
, 1742798189:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1541019006: null
  }
  succs={
    557386040: null
  }
, 557386040:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1742798189: null
  }
  succs={
    287933084: null
  }
, 287933084:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    557386040: null
  }
  succs={
    441652258: null
  }
, 441652258:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    287933084: null
  }
  succs={
    2050525584: null
  }
, 2050525584:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    441652258: null
  }
  succs={
    320945958: null
  }
, 320945958:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2050525584: null
  }
  succs={
    1312907964: null
  }
, 1312907964:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    320945958: null
  }
  succs={
    1278319954: null
  }
, 1278319954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1312907964: null
  }
  succs={
    1929115981: null
  }
, 1929115981:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1278319954: null
  }
  succs={
    1748574267: null
  }
, 1748574267:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1929115981: null
  }
  succs={
    757660418: null
  }
, 757660418:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1748574267: null
  }
  succs={
    1840457976: null
  }
, 1840457976:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    757660418: null
  }
  succs={
    1076856210: null
  }
, 1076856210:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1840457976: null
  }
  succs={
    1639341396: null
  }
, 1639341396:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1076856210: null
  }
  succs={
    187452043: null
  }
, 187452043:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1639341396: null
  }
  succs={
    2133612542: null
  }
, 2133612542:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    187452043: null
  }
  succs={
    1133731484: null
  }
, 1133731484:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    2133612542: null
  }
  succs={
    270333767: null
  }
, 270333767:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1133731484: null
  }
  succs={
    2030931933: null
  }
, 2030931933:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    270333767: null
  }
  succs={
    1677960357: null
  }
, 1677960357:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    2030931933: null
  }
  succs={
    1035825415: null
  }
, 1035825415:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1677960357: null
  }
  succs={
    1248595768: null
  }
, 1248595768:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1035825415: null
  }
  succs={
    1602880207: null
  }
, 1602880207:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1248595768: null
  }
  succs={
    651535127: null
  }
, 651535127:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1602880207: null
  }
  succs={
    1891031939: null
  }
, 1891031939:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    651535127: null
  }
  succs={
    1510543202: null
  }
, 1510543202:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1891031939: null
  }
  succs={
    1436218006: null
  }
, 1436218006:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1510543202: null
  }
  succs={
    1591492137: null
  }
, 1591492137:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1436218006: null
  }
  succs={
    410033330: null
  }
, 410033330:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1591492137: null
  }
  succs={
    177267393: null
  }
, 177267393:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    410033330: null
  }
  succs={
    144486215: null
  }
, 144486215:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    177267393: null
  }
  succs={
    923727115: null
  }
, 923727115:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    144486215: null
  }
  succs={
    730298964: null
  }
, 730298964:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    923727115: null
  }
  succs={
    646710031: null
  }
, 646710031:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    730298964: null
  }
  succs={
    1267168782: null
  }
, 1267168782:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    646710031: null
  }
  succs={
    199320792: null
  }
, 199320792:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1267168782: null
  }
  succs={
    455404074: null
  }
, 455404074:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    199320792: null
  }
  succs={
    1576408634: null
  }
, 1576408634:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    455404074: null
  }
  succs={
    758201484: null
  }
, 758201484:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1576408634: null
  }
  succs={
    771119702: null
  }
, 771119702:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    758201484: null
  }
  succs={
    289378424: null
  }
, 289378424:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    771119702: null
  }
  succs={
    2081751971: null
  }
, 2081751971:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    289378424: null
  }
  succs={
    1482986993: null
  }
, 1482986993:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    2081751971: null
  }
  succs={
    1205817409: null
  }
, 1205817409:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1482986993: null
  }
  succs={
    705602706: null
  }
, 705602706:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1205817409: null
  }
  succs={
    2119344747: null
  }
, 2119344747:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    705602706: null
  }
  succs={
    48589645: null
  }
, 48589645:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2119344747: null
  }
  succs={
    1065713160: null
  }
, 1065713160:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    48589645: null
  }
  succs={
    1617983326: null
  }
, 1617983326:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1065713160: null
  }
  succs={
    190496961: null
  }
, 190496961:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1617983326: null
  }
  succs={
    575438308: null
  }
, 575438308:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    190496961: null
  }
  succs={
    917316251: null
  }
, 917316251:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    575438308: null
  }
  succs={
    1434741143: null
  }
, 1434741143:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    917316251: null
  }
  succs={
    134604590: null
  }
, 134604590:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1434741143: null
  }
  succs={
    1231493271: null
  }
, 1231493271:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    134604590: null
  }
  succs={
    377570010: null
  }
, 377570010:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1231493271: null
  }
  succs={
    1623148876: null
  }
, 1623148876:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    377570010: null
  }
  succs={
    1201991394: null
  }
, 1201991394:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1623148876: null
  }
  succs={
    922150177: null
  }
, 922150177:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1201991394: null
  }
  succs={
    721286839: null
  }
, 721286839:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    922150177: null
  }
  succs={
    814886797: null
  }
, 814886797:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    721286839: null
  }
  succs={
    1344345219: null
  }
, 1344345219:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    814886797: null
  }
  succs={
    1375681611: null
  }
, 1375681611:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1344345219: null
  }
  succs={
    343023757: null
  }
, 343023757:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1375681611: null
  }
  succs={
    901614537: null
  }
, 901614537:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    343023757: null
  }
  succs={
    1843397873: null
  }
, 1843397873:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    901614537: null
  }
  succs={
    1171611746: null
  }
, 1171611746:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1843397873: null
  }
  succs={
    1076250141: null
  }
, 1076250141:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1171611746: null
  }
  succs={
    421293587: null
  }
, 421293587:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1076250141: null
  }
  succs={
    1949709901: null
  }
, 1949709901:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    421293587: null
  }
  succs={
    445554393: null
  }
, 445554393:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1949709901: null
  }
  succs={
    1472031375: null
  }
, 1472031375:
{
 ir: i ++ 
  preds={
    445554393: null
  }
  succs={
    1760175419: null
  }
, 967532279:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1760175419: null
  }
  succs={
    5338884: null
  }
, 5338884:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    967532279: null
  }
  succs={
    832648870: null
  }
, 832648870:
{
 ir: i=1;
 for-condition: 591678006
 for-step: 816440283
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 798695894
  preds={
    5338884: null
  }
  succs={
    591678006: null
  }
, 591678006:
{
 true: 1259950595
 false: 798695894
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    832648870: null
    816440283: null
  }
  succs={
    1259950595: null
    798695894: null
  }
, 1259950595:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    591678006: null
  }
  succs={
    2009900903: null
  }
, 2009900903:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1259950595: null
  }
  succs={
    682025329: null
  }
, 682025329:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    2009900903: null
  }
  succs={
    816440283: null
  }
, 816440283:
{
 ir: i ++ 
  preds={
    682025329: null
  }
  succs={
    591678006: null
  }
, 798695894:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    591678006: null
  }
  succs={
    772791273: null
  }
, 772791273:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    798695894: null
  }
  succs={
    379833480: null
  }
, 379833480:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    772791273: null
  }
  succs={
    1768641212: null
  }
, 1768641212:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    379833480: null
  }
  succs={
    506518405: null
  }
, 506518405:
{
 ir: i=(isize-1);
 for-condition: 435167872
 for-step: 427980296
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 214560653
  preds={
    1768641212: null
  }
  succs={
    435167872: null
  }
, 435167872:
{
 true: 1529580934
 false: 214560653
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    506518405: null
    427980296: null
  }
  succs={
    1529580934: null
    214560653: null
  }
, 1529580934:
{
 ir: m=0;
 for-condition: 643570300
 for-step: 2146372416
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1597594849
  preds={
    435167872: null
  }
  succs={
    643570300: null
  }
, 643570300:
{
 true: 1195854264
 false: 1597594849
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529580934: null
    2146372416: null
  }
  succs={
    1195854264: null
    1597594849: null
  }
, 1195854264:
{
 ir: n=0;
 for-condition: 1325931357
 for-step: 1946815838
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 687947506
  preds={
    643570300: null
  }
  succs={
    1325931357: null
  }
, 1325931357:
{
 true: 529026006
 false: 687947506
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195854264: null
    1946815838: null
  }
  succs={
    529026006: null
    687947506: null
  }
, 529026006:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1325931357: null
  }
  succs={
    1946815838: null
  }
, 1946815838:
{
 ir: n ++ 
  preds={
    529026006: null
  }
  succs={
    1325931357: null
  }
, 687947506:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1325931357: null
  }
  succs={
    2146372416: null
  }
, 2146372416:
{
 ir: m ++ 
  preds={
    687947506: null
  }
  succs={
    643570300: null
  }
, 1597594849:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    643570300: null
  }
  succs={
    427980296: null
  }
, 427980296:
{
 ir: i -- 
  preds={
    1597594849: null
  }
  succs={
    435167872: null
  }
, 214560653:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    435167872: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[205595990:
{
 ir: j=1;
 for-condition: 347416758
 for-step: 116994272
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1158611509
  preds={
  }
  succs={
    347416758: null
  }
, 347416758:
{
 true: 22006205
 false: 1158611509
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    205595990: null
    116994272: null
  }
  succs={
    22006205: null
    1158611509: null
  }
, 22006205:
{
 ir: i=0;
 for-condition: 2091160281
 for-step: 2127862399
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 483832253
  preds={
    347416758: null
  }
  succs={
    2091160281: null
  }
, 2091160281:
{
 true: 665255666
 false: 483832253
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    22006205: null
    2127862399: null
  }
  succs={
    665255666: null
    483832253: null
  }
, 665255666:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2091160281: null
  }
  succs={
    948451889: null
  }
, 948451889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665255666: null
  }
  succs={
    2145961947: null
  }
, 2145961947:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    948451889: null
  }
  succs={
    767165873: null
  }
, 767165873:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    2145961947: null
  }
  succs={
    1411054469: null
  }
, 1411054469:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    767165873: null
  }
  succs={
    1146867354: null
  }
, 1146867354:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1411054469: null
  }
  succs={
    2108952533: null
  }
, 2108952533:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1146867354: null
  }
  succs={
    6167135: null
  }
, 6167135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2108952533: null
  }
  succs={
    52104962: null
  }
, 52104962:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    6167135: null
  }
  succs={
    430845669: null
  }
, 430845669:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    52104962: null
  }
  succs={
    1152991394: null
  }
, 1152991394:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    430845669: null
  }
  succs={
    885339784: null
  }
, 885339784:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1152991394: null
  }
  succs={
    1878871053: null
  }
, 1878871053:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    885339784: null
  }
  succs={
    122461713: null
  }
, 122461713:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1878871053: null
  }
  succs={
    167670282: null
  }
, 167670282:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    122461713: null
  }
  succs={
    345142475: null
  }
, 345142475:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    167670282: null
  }
  succs={
    294309744: null
  }
, 294309744:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    345142475: null
  }
  succs={
    1918203718: null
  }
, 1918203718:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    294309744: null
  }
  succs={
    146875684: null
  }
, 146875684:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1918203718: null
  }
  succs={
    259144923: null
  }
, 259144923:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    146875684: null
  }
  succs={
    1212453642: null
  }
, 1212453642:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    259144923: null
  }
  succs={
    301085187: null
  }
, 301085187:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1212453642: null
  }
  succs={
    270261532: null
  }
, 270261532:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    301085187: null
  }
  succs={
    244428576: null
  }
, 244428576:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    270261532: null
  }
  succs={
    1646375227: null
  }
, 1646375227:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    244428576: null
  }
  succs={
    1657009494: null
  }
, 1657009494:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1646375227: null
  }
  succs={
    754853679: null
  }
, 754853679:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1657009494: null
  }
  succs={
    798319935: null
  }
, 798319935:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    754853679: null
  }
  succs={
    1079161247: null
  }
, 1079161247:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    798319935: null
  }
  succs={
    1036420486: null
  }
, 1036420486:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1079161247: null
  }
  succs={
    1625037390: null
  }
, 1625037390:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1036420486: null
  }
  succs={
    1684285431: null
  }
, 1684285431:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1625037390: null
  }
  succs={
    837790893: null
  }
, 837790893:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1684285431: null
  }
  succs={
    940369315: null
  }
, 940369315:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    837790893: null
  }
  succs={
    939693702: null
  }
, 939693702:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    940369315: null
  }
  succs={
    2107393518: null
  }
, 2107393518:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    939693702: null
  }
  succs={
    836371508: null
  }
, 836371508:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    2107393518: null
  }
  succs={
    1847905873: null
  }
, 1847905873:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    836371508: null
  }
  succs={
    1111413685: null
  }
, 1111413685:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1847905873: null
  }
  succs={
    1561480489: null
  }
, 1561480489:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1111413685: null
  }
  succs={
    1015552283: null
  }
, 1015552283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1561480489: null
  }
  succs={
    1955991197: null
  }
, 1955991197:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1015552283: null
  }
  succs={
    1073862849: null
  }
, 1073862849:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1955991197: null
  }
  succs={
    263565037: null
  }
, 263565037:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1073862849: null
  }
  succs={
    1938374337: null
  }
, 1938374337:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    263565037: null
  }
  succs={
    934225099: null
  }
, 934225099:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1938374337: null
  }
  succs={
    2032547119: null
  }
, 2032547119:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    934225099: null
  }
  succs={
    1539718688: null
  }
, 1539718688:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2032547119: null
  }
  succs={
    1627618479: null
  }
, 1627618479:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1539718688: null
  }
  succs={
    801412408: null
  }
, 801412408:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1627618479: null
  }
  succs={
    1728266914: null
  }
, 1728266914:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    801412408: null
  }
  succs={
    224286556: null
  }
, 224286556:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1728266914: null
  }
  succs={
    2000856156: null
  }
, 2000856156:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    224286556: null
  }
  succs={
    2127862399: null
  }
, 2127862399:
{
 ir: i ++ 
  preds={
    2000856156: null
  }
  succs={
    2091160281: null
  }
, 483832253:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2091160281: null
  }
  succs={
    1144838820: null
  }
, 1144838820:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    483832253: null
  }
  succs={
    318550723: null
  }
, 318550723:
{
 ir: i=1;
 for-condition: 1760175419
 for-step: 1472031375
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 967532279
  preds={
    1144838820: null
  }
  succs={
    1760175419: null
  }
, 1760175419:
{
 true: 1637651402
 false: 967532279
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    318550723: null
    1472031375: null
  }
  succs={
    1637651402: null
    967532279: null
  }
, 1637651402:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1760175419: null
  }
  succs={
    994173375: null
  }
, 994173375:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1637651402: null
  }
  succs={
    1215208733: null
  }
, 1215208733:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    994173375: null
  }
  succs={
    1789237070: null
  }
, 1789237070:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1215208733: null
  }
  succs={
    1583210428: null
  }
, 1583210428:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1789237070: null
  }
  succs={
    1541019006: null
  }
, 1541019006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1583210428: null
  }
  succs={
    1742798189: null
  }
, 1742798189:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1541019006: null
  }
  succs={
    557386040: null
  }
, 557386040:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1742798189: null
  }
  succs={
    287933084: null
  }
, 287933084:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    557386040: null
  }
  succs={
    441652258: null
  }
, 441652258:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    287933084: null
  }
  succs={
    2050525584: null
  }
, 2050525584:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    441652258: null
  }
  succs={
    320945958: null
  }
, 320945958:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2050525584: null
  }
  succs={
    1312907964: null
  }
, 1312907964:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    320945958: null
  }
  succs={
    1278319954: null
  }
, 1278319954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1312907964: null
  }
  succs={
    1929115981: null
  }
, 1929115981:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1278319954: null
  }
  succs={
    1748574267: null
  }
, 1748574267:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1929115981: null
  }
  succs={
    757660418: null
  }
, 757660418:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1748574267: null
  }
  succs={
    1840457976: null
  }
, 1840457976:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    757660418: null
  }
  succs={
    1076856210: null
  }
, 1076856210:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1840457976: null
  }
  succs={
    1639341396: null
  }
, 1639341396:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1076856210: null
  }
  succs={
    187452043: null
  }
, 187452043:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1639341396: null
  }
  succs={
    2133612542: null
  }
, 2133612542:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    187452043: null
  }
  succs={
    1133731484: null
  }
, 1133731484:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    2133612542: null
  }
  succs={
    270333767: null
  }
, 270333767:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1133731484: null
  }
  succs={
    2030931933: null
  }
, 2030931933:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    270333767: null
  }
  succs={
    1677960357: null
  }
, 1677960357:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    2030931933: null
  }
  succs={
    1035825415: null
  }
, 1035825415:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1677960357: null
  }
  succs={
    1248595768: null
  }
, 1248595768:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1035825415: null
  }
  succs={
    1602880207: null
  }
, 1602880207:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1248595768: null
  }
  succs={
    651535127: null
  }
, 651535127:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1602880207: null
  }
  succs={
    1891031939: null
  }
, 1891031939:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    651535127: null
  }
  succs={
    1510543202: null
  }
, 1510543202:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1891031939: null
  }
  succs={
    1436218006: null
  }
, 1436218006:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1510543202: null
  }
  succs={
    1591492137: null
  }
, 1591492137:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1436218006: null
  }
  succs={
    410033330: null
  }
, 410033330:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1591492137: null
  }
  succs={
    177267393: null
  }
, 177267393:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    410033330: null
  }
  succs={
    144486215: null
  }
, 144486215:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    177267393: null
  }
  succs={
    923727115: null
  }
, 923727115:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    144486215: null
  }
  succs={
    730298964: null
  }
, 730298964:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    923727115: null
  }
  succs={
    646710031: null
  }
, 646710031:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    730298964: null
  }
  succs={
    1267168782: null
  }
, 1267168782:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    646710031: null
  }
  succs={
    199320792: null
  }
, 199320792:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1267168782: null
  }
  succs={
    455404074: null
  }
, 455404074:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    199320792: null
  }
  succs={
    1576408634: null
  }
, 1576408634:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    455404074: null
  }
  succs={
    758201484: null
  }
, 758201484:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1576408634: null
  }
  succs={
    771119702: null
  }
, 771119702:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    758201484: null
  }
  succs={
    289378424: null
  }
, 289378424:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    771119702: null
  }
  succs={
    2081751971: null
  }
, 2081751971:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    289378424: null
  }
  succs={
    1482986993: null
  }
, 1482986993:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    2081751971: null
  }
  succs={
    1205817409: null
  }
, 1205817409:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1482986993: null
  }
  succs={
    705602706: null
  }
, 705602706:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1205817409: null
  }
  succs={
    2119344747: null
  }
, 2119344747:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    705602706: null
  }
  succs={
    48589645: null
  }
, 48589645:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2119344747: null
  }
  succs={
    1065713160: null
  }
, 1065713160:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    48589645: null
  }
  succs={
    1617983326: null
  }
, 1617983326:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1065713160: null
  }
  succs={
    190496961: null
  }
, 190496961:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1617983326: null
  }
  succs={
    575438308: null
  }
, 575438308:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    190496961: null
  }
  succs={
    917316251: null
  }
, 917316251:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    575438308: null
  }
  succs={
    1434741143: null
  }
, 1434741143:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    917316251: null
  }
  succs={
    134604590: null
  }
, 134604590:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1434741143: null
  }
  succs={
    1231493271: null
  }
, 1231493271:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    134604590: null
  }
  succs={
    377570010: null
  }
, 377570010:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1231493271: null
  }
  succs={
    1623148876: null
  }
, 1623148876:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    377570010: null
  }
  succs={
    1201991394: null
  }
, 1201991394:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1623148876: null
  }
  succs={
    922150177: null
  }
, 922150177:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1201991394: null
  }
  succs={
    721286839: null
  }
, 721286839:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    922150177: null
  }
  succs={
    814886797: null
  }
, 814886797:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    721286839: null
  }
  succs={
    1344345219: null
  }
, 1344345219:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    814886797: null
  }
  succs={
    1375681611: null
  }
, 1375681611:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1344345219: null
  }
  succs={
    343023757: null
  }
, 343023757:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1375681611: null
  }
  succs={
    901614537: null
  }
, 901614537:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    343023757: null
  }
  succs={
    1843397873: null
  }
, 1843397873:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    901614537: null
  }
  succs={
    1171611746: null
  }
, 1171611746:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1843397873: null
  }
  succs={
    1076250141: null
  }
, 1076250141:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1171611746: null
  }
  succs={
    421293587: null
  }
, 421293587:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1076250141: null
  }
  succs={
    1949709901: null
  }
, 1949709901:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    421293587: null
  }
  succs={
    445554393: null
  }
, 445554393:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1949709901: null
  }
  succs={
    1472031375: null
  }
, 1472031375:
{
 ir: i ++ 
  preds={
    445554393: null
  }
  succs={
    1760175419: null
  }
, 967532279:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1760175419: null
  }
  succs={
    5338884: null
  }
, 5338884:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    967532279: null
  }
  succs={
    832648870: null
  }
, 832648870:
{
 ir: i=1;
 for-condition: 591678006
 for-step: 816440283
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 798695894
  preds={
    5338884: null
  }
  succs={
    591678006: null
  }
, 591678006:
{
 true: 1259950595
 false: 798695894
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    832648870: null
    816440283: null
  }
  succs={
    1259950595: null
    798695894: null
  }
, 1259950595:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    591678006: null
  }
  succs={
    2009900903: null
  }
, 2009900903:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1259950595: null
  }
  succs={
    682025329: null
  }
, 682025329:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    2009900903: null
  }
  succs={
    816440283: null
  }
, 816440283:
{
 ir: i ++ 
  preds={
    682025329: null
  }
  succs={
    591678006: null
  }
, 798695894:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    591678006: null
  }
  succs={
    772791273: null
  }
, 772791273:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    798695894: null
  }
  succs={
    379833480: null
  }
, 379833480:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    772791273: null
  }
  succs={
    1768641212: null
  }
, 1768641212:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    379833480: null
  }
  succs={
    506518405: null
  }
, 506518405:
{
 ir: i=(isize-1);
 for-condition: 435167872
 for-step: 427980296
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 214560653
  preds={
    1768641212: null
  }
  succs={
    435167872: null
  }
, 435167872:
{
 true: 1529580934
 false: 214560653
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    506518405: null
    427980296: null
  }
  succs={
    1529580934: null
    214560653: null
  }
, 1529580934:
{
 ir: m=0;
 for-condition: 643570300
 for-step: 2146372416
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1597594849
  preds={
    435167872: null
  }
  succs={
    643570300: null
  }
, 643570300:
{
 true: 1195854264
 false: 1597594849
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529580934: null
    2146372416: null
  }
  succs={
    1195854264: null
    1597594849: null
  }
, 1195854264:
{
 ir: n=0;
 for-condition: 1325931357
 for-step: 1946815838
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 687947506
  preds={
    643570300: null
  }
  succs={
    1325931357: null
  }
, 1325931357:
{
 true: 529026006
 false: 687947506
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195854264: null
    1946815838: null
  }
  succs={
    529026006: null
    687947506: null
  }
, 529026006:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1325931357: null
  }
  succs={
    1946815838: null
  }
, 1946815838:
{
 ir: n ++ 
  preds={
    529026006: null
  }
  succs={
    1325931357: null
  }
, 687947506:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1325931357: null
  }
  succs={
    2146372416: null
  }
, 2146372416:
{
 ir: m ++ 
  preds={
    687947506: null
  }
  succs={
    643570300: null
  }
, 1597594849:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    643570300: null
  }
  succs={
    427980296: null
  }
, 427980296:
{
 ir: i -- 
  preds={
    1597594849: null
  }
  succs={
    435167872: null
  }
, 214560653:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    435167872: null
  }
  succs={
    116994272: null
  }
, 116994272:
{
 ir: j ++ 
  preds={
    214560653: null
  }
  succs={
    347416758: null
  }
, 1158611509:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    347416758: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1677857831:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[132326253:
{
 true: 1939354020
 false: 950330032
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    1939354020: null
    950330032: null
  }
, 1939354020:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    132326253: null
  }
  succs={
    348756982: null
  }
, 950330032:
{
 ir: null
 stmt: null
  preds={
    132326253: null
  }
  succs={
    348756982: null
  }
, 348756982:
{
 tag: IFEXIT
  preds={
    1939354020: null
    950330032: null
  }
  succs={
    644783578: null
  }
, 644783578:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    348756982: null
  }
  succs={
    2100073313: null
  }
, 2100073313:
{
 ir: k=1;
 for-condition: 2026005178
 for-step: 849199636
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 264138968
  preds={
    644783578: null
  }
  succs={
    2026005178: null
  }
, 2026005178:
{
 true: 205595990
 false: 264138968
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2100073313: null
    849199636: null
  }
  succs={
    205595990: null
    264138968: null
  }
, 205595990:
{
 ir: j=1;
 for-condition: 347416758
 for-step: 116994272
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1158611509
  preds={
    2026005178: null
  }
  succs={
    347416758: null
  }
, 347416758:
{
 true: 22006205
 false: 1158611509
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    205595990: null
    116994272: null
  }
  succs={
    22006205: null
    1158611509: null
  }
, 22006205:
{
 ir: i=0;
 for-condition: 2091160281
 for-step: 2127862399
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 483832253
  preds={
    347416758: null
  }
  succs={
    2091160281: null
  }
, 2091160281:
{
 true: 665255666
 false: 483832253
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    22006205: null
    2127862399: null
  }
  succs={
    665255666: null
    483832253: null
  }
, 665255666:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    2091160281: null
  }
  succs={
    948451889: null
  }
, 948451889:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    665255666: null
  }
  succs={
    2145961947: null
  }
, 2145961947:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    948451889: null
  }
  succs={
    767165873: null
  }
, 767165873:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    2145961947: null
  }
  succs={
    1411054469: null
  }
, 1411054469:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    767165873: null
  }
  succs={
    1146867354: null
  }
, 1146867354:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    1411054469: null
  }
  succs={
    2108952533: null
  }
, 2108952533:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1146867354: null
  }
  succs={
    6167135: null
  }
, 6167135:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2108952533: null
  }
  succs={
    52104962: null
  }
, 52104962:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    6167135: null
  }
  succs={
    430845669: null
  }
, 430845669:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    52104962: null
  }
  succs={
    1152991394: null
  }
, 1152991394:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    430845669: null
  }
  succs={
    885339784: null
  }
, 885339784:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    1152991394: null
  }
  succs={
    1878871053: null
  }
, 1878871053:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    885339784: null
  }
  succs={
    122461713: null
  }
, 122461713:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1878871053: null
  }
  succs={
    167670282: null
  }
, 167670282:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    122461713: null
  }
  succs={
    345142475: null
  }
, 345142475:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    167670282: null
  }
  succs={
    294309744: null
  }
, 294309744:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    345142475: null
  }
  succs={
    1918203718: null
  }
, 1918203718:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    294309744: null
  }
  succs={
    146875684: null
  }
, 146875684:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1918203718: null
  }
  succs={
    259144923: null
  }
, 259144923:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    146875684: null
  }
  succs={
    1212453642: null
  }
, 1212453642:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    259144923: null
  }
  succs={
    301085187: null
  }
, 301085187:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1212453642: null
  }
  succs={
    270261532: null
  }
, 270261532:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    301085187: null
  }
  succs={
    244428576: null
  }
, 244428576:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    270261532: null
  }
  succs={
    1646375227: null
  }
, 1646375227:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    244428576: null
  }
  succs={
    1657009494: null
  }
, 1657009494:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    1646375227: null
  }
  succs={
    754853679: null
  }
, 754853679:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1657009494: null
  }
  succs={
    798319935: null
  }
, 798319935:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    754853679: null
  }
  succs={
    1079161247: null
  }
, 1079161247:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    798319935: null
  }
  succs={
    1036420486: null
  }
, 1036420486:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1079161247: null
  }
  succs={
    1625037390: null
  }
, 1625037390:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1036420486: null
  }
  succs={
    1684285431: null
  }
, 1684285431:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1625037390: null
  }
  succs={
    837790893: null
  }
, 837790893:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1684285431: null
  }
  succs={
    940369315: null
  }
, 940369315:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    837790893: null
  }
  succs={
    939693702: null
  }
, 939693702:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    940369315: null
  }
  succs={
    2107393518: null
  }
, 2107393518:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    939693702: null
  }
  succs={
    836371508: null
  }
, 836371508:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    2107393518: null
  }
  succs={
    1847905873: null
  }
, 1847905873:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    836371508: null
  }
  succs={
    1111413685: null
  }
, 1111413685:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1847905873: null
  }
  succs={
    1561480489: null
  }
, 1561480489:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    1111413685: null
  }
  succs={
    1015552283: null
  }
, 1015552283:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    1561480489: null
  }
  succs={
    1955991197: null
  }
, 1955991197:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1015552283: null
  }
  succs={
    1073862849: null
  }
, 1073862849:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1955991197: null
  }
  succs={
    263565037: null
  }
, 263565037:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1073862849: null
  }
  succs={
    1938374337: null
  }
, 1938374337:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    263565037: null
  }
  succs={
    934225099: null
  }
, 934225099:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1938374337: null
  }
  succs={
    2032547119: null
  }
, 2032547119:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    934225099: null
  }
  succs={
    1539718688: null
  }
, 1539718688:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    2032547119: null
  }
  succs={
    1627618479: null
  }
, 1627618479:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1539718688: null
  }
  succs={
    801412408: null
  }
, 801412408:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1627618479: null
  }
  succs={
    1728266914: null
  }
, 1728266914:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    801412408: null
  }
  succs={
    224286556: null
  }
, 224286556:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1728266914: null
  }
  succs={
    2000856156: null
  }
, 2000856156:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    224286556: null
  }
  succs={
    2127862399: null
  }
, 2127862399:
{
 ir: i ++ 
  preds={
    2000856156: null
  }
  succs={
    2091160281: null
  }
, 483832253:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    2091160281: null
  }
  succs={
    1144838820: null
  }
, 1144838820:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    483832253: null
  }
  succs={
    318550723: null
  }
, 318550723:
{
 ir: i=1;
 for-condition: 1760175419
 for-step: 1472031375
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 967532279
  preds={
    1144838820: null
  }
  succs={
    1760175419: null
  }
, 1760175419:
{
 true: 1637651402
 false: 967532279
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    318550723: null
    1472031375: null
  }
  succs={
    1637651402: null
    967532279: null
  }
, 1637651402:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1760175419: null
  }
  succs={
    994173375: null
  }
, 994173375:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1637651402: null
  }
  succs={
    1215208733: null
  }
, 1215208733:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    994173375: null
  }
  succs={
    1789237070: null
  }
, 1789237070:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1215208733: null
  }
  succs={
    1583210428: null
  }
, 1583210428:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1789237070: null
  }
  succs={
    1541019006: null
  }
, 1541019006:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    1583210428: null
  }
  succs={
    1742798189: null
  }
, 1742798189:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1541019006: null
  }
  succs={
    557386040: null
  }
, 557386040:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1742798189: null
  }
  succs={
    287933084: null
  }
, 287933084:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    557386040: null
  }
  succs={
    441652258: null
  }
, 441652258:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    287933084: null
  }
  succs={
    2050525584: null
  }
, 2050525584:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    441652258: null
  }
  succs={
    320945958: null
  }
, 320945958:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    2050525584: null
  }
  succs={
    1312907964: null
  }
, 1312907964:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    320945958: null
  }
  succs={
    1278319954: null
  }
, 1278319954:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1312907964: null
  }
  succs={
    1929115981: null
  }
, 1929115981:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1278319954: null
  }
  succs={
    1748574267: null
  }
, 1748574267:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1929115981: null
  }
  succs={
    757660418: null
  }
, 757660418:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1748574267: null
  }
  succs={
    1840457976: null
  }
, 1840457976:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    757660418: null
  }
  succs={
    1076856210: null
  }
, 1076856210:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1840457976: null
  }
  succs={
    1639341396: null
  }
, 1639341396:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1076856210: null
  }
  succs={
    187452043: null
  }
, 187452043:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1639341396: null
  }
  succs={
    2133612542: null
  }
, 2133612542:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    187452043: null
  }
  succs={
    1133731484: null
  }
, 1133731484:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    2133612542: null
  }
  succs={
    270333767: null
  }
, 270333767:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1133731484: null
  }
  succs={
    2030931933: null
  }
, 2030931933:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    270333767: null
  }
  succs={
    1677960357: null
  }
, 1677960357:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    2030931933: null
  }
  succs={
    1035825415: null
  }
, 1035825415:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1677960357: null
  }
  succs={
    1248595768: null
  }
, 1248595768:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1035825415: null
  }
  succs={
    1602880207: null
  }
, 1602880207:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1248595768: null
  }
  succs={
    651535127: null
  }
, 651535127:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1602880207: null
  }
  succs={
    1891031939: null
  }
, 1891031939:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    651535127: null
  }
  succs={
    1510543202: null
  }
, 1510543202:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1891031939: null
  }
  succs={
    1436218006: null
  }
, 1436218006:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1510543202: null
  }
  succs={
    1591492137: null
  }
, 1591492137:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1436218006: null
  }
  succs={
    410033330: null
  }
, 410033330:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    1591492137: null
  }
  succs={
    177267393: null
  }
, 177267393:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    410033330: null
  }
  succs={
    144486215: null
  }
, 144486215:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    177267393: null
  }
  succs={
    923727115: null
  }
, 923727115:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    144486215: null
  }
  succs={
    730298964: null
  }
, 730298964:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    923727115: null
  }
  succs={
    646710031: null
  }
, 646710031:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    730298964: null
  }
  succs={
    1267168782: null
  }
, 1267168782:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    646710031: null
  }
  succs={
    199320792: null
  }
, 199320792:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1267168782: null
  }
  succs={
    455404074: null
  }
, 455404074:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    199320792: null
  }
  succs={
    1576408634: null
  }
, 1576408634:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    455404074: null
  }
  succs={
    758201484: null
  }
, 758201484:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1576408634: null
  }
  succs={
    771119702: null
  }
, 771119702:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    758201484: null
  }
  succs={
    289378424: null
  }
, 289378424:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    771119702: null
  }
  succs={
    2081751971: null
  }
, 2081751971:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    289378424: null
  }
  succs={
    1482986993: null
  }
, 1482986993:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    2081751971: null
  }
  succs={
    1205817409: null
  }
, 1205817409:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1482986993: null
  }
  succs={
    705602706: null
  }
, 705602706:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    1205817409: null
  }
  succs={
    2119344747: null
  }
, 2119344747:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    705602706: null
  }
  succs={
    48589645: null
  }
, 48589645:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    2119344747: null
  }
  succs={
    1065713160: null
  }
, 1065713160:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    48589645: null
  }
  succs={
    1617983326: null
  }
, 1617983326:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1065713160: null
  }
  succs={
    190496961: null
  }
, 190496961:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1617983326: null
  }
  succs={
    575438308: null
  }
, 575438308:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    190496961: null
  }
  succs={
    917316251: null
  }
, 917316251:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    575438308: null
  }
  succs={
    1434741143: null
  }
, 1434741143:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    917316251: null
  }
  succs={
    134604590: null
  }
, 134604590:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1434741143: null
  }
  succs={
    1231493271: null
  }
, 1231493271:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    134604590: null
  }
  succs={
    377570010: null
  }
, 377570010:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1231493271: null
  }
  succs={
    1623148876: null
  }
, 1623148876:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    377570010: null
  }
  succs={
    1201991394: null
  }
, 1201991394:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1623148876: null
  }
  succs={
    922150177: null
  }
, 922150177:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1201991394: null
  }
  succs={
    721286839: null
  }
, 721286839:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    922150177: null
  }
  succs={
    814886797: null
  }
, 814886797:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    721286839: null
  }
  succs={
    1344345219: null
  }
, 1344345219:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    814886797: null
  }
  succs={
    1375681611: null
  }
, 1375681611:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1344345219: null
  }
  succs={
    343023757: null
  }
, 343023757:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    1375681611: null
  }
  succs={
    901614537: null
  }
, 901614537:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    343023757: null
  }
  succs={
    1843397873: null
  }
, 1843397873:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    901614537: null
  }
  succs={
    1171611746: null
  }
, 1171611746:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1843397873: null
  }
  succs={
    1076250141: null
  }
, 1076250141:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1171611746: null
  }
  succs={
    421293587: null
  }
, 421293587:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1076250141: null
  }
  succs={
    1949709901: null
  }
, 1949709901:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    421293587: null
  }
  succs={
    445554393: null
  }
, 445554393:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1949709901: null
  }
  succs={
    1472031375: null
  }
, 1472031375:
{
 ir: i ++ 
  preds={
    445554393: null
  }
  succs={
    1760175419: null
  }
, 967532279:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1760175419: null
  }
  succs={
    5338884: null
  }
, 5338884:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    967532279: null
  }
  succs={
    832648870: null
  }
, 832648870:
{
 ir: i=1;
 for-condition: 591678006
 for-step: 816440283
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 798695894
  preds={
    5338884: null
  }
  succs={
    591678006: null
  }
, 591678006:
{
 true: 1259950595
 false: 798695894
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    832648870: null
    816440283: null
  }
  succs={
    1259950595: null
    798695894: null
  }
, 1259950595:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    591678006: null
  }
  succs={
    2009900903: null
  }
, 2009900903:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1259950595: null
  }
  succs={
    682025329: null
  }
, 682025329:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    2009900903: null
  }
  succs={
    816440283: null
  }
, 816440283:
{
 ir: i ++ 
  preds={
    682025329: null
  }
  succs={
    591678006: null
  }
, 798695894:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    591678006: null
  }
  succs={
    772791273: null
  }
, 772791273:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    798695894: null
  }
  succs={
    379833480: null
  }
, 379833480:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    772791273: null
  }
  succs={
    1768641212: null
  }
, 1768641212:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    379833480: null
  }
  succs={
    506518405: null
  }
, 506518405:
{
 ir: i=(isize-1);
 for-condition: 435167872
 for-step: 427980296
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 214560653
  preds={
    1768641212: null
  }
  succs={
    435167872: null
  }
, 435167872:
{
 true: 1529580934
 false: 214560653
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    506518405: null
    427980296: null
  }
  succs={
    1529580934: null
    214560653: null
  }
, 1529580934:
{
 ir: m=0;
 for-condition: 643570300
 for-step: 2146372416
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1597594849
  preds={
    435167872: null
  }
  succs={
    643570300: null
  }
, 643570300:
{
 true: 1195854264
 false: 1597594849
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529580934: null
    2146372416: null
  }
  succs={
    1195854264: null
    1597594849: null
  }
, 1195854264:
{
 ir: n=0;
 for-condition: 1325931357
 for-step: 1946815838
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 687947506
  preds={
    643570300: null
  }
  succs={
    1325931357: null
  }
, 1325931357:
{
 true: 529026006
 false: 687947506
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195854264: null
    1946815838: null
  }
  succs={
    529026006: null
    687947506: null
  }
, 529026006:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1325931357: null
  }
  succs={
    1946815838: null
  }
, 1946815838:
{
 ir: n ++ 
  preds={
    529026006: null
  }
  succs={
    1325931357: null
  }
, 687947506:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1325931357: null
  }
  succs={
    2146372416: null
  }
, 2146372416:
{
 ir: m ++ 
  preds={
    687947506: null
  }
  succs={
    643570300: null
  }
, 1597594849:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    643570300: null
  }
  succs={
    427980296: null
  }
, 427980296:
{
 ir: i -- 
  preds={
    1597594849: null
  }
  succs={
    435167872: null
  }
, 214560653:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    435167872: null
  }
  succs={
    116994272: null
  }
, 116994272:
{
 ir: j ++ 
  preds={
    214560653: null
  }
  succs={
    347416758: null
  }
, 1158611509:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    347416758: null
  }
  succs={
    849199636: null
  }
, 849199636:
{
 ir: k ++ 
  preds={
    1158611509: null
  }
  succs={
    2026005178: null
  }
, 264138968:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    2026005178: null
  }
  succs={
    2100048989: null
  }
, 2100048989:
{
 true: 1677857831
 false: 561890446
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    264138968: null
  }
  succs={
    1677857831: null
    561890446: null
  }
, 1677857831:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    2100048989: null
  }
  succs={
    1572423881: null
  }
, 561890446:
{
 ir: null
 stmt: null
  preds={
    2100048989: null
  }
  succs={
    1572423881: null
  }
, 1572423881:
{
 tag: IFEXIT
  preds={
    1677857831: null
    561890446: null
  }
  succs={
    695131253: null
  }
, 695131253:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    1572423881: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[2062184524:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[866073173:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1256384385: null
  }
, 1256384385:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    866073173: null
  }
  succs={
    48063459: null
  }
, 48063459:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1256384385: null
  }
  succs={
    2098992714: null
  }
, 2098992714:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    48063459: null
  }
  succs={
    547305607: null
  }
, 547305607:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2098992714: null
  }
  succs={
    1788408659: null
  }
, 1788408659:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    547305607: null
  }
  succs={
    62085016: null
  }
, 62085016:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1788408659: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1191372709:
{
 ir: i=0;
 for-condition: 503365602
 for-step: 1781368445
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1941639991
  preds={
  }
  succs={
    503365602: null
  }
, 503365602:
{
 true: 866073173
 false: 1941639991
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1191372709: null
    1781368445: null
  }
  succs={
    866073173: null
    1941639991: null
  }
, 866073173:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    503365602: null
  }
  succs={
    1256384385: null
  }
, 1256384385:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    866073173: null
  }
  succs={
    48063459: null
  }
, 48063459:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1256384385: null
  }
  succs={
    2098992714: null
  }
, 2098992714:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    48063459: null
  }
  succs={
    547305607: null
  }
, 547305607:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2098992714: null
  }
  succs={
    1788408659: null
  }
, 1788408659:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    547305607: null
  }
  succs={
    62085016: null
  }
, 62085016:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1788408659: null
  }
  succs={
    1781368445: null
  }
, 1781368445:
{
 ir: i ++ 
  preds={
    62085016: null
  }
  succs={
    503365602: null
  }
, 1941639991:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    503365602: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[942714988:
{
 ir: j=0;
 for-condition: 1751080205
 for-step: 1042863993
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 354502944
  preds={
  }
  succs={
    1751080205: null
  }
, 1751080205:
{
 true: 1191372709
 false: 354502944
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    942714988: null
    1042863993: null
  }
  succs={
    1191372709: null
    354502944: null
  }
, 1191372709:
{
 ir: i=0;
 for-condition: 503365602
 for-step: 1781368445
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1941639991
  preds={
    1751080205: null
  }
  succs={
    503365602: null
  }
, 503365602:
{
 true: 866073173
 false: 1941639991
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1191372709: null
    1781368445: null
  }
  succs={
    866073173: null
    1941639991: null
  }
, 866073173:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    503365602: null
  }
  succs={
    1256384385: null
  }
, 1256384385:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    866073173: null
  }
  succs={
    48063459: null
  }
, 48063459:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1256384385: null
  }
  succs={
    2098992714: null
  }
, 2098992714:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    48063459: null
  }
  succs={
    547305607: null
  }
, 547305607:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2098992714: null
  }
  succs={
    1788408659: null
  }
, 1788408659:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    547305607: null
  }
  succs={
    62085016: null
  }
, 62085016:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1788408659: null
  }
  succs={
    1781368445: null
  }
, 1781368445:
{
 ir: i ++ 
  preds={
    62085016: null
  }
  succs={
    503365602: null
  }
, 1941639991:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    503365602: null
  }
  succs={
    1042863993: null
  }
, 1042863993:
{
 ir: j ++ 
  preds={
    1941639991: null
  }
  succs={
    1751080205: null
  }
, 354502944:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    1751080205: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2088661957:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1483243447:
{
 ir: m=0;
 for-condition: 332139408
 for-step: 894746048
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 976949492
  preds={
  }
  succs={
    332139408: null
  }
, 332139408:
{
 true: 2088661957
 false: 976949492
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1483243447: null
    894746048: null
  }
  succs={
    2088661957: null
    976949492: null
  }
, 2088661957:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    332139408: null
  }
  succs={
    894746048: null
  }
, 894746048:
{
 ir: m ++ 
  preds={
    2088661957: null
  }
  succs={
    332139408: null
  }
, 976949492:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    332139408: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1381386227:
{
 ir: i=0;
 for-condition: 1230507176
 for-step: 1123830468
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 547507935
  preds={
  }
  succs={
    1230507176: null
  }
, 1230507176:
{
 true: 1483243447
 false: 547507935
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1381386227: null
    1123830468: null
  }
  succs={
    1483243447: null
    547507935: null
  }
, 1483243447:
{
 ir: m=0;
 for-condition: 332139408
 for-step: 894746048
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 976949492
  preds={
    1230507176: null
  }
  succs={
    332139408: null
  }
, 332139408:
{
 true: 2088661957
 false: 976949492
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1483243447: null
    894746048: null
  }
  succs={
    2088661957: null
    976949492: null
  }
, 2088661957:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    332139408: null
  }
  succs={
    894746048: null
  }
, 894746048:
{
 ir: m ++ 
  preds={
    2088661957: null
  }
  succs={
    332139408: null
  }
, 976949492:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    332139408: null
  }
  succs={
    1123830468: null
  }
, 1123830468:
{
 ir: i ++ 
  preds={
    976949492: null
  }
  succs={
    1230507176: null
  }
, 547507935:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1230507176: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1226803249:
{
 ir: j=0;
 for-condition: 697707311
 for-step: 1763000764
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1534279415
  preds={
  }
  succs={
    697707311: null
  }
, 697707311:
{
 true: 1381386227
 false: 1534279415
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1226803249: null
    1763000764: null
  }
  succs={
    1381386227: null
    1534279415: null
  }
, 1381386227:
{
 ir: i=0;
 for-condition: 1230507176
 for-step: 1123830468
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 547507935
  preds={
    697707311: null
  }
  succs={
    1230507176: null
  }
, 1230507176:
{
 true: 1483243447
 false: 547507935
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1381386227: null
    1123830468: null
  }
  succs={
    1483243447: null
    547507935: null
  }
, 1483243447:
{
 ir: m=0;
 for-condition: 332139408
 for-step: 894746048
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 976949492
  preds={
    1230507176: null
  }
  succs={
    332139408: null
  }
, 332139408:
{
 true: 2088661957
 false: 976949492
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1483243447: null
    894746048: null
  }
  succs={
    2088661957: null
    976949492: null
  }
, 2088661957:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    332139408: null
  }
  succs={
    894746048: null
  }
, 894746048:
{
 ir: m ++ 
  preds={
    2088661957: null
  }
  succs={
    332139408: null
  }
, 976949492:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    332139408: null
  }
  succs={
    1123830468: null
  }
, 1123830468:
{
 ir: i ++ 
  preds={
    976949492: null
  }
  succs={
    1230507176: null
  }
, 547507935:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1230507176: null
  }
  succs={
    1763000764: null
  }
, 1763000764:
{
 ir: j ++ 
  preds={
    547507935: null
  }
  succs={
    697707311: null
  }
, 1534279415:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    697707311: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[299837481:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[971324399:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    42007293: null
  }
, 42007293:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    971324399: null
  }
  succs={
    347239869: null
  }
, 347239869:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    42007293: null
  }
  succs={
    1322354584: null
  }
, 1322354584:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    347239869: null
  }
  succs={
    1258539949: null
  }
, 1258539949:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1322354584: null
  }
  succs={
    1529457505: null
  }
, 1529457505:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1258539949: null
  }
  succs={
    1546727972: null
  }
, 1546727972:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1529457505: null
  }
  succs={
    505316221: null
  }
, 505316221:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1546727972: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1567732992:
{
 ir: i=1;
 for-condition: 1268088240
 for-step: 142871704
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1651205022
  preds={
  }
  succs={
    1268088240: null
  }
, 1268088240:
{
 true: 971324399
 false: 1651205022
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1567732992: null
    142871704: null
  }
  succs={
    971324399: null
    1651205022: null
  }
, 971324399:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1268088240: null
  }
  succs={
    42007293: null
  }
, 42007293:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    971324399: null
  }
  succs={
    347239869: null
  }
, 347239869:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    42007293: null
  }
  succs={
    1322354584: null
  }
, 1322354584:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    347239869: null
  }
  succs={
    1258539949: null
  }
, 1258539949:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1322354584: null
  }
  succs={
    1529457505: null
  }
, 1529457505:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1258539949: null
  }
  succs={
    1546727972: null
  }
, 1546727972:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1529457505: null
  }
  succs={
    505316221: null
  }
, 505316221:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1546727972: null
  }
  succs={
    142871704: null
  }
, 142871704:
{
 ir: i ++ 
  preds={
    505316221: null
  }
  succs={
    1268088240: null
  }
, 1651205022:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1268088240: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1590099678:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1812422301:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1871048194:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    928508130: null
  }
, 928508130:
{
 ir: m=0;
 for-condition: 1476985549
 for-step: 374585422
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2139788372
  preds={
    1871048194: null
  }
  succs={
    1476985549: null
  }
, 1476985549:
{
 true: 1590099678
 false: 2139788372
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    928508130: null
    374585422: null
  }
  succs={
    1590099678: null
    2139788372: null
  }
, 1590099678:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1476985549: null
  }
  succs={
    374585422: null
  }
, 374585422:
{
 ir: m ++ 
  preds={
    1590099678: null
  }
  succs={
    1476985549: null
  }
, 2139788372:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1476985549: null
  }
  succs={
    1738345448: null
  }
, 1738345448:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2139788372: null
  }
  succs={
    129059937: null
  }
, 129059937:
{
 ir: m=0;
 for-condition: 1191464829
 for-step: 150783284
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1582928128
  preds={
    1738345448: null
  }
  succs={
    1191464829: null
  }
, 1191464829:
{
 true: 1812422301
 false: 1582928128
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    129059937: null
    150783284: null
  }
  succs={
    1812422301: null
    1582928128: null
  }
, 1812422301:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1191464829: null
  }
  succs={
    150783284: null
  }
, 150783284:
{
 ir: m ++ 
  preds={
    1812422301: null
  }
  succs={
    1191464829: null
  }
, 1582928128:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1191464829: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1796615884:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1487543666:
{
 ir: m=0;
 for-condition: 994084545
 for-step: 869758554
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1777163938
  preds={
  }
  succs={
    994084545: null
  }
, 994084545:
{
 true: 1796615884
 false: 1777163938
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1487543666: null
    869758554: null
  }
  succs={
    1796615884: null
    1777163938: null
  }
, 1796615884:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994084545: null
  }
  succs={
    869758554: null
  }
, 869758554:
{
 ir: m ++ 
  preds={
    1796615884: null
  }
  succs={
    994084545: null
  }
, 1777163938:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994084545: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1592618491:
{
 ir: i=3;
 for-condition: 1453632464
 for-step: 1442883034
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1427892726
  preds={
  }
  succs={
    1453632464: null
  }
, 1453632464:
{
 true: 1487543666
 false: 1427892726
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1592618491: null
    1442883034: null
  }
  succs={
    1487543666: null
    1427892726: null
  }
, 1487543666:
{
 ir: m=0;
 for-condition: 994084545
 for-step: 869758554
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1777163938
  preds={
    1453632464: null
  }
  succs={
    994084545: null
  }
, 994084545:
{
 true: 1796615884
 false: 1777163938
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1487543666: null
    869758554: null
  }
  succs={
    1796615884: null
    1777163938: null
  }
, 1796615884:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994084545: null
  }
  succs={
    869758554: null
  }
, 869758554:
{
 ir: m ++ 
  preds={
    1796615884: null
  }
  succs={
    994084545: null
  }
, 1777163938:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994084545: null
  }
  succs={
    1442883034: null
  }
, 1442883034:
{
 ir: i ++ 
  preds={
    1777163938: null
  }
  succs={
    1453632464: null
  }
, 1427892726:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1453632464: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2100728289:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1684854630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[975790343:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1153180745: null
  }
, 1153180745:
{
 ir: m=0;
 for-condition: 1184965604
 for-step: 1009313206
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1968751179
  preds={
    975790343: null
  }
  succs={
    1184965604: null
  }
, 1184965604:
{
 true: 2100728289
 false: 1968751179
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1153180745: null
    1009313206: null
  }
  succs={
    2100728289: null
    1968751179: null
  }
, 2100728289:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1184965604: null
  }
  succs={
    1009313206: null
  }
, 1009313206:
{
 ir: m ++ 
  preds={
    2100728289: null
  }
  succs={
    1184965604: null
  }
, 1968751179:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1184965604: null
  }
  succs={
    521311335: null
  }
, 521311335:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1968751179: null
  }
  succs={
    642087302: null
  }
, 642087302:
{
 ir: m=0;
 for-condition: 1461001018
 for-step: 771715205
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 799692219
  preds={
    521311335: null
  }
  succs={
    1461001018: null
  }
, 1461001018:
{
 true: 1684854630
 false: 799692219
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    642087302: null
    771715205: null
  }
  succs={
    1684854630: null
    799692219: null
  }
, 1684854630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1461001018: null
  }
  succs={
    771715205: null
  }
, 771715205:
{
 ir: m ++ 
  preds={
    1684854630: null
  }
  succs={
    1461001018: null
  }
, 799692219:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1461001018: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1383761509:
{
 ir: j=1;
 for-condition: 41155230
 for-step: 2058526846
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1132219173
  preds={
  }
  succs={
    41155230: null
  }
, 41155230:
{
 true: 1567732992
 false: 1132219173
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1383761509: null
    2058526846: null
  }
  succs={
    1567732992: null
    1132219173: null
  }
, 1567732992:
{
 ir: i=1;
 for-condition: 1268088240
 for-step: 142871704
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1651205022
  preds={
    41155230: null
  }
  succs={
    1268088240: null
  }
, 1268088240:
{
 true: 971324399
 false: 1651205022
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1567732992: null
    142871704: null
  }
  succs={
    971324399: null
    1651205022: null
  }
, 971324399:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1268088240: null
  }
  succs={
    42007293: null
  }
, 42007293:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    971324399: null
  }
  succs={
    347239869: null
  }
, 347239869:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    42007293: null
  }
  succs={
    1322354584: null
  }
, 1322354584:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    347239869: null
  }
  succs={
    1258539949: null
  }
, 1258539949:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1322354584: null
  }
  succs={
    1529457505: null
  }
, 1529457505:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1258539949: null
  }
  succs={
    1546727972: null
  }
, 1546727972:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1529457505: null
  }
  succs={
    505316221: null
  }
, 505316221:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1546727972: null
  }
  succs={
    142871704: null
  }
, 142871704:
{
 ir: i ++ 
  preds={
    505316221: null
  }
  succs={
    1268088240: null
  }
, 1651205022:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1268088240: null
  }
  succs={
    2058526846: null
  }
, 2058526846:
{
 ir: j ++ 
  preds={
    1651205022: null
  }
  succs={
    41155230: null
  }
, 1132219173:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    41155230: null
  }
  succs={
    907858780: null
  }
, 907858780:
{
 ir: j=1;
 for-condition: 994267665
 for-step: 1487365582
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1248079435
  preds={
    1132219173: null
  }
  succs={
    994267665: null
  }
, 994267665:
{
 true: 1871048194
 false: 1248079435
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    907858780: null
    1487365582: null
  }
  succs={
    1871048194: null
    1248079435: null
  }
, 1871048194:
{
 ir: i=1;
 stmt: i=1;
  preds={
    994267665: null
  }
  succs={
    928508130: null
  }
, 928508130:
{
 ir: m=0;
 for-condition: 1476985549
 for-step: 374585422
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2139788372
  preds={
    1871048194: null
  }
  succs={
    1476985549: null
  }
, 1476985549:
{
 true: 1590099678
 false: 2139788372
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    928508130: null
    374585422: null
  }
  succs={
    1590099678: null
    2139788372: null
  }
, 1590099678:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1476985549: null
  }
  succs={
    374585422: null
  }
, 374585422:
{
 ir: m ++ 
  preds={
    1590099678: null
  }
  succs={
    1476985549: null
  }
, 2139788372:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1476985549: null
  }
  succs={
    1738345448: null
  }
, 1738345448:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2139788372: null
  }
  succs={
    129059937: null
  }
, 129059937:
{
 ir: m=0;
 for-condition: 1191464829
 for-step: 150783284
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1582928128
  preds={
    1738345448: null
  }
  succs={
    1191464829: null
  }
, 1191464829:
{
 true: 1812422301
 false: 1582928128
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    129059937: null
    150783284: null
  }
  succs={
    1812422301: null
    1582928128: null
  }
, 1812422301:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1191464829: null
  }
  succs={
    150783284: null
  }
, 150783284:
{
 ir: m ++ 
  preds={
    1812422301: null
  }
  succs={
    1191464829: null
  }
, 1582928128:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1191464829: null
  }
  succs={
    1487365582: null
  }
, 1487365582:
{
 ir: j ++ 
  preds={
    1582928128: null
  }
  succs={
    994267665: null
  }
, 1248079435:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    994267665: null
  }
  succs={
    321192242: null
  }
, 321192242:
{
 ir: j=1;
 for-condition: 647111342
 for-step: 1087916281
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 1250315597
  preds={
    1248079435: null
  }
  succs={
    647111342: null
  }
, 647111342:
{
 true: 1592618491
 false: 1250315597
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    321192242: null
    1087916281: null
  }
  succs={
    1592618491: null
    1250315597: null
  }
, 1592618491:
{
 ir: i=3;
 for-condition: 1453632464
 for-step: 1442883034
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1427892726
  preds={
    647111342: null
  }
  succs={
    1453632464: null
  }
, 1453632464:
{
 true: 1487543666
 false: 1427892726
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1592618491: null
    1442883034: null
  }
  succs={
    1487543666: null
    1427892726: null
  }
, 1487543666:
{
 ir: m=0;
 for-condition: 994084545
 for-step: 869758554
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1777163938
  preds={
    1453632464: null
  }
  succs={
    994084545: null
  }
, 994084545:
{
 true: 1796615884
 false: 1777163938
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1487543666: null
    869758554: null
  }
  succs={
    1796615884: null
    1777163938: null
  }
, 1796615884:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994084545: null
  }
  succs={
    869758554: null
  }
, 869758554:
{
 ir: m ++ 
  preds={
    1796615884: null
  }
  succs={
    994084545: null
  }
, 1777163938:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994084545: null
  }
  succs={
    1442883034: null
  }
, 1442883034:
{
 ir: i ++ 
  preds={
    1777163938: null
  }
  succs={
    1453632464: null
  }
, 1427892726:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1453632464: null
  }
  succs={
    1087916281: null
  }
, 1087916281:
{
 ir: j ++ 
  preds={
    1427892726: null
  }
  succs={
    647111342: null
  }
, 1250315597:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    647111342: null
  }
  succs={
    1562221939: null
  }
, 1562221939:
{
 ir: j=1;
 for-condition: 1343838143
 for-step: 187737357
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1984577117
  preds={
    1250315597: null
  }
  succs={
    1343838143: null
  }
, 1343838143:
{
 true: 975790343
 false: 1984577117
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1562221939: null
    187737357: null
  }
  succs={
    975790343: null
    1984577117: null
  }
, 975790343:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1343838143: null
  }
  succs={
    1153180745: null
  }
, 1153180745:
{
 ir: m=0;
 for-condition: 1184965604
 for-step: 1009313206
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1968751179
  preds={
    975790343: null
  }
  succs={
    1184965604: null
  }
, 1184965604:
{
 true: 2100728289
 false: 1968751179
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1153180745: null
    1009313206: null
  }
  succs={
    2100728289: null
    1968751179: null
  }
, 2100728289:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1184965604: null
  }
  succs={
    1009313206: null
  }
, 1009313206:
{
 ir: m ++ 
  preds={
    2100728289: null
  }
  succs={
    1184965604: null
  }
, 1968751179:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1184965604: null
  }
  succs={
    521311335: null
  }
, 521311335:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1968751179: null
  }
  succs={
    642087302: null
  }
, 642087302:
{
 ir: m=0;
 for-condition: 1461001018
 for-step: 771715205
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 799692219
  preds={
    521311335: null
  }
  succs={
    1461001018: null
  }
, 1461001018:
{
 true: 1684854630
 false: 799692219
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    642087302: null
    771715205: null
  }
  succs={
    1684854630: null
    799692219: null
  }
, 1684854630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1461001018: null
  }
  succs={
    771715205: null
  }
, 771715205:
{
 ir: m ++ 
  preds={
    1684854630: null
  }
  succs={
    1461001018: null
  }
, 799692219:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1461001018: null
  }
  succs={
    187737357: null
  }
, 187737357:
{
 ir: j ++ 
  preds={
    799692219: null
  }
  succs={
    1343838143: null
  }
, 1984577117:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1343838143: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[962548461:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1709913495:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[417118375:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    927744186: null
  }
, 927744186:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    417118375: null
  }
  succs={
    1842002393: null
  }
, 1842002393:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    927744186: null
  }
  succs={
    1511319053: null
  }
, 1511319053:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1842002393: null
  }
  succs={
    260580453: null
  }
, 260580453:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1511319053: null
  }
  succs={
    1928117427: null
  }
, 1928117427:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    260580453: null
  }
  succs={
    1246807878: null
  }
, 1246807878:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1928117427: null
  }
  succs={
    923366543: null
  }
, 923366543:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1246807878: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1861416877:
{
 ir: i=1;
 for-condition: 2045560071
 for-step: 584349634
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1585824283
  preds={
  }
  succs={
    2045560071: null
  }
, 2045560071:
{
 true: 417118375
 false: 1585824283
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1861416877: null
    584349634: null
  }
  succs={
    417118375: null
    1585824283: null
  }
, 417118375:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    2045560071: null
  }
  succs={
    927744186: null
  }
, 927744186:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    417118375: null
  }
  succs={
    1842002393: null
  }
, 1842002393:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    927744186: null
  }
  succs={
    1511319053: null
  }
, 1511319053:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1842002393: null
  }
  succs={
    260580453: null
  }
, 260580453:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1511319053: null
  }
  succs={
    1928117427: null
  }
, 1928117427:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    260580453: null
  }
  succs={
    1246807878: null
  }
, 1246807878:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1928117427: null
  }
  succs={
    923366543: null
  }
, 923366543:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1246807878: null
  }
  succs={
    584349634: null
  }
, 584349634:
{
 ir: i ++ 
  preds={
    923366543: null
  }
  succs={
    2045560071: null
  }
, 1585824283:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    2045560071: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[115297013:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1520921298:
{
 ir: m=0;
 for-condition: 652803980
 for-step: 1494051958
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 628694336
  preds={
  }
  succs={
    652803980: null
  }
, 652803980:
{
 true: 115297013
 false: 628694336
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1520921298: null
    1494051958: null
  }
  succs={
    115297013: null
    628694336: null
  }
, 115297013:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    652803980: null
  }
  succs={
    1494051958: null
  }
, 1494051958:
{
 ir: m ++ 
  preds={
    115297013: null
  }
  succs={
    652803980: null
  }
, 628694336:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    652803980: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[458385820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[38851648:
{
 ir: m=0;
 for-condition: 230610941
 for-step: 1992844647
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 2120154283
  preds={
  }
  succs={
    230610941: null
  }
, 230610941:
{
 true: 458385820
 false: 2120154283
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38851648: null
    1992844647: null
  }
  succs={
    458385820: null
    2120154283: null
  }
, 458385820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    230610941: null
  }
  succs={
    1992844647: null
  }
, 1992844647:
{
 ir: m ++ 
  preds={
    458385820: null
  }
  succs={
    230610941: null
  }
, 2120154283:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    230610941: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[517787604:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[519751097:
{
 ir: m=0;
 for-condition: 147077478
 for-step: 295937119
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1769565136
  preds={
  }
  succs={
    147077478: null
  }
, 147077478:
{
 true: 517787604
 false: 1769565136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    519751097: null
    295937119: null
  }
  succs={
    517787604: null
    1769565136: null
  }
, 517787604:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    147077478: null
  }
  succs={
    295937119: null
  }
, 295937119:
{
 ir: m ++ 
  preds={
    517787604: null
  }
  succs={
    147077478: null
  }
, 1769565136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    147077478: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[146842175:
{
 ir: i=1;
 for-condition: 1088381072
 for-step: 72187428
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 650687126
  preds={
  }
  succs={
    1088381072: null
  }
, 1088381072:
{
 true: 519751097
 false: 650687126
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    146842175: null
    72187428: null
  }
  succs={
    519751097: null
    650687126: null
  }
, 519751097:
{
 ir: m=0;
 for-condition: 147077478
 for-step: 295937119
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1769565136
  preds={
    1088381072: null
  }
  succs={
    147077478: null
  }
, 147077478:
{
 true: 517787604
 false: 1769565136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    519751097: null
    295937119: null
  }
  succs={
    517787604: null
    1769565136: null
  }
, 517787604:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    147077478: null
  }
  succs={
    295937119: null
  }
, 295937119:
{
 ir: m ++ 
  preds={
    517787604: null
  }
  succs={
    147077478: null
  }
, 1769565136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    147077478: null
  }
  succs={
    72187428: null
  }
, 72187428:
{
 ir: i ++ 
  preds={
    1769565136: null
  }
  succs={
    1088381072: null
  }
, 650687126:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1088381072: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1969958288:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1824931880:
{
 ir: m=0;
 for-condition: 891327883
 for-step: 689588113
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 95545487
  preds={
  }
  succs={
    891327883: null
  }
, 891327883:
{
 true: 1969958288
 false: 95545487
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1824931880: null
    689588113: null
  }
  succs={
    1969958288: null
    95545487: null
  }
, 1969958288:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    891327883: null
  }
  succs={
    689588113: null
  }
, 689588113:
{
 ir: m ++ 
  preds={
    1969958288: null
  }
  succs={
    891327883: null
  }
, 95545487:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    891327883: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[196340990:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2047145776:
{
 ir: m=0;
 for-condition: 1590202270
 for-step: 990994954
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 802270602
  preds={
  }
  succs={
    1590202270: null
  }
, 1590202270:
{
 true: 196340990
 false: 802270602
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2047145776: null
    990994954: null
  }
  succs={
    196340990: null
    802270602: null
  }
, 196340990:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1590202270: null
  }
  succs={
    990994954: null
  }
, 990994954:
{
 ir: m ++ 
  preds={
    196340990: null
  }
  succs={
    1590202270: null
  }
, 802270602:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1590202270: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[954742840:
{
 ir: j=1;
 for-condition: 1105129521
 for-step: 964895360
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1231469233
  preds={
  }
  succs={
    1105129521: null
  }
, 1105129521:
{
 true: 1861416877
 false: 1231469233
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    954742840: null
    964895360: null
  }
  succs={
    1861416877: null
    1231469233: null
  }
, 1861416877:
{
 ir: i=1;
 for-condition: 2045560071
 for-step: 584349634
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1585824283
  preds={
    1105129521: null
  }
  succs={
    2045560071: null
  }
, 2045560071:
{
 true: 417118375
 false: 1585824283
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1861416877: null
    584349634: null
  }
  succs={
    417118375: null
    1585824283: null
  }
, 417118375:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    2045560071: null
  }
  succs={
    927744186: null
  }
, 927744186:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    417118375: null
  }
  succs={
    1842002393: null
  }
, 1842002393:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    927744186: null
  }
  succs={
    1511319053: null
  }
, 1511319053:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1842002393: null
  }
  succs={
    260580453: null
  }
, 260580453:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1511319053: null
  }
  succs={
    1928117427: null
  }
, 1928117427:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    260580453: null
  }
  succs={
    1246807878: null
  }
, 1246807878:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1928117427: null
  }
  succs={
    923366543: null
  }
, 923366543:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1246807878: null
  }
  succs={
    584349634: null
  }
, 584349634:
{
 ir: i ++ 
  preds={
    923366543: null
  }
  succs={
    2045560071: null
  }
, 1585824283:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    2045560071: null
  }
  succs={
    964895360: null
  }
, 964895360:
{
 ir: j ++ 
  preds={
    1585824283: null
  }
  succs={
    1105129521: null
  }
, 1231469233:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    1105129521: null
  }
  succs={
    2131723476: null
  }
, 2131723476:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1231469233: null
  }
  succs={
    622625093: null
  }
, 622625093:
{
 ir: i=1;
 for-condition: 1150063356
 for-step: 398468940
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2059316201
  preds={
    2131723476: null
  }
  succs={
    1150063356: null
  }
, 1150063356:
{
 true: 1520921298
 false: 2059316201
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622625093: null
    398468940: null
  }
  succs={
    1520921298: null
    2059316201: null
  }
, 1520921298:
{
 ir: m=0;
 for-condition: 652803980
 for-step: 1494051958
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 628694336
  preds={
    1150063356: null
  }
  succs={
    652803980: null
  }
, 652803980:
{
 true: 115297013
 false: 628694336
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1520921298: null
    1494051958: null
  }
  succs={
    115297013: null
    628694336: null
  }
, 115297013:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    652803980: null
  }
  succs={
    1494051958: null
  }
, 1494051958:
{
 ir: m ++ 
  preds={
    115297013: null
  }
  succs={
    652803980: null
  }
, 628694336:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    652803980: null
  }
  succs={
    398468940: null
  }
, 398468940:
{
 ir: i ++ 
  preds={
    628694336: null
  }
  succs={
    1150063356: null
  }
, 2059316201:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1150063356: null
  }
  succs={
    1510333744: null
  }
, 1510333744:
{
 ir: j=2;
 stmt: j=2;
  preds={
    2059316201: null
  }
  succs={
    30604162: null
  }
, 30604162:
{
 ir: i=1;
 for-condition: 94690722
 for-step: 872699266
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1035361293
  preds={
    1510333744: null
  }
  succs={
    94690722: null
  }
, 94690722:
{
 true: 38851648
 false: 1035361293
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    30604162: null
    872699266: null
  }
  succs={
    38851648: null
    1035361293: null
  }
, 38851648:
{
 ir: m=0;
 for-condition: 230610941
 for-step: 1992844647
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 2120154283
  preds={
    94690722: null
  }
  succs={
    230610941: null
  }
, 230610941:
{
 true: 458385820
 false: 2120154283
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38851648: null
    1992844647: null
  }
  succs={
    458385820: null
    2120154283: null
  }
, 458385820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    230610941: null
  }
  succs={
    1992844647: null
  }
, 1992844647:
{
 ir: m ++ 
  preds={
    458385820: null
  }
  succs={
    230610941: null
  }
, 2120154283:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    230610941: null
  }
  succs={
    872699266: null
  }
, 872699266:
{
 ir: i ++ 
  preds={
    2120154283: null
  }
  succs={
    94690722: null
  }
, 1035361293:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    94690722: null
  }
  succs={
    284427775: null
  }
, 284427775:
{
 ir: j=3;
 for-condition: 489200959
 for-step: 2133325211
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 479769835
  preds={
    1035361293: null
  }
  succs={
    489200959: null
  }
, 489200959:
{
 true: 146842175
 false: 479769835
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    284427775: null
    2133325211: null
  }
  succs={
    146842175: null
    479769835: null
  }
, 146842175:
{
 ir: i=1;
 for-condition: 1088381072
 for-step: 72187428
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 650687126
  preds={
    489200959: null
  }
  succs={
    1088381072: null
  }
, 1088381072:
{
 true: 519751097
 false: 650687126
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    146842175: null
    72187428: null
  }
  succs={
    519751097: null
    650687126: null
  }
, 519751097:
{
 ir: m=0;
 for-condition: 147077478
 for-step: 295937119
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1769565136
  preds={
    1088381072: null
  }
  succs={
    147077478: null
  }
, 147077478:
{
 true: 517787604
 false: 1769565136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    519751097: null
    295937119: null
  }
  succs={
    517787604: null
    1769565136: null
  }
, 517787604:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    147077478: null
  }
  succs={
    295937119: null
  }
, 295937119:
{
 ir: m ++ 
  preds={
    517787604: null
  }
  succs={
    147077478: null
  }
, 1769565136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    147077478: null
  }
  succs={
    72187428: null
  }
, 72187428:
{
 ir: i ++ 
  preds={
    1769565136: null
  }
  succs={
    1088381072: null
  }
, 650687126:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1088381072: null
  }
  succs={
    2133325211: null
  }
, 2133325211:
{
 ir: j ++ 
  preds={
    650687126: null
  }
  succs={
    489200959: null
  }
, 479769835:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    489200959: null
  }
  succs={
    1166021410: null
  }
, 1166021410:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    479769835: null
  }
  succs={
    1779787990: null
  }
, 1779787990:
{
 ir: i=1;
 for-condition: 873249151
 for-step: 298355914
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 456653804
  preds={
    1166021410: null
  }
  succs={
    873249151: null
  }
, 873249151:
{
 true: 1824931880
 false: 456653804
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1779787990: null
    298355914: null
  }
  succs={
    1824931880: null
    456653804: null
  }
, 1824931880:
{
 ir: m=0;
 for-condition: 891327883
 for-step: 689588113
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 95545487
  preds={
    873249151: null
  }
  succs={
    891327883: null
  }
, 891327883:
{
 true: 1969958288
 false: 95545487
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1824931880: null
    689588113: null
  }
  succs={
    1969958288: null
    95545487: null
  }
, 1969958288:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    891327883: null
  }
  succs={
    689588113: null
  }
, 689588113:
{
 ir: m ++ 
  preds={
    1969958288: null
  }
  succs={
    891327883: null
  }
, 95545487:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    891327883: null
  }
  succs={
    298355914: null
  }
, 298355914:
{
 ir: i ++ 
  preds={
    95545487: null
  }
  succs={
    873249151: null
  }
, 456653804:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    873249151: null
  }
  succs={
    1243705012: null
  }
, 1243705012:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    456653804: null
  }
  succs={
    1755295609: null
  }
, 1755295609:
{
 ir: i=1;
 for-condition: 897541009
 for-step: 1479446866
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2050083360
  preds={
    1243705012: null
  }
  succs={
    897541009: null
  }
, 897541009:
{
 true: 2047145776
 false: 2050083360
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1755295609: null
    1479446866: null
  }
  succs={
    2047145776: null
    2050083360: null
  }
, 2047145776:
{
 ir: m=0;
 for-condition: 1590202270
 for-step: 990994954
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 802270602
  preds={
    897541009: null
  }
  succs={
    1590202270: null
  }
, 1590202270:
{
 true: 196340990
 false: 802270602
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2047145776: null
    990994954: null
  }
  succs={
    196340990: null
    802270602: null
  }
, 196340990:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1590202270: null
  }
  succs={
    990994954: null
  }
, 990994954:
{
 ir: m ++ 
  preds={
    196340990: null
  }
  succs={
    1590202270: null
  }
, 802270602:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1590202270: null
  }
  succs={
    1479446866: null
  }
, 1479446866:
{
 ir: i ++ 
  preds={
    802270602: null
  }
  succs={
    897541009: null
  }
, 2050083360:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    897541009: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[802395190:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[40626598:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[957683143:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    2028372993: null
  }
, 2028372993:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    957683143: null
  }
  succs={
    95476731: null
  }
, 95476731:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    2028372993: null
  }
  succs={
    1268629255: null
  }
, 1268629255:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    95476731: null
  }
  succs={
    127401209: null
  }
, 127401209:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1268629255: null
  }
  succs={
    381516513: null
  }
, 381516513:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    127401209: null
  }
  succs={
    366023886: null
  }
, 366023886:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    381516513: null
  }
  succs={
    856880372: null
  }
, 856880372:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    366023886: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1993191331:
{
 ir: i=1;
 for-condition: 190490203
 for-step: 1797763792
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1337347604
  preds={
  }
  succs={
    190490203: null
  }
, 190490203:
{
 true: 957683143
 false: 1337347604
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1993191331: null
    1797763792: null
  }
  succs={
    957683143: null
    1337347604: null
  }
, 957683143:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    190490203: null
  }
  succs={
    2028372993: null
  }
, 2028372993:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    957683143: null
  }
  succs={
    95476731: null
  }
, 95476731:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    2028372993: null
  }
  succs={
    1268629255: null
  }
, 1268629255:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    95476731: null
  }
  succs={
    127401209: null
  }
, 127401209:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1268629255: null
  }
  succs={
    381516513: null
  }
, 381516513:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    127401209: null
  }
  succs={
    366023886: null
  }
, 366023886:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    381516513: null
  }
  succs={
    856880372: null
  }
, 856880372:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    366023886: null
  }
  succs={
    1797763792: null
  }
, 1797763792:
{
 ir: i ++ 
  preds={
    856880372: null
  }
  succs={
    190490203: null
  }
, 1337347604:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    190490203: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[170611939:
{
 ir: j=1;
 for-condition: 293618119
 for-step: 1548535364
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 569894199
  preds={
  }
  succs={
    293618119: null
  }
, 293618119:
{
 true: 1993191331
 false: 569894199
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    170611939: null
    1548535364: null
  }
  succs={
    1993191331: null
    569894199: null
  }
, 1993191331:
{
 ir: i=1;
 for-condition: 190490203
 for-step: 1797763792
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1337347604
  preds={
    293618119: null
  }
  succs={
    190490203: null
  }
, 190490203:
{
 true: 957683143
 false: 1337347604
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1993191331: null
    1797763792: null
  }
  succs={
    957683143: null
    1337347604: null
  }
, 957683143:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    190490203: null
  }
  succs={
    2028372993: null
  }
, 2028372993:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    957683143: null
  }
  succs={
    95476731: null
  }
, 95476731:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    2028372993: null
  }
  succs={
    1268629255: null
  }
, 1268629255:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    95476731: null
  }
  succs={
    127401209: null
  }
, 127401209:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1268629255: null
  }
  succs={
    381516513: null
  }
, 381516513:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    127401209: null
  }
  succs={
    366023886: null
  }
, 366023886:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    381516513: null
  }
  succs={
    856880372: null
  }
, 856880372:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    366023886: null
  }
  succs={
    1797763792: null
  }
, 1797763792:
{
 ir: i ++ 
  preds={
    856880372: null
  }
  succs={
    190490203: null
  }
, 1337347604:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    190490203: null
  }
  succs={
    1548535364: null
  }
, 1548535364:
{
 ir: j ++ 
  preds={
    1337347604: null
  }
  succs={
    293618119: null
  }
, 569894199:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    293618119: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1886350630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1794531113:
{
 ir: m=0;
 for-condition: 989001798
 for-step: 923570200
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1015139714
  preds={
  }
  succs={
    989001798: null
  }
, 989001798:
{
 true: 1886350630
 false: 1015139714
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1794531113: null
    923570200: null
  }
  succs={
    1886350630: null
    1015139714: null
  }
, 1886350630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    989001798: null
  }
  succs={
    923570200: null
  }
, 923570200:
{
 ir: m ++ 
  preds={
    1886350630: null
  }
  succs={
    989001798: null
  }
, 1015139714:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    989001798: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1238055041:
{
 ir: i=1;
 for-condition: 287056540
 for-step: 437583344
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 676060909
  preds={
  }
  succs={
    287056540: null
  }
, 287056540:
{
 true: 1794531113
 false: 676060909
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1238055041: null
    437583344: null
  }
  succs={
    1794531113: null
    676060909: null
  }
, 1794531113:
{
 ir: m=0;
 for-condition: 989001798
 for-step: 923570200
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1015139714
  preds={
    287056540: null
  }
  succs={
    989001798: null
  }
, 989001798:
{
 true: 1886350630
 false: 1015139714
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1794531113: null
    923570200: null
  }
  succs={
    1886350630: null
    1015139714: null
  }
, 1886350630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    989001798: null
  }
  succs={
    923570200: null
  }
, 923570200:
{
 ir: m ++ 
  preds={
    1886350630: null
  }
  succs={
    989001798: null
  }
, 1015139714:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    989001798: null
  }
  succs={
    437583344: null
  }
, 437583344:
{
 ir: i ++ 
  preds={
    1015139714: null
  }
  succs={
    287056540: null
  }
, 676060909:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    287056540: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1794314439:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1278790934:
{
 ir: m=0;
 for-condition: 1257058590
 for-step: 2111615196
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 257684104
  preds={
  }
  succs={
    1257058590: null
  }
, 1257058590:
{
 true: 1794314439
 false: 257684104
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1278790934: null
    2111615196: null
  }
  succs={
    1794314439: null
    257684104: null
  }
, 1794314439:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1257058590: null
  }
  succs={
    2111615196: null
  }
, 2111615196:
{
 ir: m ++ 
  preds={
    1794314439: null
  }
  succs={
    1257058590: null
  }
, 257684104:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1257058590: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[650608468:
{
 ir: i=1;
 for-condition: 740120508
 for-step: 1048928512
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1855589354
  preds={
  }
  succs={
    740120508: null
  }
, 740120508:
{
 true: 1278790934
 false: 1855589354
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    650608468: null
    1048928512: null
  }
  succs={
    1278790934: null
    1855589354: null
  }
, 1278790934:
{
 ir: m=0;
 for-condition: 1257058590
 for-step: 2111615196
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 257684104
  preds={
    740120508: null
  }
  succs={
    1257058590: null
  }
, 1257058590:
{
 true: 1794314439
 false: 257684104
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1278790934: null
    2111615196: null
  }
  succs={
    1794314439: null
    257684104: null
  }
, 1794314439:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1257058590: null
  }
  succs={
    2111615196: null
  }
, 2111615196:
{
 ir: m ++ 
  preds={
    1794314439: null
  }
  succs={
    1257058590: null
  }
, 257684104:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1257058590: null
  }
  succs={
    1048928512: null
  }
, 1048928512:
{
 ir: i ++ 
  preds={
    257684104: null
  }
  succs={
    740120508: null
  }
, 1855589354:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    740120508: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1443000737:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[69115782:
{
 ir: m=0;
 for-condition: 79283217
 for-step: 1727379710
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 591352568
  preds={
  }
  succs={
    79283217: null
  }
, 79283217:
{
 true: 1443000737
 false: 591352568
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    69115782: null
    1727379710: null
  }
  succs={
    1443000737: null
    591352568: null
  }
, 1443000737:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    79283217: null
  }
  succs={
    1727379710: null
  }
, 1727379710:
{
 ir: m ++ 
  preds={
    1443000737: null
  }
  succs={
    79283217: null
  }
, 591352568:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    79283217: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[436126678:
{
 ir: i=1;
 for-condition: 1777112002
 for-step: 1384626783
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 192318053
  preds={
  }
  succs={
    1777112002: null
  }
, 1777112002:
{
 true: 69115782
 false: 192318053
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    436126678: null
    1384626783: null
  }
  succs={
    69115782: null
    192318053: null
  }
, 69115782:
{
 ir: m=0;
 for-condition: 79283217
 for-step: 1727379710
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 591352568
  preds={
    1777112002: null
  }
  succs={
    79283217: null
  }
, 79283217:
{
 true: 1443000737
 false: 591352568
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    69115782: null
    1727379710: null
  }
  succs={
    1443000737: null
    591352568: null
  }
, 1443000737:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    79283217: null
  }
  succs={
    1727379710: null
  }
, 1727379710:
{
 ir: m ++ 
  preds={
    1443000737: null
  }
  succs={
    79283217: null
  }
, 591352568:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    79283217: null
  }
  succs={
    1384626783: null
  }
, 1384626783:
{
 ir: i ++ 
  preds={
    591352568: null
  }
  succs={
    1777112002: null
  }
, 192318053:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1777112002: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1770453310:
{
 ir: j=1;
 for-condition: 109673034
 for-step: 113042195
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 958817283
  preds={
  }
  succs={
    109673034: null
  }
, 109673034:
{
 true: 436126678
 false: 958817283
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1770453310: null
    113042195: null
  }
  succs={
    436126678: null
    958817283: null
  }
, 436126678:
{
 ir: i=1;
 for-condition: 1777112002
 for-step: 1384626783
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 192318053
  preds={
    109673034: null
  }
  succs={
    1777112002: null
  }
, 1777112002:
{
 true: 69115782
 false: 192318053
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    436126678: null
    1384626783: null
  }
  succs={
    69115782: null
    192318053: null
  }
, 69115782:
{
 ir: m=0;
 for-condition: 79283217
 for-step: 1727379710
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 591352568
  preds={
    1777112002: null
  }
  succs={
    79283217: null
  }
, 79283217:
{
 true: 1443000737
 false: 591352568
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    69115782: null
    1727379710: null
  }
  succs={
    1443000737: null
    591352568: null
  }
, 1443000737:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    79283217: null
  }
  succs={
    1727379710: null
  }
, 1727379710:
{
 ir: m ++ 
  preds={
    1443000737: null
  }
  succs={
    79283217: null
  }
, 591352568:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    79283217: null
  }
  succs={
    1384626783: null
  }
, 1384626783:
{
 ir: i ++ 
  preds={
    591352568: null
  }
  succs={
    1777112002: null
  }
, 192318053:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1777112002: null
  }
  succs={
    113042195: null
  }
, 113042195:
{
 ir: j ++ 
  preds={
    192318053: null
  }
  succs={
    109673034: null
  }
, 958817283:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    109673034: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[367589810:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2090142523:
{
 ir: m=0;
 for-condition: 2053491093
 for-step: 988876043
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1745241742
  preds={
  }
  succs={
    2053491093: null
  }
, 2053491093:
{
 true: 367589810
 false: 1745241742
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2090142523: null
    988876043: null
  }
  succs={
    367589810: null
    1745241742: null
  }
, 367589810:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    2053491093: null
  }
  succs={
    988876043: null
  }
, 988876043:
{
 ir: m ++ 
  preds={
    367589810: null
  }
  succs={
    2053491093: null
  }
, 1745241742:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2053491093: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1751325469:
{
 ir: i=1;
 for-condition: 1014698874
 for-step: 1514723919
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 10536382
  preds={
  }
  succs={
    1014698874: null
  }
, 1014698874:
{
 true: 2090142523
 false: 10536382
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1751325469: null
    1514723919: null
  }
  succs={
    2090142523: null
    10536382: null
  }
, 2090142523:
{
 ir: m=0;
 for-condition: 2053491093
 for-step: 988876043
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1745241742
  preds={
    1014698874: null
  }
  succs={
    2053491093: null
  }
, 2053491093:
{
 true: 367589810
 false: 1745241742
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2090142523: null
    988876043: null
  }
  succs={
    367589810: null
    1745241742: null
  }
, 367589810:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    2053491093: null
  }
  succs={
    988876043: null
  }
, 988876043:
{
 ir: m ++ 
  preds={
    367589810: null
  }
  succs={
    2053491093: null
  }
, 1745241742:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2053491093: null
  }
  succs={
    1514723919: null
  }
, 1514723919:
{
 ir: i ++ 
  preds={
    1745241742: null
  }
  succs={
    1014698874: null
  }
, 10536382:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1014698874: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[614516107:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2134639513:
{
 ir: m=0;
 for-condition: 1615669446
 for-step: 406831866
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 974242027
  preds={
  }
  succs={
    1615669446: null
  }
, 1615669446:
{
 true: 614516107
 false: 974242027
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2134639513: null
    406831866: null
  }
  succs={
    614516107: null
    974242027: null
  }
, 614516107:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1615669446: null
  }
  succs={
    406831866: null
  }
, 406831866:
{
 ir: m ++ 
  preds={
    614516107: null
  }
  succs={
    1615669446: null
  }
, 974242027:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1615669446: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[741095751:
{
 ir: i=1;
 for-condition: 856937591
 for-step: 1247938090
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2126545173
  preds={
  }
  succs={
    856937591: null
  }
, 856937591:
{
 true: 2134639513
 false: 2126545173
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    741095751: null
    1247938090: null
  }
  succs={
    2134639513: null
    2126545173: null
  }
, 2134639513:
{
 ir: m=0;
 for-condition: 1615669446
 for-step: 406831866
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 974242027
  preds={
    856937591: null
  }
  succs={
    1615669446: null
  }
, 1615669446:
{
 true: 614516107
 false: 974242027
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2134639513: null
    406831866: null
  }
  succs={
    614516107: null
    974242027: null
  }
, 614516107:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1615669446: null
  }
  succs={
    406831866: null
  }
, 406831866:
{
 ir: m ++ 
  preds={
    614516107: null
  }
  succs={
    1615669446: null
  }
, 974242027:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1615669446: null
  }
  succs={
    1247938090: null
  }
, 1247938090:
{
 ir: i ++ 
  preds={
    974242027: null
  }
  succs={
    856937591: null
  }
, 2126545173:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    856937591: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[121597447:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1027377263:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1717967062:
{
 ir: m=0;
 for-condition: 2103895364
 for-step: 1528574692
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 45790744
  preds={
  }
  succs={
    2103895364: null
  }
, 2103895364:
{
 true: 1027377263
 false: 45790744
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1717967062: null
    1528574692: null
  }
  succs={
    1027377263: null
    45790744: null
  }
, 1027377263:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2103895364: null
  }
  succs={
    1528574692: null
  }
, 1528574692:
{
 ir: m ++ 
  preds={
    1027377263: null
  }
  succs={
    2103895364: null
  }
, 45790744:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2103895364: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[516570791:
{
 ir: i=1;
 for-condition: 1220292558
 for-step: 620471432
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1940311161
  preds={
  }
  succs={
    1220292558: null
  }
, 1220292558:
{
 true: 1717967062
 false: 1940311161
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    516570791: null
    620471432: null
  }
  succs={
    1717967062: null
    1940311161: null
  }
, 1717967062:
{
 ir: m=0;
 for-condition: 2103895364
 for-step: 1528574692
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 45790744
  preds={
    1220292558: null
  }
  succs={
    2103895364: null
  }
, 2103895364:
{
 true: 1027377263
 false: 45790744
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1717967062: null
    1528574692: null
  }
  succs={
    1027377263: null
    45790744: null
  }
, 1027377263:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2103895364: null
  }
  succs={
    1528574692: null
  }
, 1528574692:
{
 ir: m ++ 
  preds={
    1027377263: null
  }
  succs={
    2103895364: null
  }
, 45790744:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2103895364: null
  }
  succs={
    620471432: null
  }
, 620471432:
{
 ir: i ++ 
  preds={
    45790744: null
  }
  succs={
    1220292558: null
  }
, 1940311161:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1220292558: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[356347252:
{
 ir: j=1;
 for-condition: 1515016092
 for-step: 1822115007
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 698062929
  preds={
  }
  succs={
    1515016092: null
  }
, 1515016092:
{
 true: 516570791
 false: 698062929
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    356347252: null
    1822115007: null
  }
  succs={
    516570791: null
    698062929: null
  }
, 516570791:
{
 ir: i=1;
 for-condition: 1220292558
 for-step: 620471432
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1940311161
  preds={
    1515016092: null
  }
  succs={
    1220292558: null
  }
, 1220292558:
{
 true: 1717967062
 false: 1940311161
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    516570791: null
    620471432: null
  }
  succs={
    1717967062: null
    1940311161: null
  }
, 1717967062:
{
 ir: m=0;
 for-condition: 2103895364
 for-step: 1528574692
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 45790744
  preds={
    1220292558: null
  }
  succs={
    2103895364: null
  }
, 2103895364:
{
 true: 1027377263
 false: 45790744
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1717967062: null
    1528574692: null
  }
  succs={
    1027377263: null
    45790744: null
  }
, 1027377263:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2103895364: null
  }
  succs={
    1528574692: null
  }
, 1528574692:
{
 ir: m ++ 
  preds={
    1027377263: null
  }
  succs={
    2103895364: null
  }
, 45790744:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2103895364: null
  }
  succs={
    620471432: null
  }
, 620471432:
{
 ir: i ++ 
  preds={
    45790744: null
  }
  succs={
    1220292558: null
  }
, 1940311161:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1220292558: null
  }
  succs={
    1822115007: null
  }
, 1822115007:
{
 ir: j ++ 
  preds={
    1940311161: null
  }
  succs={
    1515016092: null
  }
, 698062929:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1515016092: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1834961152:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1828884696:
{
 true: 2062184524
 false: 844133497
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    2062184524: null
    844133497: null
  }
, 2062184524:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    1828884696: null
  }
  succs={
    1663271865: null
  }
, 844133497:
{
 ir: null
 stmt: null
  preds={
    1828884696: null
  }
  succs={
    1663271865: null
  }
, 1663271865:
{
 tag: IFEXIT
  preds={
    2062184524: null
    844133497: null
  }
  succs={
    973777648: null
  }
, 973777648:
{
 ir: k=0;
 for-condition: 126147004
 for-step: 1113666007
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 1570117874
  preds={
    1663271865: null
  }
  succs={
    126147004: null
  }
, 126147004:
{
 true: 942714988
 false: 1570117874
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    973777648: null
    1113666007: null
  }
  succs={
    942714988: null
    1570117874: null
  }
, 942714988:
{
 ir: j=0;
 for-condition: 1751080205
 for-step: 1042863993
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 354502944
  preds={
    126147004: null
  }
  succs={
    1751080205: null
  }
, 1751080205:
{
 true: 1191372709
 false: 354502944
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    942714988: null
    1042863993: null
  }
  succs={
    1191372709: null
    354502944: null
  }
, 1191372709:
{
 ir: i=0;
 for-condition: 503365602
 for-step: 1781368445
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1941639991
  preds={
    1751080205: null
  }
  succs={
    503365602: null
  }
, 503365602:
{
 true: 866073173
 false: 1941639991
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1191372709: null
    1781368445: null
  }
  succs={
    866073173: null
    1941639991: null
  }
, 866073173:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    503365602: null
  }
  succs={
    1256384385: null
  }
, 1256384385:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    866073173: null
  }
  succs={
    48063459: null
  }
, 48063459:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1256384385: null
  }
  succs={
    2098992714: null
  }
, 2098992714:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    48063459: null
  }
  succs={
    547305607: null
  }
, 547305607:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2098992714: null
  }
  succs={
    1788408659: null
  }
, 1788408659:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    547305607: null
  }
  succs={
    62085016: null
  }
, 62085016:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1788408659: null
  }
  succs={
    1781368445: null
  }
, 1781368445:
{
 ir: i ++ 
  preds={
    62085016: null
  }
  succs={
    503365602: null
  }
, 1941639991:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    503365602: null
  }
  succs={
    1042863993: null
  }
, 1042863993:
{
 ir: j ++ 
  preds={
    1941639991: null
  }
  succs={
    1751080205: null
  }
, 354502944:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    1751080205: null
  }
  succs={
    1113666007: null
  }
, 1113666007:
{
 ir: k ++ 
  preds={
    354502944: null
  }
  succs={
    126147004: null
  }
, 1570117874:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    126147004: null
  }
  succs={
    1984954272: null
  }
, 1984954272:
{
 ir: k=0;
 for-condition: 1134864869
 for-step: 890525812
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 2001882279
  preds={
    1570117874: null
  }
  succs={
    1134864869: null
  }
, 1134864869:
{
 true: 1226803249
 false: 2001882279
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1984954272: null
    890525812: null
  }
  succs={
    1226803249: null
    2001882279: null
  }
, 1226803249:
{
 ir: j=0;
 for-condition: 697707311
 for-step: 1763000764
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1534279415
  preds={
    1134864869: null
  }
  succs={
    697707311: null
  }
, 697707311:
{
 true: 1381386227
 false: 1534279415
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1226803249: null
    1763000764: null
  }
  succs={
    1381386227: null
    1534279415: null
  }
, 1381386227:
{
 ir: i=0;
 for-condition: 1230507176
 for-step: 1123830468
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 547507935
  preds={
    697707311: null
  }
  succs={
    1230507176: null
  }
, 1230507176:
{
 true: 1483243447
 false: 547507935
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1381386227: null
    1123830468: null
  }
  succs={
    1483243447: null
    547507935: null
  }
, 1483243447:
{
 ir: m=0;
 for-condition: 332139408
 for-step: 894746048
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 976949492
  preds={
    1230507176: null
  }
  succs={
    332139408: null
  }
, 332139408:
{
 true: 2088661957
 false: 976949492
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1483243447: null
    894746048: null
  }
  succs={
    2088661957: null
    976949492: null
  }
, 2088661957:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    332139408: null
  }
  succs={
    894746048: null
  }
, 894746048:
{
 ir: m ++ 
  preds={
    2088661957: null
  }
  succs={
    332139408: null
  }
, 976949492:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    332139408: null
  }
  succs={
    1123830468: null
  }
, 1123830468:
{
 ir: i ++ 
  preds={
    976949492: null
  }
  succs={
    1230507176: null
  }
, 547507935:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1230507176: null
  }
  succs={
    1763000764: null
  }
, 1763000764:
{
 ir: j ++ 
  preds={
    547507935: null
  }
  succs={
    697707311: null
  }
, 1534279415:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    697707311: null
  }
  succs={
    890525812: null
  }
, 890525812:
{
 ir: k ++ 
  preds={
    1534279415: null
  }
  succs={
    1134864869: null
  }
, 2001882279:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    1134864869: null
  }
  succs={
    417621837: null
  }
, 417621837:
{
 true: 299837481
 false: 254041053
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    2001882279: null
  }
  succs={
    299837481: null
    254041053: null
  }
, 299837481:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    417621837: null
  }
  succs={
    1794509290: null
  }
, 254041053:
{
 ir: null
 stmt: null
  preds={
    417621837: null
  }
  succs={
    1794509290: null
  }
, 1794509290:
{
 tag: IFEXIT
  preds={
    299837481: null
    254041053: null
  }
  succs={
    1572066684: null
  }
, 1572066684:
{
 ir: k=1;
 for-condition: 1819552644
 for-step: 1403325194
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1958375413
  preds={
    1794509290: null
  }
  succs={
    1819552644: null
  }
, 1819552644:
{
 true: 1383761509
 false: 1958375413
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1572066684: null
    1403325194: null
  }
  succs={
    1383761509: null
    1958375413: null
  }
, 1383761509:
{
 ir: j=1;
 for-condition: 41155230
 for-step: 2058526846
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1132219173
  preds={
    1819552644: null
  }
  succs={
    41155230: null
  }
, 41155230:
{
 true: 1567732992
 false: 1132219173
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1383761509: null
    2058526846: null
  }
  succs={
    1567732992: null
    1132219173: null
  }
, 1567732992:
{
 ir: i=1;
 for-condition: 1268088240
 for-step: 142871704
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1651205022
  preds={
    41155230: null
  }
  succs={
    1268088240: null
  }
, 1268088240:
{
 true: 971324399
 false: 1651205022
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1567732992: null
    142871704: null
  }
  succs={
    971324399: null
    1651205022: null
  }
, 971324399:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1268088240: null
  }
  succs={
    42007293: null
  }
, 42007293:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    971324399: null
  }
  succs={
    347239869: null
  }
, 347239869:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    42007293: null
  }
  succs={
    1322354584: null
  }
, 1322354584:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    347239869: null
  }
  succs={
    1258539949: null
  }
, 1258539949:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1322354584: null
  }
  succs={
    1529457505: null
  }
, 1529457505:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1258539949: null
  }
  succs={
    1546727972: null
  }
, 1546727972:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1529457505: null
  }
  succs={
    505316221: null
  }
, 505316221:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1546727972: null
  }
  succs={
    142871704: null
  }
, 142871704:
{
 ir: i ++ 
  preds={
    505316221: null
  }
  succs={
    1268088240: null
  }
, 1651205022:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1268088240: null
  }
  succs={
    2058526846: null
  }
, 2058526846:
{
 ir: j ++ 
  preds={
    1651205022: null
  }
  succs={
    41155230: null
  }
, 1132219173:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    41155230: null
  }
  succs={
    907858780: null
  }
, 907858780:
{
 ir: j=1;
 for-condition: 994267665
 for-step: 1487365582
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1248079435
  preds={
    1132219173: null
  }
  succs={
    994267665: null
  }
, 994267665:
{
 true: 1871048194
 false: 1248079435
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    907858780: null
    1487365582: null
  }
  succs={
    1871048194: null
    1248079435: null
  }
, 1871048194:
{
 ir: i=1;
 stmt: i=1;
  preds={
    994267665: null
  }
  succs={
    928508130: null
  }
, 928508130:
{
 ir: m=0;
 for-condition: 1476985549
 for-step: 374585422
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2139788372
  preds={
    1871048194: null
  }
  succs={
    1476985549: null
  }
, 1476985549:
{
 true: 1590099678
 false: 2139788372
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    928508130: null
    374585422: null
  }
  succs={
    1590099678: null
    2139788372: null
  }
, 1590099678:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1476985549: null
  }
  succs={
    374585422: null
  }
, 374585422:
{
 ir: m ++ 
  preds={
    1590099678: null
  }
  succs={
    1476985549: null
  }
, 2139788372:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1476985549: null
  }
  succs={
    1738345448: null
  }
, 1738345448:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2139788372: null
  }
  succs={
    129059937: null
  }
, 129059937:
{
 ir: m=0;
 for-condition: 1191464829
 for-step: 150783284
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1582928128
  preds={
    1738345448: null
  }
  succs={
    1191464829: null
  }
, 1191464829:
{
 true: 1812422301
 false: 1582928128
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    129059937: null
    150783284: null
  }
  succs={
    1812422301: null
    1582928128: null
  }
, 1812422301:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1191464829: null
  }
  succs={
    150783284: null
  }
, 150783284:
{
 ir: m ++ 
  preds={
    1812422301: null
  }
  succs={
    1191464829: null
  }
, 1582928128:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1191464829: null
  }
  succs={
    1487365582: null
  }
, 1487365582:
{
 ir: j ++ 
  preds={
    1582928128: null
  }
  succs={
    994267665: null
  }
, 1248079435:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    994267665: null
  }
  succs={
    321192242: null
  }
, 321192242:
{
 ir: j=1;
 for-condition: 647111342
 for-step: 1087916281
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 1250315597
  preds={
    1248079435: null
  }
  succs={
    647111342: null
  }
, 647111342:
{
 true: 1592618491
 false: 1250315597
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    321192242: null
    1087916281: null
  }
  succs={
    1592618491: null
    1250315597: null
  }
, 1592618491:
{
 ir: i=3;
 for-condition: 1453632464
 for-step: 1442883034
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 1427892726
  preds={
    647111342: null
  }
  succs={
    1453632464: null
  }
, 1453632464:
{
 true: 1487543666
 false: 1427892726
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1592618491: null
    1442883034: null
  }
  succs={
    1487543666: null
    1427892726: null
  }
, 1487543666:
{
 ir: m=0;
 for-condition: 994084545
 for-step: 869758554
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1777163938
  preds={
    1453632464: null
  }
  succs={
    994084545: null
  }
, 994084545:
{
 true: 1796615884
 false: 1777163938
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1487543666: null
    869758554: null
  }
  succs={
    1796615884: null
    1777163938: null
  }
, 1796615884:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    994084545: null
  }
  succs={
    869758554: null
  }
, 869758554:
{
 ir: m ++ 
  preds={
    1796615884: null
  }
  succs={
    994084545: null
  }
, 1777163938:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    994084545: null
  }
  succs={
    1442883034: null
  }
, 1442883034:
{
 ir: i ++ 
  preds={
    1777163938: null
  }
  succs={
    1453632464: null
  }
, 1427892726:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1453632464: null
  }
  succs={
    1087916281: null
  }
, 1087916281:
{
 ir: j ++ 
  preds={
    1427892726: null
  }
  succs={
    647111342: null
  }
, 1250315597:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    647111342: null
  }
  succs={
    1562221939: null
  }
, 1562221939:
{
 ir: j=1;
 for-condition: 1343838143
 for-step: 187737357
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1984577117
  preds={
    1250315597: null
  }
  succs={
    1343838143: null
  }
, 1343838143:
{
 true: 975790343
 false: 1984577117
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1562221939: null
    187737357: null
  }
  succs={
    975790343: null
    1984577117: null
  }
, 975790343:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1343838143: null
  }
  succs={
    1153180745: null
  }
, 1153180745:
{
 ir: m=0;
 for-condition: 1184965604
 for-step: 1009313206
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 1968751179
  preds={
    975790343: null
  }
  succs={
    1184965604: null
  }
, 1184965604:
{
 true: 2100728289
 false: 1968751179
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1153180745: null
    1009313206: null
  }
  succs={
    2100728289: null
    1968751179: null
  }
, 2100728289:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1184965604: null
  }
  succs={
    1009313206: null
  }
, 1009313206:
{
 ir: m ++ 
  preds={
    2100728289: null
  }
  succs={
    1184965604: null
  }
, 1968751179:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1184965604: null
  }
  succs={
    521311335: null
  }
, 521311335:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1968751179: null
  }
  succs={
    642087302: null
  }
, 642087302:
{
 ir: m=0;
 for-condition: 1461001018
 for-step: 771715205
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 799692219
  preds={
    521311335: null
  }
  succs={
    1461001018: null
  }
, 1461001018:
{
 true: 1684854630
 false: 799692219
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    642087302: null
    771715205: null
  }
  succs={
    1684854630: null
    799692219: null
  }
, 1684854630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1461001018: null
  }
  succs={
    771715205: null
  }
, 771715205:
{
 ir: m ++ 
  preds={
    1684854630: null
  }
  succs={
    1461001018: null
  }
, 799692219:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1461001018: null
  }
  succs={
    187737357: null
  }
, 187737357:
{
 ir: j ++ 
  preds={
    799692219: null
  }
  succs={
    1343838143: null
  }
, 1984577117:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1343838143: null
  }
  succs={
    1403325194: null
  }
, 1403325194:
{
 ir: k ++ 
  preds={
    1984577117: null
  }
  succs={
    1819552644: null
  }
, 1958375413:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1819552644: null
  }
  succs={
    2055501967: null
  }
, 2055501967:
{
 true: 962548461
 false: 16957838
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    1958375413: null
  }
  succs={
    962548461: null
    16957838: null
  }
, 962548461:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    2055501967: null
  }
  succs={
    652268444: null
  }
, 16957838:
{
 ir: null
 stmt: null
  preds={
    2055501967: null
  }
  succs={
    652268444: null
  }
, 652268444:
{
 tag: IFEXIT
  preds={
    962548461: null
    16957838: null
  }
  succs={
    1014135205: null
  }
, 1014135205:
{
 true: 1709913495
 false: 736874772
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    652268444: null
  }
  succs={
    1709913495: null
    736874772: null
  }
, 1709913495:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    1014135205: null
  }
  succs={
    188193734: null
  }
, 736874772:
{
 ir: null
 stmt: null
  preds={
    1014135205: null
  }
  succs={
    188193734: null
  }
, 188193734:
{
 tag: IFEXIT
  preds={
    1709913495: null
    736874772: null
  }
  succs={
    569235601: null
  }
, 569235601:
{
 ir: k=1;
 for-condition: 882658588
 for-step: 233142783
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 2037498537
  preds={
    188193734: null
  }
  succs={
    882658588: null
  }
, 882658588:
{
 true: 954742840
 false: 2037498537
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    569235601: null
    233142783: null
  }
  succs={
    954742840: null
    2037498537: null
  }
, 954742840:
{
 ir: j=1;
 for-condition: 1105129521
 for-step: 964895360
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1231469233
  preds={
    882658588: null
  }
  succs={
    1105129521: null
  }
, 1105129521:
{
 true: 1861416877
 false: 1231469233
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    954742840: null
    964895360: null
  }
  succs={
    1861416877: null
    1231469233: null
  }
, 1861416877:
{
 ir: i=1;
 for-condition: 2045560071
 for-step: 584349634
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1585824283
  preds={
    1105129521: null
  }
  succs={
    2045560071: null
  }
, 2045560071:
{
 true: 417118375
 false: 1585824283
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1861416877: null
    584349634: null
  }
  succs={
    417118375: null
    1585824283: null
  }
, 417118375:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    2045560071: null
  }
  succs={
    927744186: null
  }
, 927744186:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    417118375: null
  }
  succs={
    1842002393: null
  }
, 1842002393:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    927744186: null
  }
  succs={
    1511319053: null
  }
, 1511319053:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1842002393: null
  }
  succs={
    260580453: null
  }
, 260580453:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1511319053: null
  }
  succs={
    1928117427: null
  }
, 1928117427:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    260580453: null
  }
  succs={
    1246807878: null
  }
, 1246807878:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1928117427: null
  }
  succs={
    923366543: null
  }
, 923366543:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1246807878: null
  }
  succs={
    584349634: null
  }
, 584349634:
{
 ir: i ++ 
  preds={
    923366543: null
  }
  succs={
    2045560071: null
  }
, 1585824283:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    2045560071: null
  }
  succs={
    964895360: null
  }
, 964895360:
{
 ir: j ++ 
  preds={
    1585824283: null
  }
  succs={
    1105129521: null
  }
, 1231469233:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    1105129521: null
  }
  succs={
    2131723476: null
  }
, 2131723476:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1231469233: null
  }
  succs={
    622625093: null
  }
, 622625093:
{
 ir: i=1;
 for-condition: 1150063356
 for-step: 398468940
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2059316201
  preds={
    2131723476: null
  }
  succs={
    1150063356: null
  }
, 1150063356:
{
 true: 1520921298
 false: 2059316201
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622625093: null
    398468940: null
  }
  succs={
    1520921298: null
    2059316201: null
  }
, 1520921298:
{
 ir: m=0;
 for-condition: 652803980
 for-step: 1494051958
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 628694336
  preds={
    1150063356: null
  }
  succs={
    652803980: null
  }
, 652803980:
{
 true: 115297013
 false: 628694336
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1520921298: null
    1494051958: null
  }
  succs={
    115297013: null
    628694336: null
  }
, 115297013:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    652803980: null
  }
  succs={
    1494051958: null
  }
, 1494051958:
{
 ir: m ++ 
  preds={
    115297013: null
  }
  succs={
    652803980: null
  }
, 628694336:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    652803980: null
  }
  succs={
    398468940: null
  }
, 398468940:
{
 ir: i ++ 
  preds={
    628694336: null
  }
  succs={
    1150063356: null
  }
, 2059316201:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1150063356: null
  }
  succs={
    1510333744: null
  }
, 1510333744:
{
 ir: j=2;
 stmt: j=2;
  preds={
    2059316201: null
  }
  succs={
    30604162: null
  }
, 30604162:
{
 ir: i=1;
 for-condition: 94690722
 for-step: 872699266
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1035361293
  preds={
    1510333744: null
  }
  succs={
    94690722: null
  }
, 94690722:
{
 true: 38851648
 false: 1035361293
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    30604162: null
    872699266: null
  }
  succs={
    38851648: null
    1035361293: null
  }
, 38851648:
{
 ir: m=0;
 for-condition: 230610941
 for-step: 1992844647
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 2120154283
  preds={
    94690722: null
  }
  succs={
    230610941: null
  }
, 230610941:
{
 true: 458385820
 false: 2120154283
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38851648: null
    1992844647: null
  }
  succs={
    458385820: null
    2120154283: null
  }
, 458385820:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    230610941: null
  }
  succs={
    1992844647: null
  }
, 1992844647:
{
 ir: m ++ 
  preds={
    458385820: null
  }
  succs={
    230610941: null
  }
, 2120154283:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    230610941: null
  }
  succs={
    872699266: null
  }
, 872699266:
{
 ir: i ++ 
  preds={
    2120154283: null
  }
  succs={
    94690722: null
  }
, 1035361293:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    94690722: null
  }
  succs={
    284427775: null
  }
, 284427775:
{
 ir: j=3;
 for-condition: 489200959
 for-step: 2133325211
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 479769835
  preds={
    1035361293: null
  }
  succs={
    489200959: null
  }
, 489200959:
{
 true: 146842175
 false: 479769835
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    284427775: null
    2133325211: null
  }
  succs={
    146842175: null
    479769835: null
  }
, 146842175:
{
 ir: i=1;
 for-condition: 1088381072
 for-step: 72187428
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 650687126
  preds={
    489200959: null
  }
  succs={
    1088381072: null
  }
, 1088381072:
{
 true: 519751097
 false: 650687126
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    146842175: null
    72187428: null
  }
  succs={
    519751097: null
    650687126: null
  }
, 519751097:
{
 ir: m=0;
 for-condition: 147077478
 for-step: 295937119
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1769565136
  preds={
    1088381072: null
  }
  succs={
    147077478: null
  }
, 147077478:
{
 true: 517787604
 false: 1769565136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    519751097: null
    295937119: null
  }
  succs={
    517787604: null
    1769565136: null
  }
, 517787604:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    147077478: null
  }
  succs={
    295937119: null
  }
, 295937119:
{
 ir: m ++ 
  preds={
    517787604: null
  }
  succs={
    147077478: null
  }
, 1769565136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    147077478: null
  }
  succs={
    72187428: null
  }
, 72187428:
{
 ir: i ++ 
  preds={
    1769565136: null
  }
  succs={
    1088381072: null
  }
, 650687126:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1088381072: null
  }
  succs={
    2133325211: null
  }
, 2133325211:
{
 ir: j ++ 
  preds={
    650687126: null
  }
  succs={
    489200959: null
  }
, 479769835:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    489200959: null
  }
  succs={
    1166021410: null
  }
, 1166021410:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    479769835: null
  }
  succs={
    1779787990: null
  }
, 1779787990:
{
 ir: i=1;
 for-condition: 873249151
 for-step: 298355914
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 456653804
  preds={
    1166021410: null
  }
  succs={
    873249151: null
  }
, 873249151:
{
 true: 1824931880
 false: 456653804
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1779787990: null
    298355914: null
  }
  succs={
    1824931880: null
    456653804: null
  }
, 1824931880:
{
 ir: m=0;
 for-condition: 891327883
 for-step: 689588113
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 95545487
  preds={
    873249151: null
  }
  succs={
    891327883: null
  }
, 891327883:
{
 true: 1969958288
 false: 95545487
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1824931880: null
    689588113: null
  }
  succs={
    1969958288: null
    95545487: null
  }
, 1969958288:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    891327883: null
  }
  succs={
    689588113: null
  }
, 689588113:
{
 ir: m ++ 
  preds={
    1969958288: null
  }
  succs={
    891327883: null
  }
, 95545487:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    891327883: null
  }
  succs={
    298355914: null
  }
, 298355914:
{
 ir: i ++ 
  preds={
    95545487: null
  }
  succs={
    873249151: null
  }
, 456653804:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    873249151: null
  }
  succs={
    1243705012: null
  }
, 1243705012:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    456653804: null
  }
  succs={
    1755295609: null
  }
, 1755295609:
{
 ir: i=1;
 for-condition: 897541009
 for-step: 1479446866
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2050083360
  preds={
    1243705012: null
  }
  succs={
    897541009: null
  }
, 897541009:
{
 true: 2047145776
 false: 2050083360
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1755295609: null
    1479446866: null
  }
  succs={
    2047145776: null
    2050083360: null
  }
, 2047145776:
{
 ir: m=0;
 for-condition: 1590202270
 for-step: 990994954
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 802270602
  preds={
    897541009: null
  }
  succs={
    1590202270: null
  }
, 1590202270:
{
 true: 196340990
 false: 802270602
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2047145776: null
    990994954: null
  }
  succs={
    196340990: null
    802270602: null
  }
, 196340990:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1590202270: null
  }
  succs={
    990994954: null
  }
, 990994954:
{
 ir: m ++ 
  preds={
    196340990: null
  }
  succs={
    1590202270: null
  }
, 802270602:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1590202270: null
  }
  succs={
    1479446866: null
  }
, 1479446866:
{
 ir: i ++ 
  preds={
    802270602: null
  }
  succs={
    897541009: null
  }
, 2050083360:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    897541009: null
  }
  succs={
    233142783: null
  }
, 233142783:
{
 ir: k ++ 
  preds={
    2050083360: null
  }
  succs={
    882658588: null
  }
, 2037498537:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    882658588: null
  }
  succs={
    1622534157: null
  }
, 1622534157:
{
 true: 802395190
 false: 1178160997
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    2037498537: null
  }
  succs={
    802395190: null
    1178160997: null
  }
, 802395190:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    1622534157: null
  }
  succs={
    833272193: null
  }
, 1178160997:
{
 ir: null
 stmt: null
  preds={
    1622534157: null
  }
  succs={
    833272193: null
  }
, 833272193:
{
 tag: IFEXIT
  preds={
    802395190: null
    1178160997: null
  }
  succs={
    1297189990: null
  }
, 1297189990:
{
 true: 40626598
 false: 1092591822
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    833272193: null
  }
  succs={
    40626598: null
    1092591822: null
  }
, 40626598:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    1297189990: null
  }
  succs={
    622690269: null
  }
, 1092591822:
{
 ir: null
 stmt: null
  preds={
    1297189990: null
  }
  succs={
    622690269: null
  }
, 622690269:
{
 tag: IFEXIT
  preds={
    40626598: null
    1092591822: null
  }
  succs={
    1656143941: null
  }
, 1656143941:
{
 ir: k=1;
 for-condition: 854202039
 for-step: 1492276401
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 1186127045
  preds={
    622690269: null
  }
  succs={
    854202039: null
  }
, 854202039:
{
 true: 170611939
 false: 1186127045
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1656143941: null
    1492276401: null
  }
  succs={
    170611939: null
    1186127045: null
  }
, 170611939:
{
 ir: j=1;
 for-condition: 293618119
 for-step: 1548535364
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 569894199
  preds={
    854202039: null
  }
  succs={
    293618119: null
  }
, 293618119:
{
 true: 1993191331
 false: 569894199
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    170611939: null
    1548535364: null
  }
  succs={
    1993191331: null
    569894199: null
  }
, 1993191331:
{
 ir: i=1;
 for-condition: 190490203
 for-step: 1797763792
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 1337347604
  preds={
    293618119: null
  }
  succs={
    190490203: null
  }
, 190490203:
{
 true: 957683143
 false: 1337347604
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1993191331: null
    1797763792: null
  }
  succs={
    957683143: null
    1337347604: null
  }
, 957683143:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    190490203: null
  }
  succs={
    2028372993: null
  }
, 2028372993:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    957683143: null
  }
  succs={
    95476731: null
  }
, 95476731:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    2028372993: null
  }
  succs={
    1268629255: null
  }
, 1268629255:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    95476731: null
  }
  succs={
    127401209: null
  }
, 127401209:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1268629255: null
  }
  succs={
    381516513: null
  }
, 381516513:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    127401209: null
  }
  succs={
    366023886: null
  }
, 366023886:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    381516513: null
  }
  succs={
    856880372: null
  }
, 856880372:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    366023886: null
  }
  succs={
    1797763792: null
  }
, 1797763792:
{
 ir: i ++ 
  preds={
    856880372: null
  }
  succs={
    190490203: null
  }
, 1337347604:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    190490203: null
  }
  succs={
    1548535364: null
  }
, 1548535364:
{
 ir: j ++ 
  preds={
    1337347604: null
  }
  succs={
    293618119: null
  }
, 569894199:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    293618119: null
  }
  succs={
    1492276401: null
  }
, 1492276401:
{
 ir: k ++ 
  preds={
    569894199: null
  }
  succs={
    854202039: null
  }
, 1186127045:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    854202039: null
  }
  succs={
    604976394: null
  }
, 604976394:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1186127045: null
  }
  succs={
    1210856733: null
  }
, 1210856733:
{
 ir: j=1;
 for-condition: 1488130490
 for-step: 1978317461
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 52477555
  preds={
    604976394: null
  }
  succs={
    1488130490: null
  }
, 1488130490:
{
 true: 1238055041
 false: 52477555
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1210856733: null
    1978317461: null
  }
  succs={
    1238055041: null
    52477555: null
  }
, 1238055041:
{
 ir: i=1;
 for-condition: 287056540
 for-step: 437583344
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 676060909
  preds={
    1488130490: null
  }
  succs={
    287056540: null
  }
, 287056540:
{
 true: 1794531113
 false: 676060909
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1238055041: null
    437583344: null
  }
  succs={
    1794531113: null
    676060909: null
  }
, 1794531113:
{
 ir: m=0;
 for-condition: 989001798
 for-step: 923570200
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1015139714
  preds={
    287056540: null
  }
  succs={
    989001798: null
  }
, 989001798:
{
 true: 1886350630
 false: 1015139714
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1794531113: null
    923570200: null
  }
  succs={
    1886350630: null
    1015139714: null
  }
, 1886350630:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    989001798: null
  }
  succs={
    923570200: null
  }
, 923570200:
{
 ir: m ++ 
  preds={
    1886350630: null
  }
  succs={
    989001798: null
  }
, 1015139714:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    989001798: null
  }
  succs={
    437583344: null
  }
, 437583344:
{
 ir: i ++ 
  preds={
    1015139714: null
  }
  succs={
    287056540: null
  }
, 676060909:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    287056540: null
  }
  succs={
    1978317461: null
  }
, 1978317461:
{
 ir: j ++ 
  preds={
    676060909: null
  }
  succs={
    1488130490: null
  }
, 52477555:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1488130490: null
  }
  succs={
    1130250604: null
  }
, 1130250604:
{
 ir: k=2;
 stmt: k=2;
  preds={
    52477555: null
  }
  succs={
    895280806: null
  }
, 895280806:
{
 ir: j=1;
 for-condition: 687608114
 for-step: 541330540
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 507479765
  preds={
    1130250604: null
  }
  succs={
    687608114: null
  }
, 687608114:
{
 true: 650608468
 false: 507479765
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    895280806: null
    541330540: null
  }
  succs={
    650608468: null
    507479765: null
  }
, 650608468:
{
 ir: i=1;
 for-condition: 740120508
 for-step: 1048928512
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1855589354
  preds={
    687608114: null
  }
  succs={
    740120508: null
  }
, 740120508:
{
 true: 1278790934
 false: 1855589354
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    650608468: null
    1048928512: null
  }
  succs={
    1278790934: null
    1855589354: null
  }
, 1278790934:
{
 ir: m=0;
 for-condition: 1257058590
 for-step: 2111615196
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 257684104
  preds={
    740120508: null
  }
  succs={
    1257058590: null
  }
, 1257058590:
{
 true: 1794314439
 false: 257684104
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1278790934: null
    2111615196: null
  }
  succs={
    1794314439: null
    257684104: null
  }
, 1794314439:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1257058590: null
  }
  succs={
    2111615196: null
  }
, 2111615196:
{
 ir: m ++ 
  preds={
    1794314439: null
  }
  succs={
    1257058590: null
  }
, 257684104:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1257058590: null
  }
  succs={
    1048928512: null
  }
, 1048928512:
{
 ir: i ++ 
  preds={
    257684104: null
  }
  succs={
    740120508: null
  }
, 1855589354:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    740120508: null
  }
  succs={
    541330540: null
  }
, 541330540:
{
 ir: j ++ 
  preds={
    1855589354: null
  }
  succs={
    687608114: null
  }
, 507479765:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    687608114: null
  }
  succs={
    715213542: null
  }
, 715213542:
{
 ir: k=3;
 for-condition: 1957691975
 for-step: 1273270490
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 1097397209
  preds={
    507479765: null
  }
  succs={
    1957691975: null
  }
, 1957691975:
{
 true: 1770453310
 false: 1097397209
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    715213542: null
    1273270490: null
  }
  succs={
    1770453310: null
    1097397209: null
  }
, 1770453310:
{
 ir: j=1;
 for-condition: 109673034
 for-step: 113042195
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 958817283
  preds={
    1957691975: null
  }
  succs={
    109673034: null
  }
, 109673034:
{
 true: 436126678
 false: 958817283
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1770453310: null
    113042195: null
  }
  succs={
    436126678: null
    958817283: null
  }
, 436126678:
{
 ir: i=1;
 for-condition: 1777112002
 for-step: 1384626783
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 192318053
  preds={
    109673034: null
  }
  succs={
    1777112002: null
  }
, 1777112002:
{
 true: 69115782
 false: 192318053
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    436126678: null
    1384626783: null
  }
  succs={
    69115782: null
    192318053: null
  }
, 69115782:
{
 ir: m=0;
 for-condition: 79283217
 for-step: 1727379710
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 591352568
  preds={
    1777112002: null
  }
  succs={
    79283217: null
  }
, 79283217:
{
 true: 1443000737
 false: 591352568
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    69115782: null
    1727379710: null
  }
  succs={
    1443000737: null
    591352568: null
  }
, 1443000737:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    79283217: null
  }
  succs={
    1727379710: null
  }
, 1727379710:
{
 ir: m ++ 
  preds={
    1443000737: null
  }
  succs={
    79283217: null
  }
, 591352568:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    79283217: null
  }
  succs={
    1384626783: null
  }
, 1384626783:
{
 ir: i ++ 
  preds={
    591352568: null
  }
  succs={
    1777112002: null
  }
, 192318053:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1777112002: null
  }
  succs={
    113042195: null
  }
, 113042195:
{
 ir: j ++ 
  preds={
    192318053: null
  }
  succs={
    109673034: null
  }
, 958817283:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    109673034: null
  }
  succs={
    1273270490: null
  }
, 1273270490:
{
 ir: k ++ 
  preds={
    958817283: null
  }
  succs={
    1957691975: null
  }
, 1097397209:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    1957691975: null
  }
  succs={
    893281161: null
  }
, 893281161:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1097397209: null
  }
  succs={
    351249017: null
  }
, 351249017:
{
 ir: j=1;
 for-condition: 1680139795
 for-step: 149526537
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 241316255
  preds={
    893281161: null
  }
  succs={
    1680139795: null
  }
, 1680139795:
{
 true: 1751325469
 false: 241316255
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    351249017: null
    149526537: null
  }
  succs={
    1751325469: null
    241316255: null
  }
, 1751325469:
{
 ir: i=1;
 for-condition: 1014698874
 for-step: 1514723919
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 10536382
  preds={
    1680139795: null
  }
  succs={
    1014698874: null
  }
, 1014698874:
{
 true: 2090142523
 false: 10536382
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1751325469: null
    1514723919: null
  }
  succs={
    2090142523: null
    10536382: null
  }
, 2090142523:
{
 ir: m=0;
 for-condition: 2053491093
 for-step: 988876043
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1745241742
  preds={
    1014698874: null
  }
  succs={
    2053491093: null
  }
, 2053491093:
{
 true: 367589810
 false: 1745241742
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2090142523: null
    988876043: null
  }
  succs={
    367589810: null
    1745241742: null
  }
, 367589810:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    2053491093: null
  }
  succs={
    988876043: null
  }
, 988876043:
{
 ir: m ++ 
  preds={
    367589810: null
  }
  succs={
    2053491093: null
  }
, 1745241742:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2053491093: null
  }
  succs={
    1514723919: null
  }
, 1514723919:
{
 ir: i ++ 
  preds={
    1745241742: null
  }
  succs={
    1014698874: null
  }
, 10536382:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1014698874: null
  }
  succs={
    149526537: null
  }
, 149526537:
{
 ir: j ++ 
  preds={
    10536382: null
  }
  succs={
    1680139795: null
  }
, 241316255:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1680139795: null
  }
  succs={
    1295338046: null
  }
, 1295338046:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    241316255: null
  }
  succs={
    511094763: null
  }
, 511094763:
{
 ir: j=1;
 for-condition: 1407009494
 for-step: 1149217113
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1045250282
  preds={
    1295338046: null
  }
  succs={
    1407009494: null
  }
, 1407009494:
{
 true: 741095751
 false: 1045250282
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    511094763: null
    1149217113: null
  }
  succs={
    741095751: null
    1045250282: null
  }
, 741095751:
{
 ir: i=1;
 for-condition: 856937591
 for-step: 1247938090
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2126545173
  preds={
    1407009494: null
  }
  succs={
    856937591: null
  }
, 856937591:
{
 true: 2134639513
 false: 2126545173
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    741095751: null
    1247938090: null
  }
  succs={
    2134639513: null
    2126545173: null
  }
, 2134639513:
{
 ir: m=0;
 for-condition: 1615669446
 for-step: 406831866
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 974242027
  preds={
    856937591: null
  }
  succs={
    1615669446: null
  }
, 1615669446:
{
 true: 614516107
 false: 974242027
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2134639513: null
    406831866: null
  }
  succs={
    614516107: null
    974242027: null
  }
, 614516107:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1615669446: null
  }
  succs={
    406831866: null
  }
, 406831866:
{
 ir: m ++ 
  preds={
    614516107: null
  }
  succs={
    1615669446: null
  }
, 974242027:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1615669446: null
  }
  succs={
    1247938090: null
  }
, 1247938090:
{
 ir: i ++ 
  preds={
    974242027: null
  }
  succs={
    856937591: null
  }
, 2126545173:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    856937591: null
  }
  succs={
    1149217113: null
  }
, 1149217113:
{
 ir: j ++ 
  preds={
    2126545173: null
  }
  succs={
    1407009494: null
  }
, 1045250282:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1407009494: null
  }
  succs={
    748523772: null
  }
, 748523772:
{
 true: 121597447
 false: 353489239
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    1045250282: null
  }
  succs={
    121597447: null
    353489239: null
  }
, 121597447:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    748523772: null
  }
  succs={
    1099925775: null
  }
, 353489239:
{
 ir: null
 stmt: null
  preds={
    748523772: null
  }
  succs={
    1099925775: null
  }
, 1099925775:
{
 tag: IFEXIT
  preds={
    121597447: null
    353489239: null
  }
  succs={
    1731365835: null
  }
, 1731365835:
{
 ir: k=1;
 for-condition: 421135185
 for-step: 1371182382
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 605472344
  preds={
    1099925775: null
  }
  succs={
    421135185: null
  }
, 421135185:
{
 true: 356347252
 false: 605472344
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1731365835: null
    1371182382: null
  }
  succs={
    356347252: null
    605472344: null
  }
, 356347252:
{
 ir: j=1;
 for-condition: 1515016092
 for-step: 1822115007
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 698062929
  preds={
    421135185: null
  }
  succs={
    1515016092: null
  }
, 1515016092:
{
 true: 516570791
 false: 698062929
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    356347252: null
    1822115007: null
  }
  succs={
    516570791: null
    698062929: null
  }
, 516570791:
{
 ir: i=1;
 for-condition: 1220292558
 for-step: 620471432
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1940311161
  preds={
    1515016092: null
  }
  succs={
    1220292558: null
  }
, 1220292558:
{
 true: 1717967062
 false: 1940311161
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    516570791: null
    620471432: null
  }
  succs={
    1717967062: null
    1940311161: null
  }
, 1717967062:
{
 ir: m=0;
 for-condition: 2103895364
 for-step: 1528574692
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 45790744
  preds={
    1220292558: null
  }
  succs={
    2103895364: null
  }
, 2103895364:
{
 true: 1027377263
 false: 45790744
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1717967062: null
    1528574692: null
  }
  succs={
    1027377263: null
    45790744: null
  }
, 1027377263:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    2103895364: null
  }
  succs={
    1528574692: null
  }
, 1528574692:
{
 ir: m ++ 
  preds={
    1027377263: null
  }
  succs={
    2103895364: null
  }
, 45790744:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    2103895364: null
  }
  succs={
    620471432: null
  }
, 620471432:
{
 ir: i ++ 
  preds={
    45790744: null
  }
  succs={
    1220292558: null
  }
, 1940311161:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1220292558: null
  }
  succs={
    1822115007: null
  }
, 1822115007:
{
 ir: j ++ 
  preds={
    1940311161: null
  }
  succs={
    1515016092: null
  }
, 698062929:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1515016092: null
  }
  succs={
    1371182382: null
  }
, 1371182382:
{
 ir: k ++ 
  preds={
    698062929: null
  }
  succs={
    421135185: null
  }
, 605472344:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    421135185: null
  }
  succs={
    507575219: null
  }
, 507575219:
{
 true: 1834961152
 false: 458624688
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    605472344: null
  }
  succs={
    1834961152: null
    458624688: null
  }
, 1834961152:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    507575219: null
  }
  succs={
    165687172: null
  }
, 458624688:
{
 ir: null
 stmt: null
  preds={
    507575219: null
  }
  succs={
    165687172: null
  }
, 165687172:
{
 tag: IFEXIT
  preds={
    1834961152: null
    458624688: null
  }
  succs={
    509632753: null
  }
, 509632753:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    165687172: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[611890729:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    745287727: null
  }
, 745287727:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    611890729: null
  }
  succs={
    956448191: null
  }
, 956448191:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    745287727: null
  }
  succs={
    439010439: null
  }
, 439010439:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    956448191: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[518349613:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    908218259: null
  }
, 908218259:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    518349613: null
  }
  succs={
    1386713738: null
  }
, 1386713738:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    908218259: null
  }
  succs={
    1446825265: null
  }
, 1446825265:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1386713738: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[701652581:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1200601052: null
  }
, 1200601052:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    701652581: null
  }
  succs={
    431446827: null
  }
, 431446827:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1200601052: null
  }
  succs={
    1506030945: null
  }
, 1506030945:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    431446827: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[2065196426:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1481970600: null
  }
, 1481970600:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    2065196426: null
  }
  succs={
    51325109: null
  }
, 51325109:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1481970600: null
  }
  succs={
    438270414: null
  }
, 438270414:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    51325109: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[672869885:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1386999197: null
  }
, 1386999197:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    672869885: null
  }
  succs={
    1227612217: null
  }
, 1227612217:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1386999197: null
  }
  succs={
    483529787: null
  }
, 483529787:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    1227612217: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1981900848:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1612539426: null
  }
, 1612539426:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1981900848: null
  }
  succs={
    2061424899: null
  }
, 2061424899:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1612539426: null
  }
  succs={
    767060604: null
  }
, 767060604:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    2061424899: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1461216550:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1526901124: null
  }
, 1526901124:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1461216550: null
  }
  succs={
    958209587: null
  }
, 958209587:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1526901124: null
  }
  succs={
    1727096642: null
  }
, 1727096642:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    958209587: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1835638995:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    1012194796: null
  }
, 1012194796:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1835638995: null
  }
  succs={
    5181771: null
  }
, 5181771:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    1012194796: null
  }
  succs={
    629092599: null
  }
, 629092599:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    5181771: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[1739390441:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    529621529: null
  }
, 529621529:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1739390441: null
  }
  succs={
    990413155: null
  }
, 990413155:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    529621529: null
  }
  succs={
    1971855969: null
  }
, 1971855969:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    990413155: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[505572301:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    1633615132: null
  }
, 1633615132:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    505572301: null
  }
  succs={
    713939266: null
  }
, 713939266:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1633615132: null
  }
  succs={
    589489519: null
  }
, 589489519:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    713939266: null
  }
  succs={
    889346570: null
  }
, 889346570:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    589489519: null
  }
  succs={
    947069796: null
  }
, 947069796:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    889346570: null
  }
  succs={
    2087758561: null
  }
, 2087758561:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    947069796: null
  }
  succs={
    1221407133: null
  }
, 1221407133:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    2087758561: null
  }
  succs={
    1866002564: null
  }
, 1866002564:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1221407133: null
  }
  succs={
    1324451332: null
  }
, 1324451332:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1866002564: null
  }
  succs={
    925829785: null
  }
, 925829785:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1324451332: null
  }
  succs={
    382698552: null
  }
, 382698552:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    925829785: null
  }
  succs={
    1046211253: null
  }
, 1046211253:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    382698552: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2086177500:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1327169167:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[358636931:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1383031847:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    11646065: null
  }
, 11646065:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1383031847: null
  }
  succs={
    1144653485: null
  }
, 1144653485:
{
 while-exit: 1843207249
 tag: WHILE
 while-condition: 1227170244
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    11646065: null
  }
  succs={
    1227170244: null
  }
, 1227170244:
{
 true: 1327169167
 false: 1843207249
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1144653485: null
    1327169167: null
  }
  succs={
    1327169167: null
    1843207249: null
  }
, 1327169167:
{
 ir: ;
 stmt: ;
  preds={
    1227170244: null
  }
  succs={
    1227170244: null
  }
, 1843207249:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1227170244: null
  }
  succs={
    1965779427: null
  }
, 1965779427:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1843207249: null
  }
  succs={
    79791382: null
  }
, 79791382:
{
 while-exit: 705400860
 tag: WHILE
 while-condition: 33238764
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1965779427: null
  }
  succs={
    33238764: null
  }
, 33238764:
{
 true: 358636931
 false: 705400860
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    79791382: null
    358636931: null
  }
  succs={
    358636931: null
    705400860: null
  }
, 358636931:
{
 ir: ;
 stmt: ;
  preds={
    33238764: null
  }
  succs={
    33238764: null
  }
, 705400860:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    33238764: null
  }
  succs={
    1024478363: null
  }
, 1024478363:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    705400860: null
  }
  succs={
    1698990491: null
  }
, 1698990491:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1024478363: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[467185608:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1839548688: null
  }
, 1839548688:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    467185608: null
  }
  succs={
    605244604: null
  }
, 605244604:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1839548688: null
  }
  succs={
    1708786164: null
  }
, 1708786164:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    605244604: null
  }
  succs={
    586164630: null
  }
, 586164630:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1708786164: null
  }
  succs={
    2089317615: null
  }
, 2089317615:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    586164630: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1983472905:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1561936660: null
  }
, 1561936660:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1983472905: null
  }
  succs={
    1669104653: null
  }
, 1669104653:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1561936660: null
  }
  succs={
    1370231468: null
  }
, 1370231468:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1669104653: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1547521797:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2057313241:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[581359452:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1519927539:
{
 true: 581359452
 false: 2100297853
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    581359452: null
    2100297853: null
  }
, 581359452:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1519927539: null
  }
  succs={
    942502343: null
  }
, 2100297853:
{
 ir: null
 stmt: null
  preds={
    1519927539: null
  }
  succs={
    942502343: null
  }
, 942502343:
{
 tag: IFEXIT
  preds={
    581359452: null
    2100297853: null
  }
  succs={
    749030825: null
  }
, 749030825:
{
 ir: adi();
 stmt: adi();
  preds={
    942502343: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1348045338:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[350099713:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1763010538:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[40829249:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[890085657:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    1669392873: null
  }
, 1669392873:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    890085657: null
  }
  succs={
    1778993228: null
  }
, 1778993228:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1669392873: null
  }
  succs={
    885465900: null
  }
, 885465900:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1778993228: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[145833361:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1357663228: null
  }
, 1357663228:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    145833361: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[629790599:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    677007331: null
  }
, 677007331:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    629790599: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[394840929:
{
 true: 629790599
 false: 383005108
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    629790599: null
    383005108: null
  }
, 629790599:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    394840929: null
  }
  succs={
    677007331: null
  }
, 383005108:
{
 ir: null
 stmt: null
  preds={
    394840929: null
  }
  succs={
    1812681178: null
  }
, 677007331:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    629790599: null
  }
  succs={
    1812681178: null
  }
, 1812681178:
{
 tag: IFEXIT
  preds={
    677007331: null
    383005108: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[123045427:
{
 true: 145833361
 false: 394840929
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    145833361: null
    394840929: null
  }
, 145833361:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    123045427: null
  }
  succs={
    1357663228: null
  }
, 394840929:
{
 true: 629790599
 false: 383005108
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    123045427: null
  }
  succs={
    629790599: null
    383005108: null
  }
, 1357663228:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    145833361: null
  }
  succs={
    1448580731: null
  }
, 629790599:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    394840929: null
  }
  succs={
    677007331: null
  }
, 383005108:
{
 ir: null
 stmt: null
  preds={
    394840929: null
  }
  succs={
    1812681178: null
  }
, 677007331:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    629790599: null
  }
  succs={
    1812681178: null
  }
, 1812681178:
{
 tag: IFEXIT
  preds={
    677007331: null
    383005108: null
  }
  succs={
    1448580731: null
  }
, 1448580731:
{
 tag: IFEXIT
  preds={
    1357663228: null
    1812681178: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2084912180:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    1631143060: null
  }
, 1631143060:
{
 true: 890085657
 false: 123045427
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    2084912180: null
  }
  succs={
    890085657: null
    123045427: null
  }
, 890085657:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1631143060: null
  }
  succs={
    1669392873: null
  }
, 123045427:
{
 true: 145833361
 false: 394840929
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1631143060: null
  }
  succs={
    145833361: null
    394840929: null
  }
, 1669392873:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    890085657: null
  }
  succs={
    1778993228: null
  }
, 1778993228:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1669392873: null
  }
  succs={
    885465900: null
  }
, 885465900:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1778993228: null
  }
  succs={
    1468685544: null
  }
, 145833361:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    123045427: null
  }
  succs={
    1357663228: null
  }
, 394840929:
{
 true: 629790599
 false: 383005108
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    123045427: null
  }
  succs={
    629790599: null
    383005108: null
  }
, 1357663228:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    145833361: null
  }
  succs={
    1448580731: null
  }
, 629790599:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    394840929: null
  }
  succs={
    677007331: null
  }
, 383005108:
{
 ir: null
 stmt: null
  preds={
    394840929: null
  }
  succs={
    1812681178: null
  }
, 677007331:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    629790599: null
  }
  succs={
    1812681178: null
  }
, 1812681178:
{
 tag: IFEXIT
  preds={
    677007331: null
    383005108: null
  }
  succs={
    1448580731: null
  }
, 1448580731:
{
 tag: IFEXIT
  preds={
    1357663228: null
    1812681178: null
  }
  succs={
    1468685544: null
  }
, 1468685544:
{
 tag: IFEXIT
  preds={
    885465900: null
    1448580731: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1552767213:
{
 ir: i=1;
 for-condition: 1560203450
 for-step: 1784053627
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 683573228
  preds={
  }
  succs={
    1560203450: null
  }
, 1560203450:
{
 true: 1763010538
 false: 683573228
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1552767213: null
    1784053627: null
  }
  succs={
    1763010538: null
    683573228: null
  }
, 1763010538:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1560203450: null
  }
  succs={
    1784053627: null
  }
, 1784053627:
{
 ir: i ++ 
  preds={
    1763010538: null
  }
  succs={
    1560203450: null
  }
, 683573228:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1560203450: null
  }
  succs={
    873688017: null
  }
, 873688017:
{
 true: 40829249
 false: 1843885967
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    683573228: null
  }
  succs={
    40829249: null
    1843885967: null
  }
, 40829249:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    873688017: null
  }
  succs={
    914175168: null
  }
, 1843885967:
{
 ir: null
 stmt: null
  preds={
    873688017: null
  }
  succs={
    914175168: null
  }
, 914175168:
{
 tag: IFEXIT
  preds={
    40829249: null
    1843885967: null
  }
  succs={
    1289903687: null
  }
, 1289903687:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    914175168: null
  }
  succs={
    1040015904: null
  }
, 1040015904:
{
 ir: i=1;
 for-condition: 382441865
 for-step: 940905579
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1843674049
  preds={
    1289903687: null
  }
  succs={
    382441865: null
  }
, 382441865:
{
 true: 2084912180
 false: 1843674049
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1040015904: null
    940905579: null
  }
  succs={
    2084912180: null
    1843674049: null
  }
, 2084912180:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    382441865: null
  }
  succs={
    1631143060: null
  }
, 1631143060:
{
 true: 890085657
 false: 123045427
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    2084912180: null
  }
  succs={
    890085657: null
    123045427: null
  }
, 890085657:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1631143060: null
  }
  succs={
    1669392873: null
  }
, 123045427:
{
 true: 145833361
 false: 394840929
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1631143060: null
  }
  succs={
    145833361: null
    394840929: null
  }
, 1669392873:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    890085657: null
  }
  succs={
    1778993228: null
  }
, 1778993228:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1669392873: null
  }
  succs={
    885465900: null
  }
, 885465900:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1778993228: null
  }
  succs={
    1468685544: null
  }
, 145833361:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    123045427: null
  }
  succs={
    1357663228: null
  }
, 394840929:
{
 true: 629790599
 false: 383005108
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    123045427: null
  }
  succs={
    629790599: null
    383005108: null
  }
, 1357663228:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    145833361: null
  }
  succs={
    1448580731: null
  }
, 629790599:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    394840929: null
  }
  succs={
    677007331: null
  }
, 383005108:
{
 ir: null
 stmt: null
  preds={
    394840929: null
  }
  succs={
    1812681178: null
  }
, 677007331:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    629790599: null
  }
  succs={
    1812681178: null
  }
, 1812681178:
{
 tag: IFEXIT
  preds={
    677007331: null
    383005108: null
  }
  succs={
    1448580731: null
  }
, 1448580731:
{
 tag: IFEXIT
  preds={
    1357663228: null
    1812681178: null
  }
  succs={
    1468685544: null
  }
, 1468685544:
{
 tag: IFEXIT
  preds={
    885465900: null
    1448580731: null
  }
  succs={
    940905579: null
  }
, 940905579:
{
 ir: i ++ 
  preds={
    1468685544: null
  }
  succs={
    382441865: null
  }
, 1843674049:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    382441865: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[871115788:
{
 true: 505572301
 false: 2086177500
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    505572301: null
    2086177500: null
  }
, 505572301:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    871115788: null
  }
  succs={
    1633615132: null
  }
, 2086177500:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    871115788: null
  }
  succs={
    1500020749: null
  }
, 1633615132:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    505572301: null
  }
  succs={
    713939266: null
  }
, 713939266:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1633615132: null
  }
  succs={
    589489519: null
  }
, 589489519:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    713939266: null
  }
  succs={
    889346570: null
  }
, 889346570:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    589489519: null
  }
  succs={
    947069796: null
  }
, 947069796:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    889346570: null
  }
  succs={
    2087758561: null
  }
, 2087758561:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    947069796: null
  }
  succs={
    1221407133: null
  }
, 1221407133:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    2087758561: null
  }
  succs={
    1866002564: null
  }
, 1866002564:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1221407133: null
  }
  succs={
    1324451332: null
  }
, 1324451332:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1866002564: null
  }
  succs={
    925829785: null
  }
, 925829785:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1324451332: null
  }
  succs={
    382698552: null
  }
, 382698552:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    925829785: null
  }
  succs={
    1046211253: null
  }
, 1046211253:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    382698552: null
  }
  succs={
    1500020749: null
  }
, 1500020749:
{
 tag: IFEXIT
  preds={
    1046211253: null
    2086177500: null
  }
  succs={
    948422615: null
  }
, 948422615:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1500020749: null
  }
  succs={
    1119920494: null
  }
, 1119920494:
{
 true: 1383031847
 false: 467185608
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    948422615: null
  }
  succs={
    1383031847: null
    467185608: null
  }
, 1383031847:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1119920494: null
  }
  succs={
    11646065: null
  }
, 467185608:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1119920494: null
  }
  succs={
    1839548688: null
  }
, 11646065:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1383031847: null
  }
  succs={
    1144653485: null
  }
, 1144653485:
{
 while-exit: 1843207249
 tag: WHILE
 while-condition: 1227170244
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    11646065: null
  }
  succs={
    1227170244: null
  }
, 1227170244:
{
 true: 1327169167
 false: 1843207249
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1144653485: null
    1327169167: null
  }
  succs={
    1327169167: null
    1843207249: null
  }
, 1327169167:
{
 ir: ;
 stmt: ;
  preds={
    1227170244: null
  }
  succs={
    1227170244: null
  }
, 1843207249:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1227170244: null
  }
  succs={
    1965779427: null
  }
, 1965779427:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1843207249: null
  }
  succs={
    79791382: null
  }
, 79791382:
{
 while-exit: 705400860
 tag: WHILE
 while-condition: 33238764
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1965779427: null
  }
  succs={
    33238764: null
  }
, 33238764:
{
 true: 358636931
 false: 705400860
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    79791382: null
    358636931: null
  }
  succs={
    358636931: null
    705400860: null
  }
, 358636931:
{
 ir: ;
 stmt: ;
  preds={
    33238764: null
  }
  succs={
    33238764: null
  }
, 705400860:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    33238764: null
  }
  succs={
    1024478363: null
  }
, 1024478363:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    705400860: null
  }
  succs={
    1698990491: null
  }
, 1698990491:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1024478363: null
  }
  succs={
    2007031139: null
  }
, 1839548688:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    467185608: null
  }
  succs={
    605244604: null
  }
, 605244604:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1839548688: null
  }
  succs={
    1708786164: null
  }
, 1708786164:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    605244604: null
  }
  succs={
    586164630: null
  }
, 586164630:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1708786164: null
  }
  succs={
    2089317615: null
  }
, 2089317615:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    586164630: null
  }
  succs={
    2007031139: null
  }
, 2007031139:
{
 tag: IFEXIT
  preds={
    1698990491: null
    2089317615: null
  }
  succs={
    1413473944: null
  }
, 1413473944:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    2007031139: null
  }
  succs={
    1798299644: null
  }
, 1798299644:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    1413473944: null
  }
  succs={
    748935206: null
  }
, 748935206:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    1798299644: null
  }
  succs={
    1178270318: null
  }
, 1178270318:
{
 true: 1983472905
 false: 2073484941
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    748935206: null
  }
  succs={
    1983472905: null
    2073484941: null
  }
, 1983472905:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1178270318: null
  }
  succs={
    1561936660: null
  }
, 2073484941:
{
 ir: null
 stmt: null
  preds={
    1178270318: null
  }
  succs={
    2093834526: null
  }
, 1561936660:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1983472905: null
  }
  succs={
    1669104653: null
  }
, 1669104653:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1561936660: null
  }
  succs={
    1370231468: null
  }
, 1370231468:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1669104653: null
  }
  succs={
  }
, 2093834526:
{
 tag: IFEXIT
  preds={
    2073484941: null
  }
  succs={
    1304765785: null
  }
, 1304765785:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    2093834526: null
  }
  succs={
    104912388: null
  }
, 104912388:
{
 ir: i=1;
 for-condition: 294817977
 for-step: 1657521272
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1413020227
  preds={
    1304765785: null
  }
  succs={
    294817977: null
  }
, 294817977:
{
 true: 1547521797
 false: 1413020227
 ir: i<=11
 loop-variants: [i]
  preds={
    104912388: null
    1657521272: null
  }
  succs={
    1547521797: null
    1413020227: null
  }
, 1547521797:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    294817977: null
  }
  succs={
    1657521272: null
  }
, 1657521272:
{
 ir: i ++ 
  preds={
    1547521797: null
  }
  succs={
    294817977: null
  }
, 1413020227:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    294817977: null
  }
  succs={
    1361755941: null
  }
, 1361755941:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1413020227: null
  }
  succs={
    1364898802: null
  }
, 1364898802:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1361755941: null
  }
  succs={
    1829651877: null
  }
, 1829651877:
{
 ir: adi();
 stmt: adi();
  preds={
    1364898802: null
  }
  succs={
    2121744549: null
  }
, 2121744549:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1829651877: null
  }
  succs={
    1633530712: null
  }
, 1633530712:
{
 ir: i=1;
 for-condition: 2120344156
 for-step: 627815870
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1609501721
  preds={
    2121744549: null
  }
  succs={
    2120344156: null
  }
, 2120344156:
{
 true: 2057313241
 false: 1609501721
 ir: i<=11
 loop-variants: [i]
  preds={
    1633530712: null
    627815870: null
  }
  succs={
    2057313241: null
    1609501721: null
  }
, 2057313241:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    2120344156: null
  }
  succs={
    627815870: null
  }
, 627815870:
{
 ir: i ++ 
  preds={
    2057313241: null
  }
  succs={
    2120344156: null
  }
, 1609501721:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    2120344156: null
  }
  succs={
    778925754: null
  }
, 778925754:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1609501721: null
  }
  succs={
    1231864343: null
  }
, 1231864343:
{
 ir: step=1;
 for-condition: 883035926
 for-step: 438051252
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 483589979
  preds={
    778925754: null
  }
  succs={
    883035926: null
  }
, 883035926:
{
 true: 1519927539
 false: 483589979
 ir: step<=niter
 loop-variants: [step]
  preds={
    1231864343: null
    438051252: null
  }
  succs={
    1519927539: null
    483589979: null
  }
, 1519927539:
{
 true: 581359452
 false: 2100297853
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    883035926: null
  }
  succs={
    581359452: null
    2100297853: null
  }
, 581359452:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1519927539: null
  }
  succs={
    942502343: null
  }
, 2100297853:
{
 ir: null
 stmt: null
  preds={
    1519927539: null
  }
  succs={
    942502343: null
  }
, 942502343:
{
 tag: IFEXIT
  preds={
    581359452: null
    2100297853: null
  }
  succs={
    749030825: null
  }
, 749030825:
{
 ir: adi();
 stmt: adi();
  preds={
    942502343: null
  }
  succs={
    438051252: null
  }
, 438051252:
{
 ir: step ++ 
  preds={
    749030825: null
  }
  succs={
    883035926: null
  }
, 483589979:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    883035926: null
  }
  succs={
    950831464: null
  }
, 950831464:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    483589979: null
  }
  succs={
    402622480: null
  }
, 402622480:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    950831464: null
  }
  succs={
    1821711066: null
  }
, 1821711066:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    402622480: null
  }
  succs={
    1739986996: null
  }
, 1739986996:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    1821711066: null
  }
  succs={
    990722659: null
  }
, 990722659:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1739986996: null
  }
  succs={
    1132385302: null
  }
, 1132385302:
{
 true: 1348045338
 false: 350099713
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    990722659: null
  }
  succs={
    1348045338: null
    350099713: null
  }
, 1348045338:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1132385302: null
  }
  succs={
    301084728: null
  }
, 350099713:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1132385302: null
  }
  succs={
    301084728: null
  }
, 301084728:
{
 tag: IFEXIT
  preds={
    1348045338: null
    350099713: null
  }
  succs={
    233271622: null
  }
, 233271622:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    301084728: null
  }
  succs={
    665448485: null
  }
, 665448485:
{
 true: 1552767213
 false: 1905486482
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    233271622: null
  }
  succs={
    1552767213: null
    1905486482: null
  }
, 1552767213:
{
 ir: i=1;
 for-condition: 1560203450
 for-step: 1784053627
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 683573228
  preds={
    665448485: null
  }
  succs={
    1560203450: null
  }
, 1905486482:
{
 ir: null
 stmt: null
  preds={
    665448485: null
  }
  succs={
    1630903943: null
  }
, 1560203450:
{
 true: 1763010538
 false: 683573228
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1552767213: null
    1784053627: null
  }
  succs={
    1763010538: null
    683573228: null
  }
, 1763010538:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1560203450: null
  }
  succs={
    1784053627: null
  }
, 1784053627:
{
 ir: i ++ 
  preds={
    1763010538: null
  }
  succs={
    1560203450: null
  }
, 683573228:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1560203450: null
  }
  succs={
    873688017: null
  }
, 873688017:
{
 true: 40829249
 false: 1843885967
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    683573228: null
  }
  succs={
    40829249: null
    1843885967: null
  }
, 40829249:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    873688017: null
  }
  succs={
    914175168: null
  }
, 1843885967:
{
 ir: null
 stmt: null
  preds={
    873688017: null
  }
  succs={
    914175168: null
  }
, 914175168:
{
 tag: IFEXIT
  preds={
    40829249: null
    1843885967: null
  }
  succs={
    1289903687: null
  }
, 1289903687:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    914175168: null
  }
  succs={
    1040015904: null
  }
, 1040015904:
{
 ir: i=1;
 for-condition: 382441865
 for-step: 940905579
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1843674049
  preds={
    1289903687: null
  }
  succs={
    382441865: null
  }
, 382441865:
{
 true: 2084912180
 false: 1843674049
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1040015904: null
    940905579: null
  }
  succs={
    2084912180: null
    1843674049: null
  }
, 2084912180:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    382441865: null
  }
  succs={
    1631143060: null
  }
, 1631143060:
{
 true: 890085657
 false: 123045427
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    2084912180: null
  }
  succs={
    890085657: null
    123045427: null
  }
, 890085657:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1631143060: null
  }
  succs={
    1669392873: null
  }
, 123045427:
{
 true: 145833361
 false: 394840929
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1631143060: null
  }
  succs={
    145833361: null
    394840929: null
  }
, 1669392873:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    890085657: null
  }
  succs={
    1778993228: null
  }
, 1778993228:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1669392873: null
  }
  succs={
    885465900: null
  }
, 885465900:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1778993228: null
  }
  succs={
    1468685544: null
  }
, 145833361:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    123045427: null
  }
  succs={
    1357663228: null
  }
, 394840929:
{
 true: 629790599
 false: 383005108
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    123045427: null
  }
  succs={
    629790599: null
    383005108: null
  }
, 1357663228:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    145833361: null
  }
  succs={
    1448580731: null
  }
, 629790599:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    394840929: null
  }
  succs={
    677007331: null
  }
, 383005108:
{
 ir: null
 stmt: null
  preds={
    394840929: null
  }
  succs={
    1812681178: null
  }
, 677007331:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    629790599: null
  }
  succs={
    1812681178: null
  }
, 1812681178:
{
 tag: IFEXIT
  preds={
    677007331: null
    383005108: null
  }
  succs={
    1448580731: null
  }
, 1448580731:
{
 tag: IFEXIT
  preds={
    1357663228: null
    1812681178: null
  }
  succs={
    1468685544: null
  }
, 1468685544:
{
 tag: IFEXIT
  preds={
    885465900: null
    1448580731: null
  }
  succs={
    940905579: null
  }
, 940905579:
{
 ir: i ++ 
  preds={
    1468685544: null
  }
  succs={
    382441865: null
  }
, 1843674049:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    382441865: null
  }
  succs={
    1630903943: null
  }
, 1630903943:
{
 tag: IFEXIT
  preds={
    1843674049: null
    1905486482: null
  }
  succs={
    767794003: null
  }
, 767794003:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1630903943: null
  }
  succs={
    1157856790: null
  }
, 1157856790:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    767794003: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1401564942:
{
 symbol-entry: {
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}
 ir: _ret_val_0=elapsed[n];
 stmt: _ret_val_0=elapsed[n];
  preds={
  }
  succs={
    1646410010: null
  }
, 1646410010:
{
 ir: return _ret_val_0;
 symbol-exit: [{
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1401564942: null
  }
  succs={
  }
]</DFAGraph>




[_ret_val_0]


<DFAGraph>
[802814772:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    313249054: null
  }
, 313249054:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    802814772: null
  }
  succs={
    362140338: null
  }
, 362140338:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    313249054: null
  }
  succs={
    540315736: null
  }
, 540315736:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    362140338: null
  }
  succs={
    1824225917: null
  }
, 1824225917:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    540315736: null
  }
  succs={
    215694469: null
  }
, 215694469:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1824225917: null
  }
  succs={
    929066990: null
  }
, 929066990:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    215694469: null
  }
  succs={
    869437194: null
  }
, 869437194:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    929066990: null
  }
  succs={
    76379039: null
  }
, 76379039:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    869437194: null
  }
  succs={
    1374115999: null
  }
, 1374115999:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    76379039: null
  }
  succs={
    1707889234: null
  }
, 1707889234:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1374115999: null
  }
  succs={
    1119955774: null
  }
, 1119955774:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1707889234: null
  }
  succs={
    767535474: null
  }
, 767535474:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1119955774: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1190608890:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1962049725:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[935818862:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[300526628:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    623820846: null
  }
, 623820846:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    300526628: null
  }
  succs={
    875010954: null
  }
, 875010954:
{
 while-exit: 1752402342
 tag: WHILE
 while-condition: 1734023423
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    623820846: null
  }
  succs={
    1734023423: null
  }
, 1734023423:
{
 true: 1962049725
 false: 1752402342
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    875010954: null
    1962049725: null
  }
  succs={
    1962049725: null
    1752402342: null
  }
, 1962049725:
{
 ir: ;
 stmt: ;
  preds={
    1734023423: null
  }
  succs={
    1734023423: null
  }
, 1752402342:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1734023423: null
  }
  succs={
    140778365: null
  }
, 140778365:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1752402342: null
  }
  succs={
    1266602046: null
  }
, 1266602046:
{
 while-exit: 1667859935
 tag: WHILE
 while-condition: 1068781783
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    140778365: null
  }
  succs={
    1068781783: null
  }
, 1068781783:
{
 true: 935818862
 false: 1667859935
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1266602046: null
    935818862: null
  }
  succs={
    935818862: null
    1667859935: null
  }
, 935818862:
{
 ir: ;
 stmt: ;
  preds={
    1068781783: null
  }
  succs={
    1068781783: null
  }
, 1667859935:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1068781783: null
  }
  succs={
    1871838170: null
  }
, 1871838170:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1667859935: null
  }
  succs={
    1916681239: null
  }
, 1916681239:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1871838170: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1620368915:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1341975886: null
  }
, 1341975886:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1620368915: null
  }
  succs={
    12302064: null
  }
, 12302064:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1341975886: null
  }
  succs={
    65465460: null
  }
, 65465460:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    12302064: null
  }
  succs={
    735639515: null
  }
, 735639515:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    65465460: null
  }
  succs={
    1836765429: null
  }
, 1836765429:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    735639515: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[38914319:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1772358460: null
  }
, 1772358460:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    38914319: null
  }
  succs={
    1713988669: null
  }
, 1713988669:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1772358460: null
  }
  succs={
    768702707: null
  }
, 768702707:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1713988669: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[747833043:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[93974967:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1796154990:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1211627902:
{
 true: 1796154990
 false: 1395740534
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1796154990: null
    1395740534: null
  }
, 1796154990:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1211627902: null
  }
  succs={
    1655072591: null
  }
, 1395740534:
{
 ir: null
 stmt: null
  preds={
    1211627902: null
  }
  succs={
    1655072591: null
  }
, 1655072591:
{
 tag: IFEXIT
  preds={
    1796154990: null
    1395740534: null
  }
  succs={
    1887965475: null
  }
, 1887965475:
{
 ir: adi();
 stmt: adi();
  preds={
    1655072591: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[889398176:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[621197441:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1946917456:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1796415927:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1802555899:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    589094312: null
  }
, 589094312:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1802555899: null
  }
  succs={
    805495703: null
  }
, 805495703:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    589094312: null
  }
  succs={
    2107760645: null
  }
, 2107760645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    805495703: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1434940020:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    940938116: null
  }
, 940938116:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1434940020: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[7162498:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1916677384: null
  }
, 1916677384:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    7162498: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[351297720:
{
 true: 7162498
 false: 2047521920
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    7162498: null
    2047521920: null
  }
, 7162498:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    351297720: null
  }
  succs={
    1916677384: null
  }
, 2047521920:
{
 ir: null
 stmt: null
  preds={
    351297720: null
  }
  succs={
    2044690596: null
  }
, 1916677384:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    7162498: null
  }
  succs={
    2044690596: null
  }
, 2044690596:
{
 tag: IFEXIT
  preds={
    1916677384: null
    2047521920: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[319618119:
{
 true: 1434940020
 false: 351297720
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    1434940020: null
    351297720: null
  }
, 1434940020:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    319618119: null
  }
  succs={
    940938116: null
  }
, 351297720:
{
 true: 7162498
 false: 2047521920
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    319618119: null
  }
  succs={
    7162498: null
    2047521920: null
  }
, 940938116:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1434940020: null
  }
  succs={
    82750270: null
  }
, 7162498:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    351297720: null
  }
  succs={
    1916677384: null
  }
, 2047521920:
{
 ir: null
 stmt: null
  preds={
    351297720: null
  }
  succs={
    2044690596: null
  }
, 1916677384:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    7162498: null
  }
  succs={
    2044690596: null
  }
, 2044690596:
{
 tag: IFEXIT
  preds={
    1916677384: null
    2047521920: null
  }
  succs={
    82750270: null
  }
, 82750270:
{
 tag: IFEXIT
  preds={
    940938116: null
    2044690596: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1512759723:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    728740247: null
  }
, 728740247:
{
 true: 1802555899
 false: 319618119
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1512759723: null
  }
  succs={
    1802555899: null
    319618119: null
  }
, 1802555899:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    728740247: null
  }
  succs={
    589094312: null
  }
, 319618119:
{
 true: 1434940020
 false: 351297720
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    728740247: null
  }
  succs={
    1434940020: null
    351297720: null
  }
, 589094312:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1802555899: null
  }
  succs={
    805495703: null
  }
, 805495703:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    589094312: null
  }
  succs={
    2107760645: null
  }
, 2107760645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    805495703: null
  }
  succs={
    783339262: null
  }
, 1434940020:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    319618119: null
  }
  succs={
    940938116: null
  }
, 351297720:
{
 true: 7162498
 false: 2047521920
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    319618119: null
  }
  succs={
    7162498: null
    2047521920: null
  }
, 940938116:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1434940020: null
  }
  succs={
    82750270: null
  }
, 7162498:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    351297720: null
  }
  succs={
    1916677384: null
  }
, 2047521920:
{
 ir: null
 stmt: null
  preds={
    351297720: null
  }
  succs={
    2044690596: null
  }
, 1916677384:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    7162498: null
  }
  succs={
    2044690596: null
  }
, 2044690596:
{
 tag: IFEXIT
  preds={
    1916677384: null
    2047521920: null
  }
  succs={
    82750270: null
  }
, 82750270:
{
 tag: IFEXIT
  preds={
    940938116: null
    2044690596: null
  }
  succs={
    783339262: null
  }
, 783339262:
{
 tag: IFEXIT
  preds={
    2107760645: null
    82750270: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1360125564:
{
 ir: i=1;
 for-condition: 1198513669
 for-step: 2059701776
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1379222018
  preds={
  }
  succs={
    1198513669: null
  }
, 1198513669:
{
 true: 1946917456
 false: 1379222018
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1360125564: null
    2059701776: null
  }
  succs={
    1946917456: null
    1379222018: null
  }
, 1946917456:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1198513669: null
  }
  succs={
    2059701776: null
  }
, 2059701776:
{
 ir: i ++ 
  preds={
    1946917456: null
  }
  succs={
    1198513669: null
  }
, 1379222018:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1198513669: null
  }
  succs={
    875487383: null
  }
, 875487383:
{
 true: 1796415927
 false: 1791253516
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1379222018: null
  }
  succs={
    1796415927: null
    1791253516: null
  }
, 1796415927:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    875487383: null
  }
  succs={
    303638020: null
  }
, 1791253516:
{
 ir: null
 stmt: null
  preds={
    875487383: null
  }
  succs={
    303638020: null
  }
, 303638020:
{
 tag: IFEXIT
  preds={
    1796415927: null
    1791253516: null
  }
  succs={
    1618326377: null
  }
, 1618326377:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    303638020: null
  }
  succs={
    2103044456: null
  }
, 2103044456:
{
 ir: i=1;
 for-condition: 736888459
 for-step: 1429610243
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1478269879
  preds={
    1618326377: null
  }
  succs={
    736888459: null
  }
, 736888459:
{
 true: 1512759723
 false: 1478269879
 ir: i<=11
 loop-variants: [i, t]
  preds={
    2103044456: null
    1429610243: null
  }
  succs={
    1512759723: null
    1478269879: null
  }
, 1512759723:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    736888459: null
  }
  succs={
    728740247: null
  }
, 728740247:
{
 true: 1802555899
 false: 319618119
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1512759723: null
  }
  succs={
    1802555899: null
    319618119: null
  }
, 1802555899:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    728740247: null
  }
  succs={
    589094312: null
  }
, 319618119:
{
 true: 1434940020
 false: 351297720
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    728740247: null
  }
  succs={
    1434940020: null
    351297720: null
  }
, 589094312:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1802555899: null
  }
  succs={
    805495703: null
  }
, 805495703:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    589094312: null
  }
  succs={
    2107760645: null
  }
, 2107760645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    805495703: null
  }
  succs={
    783339262: null
  }
, 1434940020:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    319618119: null
  }
  succs={
    940938116: null
  }
, 351297720:
{
 true: 7162498
 false: 2047521920
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    319618119: null
  }
  succs={
    7162498: null
    2047521920: null
  }
, 940938116:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1434940020: null
  }
  succs={
    82750270: null
  }
, 7162498:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    351297720: null
  }
  succs={
    1916677384: null
  }
, 2047521920:
{
 ir: null
 stmt: null
  preds={
    351297720: null
  }
  succs={
    2044690596: null
  }
, 1916677384:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    7162498: null
  }
  succs={
    2044690596: null
  }
, 2044690596:
{
 tag: IFEXIT
  preds={
    1916677384: null
    2047521920: null
  }
  succs={
    82750270: null
  }
, 82750270:
{
 tag: IFEXIT
  preds={
    940938116: null
    2044690596: null
  }
  succs={
    783339262: null
  }
, 783339262:
{
 tag: IFEXIT
  preds={
    2107760645: null
    82750270: null
  }
  succs={
    1429610243: null
  }
, 1429610243:
{
 ir: i ++ 
  preds={
    783339262: null
  }
  succs={
    736888459: null
  }
, 1478269879:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    736888459: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1101970356:
{
 true: 802814772
 false: 1190608890
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    802814772: null
    1190608890: null
  }
, 802814772:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1101970356: null
  }
  succs={
    313249054: null
  }
, 1190608890:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1101970356: null
  }
  succs={
    184410212: null
  }
, 313249054:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    802814772: null
  }
  succs={
    362140338: null
  }
, 362140338:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    313249054: null
  }
  succs={
    540315736: null
  }
, 540315736:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    362140338: null
  }
  succs={
    1824225917: null
  }
, 1824225917:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    540315736: null
  }
  succs={
    215694469: null
  }
, 215694469:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1824225917: null
  }
  succs={
    929066990: null
  }
, 929066990:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    215694469: null
  }
  succs={
    869437194: null
  }
, 869437194:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    929066990: null
  }
  succs={
    76379039: null
  }
, 76379039:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    869437194: null
  }
  succs={
    1374115999: null
  }
, 1374115999:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    76379039: null
  }
  succs={
    1707889234: null
  }
, 1707889234:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1374115999: null
  }
  succs={
    1119955774: null
  }
, 1119955774:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1707889234: null
  }
  succs={
    767535474: null
  }
, 767535474:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1119955774: null
  }
  succs={
    184410212: null
  }
, 184410212:
{
 tag: IFEXIT
  preds={
    767535474: null
    1190608890: null
  }
  succs={
    1515793520: null
  }
, 1515793520:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    184410212: null
  }
  succs={
    816576412: null
  }
, 816576412:
{
 true: 300526628
 false: 1620368915
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1515793520: null
  }
  succs={
    300526628: null
    1620368915: null
  }
, 300526628:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    816576412: null
  }
  succs={
    623820846: null
  }
, 1620368915:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    816576412: null
  }
  succs={
    1341975886: null
  }
, 623820846:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    300526628: null
  }
  succs={
    875010954: null
  }
, 875010954:
{
 while-exit: 1752402342
 tag: WHILE
 while-condition: 1734023423
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    623820846: null
  }
  succs={
    1734023423: null
  }
, 1734023423:
{
 true: 1962049725
 false: 1752402342
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    875010954: null
    1962049725: null
  }
  succs={
    1962049725: null
    1752402342: null
  }
, 1962049725:
{
 ir: ;
 stmt: ;
  preds={
    1734023423: null
  }
  succs={
    1734023423: null
  }
, 1752402342:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1734023423: null
  }
  succs={
    140778365: null
  }
, 140778365:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1752402342: null
  }
  succs={
    1266602046: null
  }
, 1266602046:
{
 while-exit: 1667859935
 tag: WHILE
 while-condition: 1068781783
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    140778365: null
  }
  succs={
    1068781783: null
  }
, 1068781783:
{
 true: 935818862
 false: 1667859935
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1266602046: null
    935818862: null
  }
  succs={
    935818862: null
    1667859935: null
  }
, 935818862:
{
 ir: ;
 stmt: ;
  preds={
    1068781783: null
  }
  succs={
    1068781783: null
  }
, 1667859935:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1068781783: null
  }
  succs={
    1871838170: null
  }
, 1871838170:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1667859935: null
  }
  succs={
    1916681239: null
  }
, 1916681239:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1871838170: null
  }
  succs={
    77215921: null
  }
, 1341975886:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1620368915: null
  }
  succs={
    12302064: null
  }
, 12302064:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1341975886: null
  }
  succs={
    65465460: null
  }
, 65465460:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    12302064: null
  }
  succs={
    735639515: null
  }
, 735639515:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    65465460: null
  }
  succs={
    1836765429: null
  }
, 1836765429:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    735639515: null
  }
  succs={
    77215921: null
  }
, 77215921:
{
 tag: IFEXIT
  preds={
    1916681239: null
    1836765429: null
  }
  succs={
    1745904086: null
  }
, 1745904086:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    77215921: null
  }
  succs={
    1406593369: null
  }
, 1406593369:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    1745904086: null
  }
  succs={
    1018094504: null
  }
, 1018094504:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    1406593369: null
  }
  succs={
    1684368286: null
  }
, 1684368286:
{
 true: 38914319
 false: 1752223660
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1018094504: null
  }
  succs={
    38914319: null
    1752223660: null
  }
, 38914319:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1684368286: null
  }
  succs={
    1772358460: null
  }
, 1752223660:
{
 ir: null
 stmt: null
  preds={
    1684368286: null
  }
  succs={
    1163216403: null
  }
, 1772358460:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    38914319: null
  }
  succs={
    1713988669: null
  }
, 1713988669:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1772358460: null
  }
  succs={
    768702707: null
  }
, 768702707:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1713988669: null
  }
  succs={
  }
, 1163216403:
{
 tag: IFEXIT
  preds={
    1752223660: null
  }
  succs={
    1675999402: null
  }
, 1675999402:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1163216403: null
  }
  succs={
    771359425: null
  }
, 771359425:
{
 ir: i=1;
 for-condition: 1114681666
 for-step: 1662312252
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1468393491
  preds={
    1675999402: null
  }
  succs={
    1114681666: null
  }
, 1114681666:
{
 true: 747833043
 false: 1468393491
 ir: i<=11
 loop-variants: [i]
  preds={
    771359425: null
    1662312252: null
  }
  succs={
    747833043: null
    1468393491: null
  }
, 747833043:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1114681666: null
  }
  succs={
    1662312252: null
  }
, 1662312252:
{
 ir: i ++ 
  preds={
    747833043: null
  }
  succs={
    1114681666: null
  }
, 1468393491:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1114681666: null
  }
  succs={
    280541440: null
  }
, 280541440:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1468393491: null
  }
  succs={
    1831423452: null
  }
, 1831423452:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    280541440: null
  }
  succs={
    671187578: null
  }
, 671187578:
{
 ir: adi();
 stmt: adi();
  preds={
    1831423452: null
  }
  succs={
    1354510873: null
  }
, 1354510873:
{
 ir: initialize();
 stmt: initialize();
  preds={
    671187578: null
  }
  succs={
    105860882: null
  }
, 105860882:
{
 ir: i=1;
 for-condition: 578362229
 for-step: 936544568
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 2097992252
  preds={
    1354510873: null
  }
  succs={
    578362229: null
  }
, 578362229:
{
 true: 93974967
 false: 2097992252
 ir: i<=11
 loop-variants: [i]
  preds={
    105860882: null
    936544568: null
  }
  succs={
    93974967: null
    2097992252: null
  }
, 93974967:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    578362229: null
  }
  succs={
    936544568: null
  }
, 936544568:
{
 ir: i ++ 
  preds={
    93974967: null
  }
  succs={
    578362229: null
  }
, 2097992252:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    578362229: null
  }
  succs={
    398777435: null
  }
, 398777435:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    2097992252: null
  }
  succs={
    1586519852: null
  }
, 1586519852:
{
 ir: step=1;
 for-condition: 117701189
 for-step: 266196910
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1064095359
  preds={
    398777435: null
  }
  succs={
    117701189: null
  }
, 117701189:
{
 true: 1211627902
 false: 1064095359
 ir: step<=niter
 loop-variants: [step]
  preds={
    1586519852: null
    266196910: null
  }
  succs={
    1211627902: null
    1064095359: null
  }
, 1211627902:
{
 true: 1796154990
 false: 1395740534
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    117701189: null
  }
  succs={
    1796154990: null
    1395740534: null
  }
, 1796154990:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1211627902: null
  }
  succs={
    1655072591: null
  }
, 1395740534:
{
 ir: null
 stmt: null
  preds={
    1211627902: null
  }
  succs={
    1655072591: null
  }
, 1655072591:
{
 tag: IFEXIT
  preds={
    1796154990: null
    1395740534: null
  }
  succs={
    1887965475: null
  }
, 1887965475:
{
 ir: adi();
 stmt: adi();
  preds={
    1655072591: null
  }
  succs={
    266196910: null
  }
, 266196910:
{
 ir: step ++ 
  preds={
    1887965475: null
  }
  succs={
    117701189: null
  }
, 1064095359:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    117701189: null
  }
  succs={
    656787973: null
  }
, 656787973:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1064095359: null
  }
  succs={
    2073069810: null
  }
, 2073069810:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    656787973: null
  }
  succs={
    445726857: null
  }
, 445726857:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    2073069810: null
  }
  succs={
    1138190994: null
  }
, 1138190994:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    445726857: null
  }
  succs={
    1244394767: null
  }
, 1244394767:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1138190994: null
  }
  succs={
    1568527689: null
  }
, 1568527689:
{
 true: 889398176
 false: 621197441
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    1244394767: null
  }
  succs={
    889398176: null
    621197441: null
  }
, 889398176:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1568527689: null
  }
  succs={
    1215025252: null
  }
, 621197441:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1568527689: null
  }
  succs={
    1215025252: null
  }
, 1215025252:
{
 tag: IFEXIT
  preds={
    889398176: null
    621197441: null
  }
  succs={
    1683617002: null
  }
, 1683617002:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    1215025252: null
  }
  succs={
    328140385: null
  }
, 328140385:
{
 true: 1360125564
 false: 556773329
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    1683617002: null
  }
  succs={
    1360125564: null
    556773329: null
  }
, 1360125564:
{
 ir: i=1;
 for-condition: 1198513669
 for-step: 2059701776
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1379222018
  preds={
    328140385: null
  }
  succs={
    1198513669: null
  }
, 556773329:
{
 ir: null
 stmt: null
  preds={
    328140385: null
  }
  succs={
    1149526768: null
  }
, 1198513669:
{
 true: 1946917456
 false: 1379222018
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1360125564: null
    2059701776: null
  }
  succs={
    1946917456: null
    1379222018: null
  }
, 1946917456:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1198513669: null
  }
  succs={
    2059701776: null
  }
, 2059701776:
{
 ir: i ++ 
  preds={
    1946917456: null
  }
  succs={
    1198513669: null
  }
, 1379222018:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1198513669: null
  }
  succs={
    875487383: null
  }
, 875487383:
{
 true: 1796415927
 false: 1791253516
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1379222018: null
  }
  succs={
    1796415927: null
    1791253516: null
  }
, 1796415927:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    875487383: null
  }
  succs={
    303638020: null
  }
, 1791253516:
{
 ir: null
 stmt: null
  preds={
    875487383: null
  }
  succs={
    303638020: null
  }
, 303638020:
{
 tag: IFEXIT
  preds={
    1796415927: null
    1791253516: null
  }
  succs={
    1618326377: null
  }
, 1618326377:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    303638020: null
  }
  succs={
    2103044456: null
  }
, 2103044456:
{
 ir: i=1;
 for-condition: 736888459
 for-step: 1429610243
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1478269879
  preds={
    1618326377: null
  }
  succs={
    736888459: null
  }
, 736888459:
{
 true: 1512759723
 false: 1478269879
 ir: i<=11
 loop-variants: [i, t]
  preds={
    2103044456: null
    1429610243: null
  }
  succs={
    1512759723: null
    1478269879: null
  }
, 1512759723:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    736888459: null
  }
  succs={
    728740247: null
  }
, 728740247:
{
 true: 1802555899
 false: 319618119
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1512759723: null
  }
  succs={
    1802555899: null
    319618119: null
  }
, 1802555899:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    728740247: null
  }
  succs={
    589094312: null
  }
, 319618119:
{
 true: 1434940020
 false: 351297720
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    728740247: null
  }
  succs={
    1434940020: null
    351297720: null
  }
, 589094312:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1802555899: null
  }
  succs={
    805495703: null
  }
, 805495703:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    589094312: null
  }
  succs={
    2107760645: null
  }
, 2107760645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    805495703: null
  }
  succs={
    783339262: null
  }
, 1434940020:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    319618119: null
  }
  succs={
    940938116: null
  }
, 351297720:
{
 true: 7162498
 false: 2047521920
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    319618119: null
  }
  succs={
    7162498: null
    2047521920: null
  }
, 940938116:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1434940020: null
  }
  succs={
    82750270: null
  }
, 7162498:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    351297720: null
  }
  succs={
    1916677384: null
  }
, 2047521920:
{
 ir: null
 stmt: null
  preds={
    351297720: null
  }
  succs={
    2044690596: null
  }
, 1916677384:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    7162498: null
  }
  succs={
    2044690596: null
  }
, 2044690596:
{
 tag: IFEXIT
  preds={
    1916677384: null
    2047521920: null
  }
  succs={
    82750270: null
  }
, 82750270:
{
 tag: IFEXIT
  preds={
    940938116: null
    2044690596: null
  }
  succs={
    783339262: null
  }
, 783339262:
{
 tag: IFEXIT
  preds={
    2107760645: null
    82750270: null
  }
  succs={
    1429610243: null
  }
, 1429610243:
{
 ir: i ++ 
  preds={
    783339262: null
  }
  succs={
    736888459: null
  }
, 1478269879:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    736888459: null
  }
  succs={
    1149526768: null
  }
, 1149526768:
{
 tag: IFEXIT
  preds={
    1478269879: null
    556773329: null
  }
  succs={
    2021230836: null
  }
, 2021230836:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1149526768: null
  }
  succs={
    321795476: null
  }
, 321795476:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    2021230836: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[977952572:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1605570842:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
  }
  succs={
    431300939: null
  }
, 431300939:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    1605570842: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[588985851:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
  }
  succs={
    1753871727: null
  }
, 1753871727:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    588985851: null
  }
  succs={
    651828130: null
  }
, 651828130:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    1753871727: null
  }
  succs={
    58854654: null
  }
, 58854654:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    651828130: null
  }
  succs={
    604480364: null
  }
, 604480364:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    58854654: null
  }
  succs={
    1590292218: null
  }
, 1590292218:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    604480364: null
  }
  succs={
    683211146: null
  }
, 683211146:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1590292218: null
  }
  succs={
    995030431: null
  }
, 995030431:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    683211146: null
  }
  succs={
    583744857: null
  }
, 583744857:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    995030431: null
  }
  succs={
    870627780: null
  }
, 870627780:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    583744857: null
  }
  succs={
    1560244891: null
  }
, 1560244891:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    870627780: null
  }
  succs={
    282166934: null
  }
, 282166934:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    1560244891: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2100817420:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
  }
  succs={
    1804292128: null
  }
, 1804292128:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    2100817420: null
  }
  succs={
    1518022811: null
  }
, 1518022811:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1804292128: null
  }
  succs={
    1174599796: null
  }
, 1174599796:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    1518022811: null
  }
  succs={
    2000267972: null
  }
, 2000267972:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1174599796: null
  }
  succs={
    893152673: null
  }
, 893152673:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    2000267972: null
  }
  succs={
    918584437: null
  }
, 918584437:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    893152673: null
  }
  succs={
    1733354369: null
  }
, 1733354369:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    918584437: null
  }
  succs={
    1568999973: null
  }
, 1568999973:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    1733354369: null
  }
  succs={
    184690001: null
  }
, 184690001:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1568999973: null
  }
  succs={
    1041552272: null
  }
, 1041552272:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    184690001: null
  }
  succs={
    1589146424: null
  }
, 1589146424:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    1041552272: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[833298023:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
  }
  succs={
    731487976: null
  }
, 731487976:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    833298023: null
  }
  succs={
    700171153: null
  }
, 700171153:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    731487976: null
  }
  succs={
    881280045: null
  }
, 881280045:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    700171153: null
  }
  succs={
    1393484427: null
  }
, 1393484427:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    881280045: null
  }
  succs={
    977245867: null
  }
, 977245867:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1393484427: null
  }
  succs={
    1307540790: null
  }
, 1307540790:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    977245867: null
  }
  succs={
    1137180298: null
  }
, 1137180298:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1307540790: null
  }
  succs={
    1744389827: null
  }
, 1744389827:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1137180298: null
  }
  succs={
    565517913: null
  }
, 565517913:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1744389827: null
  }
  succs={
    394645908: null
  }
, 394645908:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    565517913: null
  }
  succs={
    1800031808: null
  }
, 1800031808:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    394645908: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1332104174:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
  }
  succs={
    1185465012: null
  }
, 1185465012:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1332104174: null
  }
  succs={
    1985362663: null
  }
, 1985362663:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1185465012: null
  }
  succs={
    1339507235: null
  }
, 1339507235:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1985362663: null
  }
  succs={
    1340769295: null
  }
, 1340769295:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1339507235: null
  }
  succs={
    850300711: null
  }
, 850300711:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1340769295: null
  }
  succs={
    1978141335: null
  }
, 1978141335:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    850300711: null
  }
  succs={
    5998675: null
  }
, 5998675:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1978141335: null
  }
  succs={
    462073515: null
  }
, 462073515:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    5998675: null
  }
  succs={
    1562107210: null
  }
, 1562107210:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    462073515: null
  }
  succs={
    1746061516: null
  }
, 1746061516:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1562107210: null
  }
  succs={
    878169229: null
  }
, 878169229:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1746061516: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2039783633:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
  }
  succs={
    2053555034: null
  }
, 2053555034:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2039783633: null
  }
  succs={
    121521031: null
  }
, 121521031:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    2053555034: null
  }
  succs={
    227005513: null
  }
, 227005513:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    121521031: null
  }
  succs={
    1094167216: null
  }
, 1094167216:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    227005513: null
  }
  succs={
    502863983: null
  }
, 502863983:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1094167216: null
  }
  succs={
    1747862060: null
  }
, 1747862060:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    502863983: null
  }
  succs={
    1538844412: null
  }
, 1538844412:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1747862060: null
  }
  succs={
    656844049: null
  }
, 656844049:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1538844412: null
  }
  succs={
    1925835770: null
  }
, 1925835770:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    656844049: null
  }
  succs={
    1751972013: null
  }
, 1751972013:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1925835770: null
  }
  succs={
    1954507866: null
  }
, 1954507866:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1751972013: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1531506932:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
  }
  succs={
    1726169577: null
  }
, 1726169577:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1531506932: null
  }
  succs={
    1416549024: null
  }
, 1416549024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1726169577: null
  }
  succs={
    1543272907: null
  }
, 1543272907:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1416549024: null
  }
  succs={
    669812564: null
  }
, 669812564:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    1543272907: null
  }
  succs={
    1002380301: null
  }
, 1002380301:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    669812564: null
  }
  succs={
    426123784: null
  }
, 426123784:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1002380301: null
  }
  succs={
    560734926: null
  }
, 560734926:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    426123784: null
  }
  succs={
    1660536720: null
  }
, 1660536720:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    560734926: null
  }
  succs={
    568717494: null
  }
, 568717494:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1660536720: null
  }
  succs={
    154923232: null
  }
, 154923232:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    568717494: null
  }
  succs={
    1233246555: null
  }
, 1233246555:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    154923232: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
  }
  succs={
    1701331644: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1603213074:
{
 true: 1803976423
 false: 73689328
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
  }
  succs={
    1803976423: null
    73689328: null
  }
, 1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1603213074: null
  }
  succs={
    1701331644: null
  }
, 73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1603213074: null
  }
  succs={
    883349979: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
    883349979: null
  }
, 883349979:
{
 tag: IFEXIT
  preds={
    419416684: null
    73689328: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1391249801:
{
 true: 1531506932
 false: 1603213074
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
  }
  succs={
    1531506932: null
    1603213074: null
  }
, 1531506932:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1391249801: null
  }
  succs={
    1726169577: null
  }
, 1603213074:
{
 true: 1803976423
 false: 73689328
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1391249801: null
  }
  succs={
    1803976423: null
    73689328: null
  }
, 1726169577:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1531506932: null
  }
  succs={
    1416549024: null
  }
, 1416549024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1726169577: null
  }
  succs={
    1543272907: null
  }
, 1543272907:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1416549024: null
  }
  succs={
    669812564: null
  }
, 669812564:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    1543272907: null
  }
  succs={
    1002380301: null
  }
, 1002380301:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    669812564: null
  }
  succs={
    426123784: null
  }
, 426123784:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1002380301: null
  }
  succs={
    560734926: null
  }
, 560734926:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    426123784: null
  }
  succs={
    1660536720: null
  }
, 1660536720:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    560734926: null
  }
  succs={
    568717494: null
  }
, 568717494:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1660536720: null
  }
  succs={
    154923232: null
  }
, 154923232:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    568717494: null
  }
  succs={
    1233246555: null
  }
, 1233246555:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    154923232: null
  }
  succs={
    1969752268: null
  }
, 1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1603213074: null
  }
  succs={
    1701331644: null
  }
, 73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1603213074: null
  }
  succs={
    883349979: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
    883349979: null
  }
, 883349979:
{
 tag: IFEXIT
  preds={
    419416684: null
    73689328: null
  }
  succs={
    1969752268: null
  }
, 1969752268:
{
 tag: IFEXIT
  preds={
    1233246555: null
    883349979: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1392027380:
{
 true: 2039783633
 false: 1391249801
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
  }
  succs={
    2039783633: null
    1391249801: null
  }
, 2039783633:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1392027380: null
  }
  succs={
    2053555034: null
  }
, 1391249801:
{
 true: 1531506932
 false: 1603213074
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1392027380: null
  }
  succs={
    1531506932: null
    1603213074: null
  }
, 2053555034:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2039783633: null
  }
  succs={
    121521031: null
  }
, 121521031:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    2053555034: null
  }
  succs={
    227005513: null
  }
, 227005513:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    121521031: null
  }
  succs={
    1094167216: null
  }
, 1094167216:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    227005513: null
  }
  succs={
    502863983: null
  }
, 502863983:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1094167216: null
  }
  succs={
    1747862060: null
  }
, 1747862060:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    502863983: null
  }
  succs={
    1538844412: null
  }
, 1538844412:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1747862060: null
  }
  succs={
    656844049: null
  }
, 656844049:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1538844412: null
  }
  succs={
    1925835770: null
  }
, 1925835770:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    656844049: null
  }
  succs={
    1751972013: null
  }
, 1751972013:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1925835770: null
  }
  succs={
    1954507866: null
  }
, 1954507866:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1751972013: null
  }
  succs={
    1343407473: null
  }
, 1531506932:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1391249801: null
  }
  succs={
    1726169577: null
  }
, 1603213074:
{
 true: 1803976423
 false: 73689328
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1391249801: null
  }
  succs={
    1803976423: null
    73689328: null
  }
, 1726169577:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1531506932: null
  }
  succs={
    1416549024: null
  }
, 1416549024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1726169577: null
  }
  succs={
    1543272907: null
  }
, 1543272907:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1416549024: null
  }
  succs={
    669812564: null
  }
, 669812564:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    1543272907: null
  }
  succs={
    1002380301: null
  }
, 1002380301:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    669812564: null
  }
  succs={
    426123784: null
  }
, 426123784:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1002380301: null
  }
  succs={
    560734926: null
  }
, 560734926:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    426123784: null
  }
  succs={
    1660536720: null
  }
, 1660536720:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    560734926: null
  }
  succs={
    568717494: null
  }
, 568717494:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1660536720: null
  }
  succs={
    154923232: null
  }
, 154923232:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    568717494: null
  }
  succs={
    1233246555: null
  }
, 1233246555:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    154923232: null
  }
  succs={
    1969752268: null
  }
, 1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1603213074: null
  }
  succs={
    1701331644: null
  }
, 73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1603213074: null
  }
  succs={
    883349979: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
    883349979: null
  }
, 883349979:
{
 tag: IFEXIT
  preds={
    419416684: null
    73689328: null
  }
  succs={
    1969752268: null
  }
, 1969752268:
{
 tag: IFEXIT
  preds={
    1233246555: null
    883349979: null
  }
  succs={
    1343407473: null
  }
, 1343407473:
{
 tag: IFEXIT
  preds={
    1954507866: null
    1969752268: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1686568571:
{
 true: 1332104174
 false: 1392027380
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
  }
  succs={
    1332104174: null
    1392027380: null
  }
, 1332104174:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1686568571: null
  }
  succs={
    1185465012: null
  }
, 1392027380:
{
 true: 2039783633
 false: 1391249801
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1686568571: null
  }
  succs={
    2039783633: null
    1391249801: null
  }
, 1185465012:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1332104174: null
  }
  succs={
    1985362663: null
  }
, 1985362663:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1185465012: null
  }
  succs={
    1339507235: null
  }
, 1339507235:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1985362663: null
  }
  succs={
    1340769295: null
  }
, 1340769295:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1339507235: null
  }
  succs={
    850300711: null
  }
, 850300711:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1340769295: null
  }
  succs={
    1978141335: null
  }
, 1978141335:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    850300711: null
  }
  succs={
    5998675: null
  }
, 5998675:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1978141335: null
  }
  succs={
    462073515: null
  }
, 462073515:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    5998675: null
  }
  succs={
    1562107210: null
  }
, 1562107210:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    462073515: null
  }
  succs={
    1746061516: null
  }
, 1746061516:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1562107210: null
  }
  succs={
    878169229: null
  }
, 878169229:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1746061516: null
  }
  succs={
    1360897103: null
  }
, 2039783633:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1392027380: null
  }
  succs={
    2053555034: null
  }
, 1391249801:
{
 true: 1531506932
 false: 1603213074
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1392027380: null
  }
  succs={
    1531506932: null
    1603213074: null
  }
, 2053555034:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2039783633: null
  }
  succs={
    121521031: null
  }
, 121521031:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    2053555034: null
  }
  succs={
    227005513: null
  }
, 227005513:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    121521031: null
  }
  succs={
    1094167216: null
  }
, 1094167216:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    227005513: null
  }
  succs={
    502863983: null
  }
, 502863983:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1094167216: null
  }
  succs={
    1747862060: null
  }
, 1747862060:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    502863983: null
  }
  succs={
    1538844412: null
  }
, 1538844412:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1747862060: null
  }
  succs={
    656844049: null
  }
, 656844049:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1538844412: null
  }
  succs={
    1925835770: null
  }
, 1925835770:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    656844049: null
  }
  succs={
    1751972013: null
  }
, 1751972013:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1925835770: null
  }
  succs={
    1954507866: null
  }
, 1954507866:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1751972013: null
  }
  succs={
    1343407473: null
  }
, 1531506932:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1391249801: null
  }
  succs={
    1726169577: null
  }
, 1603213074:
{
 true: 1803976423
 false: 73689328
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1391249801: null
  }
  succs={
    1803976423: null
    73689328: null
  }
, 1726169577:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1531506932: null
  }
  succs={
    1416549024: null
  }
, 1416549024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1726169577: null
  }
  succs={
    1543272907: null
  }
, 1543272907:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1416549024: null
  }
  succs={
    669812564: null
  }
, 669812564:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    1543272907: null
  }
  succs={
    1002380301: null
  }
, 1002380301:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    669812564: null
  }
  succs={
    426123784: null
  }
, 426123784:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1002380301: null
  }
  succs={
    560734926: null
  }
, 560734926:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    426123784: null
  }
  succs={
    1660536720: null
  }
, 1660536720:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    560734926: null
  }
  succs={
    568717494: null
  }
, 568717494:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1660536720: null
  }
  succs={
    154923232: null
  }
, 154923232:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    568717494: null
  }
  succs={
    1233246555: null
  }
, 1233246555:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    154923232: null
  }
  succs={
    1969752268: null
  }
, 1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1603213074: null
  }
  succs={
    1701331644: null
  }
, 73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1603213074: null
  }
  succs={
    883349979: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
    883349979: null
  }
, 883349979:
{
 tag: IFEXIT
  preds={
    419416684: null
    73689328: null
  }
  succs={
    1969752268: null
  }
, 1969752268:
{
 tag: IFEXIT
  preds={
    1233246555: null
    883349979: null
  }
  succs={
    1343407473: null
  }
, 1343407473:
{
 tag: IFEXIT
  preds={
    1954507866: null
    1969752268: null
  }
  succs={
    1360897103: null
  }
, 1360897103:
{
 tag: IFEXIT
  preds={
    878169229: null
    1343407473: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1178953630:
{
 true: 833298023
 false: 1686568571
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
  }
  succs={
    833298023: null
    1686568571: null
  }
, 833298023:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    1178953630: null
  }
  succs={
    731487976: null
  }
, 1686568571:
{
 true: 1332104174
 false: 1392027380
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    1178953630: null
  }
  succs={
    1332104174: null
    1392027380: null
  }
, 731487976:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    833298023: null
  }
  succs={
    700171153: null
  }
, 700171153:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    731487976: null
  }
  succs={
    881280045: null
  }
, 881280045:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    700171153: null
  }
  succs={
    1393484427: null
  }
, 1393484427:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    881280045: null
  }
  succs={
    977245867: null
  }
, 977245867:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1393484427: null
  }
  succs={
    1307540790: null
  }
, 1307540790:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    977245867: null
  }
  succs={
    1137180298: null
  }
, 1137180298:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1307540790: null
  }
  succs={
    1744389827: null
  }
, 1744389827:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1137180298: null
  }
  succs={
    565517913: null
  }
, 565517913:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1744389827: null
  }
  succs={
    394645908: null
  }
, 394645908:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    565517913: null
  }
  succs={
    1800031808: null
  }
, 1800031808:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    394645908: null
  }
  succs={
    3804010: null
  }
, 1332104174:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1686568571: null
  }
  succs={
    1185465012: null
  }
, 1392027380:
{
 true: 2039783633
 false: 1391249801
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1686568571: null
  }
  succs={
    2039783633: null
    1391249801: null
  }
, 1185465012:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1332104174: null
  }
  succs={
    1985362663: null
  }
, 1985362663:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1185465012: null
  }
  succs={
    1339507235: null
  }
, 1339507235:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1985362663: null
  }
  succs={
    1340769295: null
  }
, 1340769295:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1339507235: null
  }
  succs={
    850300711: null
  }
, 850300711:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1340769295: null
  }
  succs={
    1978141335: null
  }
, 1978141335:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    850300711: null
  }
  succs={
    5998675: null
  }
, 5998675:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1978141335: null
  }
  succs={
    462073515: null
  }
, 462073515:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    5998675: null
  }
  succs={
    1562107210: null
  }
, 1562107210:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    462073515: null
  }
  succs={
    1746061516: null
  }
, 1746061516:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1562107210: null
  }
  succs={
    878169229: null
  }
, 878169229:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1746061516: null
  }
  succs={
    1360897103: null
  }
, 2039783633:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1392027380: null
  }
  succs={
    2053555034: null
  }
, 1391249801:
{
 true: 1531506932
 false: 1603213074
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1392027380: null
  }
  succs={
    1531506932: null
    1603213074: null
  }
, 2053555034:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2039783633: null
  }
  succs={
    121521031: null
  }
, 121521031:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    2053555034: null
  }
  succs={
    227005513: null
  }
, 227005513:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    121521031: null
  }
  succs={
    1094167216: null
  }
, 1094167216:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    227005513: null
  }
  succs={
    502863983: null
  }
, 502863983:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1094167216: null
  }
  succs={
    1747862060: null
  }
, 1747862060:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    502863983: null
  }
  succs={
    1538844412: null
  }
, 1538844412:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1747862060: null
  }
  succs={
    656844049: null
  }
, 656844049:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1538844412: null
  }
  succs={
    1925835770: null
  }
, 1925835770:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    656844049: null
  }
  succs={
    1751972013: null
  }
, 1751972013:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1925835770: null
  }
  succs={
    1954507866: null
  }
, 1954507866:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1751972013: null
  }
  succs={
    1343407473: null
  }
, 1531506932:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1391249801: null
  }
  succs={
    1726169577: null
  }
, 1603213074:
{
 true: 1803976423
 false: 73689328
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1391249801: null
  }
  succs={
    1803976423: null
    73689328: null
  }
, 1726169577:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1531506932: null
  }
  succs={
    1416549024: null
  }
, 1416549024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1726169577: null
  }
  succs={
    1543272907: null
  }
, 1543272907:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1416549024: null
  }
  succs={
    669812564: null
  }
, 669812564:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    1543272907: null
  }
  succs={
    1002380301: null
  }
, 1002380301:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    669812564: null
  }
  succs={
    426123784: null
  }
, 426123784:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1002380301: null
  }
  succs={
    560734926: null
  }
, 560734926:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    426123784: null
  }
  succs={
    1660536720: null
  }
, 1660536720:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    560734926: null
  }
  succs={
    568717494: null
  }
, 568717494:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1660536720: null
  }
  succs={
    154923232: null
  }
, 154923232:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    568717494: null
  }
  succs={
    1233246555: null
  }
, 1233246555:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    154923232: null
  }
  succs={
    1969752268: null
  }
, 1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1603213074: null
  }
  succs={
    1701331644: null
  }
, 73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1603213074: null
  }
  succs={
    883349979: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
    883349979: null
  }
, 883349979:
{
 tag: IFEXIT
  preds={
    419416684: null
    73689328: null
  }
  succs={
    1969752268: null
  }
, 1969752268:
{
 tag: IFEXIT
  preds={
    1233246555: null
    883349979: null
  }
  succs={
    1343407473: null
  }
, 1343407473:
{
 tag: IFEXIT
  preds={
    1954507866: null
    1969752268: null
  }
  succs={
    1360897103: null
  }
, 1360897103:
{
 tag: IFEXIT
  preds={
    878169229: null
    1343407473: null
  }
  succs={
    3804010: null
  }
, 3804010:
{
 tag: IFEXIT
  preds={
    1800031808: null
    1360897103: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1402751024:
{
 true: 2100817420
 false: 1178953630
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
  }
  succs={
    2100817420: null
    1178953630: null
  }
, 2100817420:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    1402751024: null
  }
  succs={
    1804292128: null
  }
, 1178953630:
{
 true: 833298023
 false: 1686568571
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    1402751024: null
  }
  succs={
    833298023: null
    1686568571: null
  }
, 1804292128:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    2100817420: null
  }
  succs={
    1518022811: null
  }
, 1518022811:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1804292128: null
  }
  succs={
    1174599796: null
  }
, 1174599796:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    1518022811: null
  }
  succs={
    2000267972: null
  }
, 2000267972:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1174599796: null
  }
  succs={
    893152673: null
  }
, 893152673:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    2000267972: null
  }
  succs={
    918584437: null
  }
, 918584437:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    893152673: null
  }
  succs={
    1733354369: null
  }
, 1733354369:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    918584437: null
  }
  succs={
    1568999973: null
  }
, 1568999973:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    1733354369: null
  }
  succs={
    184690001: null
  }
, 184690001:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1568999973: null
  }
  succs={
    1041552272: null
  }
, 1041552272:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    184690001: null
  }
  succs={
    1589146424: null
  }
, 1589146424:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    1041552272: null
  }
  succs={
    1864344016: null
  }
, 833298023:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    1178953630: null
  }
  succs={
    731487976: null
  }
, 1686568571:
{
 true: 1332104174
 false: 1392027380
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    1178953630: null
  }
  succs={
    1332104174: null
    1392027380: null
  }
, 731487976:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    833298023: null
  }
  succs={
    700171153: null
  }
, 700171153:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    731487976: null
  }
  succs={
    881280045: null
  }
, 881280045:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    700171153: null
  }
  succs={
    1393484427: null
  }
, 1393484427:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    881280045: null
  }
  succs={
    977245867: null
  }
, 977245867:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1393484427: null
  }
  succs={
    1307540790: null
  }
, 1307540790:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    977245867: null
  }
  succs={
    1137180298: null
  }
, 1137180298:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1307540790: null
  }
  succs={
    1744389827: null
  }
, 1744389827:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1137180298: null
  }
  succs={
    565517913: null
  }
, 565517913:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1744389827: null
  }
  succs={
    394645908: null
  }
, 394645908:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    565517913: null
  }
  succs={
    1800031808: null
  }
, 1800031808:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    394645908: null
  }
  succs={
    3804010: null
  }
, 1332104174:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1686568571: null
  }
  succs={
    1185465012: null
  }
, 1392027380:
{
 true: 2039783633
 false: 1391249801
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1686568571: null
  }
  succs={
    2039783633: null
    1391249801: null
  }
, 1185465012:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1332104174: null
  }
  succs={
    1985362663: null
  }
, 1985362663:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1185465012: null
  }
  succs={
    1339507235: null
  }
, 1339507235:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1985362663: null
  }
  succs={
    1340769295: null
  }
, 1340769295:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1339507235: null
  }
  succs={
    850300711: null
  }
, 850300711:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1340769295: null
  }
  succs={
    1978141335: null
  }
, 1978141335:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    850300711: null
  }
  succs={
    5998675: null
  }
, 5998675:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1978141335: null
  }
  succs={
    462073515: null
  }
, 462073515:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    5998675: null
  }
  succs={
    1562107210: null
  }
, 1562107210:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    462073515: null
  }
  succs={
    1746061516: null
  }
, 1746061516:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1562107210: null
  }
  succs={
    878169229: null
  }
, 878169229:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1746061516: null
  }
  succs={
    1360897103: null
  }
, 2039783633:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1392027380: null
  }
  succs={
    2053555034: null
  }
, 1391249801:
{
 true: 1531506932
 false: 1603213074
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1392027380: null
  }
  succs={
    1531506932: null
    1603213074: null
  }
, 2053555034:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2039783633: null
  }
  succs={
    121521031: null
  }
, 121521031:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    2053555034: null
  }
  succs={
    227005513: null
  }
, 227005513:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    121521031: null
  }
  succs={
    1094167216: null
  }
, 1094167216:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    227005513: null
  }
  succs={
    502863983: null
  }
, 502863983:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1094167216: null
  }
  succs={
    1747862060: null
  }
, 1747862060:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    502863983: null
  }
  succs={
    1538844412: null
  }
, 1538844412:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1747862060: null
  }
  succs={
    656844049: null
  }
, 656844049:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1538844412: null
  }
  succs={
    1925835770: null
  }
, 1925835770:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    656844049: null
  }
  succs={
    1751972013: null
  }
, 1751972013:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1925835770: null
  }
  succs={
    1954507866: null
  }
, 1954507866:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1751972013: null
  }
  succs={
    1343407473: null
  }
, 1531506932:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1391249801: null
  }
  succs={
    1726169577: null
  }
, 1603213074:
{
 true: 1803976423
 false: 73689328
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1391249801: null
  }
  succs={
    1803976423: null
    73689328: null
  }
, 1726169577:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1531506932: null
  }
  succs={
    1416549024: null
  }
, 1416549024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1726169577: null
  }
  succs={
    1543272907: null
  }
, 1543272907:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1416549024: null
  }
  succs={
    669812564: null
  }
, 669812564:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    1543272907: null
  }
  succs={
    1002380301: null
  }
, 1002380301:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    669812564: null
  }
  succs={
    426123784: null
  }
, 426123784:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1002380301: null
  }
  succs={
    560734926: null
  }
, 560734926:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    426123784: null
  }
  succs={
    1660536720: null
  }
, 1660536720:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    560734926: null
  }
  succs={
    568717494: null
  }
, 568717494:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1660536720: null
  }
  succs={
    154923232: null
  }
, 154923232:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    568717494: null
  }
  succs={
    1233246555: null
  }
, 1233246555:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    154923232: null
  }
  succs={
    1969752268: null
  }
, 1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1603213074: null
  }
  succs={
    1701331644: null
  }
, 73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1603213074: null
  }
  succs={
    883349979: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
    883349979: null
  }
, 883349979:
{
 tag: IFEXIT
  preds={
    419416684: null
    73689328: null
  }
  succs={
    1969752268: null
  }
, 1969752268:
{
 tag: IFEXIT
  preds={
    1233246555: null
    883349979: null
  }
  succs={
    1343407473: null
  }
, 1343407473:
{
 tag: IFEXIT
  preds={
    1954507866: null
    1969752268: null
  }
  succs={
    1360897103: null
  }
, 1360897103:
{
 tag: IFEXIT
  preds={
    878169229: null
    1343407473: null
  }
  succs={
    3804010: null
  }
, 3804010:
{
 tag: IFEXIT
  preds={
    1800031808: null
    1360897103: null
  }
  succs={
    1864344016: null
  }
, 1864344016:
{
 tag: IFEXIT
  preds={
    1589146424: null
    3804010: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1909807998:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
  }
  succs={
    1674999797: null
  }
, 1674999797:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    1909807998: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1155521880:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
    518739992: null
  }
, 518739992:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1155521880: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1746833724:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
  }
  succs={
    888000613: null
  }
, 888000613:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    1746833724: null
  }
  succs={
    701526215: null
  }
, 701526215:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    888000613: null
  }
  succs={
    1490297742: null
  }
, 1490297742:
{
 true: 1155521880
 false: 1923626523
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    701526215: null
  }
  succs={
    1155521880: null
    1923626523: null
  }
, 1155521880:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    1490297742: null
  }
  succs={
    518739992: null
  }
, 1923626523:
{
 ir: null
 stmt: null
  preds={
    1490297742: null
  }
  succs={
    910658510: null
  }
, 518739992:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1155521880: null
  }
  succs={
    910658510: null
  }
, 910658510:
{
 tag: IFEXIT
  preds={
    518739992: null
    1923626523: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[206091587:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1287728562:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[99253188:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[738636051:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2053425932:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1816978819:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    2019482012: null
  }
, 2019482012:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1816978819: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1968922416:
{
 true: 2053425932
 false: 1816978819
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
  }
  succs={
    2053425932: null
    1816978819: null
  }
, 2053425932:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1968922416: null
  }
  succs={
    700171836: null
  }
, 1816978819:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1968922416: null
  }
  succs={
    2019482012: null
  }
, 2019482012:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1816978819: null
  }
  succs={
    700171836: null
  }
, 700171836:
{
 tag: IFEXIT
  preds={
    2053425932: null
    2019482012: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[656898222:
{
 true: 738636051
 false: 1968922416
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
  }
  succs={
    738636051: null
    1968922416: null
  }
, 738636051:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    656898222: null
  }
  succs={
    751628596: null
  }
, 1968922416:
{
 true: 2053425932
 false: 1816978819
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    656898222: null
  }
  succs={
    2053425932: null
    1816978819: null
  }
, 2053425932:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1968922416: null
  }
  succs={
    700171836: null
  }
, 1816978819:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1968922416: null
  }
  succs={
    2019482012: null
  }
, 2019482012:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1816978819: null
  }
  succs={
    700171836: null
  }
, 700171836:
{
 tag: IFEXIT
  preds={
    2053425932: null
    2019482012: null
  }
  succs={
    751628596: null
  }
, 751628596:
{
 tag: IFEXIT
  preds={
    738636051: null
    700171836: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[742969054:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[969440066:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1759694910:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[302687243:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[112026691:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    850083982: null
  }
, 850083982:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    112026691: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2024814472:
{
 true: 302687243
 false: 112026691
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
  }
  succs={
    302687243: null
    112026691: null
  }
, 302687243:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    2024814472: null
  }
  succs={
    1063124585: null
  }
, 112026691:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    2024814472: null
  }
  succs={
    850083982: null
  }
, 850083982:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    112026691: null
  }
  succs={
    1063124585: null
  }
, 1063124585:
{
 tag: IFEXIT
  preds={
    302687243: null
    850083982: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1461347900:
{
 true: 1759694910
 false: 2024814472
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
  }
  succs={
    1759694910: null
    2024814472: null
  }
, 1759694910:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1461347900: null
  }
  succs={
    980979680: null
  }
, 2024814472:
{
 true: 302687243
 false: 112026691
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1461347900: null
  }
  succs={
    302687243: null
    112026691: null
  }
, 302687243:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    2024814472: null
  }
  succs={
    1063124585: null
  }
, 112026691:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    2024814472: null
  }
  succs={
    850083982: null
  }
, 850083982:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    112026691: null
  }
  succs={
    1063124585: null
  }
, 1063124585:
{
 tag: IFEXIT
  preds={
    302687243: null
    850083982: null
  }
  succs={
    980979680: null
  }
, 980979680:
{
 tag: IFEXIT
  preds={
    1759694910: null
    1063124585: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1233049719:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
  }
  succs={
    1159606185: null
  }
, 1159606185:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    1233049719: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1018618094:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2069971440:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1337346642:
{
 true: 1018618094
 false: 2069971440
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
  }
  succs={
    1018618094: null
    2069971440: null
  }
, 1018618094:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    1337346642: null
  }
  succs={
    1890881203: null
  }
, 2069971440:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    1337346642: null
  }
  succs={
    1890881203: null
  }
, 1890881203:
{
 tag: IFEXIT
  preds={
    1018618094: null
    2069971440: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[475871799:
{
 symbol-entry: {
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
 ir: epsilon=1.0E-8;
 stmt: epsilon=1.0E-8;
  preds={
  }
  succs={
    685193713: null
  }
, 685193713:
{
 ir: error_norm(xce);
 stmt: error_norm(xce);
  preds={
    475871799: null
  }
  succs={
    2117938877: null
  }
, 2117938877:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
    685193713: null
  }
  succs={
    725873428: null
  }
, 725873428:
{
 ir: rhs_norm(xcr);
 stmt: rhs_norm(xcr);
  preds={
    2117938877: null
  }
  succs={
    1483522397: null
  }
, 1483522397:
{
 ir: m=0;
 for-condition: 1328764608
 for-step: 1820545559
 stmt: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 for-exit: 72893188
  preds={
    725873428: null
  }
  succs={
    1328764608: null
  }
, 1328764608:
{
 true: 977952572
 false: 72893188
 ir: m<5
 loop-variants: [m, xcr[5]]
  preds={
    1483522397: null
    1820545559: null
  }
  succs={
    977952572: null
    72893188: null
  }
, 977952572:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
    1328764608: null
  }
  succs={
    1820545559: null
  }
, 1820545559:
{
 ir: m ++ 
  preds={
    977952572: null
  }
  succs={
    1328764608: null
  }
, 72893188:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 tag: FOREXIT
  preds={
    1328764608: null
  }
  succs={
    1367900185: null
  }
, 1367900185:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    72893188: null
  }
  succs={
    1867568476: null
  }
, 1867568476:
{
 ir: ( * verified)=true;
 stmt: ( * verified)=true;
  preds={
    1367900185: null
  }
  succs={
    599592065: null
  }
, 599592065:
{
 ir: m=0;
 for-condition: 1252969149
 for-step: 322100932
 stmt: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 for-exit: 1414411897
  preds={
    1867568476: null
  }
  succs={
    1252969149: null
  }
, 1252969149:
{
 true: 1605570842
 false: 1414411897
 ir: m<5
 loop-variants: [m, xcrref[5], xceref[5]]
  preds={
    599592065: null
    322100932: null
  }
  succs={
    1605570842: null
    1414411897: null
  }
, 1605570842:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
    1252969149: null
  }
  succs={
    431300939: null
  }
, 431300939:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    1605570842: null
  }
  succs={
    322100932: null
  }
, 322100932:
{
 ir: m ++ 
  preds={
    431300939: null
  }
  succs={
    1252969149: null
  }
, 1414411897:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 tag: FOREXIT
  preds={
    1252969149: null
  }
  succs={
    42684986: null
  }
, 42684986:
{
 true: 588985851
 false: 1402751024
 ir: ((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60))
 stmt: if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
  preds={
    1414411897: null
  }
  succs={
    588985851: null
    1402751024: null
  }
, 588985851:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
    42684986: null
  }
  succs={
    1753871727: null
  }
, 1402751024:
{
 true: 2100817420
 false: 1178953630
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
    42684986: null
  }
  succs={
    2100817420: null
    1178953630: null
  }
, 1753871727:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    588985851: null
  }
  succs={
    651828130: null
  }
, 651828130:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    1753871727: null
  }
  succs={
    58854654: null
  }
, 58854654:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    651828130: null
  }
  succs={
    604480364: null
  }
, 604480364:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    58854654: null
  }
  succs={
    1590292218: null
  }
, 1590292218:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    604480364: null
  }
  succs={
    683211146: null
  }
, 683211146:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1590292218: null
  }
  succs={
    995030431: null
  }
, 995030431:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    683211146: null
  }
  succs={
    583744857: null
  }
, 583744857:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    995030431: null
  }
  succs={
    870627780: null
  }
, 870627780:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    583744857: null
  }
  succs={
    1560244891: null
  }
, 1560244891:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    870627780: null
  }
  succs={
    282166934: null
  }
, 282166934:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    1560244891: null
  }
  succs={
    1387948122: null
  }
, 2100817420:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    1402751024: null
  }
  succs={
    1804292128: null
  }
, 1178953630:
{
 true: 833298023
 false: 1686568571
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    1402751024: null
  }
  succs={
    833298023: null
    1686568571: null
  }
, 1804292128:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    2100817420: null
  }
  succs={
    1518022811: null
  }
, 1518022811:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1804292128: null
  }
  succs={
    1174599796: null
  }
, 1174599796:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    1518022811: null
  }
  succs={
    2000267972: null
  }
, 2000267972:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1174599796: null
  }
  succs={
    893152673: null
  }
, 893152673:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    2000267972: null
  }
  succs={
    918584437: null
  }
, 918584437:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    893152673: null
  }
  succs={
    1733354369: null
  }
, 1733354369:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    918584437: null
  }
  succs={
    1568999973: null
  }
, 1568999973:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    1733354369: null
  }
  succs={
    184690001: null
  }
, 184690001:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1568999973: null
  }
  succs={
    1041552272: null
  }
, 1041552272:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    184690001: null
  }
  succs={
    1589146424: null
  }
, 1589146424:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    1041552272: null
  }
  succs={
    1864344016: null
  }
, 833298023:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    1178953630: null
  }
  succs={
    731487976: null
  }
, 1686568571:
{
 true: 1332104174
 false: 1392027380
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    1178953630: null
  }
  succs={
    1332104174: null
    1392027380: null
  }
, 731487976:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    833298023: null
  }
  succs={
    700171153: null
  }
, 700171153:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    731487976: null
  }
  succs={
    881280045: null
  }
, 881280045:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    700171153: null
  }
  succs={
    1393484427: null
  }
, 1393484427:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    881280045: null
  }
  succs={
    977245867: null
  }
, 977245867:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1393484427: null
  }
  succs={
    1307540790: null
  }
, 1307540790:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    977245867: null
  }
  succs={
    1137180298: null
  }
, 1137180298:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1307540790: null
  }
  succs={
    1744389827: null
  }
, 1744389827:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1137180298: null
  }
  succs={
    565517913: null
  }
, 565517913:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1744389827: null
  }
  succs={
    394645908: null
  }
, 394645908:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    565517913: null
  }
  succs={
    1800031808: null
  }
, 1800031808:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    394645908: null
  }
  succs={
    3804010: null
  }
, 1332104174:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1686568571: null
  }
  succs={
    1185465012: null
  }
, 1392027380:
{
 true: 2039783633
 false: 1391249801
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1686568571: null
  }
  succs={
    2039783633: null
    1391249801: null
  }
, 1185465012:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1332104174: null
  }
  succs={
    1985362663: null
  }
, 1985362663:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1185465012: null
  }
  succs={
    1339507235: null
  }
, 1339507235:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1985362663: null
  }
  succs={
    1340769295: null
  }
, 1340769295:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1339507235: null
  }
  succs={
    850300711: null
  }
, 850300711:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1340769295: null
  }
  succs={
    1978141335: null
  }
, 1978141335:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    850300711: null
  }
  succs={
    5998675: null
  }
, 5998675:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1978141335: null
  }
  succs={
    462073515: null
  }
, 462073515:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    5998675: null
  }
  succs={
    1562107210: null
  }
, 1562107210:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    462073515: null
  }
  succs={
    1746061516: null
  }
, 1746061516:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1562107210: null
  }
  succs={
    878169229: null
  }
, 878169229:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1746061516: null
  }
  succs={
    1360897103: null
  }
, 2039783633:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1392027380: null
  }
  succs={
    2053555034: null
  }
, 1391249801:
{
 true: 1531506932
 false: 1603213074
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1392027380: null
  }
  succs={
    1531506932: null
    1603213074: null
  }
, 2053555034:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2039783633: null
  }
  succs={
    121521031: null
  }
, 121521031:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    2053555034: null
  }
  succs={
    227005513: null
  }
, 227005513:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    121521031: null
  }
  succs={
    1094167216: null
  }
, 1094167216:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    227005513: null
  }
  succs={
    502863983: null
  }
, 502863983:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1094167216: null
  }
  succs={
    1747862060: null
  }
, 1747862060:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    502863983: null
  }
  succs={
    1538844412: null
  }
, 1538844412:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1747862060: null
  }
  succs={
    656844049: null
  }
, 656844049:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1538844412: null
  }
  succs={
    1925835770: null
  }
, 1925835770:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    656844049: null
  }
  succs={
    1751972013: null
  }
, 1751972013:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1925835770: null
  }
  succs={
    1954507866: null
  }
, 1954507866:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1751972013: null
  }
  succs={
    1343407473: null
  }
, 1531506932:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1391249801: null
  }
  succs={
    1726169577: null
  }
, 1603213074:
{
 true: 1803976423
 false: 73689328
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1391249801: null
  }
  succs={
    1803976423: null
    73689328: null
  }
, 1726169577:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1531506932: null
  }
  succs={
    1416549024: null
  }
, 1416549024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1726169577: null
  }
  succs={
    1543272907: null
  }
, 1543272907:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1416549024: null
  }
  succs={
    669812564: null
  }
, 669812564:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    1543272907: null
  }
  succs={
    1002380301: null
  }
, 1002380301:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    669812564: null
  }
  succs={
    426123784: null
  }
, 426123784:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1002380301: null
  }
  succs={
    560734926: null
  }
, 560734926:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    426123784: null
  }
  succs={
    1660536720: null
  }
, 1660536720:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    560734926: null
  }
  succs={
    568717494: null
  }
, 568717494:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1660536720: null
  }
  succs={
    154923232: null
  }
, 154923232:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    568717494: null
  }
  succs={
    1233246555: null
  }
, 1233246555:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    154923232: null
  }
  succs={
    1969752268: null
  }
, 1803976423:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1603213074: null
  }
  succs={
    1701331644: null
  }
, 73689328:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1603213074: null
  }
  succs={
    883349979: null
  }
, 1701331644:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1803976423: null
  }
  succs={
    1038892935: null
  }
, 1038892935:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1701331644: null
  }
  succs={
    2053136992: null
  }
, 2053136992:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1038892935: null
  }
  succs={
    1572516402: null
  }
, 1572516402:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    2053136992: null
  }
  succs={
    93560356: null
  }
, 93560356:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1572516402: null
  }
  succs={
    1499437334: null
  }
, 1499437334:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    93560356: null
  }
  succs={
    542475071: null
  }
, 542475071:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1499437334: null
  }
  succs={
    678858277: null
  }
, 678858277:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    542475071: null
  }
  succs={
    822958001: null
  }
, 822958001:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    678858277: null
  }
  succs={
    339734447: null
  }
, 339734447:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    822958001: null
  }
  succs={
    419416684: null
  }
, 419416684:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    339734447: null
  }
  succs={
    883349979: null
  }
, 883349979:
{
 tag: IFEXIT
  preds={
    419416684: null
    73689328: null
  }
  succs={
    1969752268: null
  }
, 1969752268:
{
 tag: IFEXIT
  preds={
    1233246555: null
    883349979: null
  }
  succs={
    1343407473: null
  }
, 1343407473:
{
 tag: IFEXIT
  preds={
    1954507866: null
    1969752268: null
  }
  succs={
    1360897103: null
  }
, 1360897103:
{
 tag: IFEXIT
  preds={
    878169229: null
    1343407473: null
  }
  succs={
    3804010: null
  }
, 3804010:
{
 tag: IFEXIT
  preds={
    1800031808: null
    1360897103: null
  }
  succs={
    1864344016: null
  }
, 1864344016:
{
 tag: IFEXIT
  preds={
    1589146424: null
    3804010: null
  }
  succs={
    1387948122: null
  }
, 1387948122:
{
 tag: IFEXIT
  preds={
    282166934: null
    1864344016: null
  }
  succs={
    686721068: null
  }
, 686721068:
{
 ir: m=0;
 for-condition: 697818620
 for-step: 2027371291
 stmt: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 for-exit: 595759572
  preds={
    1387948122: null
  }
  succs={
    697818620: null
  }
, 697818620:
{
 true: 1909807998
 false: 595759572
 ir: m<5
 loop-variants: [m, xcrdif[5], xcedif[5]]
  preds={
    686721068: null
    2027371291: null
  }
  succs={
    1909807998: null
    595759572: null
  }
, 1909807998:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
    697818620: null
  }
  succs={
    1674999797: null
  }
, 1674999797:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    1909807998: null
  }
  succs={
    2027371291: null
  }
, 2027371291:
{
 ir: m ++ 
  preds={
    1674999797: null
  }
  succs={
    697818620: null
  }
, 595759572:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 tag: FOREXIT
  preds={
    697818620: null
  }
  succs={
    1970880279: null
  }
, 1970880279:
{
 true: 1746833724
 false: 206091587
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
  preds={
    595759572: null
  }
  succs={
    1746833724: null
    206091587: null
  }
, 1746833724:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
    1970880279: null
  }
  succs={
    888000613: null
  }
, 206091587:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
    1970880279: null
  }
  succs={
    1179830093: null
  }
, 888000613:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    1746833724: null
  }
  succs={
    701526215: null
  }
, 701526215:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    888000613: null
  }
  succs={
    1490297742: null
  }
, 1490297742:
{
 true: 1155521880
 false: 1923626523
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    701526215: null
  }
  succs={
    1155521880: null
    1923626523: null
  }
, 1155521880:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    1490297742: null
  }
  succs={
    518739992: null
  }
, 1923626523:
{
 ir: null
 stmt: null
  preds={
    1490297742: null
  }
  succs={
    910658510: null
  }
, 518739992:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1155521880: null
  }
  succs={
    910658510: null
  }
, 910658510:
{
 tag: IFEXIT
  preds={
    518739992: null
    1923626523: null
  }
  succs={
    1179830093: null
  }
, 1179830093:
{
 tag: IFEXIT
  preds={
    910658510: null
    206091587: null
  }
  succs={
    970423785: null
  }
, 970423785:
{
 true: 1287728562
 false: 99253188
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
  preds={
    1179830093: null
  }
  succs={
    1287728562: null
    99253188: null
  }
, 1287728562:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
    970423785: null
  }
  succs={
    1768926513: null
  }
, 99253188:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
    970423785: null
  }
  succs={
    1768926513: null
  }
, 1768926513:
{
 tag: IFEXIT
  preds={
    1287728562: null
    99253188: null
  }
  succs={
    1950102816: null
  }
, 1950102816:
{
 ir: m=0;
 for-condition: 63015234
 for-step: 1749205249
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 for-exit: 592238700
  preds={
    1768926513: null
  }
  succs={
    63015234: null
  }
, 63015234:
{
 true: 656898222
 false: 592238700
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1950102816: null
    1749205249: null
  }
  succs={
    656898222: null
    592238700: null
  }
, 656898222:
{
 true: 738636051
 false: 1968922416
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
    63015234: null
  }
  succs={
    738636051: null
    1968922416: null
  }
, 738636051:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    656898222: null
  }
  succs={
    751628596: null
  }
, 1968922416:
{
 true: 2053425932
 false: 1816978819
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    656898222: null
  }
  succs={
    2053425932: null
    1816978819: null
  }
, 2053425932:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1968922416: null
  }
  succs={
    700171836: null
  }
, 1816978819:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1968922416: null
  }
  succs={
    2019482012: null
  }
, 2019482012:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1816978819: null
  }
  succs={
    700171836: null
  }
, 700171836:
{
 tag: IFEXIT
  preds={
    2053425932: null
    2019482012: null
  }
  succs={
    751628596: null
  }
, 751628596:
{
 tag: IFEXIT
  preds={
    738636051: null
    700171836: null
  }
  succs={
    1749205249: null
  }
, 1749205249:
{
 ir: m ++ 
  preds={
    751628596: null
  }
  succs={
    63015234: null
  }
, 592238700:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 tag: FOREXIT
  preds={
    63015234: null
  }
  succs={
    1207758771: null
  }
, 1207758771:
{
 true: 742969054
 false: 969440066
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
  preds={
    592238700: null
  }
  succs={
    742969054: null
    969440066: null
  }
, 742969054:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
    1207758771: null
  }
  succs={
    37142680: null
  }
, 969440066:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
    1207758771: null
  }
  succs={
    37142680: null
  }
, 37142680:
{
 tag: IFEXIT
  preds={
    742969054: null
    969440066: null
  }
  succs={
    326362094: null
  }
, 326362094:
{
 ir: m=0;
 for-condition: 1124987728
 for-step: 391928890
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 for-exit: 1772471998
  preds={
    37142680: null
  }
  succs={
    1124987728: null
  }
, 1124987728:
{
 true: 1461347900
 false: 1772471998
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    326362094: null
    391928890: null
  }
  succs={
    1461347900: null
    1772471998: null
  }
, 1461347900:
{
 true: 1759694910
 false: 2024814472
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
    1124987728: null
  }
  succs={
    1759694910: null
    2024814472: null
  }
, 1759694910:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1461347900: null
  }
  succs={
    980979680: null
  }
, 2024814472:
{
 true: 302687243
 false: 112026691
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1461347900: null
  }
  succs={
    302687243: null
    112026691: null
  }
, 302687243:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    2024814472: null
  }
  succs={
    1063124585: null
  }
, 112026691:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    2024814472: null
  }
  succs={
    850083982: null
  }
, 850083982:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    112026691: null
  }
  succs={
    1063124585: null
  }
, 1063124585:
{
 tag: IFEXIT
  preds={
    302687243: null
    850083982: null
  }
  succs={
    980979680: null
  }
, 980979680:
{
 tag: IFEXIT
  preds={
    1759694910: null
    1063124585: null
  }
  succs={
    391928890: null
  }
, 391928890:
{
 ir: m ++ 
  preds={
    980979680: null
  }
  succs={
    1124987728: null
  }
, 1772471998:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 tag: FOREXIT
  preds={
    1124987728: null
  }
  succs={
    2072945115: null
  }
, 2072945115:
{
 true: 1233049719
 false: 1337346642
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
  preds={
    1772471998: null
  }
  succs={
    1233049719: null
    1337346642: null
  }
, 1233049719:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
    2072945115: null
  }
  succs={
    1159606185: null
  }
, 1337346642:
{
 true: 1018618094
 false: 2069971440
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
    2072945115: null
  }
  succs={
    1018618094: null
    2069971440: null
  }
, 1159606185:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    1233049719: null
  }
  succs={
    177279387: null
  }
, 1018618094:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    1337346642: null
  }
  succs={
    1890881203: null
  }
, 2069971440:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    1337346642: null
  }
  succs={
    1890881203: null
  }
, 1890881203:
{
 tag: IFEXIT
  preds={
    1018618094: null
    2069971440: null
  }
  succs={
    177279387: null
  }
, 177279387:
{
 tag: IFEXIT
  preds={
    1159606185: null
    1890881203: null
  }
  succs={
    1997028929: null
  }
, 1997028929:
{
 ir: return ;
 symbol-exit: [{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}]
 stmt: return ;
  preds={
    177279387: null
  }
  succs={
  }
]</DFAGraph>




[xcrref[5], xceref[5], xcrdif[5], xcedif[5], epsilon, xce[5], xcr[5], dtref = 0.0, m]


<DFAGraph>
[1968861720:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1647891936:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
  }
  succs={
    873134840: null
  }
, 873134840:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1647891936: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[670503317:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1639319040: null
  }
, 1639319040:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    670503317: null
  }
  succs={
    747343328: null
  }
, 747343328:
{
 ir: m=0;
 for-condition: 862931361
 for-step: 1337294771
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1795568752
  preds={
    1639319040: null
  }
  succs={
    862931361: null
  }
, 862931361:
{
 true: 1647891936
 false: 1795568752
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    747343328: null
    1337294771: null
  }
  succs={
    1647891936: null
    1795568752: null
  }
, 1647891936:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    862931361: null
  }
  succs={
    873134840: null
  }
, 873134840:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1647891936: null
  }
  succs={
    1337294771: null
  }
, 1337294771:
{
 ir: m ++ 
  preds={
    873134840: null
  }
  succs={
    862931361: null
  }
, 1795568752:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    862931361: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[618199162:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1383675856: null
  }
, 1383675856:
{
 ir: i=0;
 for-condition: 577592048
 for-step: 919962315
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 1814730197
  preds={
    618199162: null
  }
  succs={
    577592048: null
  }
, 577592048:
{
 true: 670503317
 false: 1814730197
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1383675856: null
    919962315: null
  }
  succs={
    670503317: null
    1814730197: null
  }
, 670503317:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    577592048: null
  }
  succs={
    1639319040: null
  }
, 1639319040:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    670503317: null
  }
  succs={
    747343328: null
  }
, 747343328:
{
 ir: m=0;
 for-condition: 862931361
 for-step: 1337294771
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1795568752
  preds={
    1639319040: null
  }
  succs={
    862931361: null
  }
, 862931361:
{
 true: 1647891936
 false: 1795568752
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    747343328: null
    1337294771: null
  }
  succs={
    1647891936: null
    1795568752: null
  }
, 1647891936:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    862931361: null
  }
  succs={
    873134840: null
  }
, 873134840:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1647891936: null
  }
  succs={
    1337294771: null
  }
, 1337294771:
{
 ir: m ++ 
  preds={
    873134840: null
  }
  succs={
    862931361: null
  }
, 1795568752:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    862931361: null
  }
  succs={
    919962315: null
  }
, 919962315:
{
 ir: i ++ 
  preds={
    1795568752: null
  }
  succs={
    577592048: null
  }
, 1814730197:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    577592048: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1700973603:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    626889335: null
  }
, 626889335:
{
 ir: j=0;
 for-condition: 1057262726
 for-step: 501301044
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 2115575770
  preds={
    1700973603: null
  }
  succs={
    1057262726: null
  }
, 1057262726:
{
 true: 618199162
 false: 2115575770
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    626889335: null
    501301044: null
  }
  succs={
    618199162: null
    2115575770: null
  }
, 618199162:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1057262726: null
  }
  succs={
    1383675856: null
  }
, 1383675856:
{
 ir: i=0;
 for-condition: 577592048
 for-step: 919962315
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 1814730197
  preds={
    618199162: null
  }
  succs={
    577592048: null
  }
, 577592048:
{
 true: 670503317
 false: 1814730197
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1383675856: null
    919962315: null
  }
  succs={
    670503317: null
    1814730197: null
  }
, 670503317:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    577592048: null
  }
  succs={
    1639319040: null
  }
, 1639319040:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    670503317: null
  }
  succs={
    747343328: null
  }
, 747343328:
{
 ir: m=0;
 for-condition: 862931361
 for-step: 1337294771
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1795568752
  preds={
    1639319040: null
  }
  succs={
    862931361: null
  }
, 862931361:
{
 true: 1647891936
 false: 1795568752
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    747343328: null
    1337294771: null
  }
  succs={
    1647891936: null
    1795568752: null
  }
, 1647891936:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    862931361: null
  }
  succs={
    873134840: null
  }
, 873134840:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1647891936: null
  }
  succs={
    1337294771: null
  }
, 1337294771:
{
 ir: m ++ 
  preds={
    873134840: null
  }
  succs={
    862931361: null
  }
, 1795568752:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    862931361: null
  }
  succs={
    919962315: null
  }
, 919962315:
{
 ir: i ++ 
  preds={
    1795568752: null
  }
  succs={
    577592048: null
  }
, 1814730197:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    577592048: null
  }
  succs={
    501301044: null
  }
, 501301044:
{
 ir: j ++ 
  preds={
    1814730197: null
  }
  succs={
    1057262726: null
  }
, 2115575770:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1057262726: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2022586114:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1192787792:
{
 ir: d=0;
 for-condition: 220588152
 for-step: 2014406233
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1898870910
  preds={
  }
  succs={
    220588152: null
  }
, 220588152:
{
 true: 2022586114
 false: 1898870910
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    1192787792: null
    2014406233: null
  }
  succs={
    2022586114: null
    1898870910: null
  }
, 2022586114:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    220588152: null
  }
  succs={
    2014406233: null
  }
, 2014406233:
{
 ir: d ++ 
  preds={
    2022586114: null
  }
  succs={
    220588152: null
  }
, 1898870910:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    220588152: null
  }
  succs={
    1407858699: null
  }
, 1407858699:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1898870910: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1361241279:
{
 symbol-entry: {
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
 ir: m=0;
 for-condition: 1891799894
 for-step: 602280210
 stmt: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 for-exit: 92962244
  preds={
  }
  succs={
    1891799894: null
  }
, 1891799894:
{
 true: 1968861720
 false: 92962244
 ir: m<5
 loop-variants: [m, rms[5]]
  preds={
    1361241279: null
    602280210: null
  }
  succs={
    1968861720: null
    92962244: null
  }
, 1968861720:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
    1891799894: null
  }
  succs={
    602280210: null
  }
, 602280210:
{
 ir: m ++ 
  preds={
    1968861720: null
  }
  succs={
    1891799894: null
  }
, 92962244:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 tag: FOREXIT
  preds={
    1891799894: null
  }
  succs={
    946448101: null
  }
, 946448101:
{
 ir: k=0;
 for-condition: 753214674
 for-step: 238590461
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 for-exit: 2101891021
  preds={
    92962244: null
  }
  succs={
    753214674: null
  }
, 753214674:
{
 true: 1700973603
 false: 2101891021
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, m, add, rms[5]]
  preds={
    946448101: null
    238590461: null
  }
  succs={
    1700973603: null
    2101891021: null
  }
, 1700973603:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    753214674: null
  }
  succs={
    626889335: null
  }
, 626889335:
{
 ir: j=0;
 for-condition: 1057262726
 for-step: 501301044
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 2115575770
  preds={
    1700973603: null
  }
  succs={
    1057262726: null
  }
, 1057262726:
{
 true: 618199162
 false: 2115575770
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    626889335: null
    501301044: null
  }
  succs={
    618199162: null
    2115575770: null
  }
, 618199162:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1057262726: null
  }
  succs={
    1383675856: null
  }
, 1383675856:
{
 ir: i=0;
 for-condition: 577592048
 for-step: 919962315
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 1814730197
  preds={
    618199162: null
  }
  succs={
    577592048: null
  }
, 577592048:
{
 true: 670503317
 false: 1814730197
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1383675856: null
    919962315: null
  }
  succs={
    670503317: null
    1814730197: null
  }
, 670503317:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    577592048: null
  }
  succs={
    1639319040: null
  }
, 1639319040:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    670503317: null
  }
  succs={
    747343328: null
  }
, 747343328:
{
 ir: m=0;
 for-condition: 862931361
 for-step: 1337294771
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1795568752
  preds={
    1639319040: null
  }
  succs={
    862931361: null
  }
, 862931361:
{
 true: 1647891936
 false: 1795568752
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    747343328: null
    1337294771: null
  }
  succs={
    1647891936: null
    1795568752: null
  }
, 1647891936:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    862931361: null
  }
  succs={
    873134840: null
  }
, 873134840:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1647891936: null
  }
  succs={
    1337294771: null
  }
, 1337294771:
{
 ir: m ++ 
  preds={
    873134840: null
  }
  succs={
    862931361: null
  }
, 1795568752:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    862931361: null
  }
  succs={
    919962315: null
  }
, 919962315:
{
 ir: i ++ 
  preds={
    1795568752: null
  }
  succs={
    577592048: null
  }
, 1814730197:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    577592048: null
  }
  succs={
    501301044: null
  }
, 501301044:
{
 ir: j ++ 
  preds={
    1814730197: null
  }
  succs={
    1057262726: null
  }
, 2115575770:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1057262726: null
  }
  succs={
    238590461: null
  }
, 238590461:
{
 ir: k ++ 
  preds={
    2115575770: null
  }
  succs={
    753214674: null
  }
, 2101891021:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    753214674: null
  }
  succs={
    610056415: null
  }
, 610056415:
{
 ir: m=0;
 for-condition: 1468809177
 for-step: 649316770
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 for-exit: 605787935
  preds={
    2101891021: null
  }
  succs={
    1468809177: null
  }
, 1468809177:
{
 true: 1192787792
 false: 605787935
 ir: m<5
 loop-variants: [m, d, rms[5]]
  preds={
    610056415: null
    649316770: null
  }
  succs={
    1192787792: null
    605787935: null
  }
, 1192787792:
{
 ir: d=0;
 for-condition: 220588152
 for-step: 2014406233
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1898870910
  preds={
    1468809177: null
  }
  succs={
    220588152: null
  }
, 220588152:
{
 true: 2022586114
 false: 1898870910
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    1192787792: null
    2014406233: null
  }
  succs={
    2022586114: null
    1898870910: null
  }
, 2022586114:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    220588152: null
  }
  succs={
    2014406233: null
  }
, 2014406233:
{
 ir: d ++ 
  preds={
    2022586114: null
  }
  succs={
    220588152: null
  }
, 1898870910:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    220588152: null
  }
  succs={
    1407858699: null
  }
, 1407858699:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1898870910: null
  }
  succs={
    649316770: null
  }
, 649316770:
{
 ir: m ++ 
  preds={
    1407858699: null
  }
  succs={
    1468809177: null
  }
, 605787935:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 tag: FOREXIT
  preds={
    1468809177: null
  }
  succs={
    308221618: null
  }
, 308221618:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}]
 stmt: return ;
  preds={
    605787935: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, d, xi, eta, zeta, u_exact[5], add]


<DFAGraph>
[517991921:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[803116137:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
  }
  succs={
    71782942: null
  }
, 71782942:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    803116137: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[41595398:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
  }
  succs={
    1177568763: null
  }
, 1177568763:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    41595398: null
  }
  succs={
    860148067: null
  }
, 860148067:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    1177568763: null
  }
  succs={
    1824819735: null
  }
, 1824819735:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    860148067: null
  }
  succs={
    681514473: null
  }
, 681514473:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    1824819735: null
  }
  succs={
    2132961406: null
  }
, 2132961406:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    681514473: null
  }
  succs={
    1794666800: null
  }
, 1794666800:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    2132961406: null
  }
  succs={
    581225034: null
  }
, 581225034:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1794666800: null
  }
  succs={
    1925489578: null
  }
, 1925489578:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    581225034: null
  }
  succs={
    508122132: null
  }
, 508122132:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    1925489578: null
  }
  succs={
    923911964: null
  }
, 923911964:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    508122132: null
  }
  succs={
    870563118: null
  }
, 870563118:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    923911964: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[810582118:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
  }
  succs={
    1684898059: null
  }
, 1684898059:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    810582118: null
  }
  succs={
    155224151: null
  }
, 155224151:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1684898059: null
  }
  succs={
    669273756: null
  }
, 669273756:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    155224151: null
  }
  succs={
    789178034: null
  }
, 789178034:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    669273756: null
  }
  succs={
    468582533: null
  }
, 468582533:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    789178034: null
  }
  succs={
    383852959: null
  }
, 383852959:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    468582533: null
  }
  succs={
    334761329: null
  }
, 334761329:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    383852959: null
  }
  succs={
    1940407755: null
  }
, 1940407755:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    334761329: null
  }
  succs={
    413763859: null
  }
, 413763859:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1940407755: null
  }
  succs={
    131837504: null
  }
, 131837504:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    413763859: null
  }
  succs={
    888648783: null
  }
, 888648783:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    131837504: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1366677933:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
  }
  succs={
    88094983: null
  }
, 88094983:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1366677933: null
  }
  succs={
    184996973: null
  }
, 184996973:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    88094983: null
  }
  succs={
    39476366: null
  }
, 39476366:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    184996973: null
  }
  succs={
    106350019: null
  }
, 106350019:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    39476366: null
  }
  succs={
    2031209493: null
  }
, 2031209493:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    106350019: null
  }
  succs={
    1141492454: null
  }
, 1141492454:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2031209493: null
  }
  succs={
    350703813: null
  }
, 350703813:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1141492454: null
  }
  succs={
    607123271: null
  }
, 607123271:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    350703813: null
  }
  succs={
    1395259059: null
  }
, 1395259059:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    607123271: null
  }
  succs={
    1501382858: null
  }
, 1501382858:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1395259059: null
  }
  succs={
    1999784536: null
  }
, 1999784536:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    1501382858: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[813496676:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
  }
  succs={
    746327606: null
  }
, 746327606:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    813496676: null
  }
  succs={
    57986233: null
  }
, 57986233:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    746327606: null
  }
  succs={
    1718695429: null
  }
, 1718695429:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    57986233: null
  }
  succs={
    716216643: null
  }
, 716216643:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1718695429: null
  }
  succs={
    2102457000: null
  }
, 2102457000:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    716216643: null
  }
  succs={
    1483008191: null
  }
, 1483008191:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    2102457000: null
  }
  succs={
    936000680: null
  }
, 936000680:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1483008191: null
  }
  succs={
    421446035: null
  }
, 421446035:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    936000680: null
  }
  succs={
    1663149482: null
  }
, 1663149482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    421446035: null
  }
  succs={
    478124129: null
  }
, 478124129:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1663149482: null
  }
  succs={
    2050410554: null
  }
, 2050410554:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    478124129: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2066315072:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
  }
  succs={
    357272758: null
  }
, 357272758:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2066315072: null
  }
  succs={
    460674260: null
  }
, 460674260:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    357272758: null
  }
  succs={
    1473128600: null
  }
, 1473128600:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    460674260: null
  }
  succs={
    514404587: null
  }
, 514404587:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1473128600: null
  }
  succs={
    772462345: null
  }
, 772462345:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    514404587: null
  }
  succs={
    535361000: null
  }
, 535361000:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    772462345: null
  }
  succs={
    960795749: null
  }
, 960795749:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    535361000: null
  }
  succs={
    1849546190: null
  }
, 1849546190:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    960795749: null
  }
  succs={
    385349023: null
  }
, 385349023:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    1849546190: null
  }
  succs={
    1323828508: null
  }
, 1323828508:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    385349023: null
  }
  succs={
    1393710872: null
  }
, 1393710872:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1323828508: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2062755811:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
  }
  succs={
    1392601873: null
  }
, 1392601873:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    2062755811: null
  }
  succs={
    1950158148: null
  }
, 1950158148:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1392601873: null
  }
  succs={
    894844492: null
  }
, 894844492:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1950158148: null
  }
  succs={
    1842844180: null
  }
, 1842844180:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    894844492: null
  }
  succs={
    251161714: null
  }
, 251161714:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1842844180: null
  }
  succs={
    305334212: null
  }
, 305334212:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    251161714: null
  }
  succs={
    378797968: null
  }
, 378797968:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    305334212: null
  }
  succs={
    1191544932: null
  }
, 1191544932:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    378797968: null
  }
  succs={
    181663498: null
  }
, 181663498:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1191544932: null
  }
  succs={
    5557427: null
  }
, 5557427:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    181663498: null
  }
  succs={
    162716758: null
  }
, 162716758:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    5557427: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
  }
  succs={
    1646207916: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1835848160:
{
 true: 2002903874
 false: 737335019
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
  }
  succs={
    2002903874: null
    737335019: null
  }
, 2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1835848160: null
  }
  succs={
    1646207916: null
  }
, 737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1835848160: null
  }
  succs={
    1990828041: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
    1990828041: null
  }
, 1990828041:
{
 tag: IFEXIT
  preds={
    1826777478: null
    737335019: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[158882051:
{
 true: 2062755811
 false: 1835848160
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
  }
  succs={
    2062755811: null
    1835848160: null
  }
, 2062755811:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    158882051: null
  }
  succs={
    1392601873: null
  }
, 1835848160:
{
 true: 2002903874
 false: 737335019
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    158882051: null
  }
  succs={
    2002903874: null
    737335019: null
  }
, 1392601873:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    2062755811: null
  }
  succs={
    1950158148: null
  }
, 1950158148:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1392601873: null
  }
  succs={
    894844492: null
  }
, 894844492:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1950158148: null
  }
  succs={
    1842844180: null
  }
, 1842844180:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    894844492: null
  }
  succs={
    251161714: null
  }
, 251161714:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1842844180: null
  }
  succs={
    305334212: null
  }
, 305334212:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    251161714: null
  }
  succs={
    378797968: null
  }
, 378797968:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    305334212: null
  }
  succs={
    1191544932: null
  }
, 1191544932:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    378797968: null
  }
  succs={
    181663498: null
  }
, 181663498:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1191544932: null
  }
  succs={
    5557427: null
  }
, 5557427:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    181663498: null
  }
  succs={
    162716758: null
  }
, 162716758:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    5557427: null
  }
  succs={
    872452937: null
  }
, 2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1835848160: null
  }
  succs={
    1646207916: null
  }
, 737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1835848160: null
  }
  succs={
    1990828041: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
    1990828041: null
  }
, 1990828041:
{
 tag: IFEXIT
  preds={
    1826777478: null
    737335019: null
  }
  succs={
    872452937: null
  }
, 872452937:
{
 tag: IFEXIT
  preds={
    162716758: null
    1990828041: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1063823352:
{
 true: 2066315072
 false: 158882051
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
  }
  succs={
    2066315072: null
    158882051: null
  }
, 2066315072:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1063823352: null
  }
  succs={
    357272758: null
  }
, 158882051:
{
 true: 2062755811
 false: 1835848160
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1063823352: null
  }
  succs={
    2062755811: null
    1835848160: null
  }
, 357272758:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2066315072: null
  }
  succs={
    460674260: null
  }
, 460674260:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    357272758: null
  }
  succs={
    1473128600: null
  }
, 1473128600:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    460674260: null
  }
  succs={
    514404587: null
  }
, 514404587:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1473128600: null
  }
  succs={
    772462345: null
  }
, 772462345:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    514404587: null
  }
  succs={
    535361000: null
  }
, 535361000:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    772462345: null
  }
  succs={
    960795749: null
  }
, 960795749:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    535361000: null
  }
  succs={
    1849546190: null
  }
, 1849546190:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    960795749: null
  }
  succs={
    385349023: null
  }
, 385349023:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    1849546190: null
  }
  succs={
    1323828508: null
  }
, 1323828508:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    385349023: null
  }
  succs={
    1393710872: null
  }
, 1393710872:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1323828508: null
  }
  succs={
    83554804: null
  }
, 2062755811:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    158882051: null
  }
  succs={
    1392601873: null
  }
, 1835848160:
{
 true: 2002903874
 false: 737335019
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    158882051: null
  }
  succs={
    2002903874: null
    737335019: null
  }
, 1392601873:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    2062755811: null
  }
  succs={
    1950158148: null
  }
, 1950158148:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1392601873: null
  }
  succs={
    894844492: null
  }
, 894844492:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1950158148: null
  }
  succs={
    1842844180: null
  }
, 1842844180:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    894844492: null
  }
  succs={
    251161714: null
  }
, 251161714:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1842844180: null
  }
  succs={
    305334212: null
  }
, 305334212:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    251161714: null
  }
  succs={
    378797968: null
  }
, 378797968:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    305334212: null
  }
  succs={
    1191544932: null
  }
, 1191544932:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    378797968: null
  }
  succs={
    181663498: null
  }
, 181663498:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1191544932: null
  }
  succs={
    5557427: null
  }
, 5557427:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    181663498: null
  }
  succs={
    162716758: null
  }
, 162716758:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    5557427: null
  }
  succs={
    872452937: null
  }
, 2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1835848160: null
  }
  succs={
    1646207916: null
  }
, 737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1835848160: null
  }
  succs={
    1990828041: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
    1990828041: null
  }
, 1990828041:
{
 tag: IFEXIT
  preds={
    1826777478: null
    737335019: null
  }
  succs={
    872452937: null
  }
, 872452937:
{
 tag: IFEXIT
  preds={
    162716758: null
    1990828041: null
  }
  succs={
    83554804: null
  }
, 83554804:
{
 tag: IFEXIT
  preds={
    1393710872: null
    872452937: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1333858345:
{
 true: 813496676
 false: 1063823352
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
  }
  succs={
    813496676: null
    1063823352: null
  }
, 813496676:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1333858345: null
  }
  succs={
    746327606: null
  }
, 1063823352:
{
 true: 2066315072
 false: 158882051
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1333858345: null
  }
  succs={
    2066315072: null
    158882051: null
  }
, 746327606:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    813496676: null
  }
  succs={
    57986233: null
  }
, 57986233:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    746327606: null
  }
  succs={
    1718695429: null
  }
, 1718695429:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    57986233: null
  }
  succs={
    716216643: null
  }
, 716216643:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1718695429: null
  }
  succs={
    2102457000: null
  }
, 2102457000:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    716216643: null
  }
  succs={
    1483008191: null
  }
, 1483008191:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    2102457000: null
  }
  succs={
    936000680: null
  }
, 936000680:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1483008191: null
  }
  succs={
    421446035: null
  }
, 421446035:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    936000680: null
  }
  succs={
    1663149482: null
  }
, 1663149482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    421446035: null
  }
  succs={
    478124129: null
  }
, 478124129:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1663149482: null
  }
  succs={
    2050410554: null
  }
, 2050410554:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    478124129: null
  }
  succs={
    2133547083: null
  }
, 2066315072:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1063823352: null
  }
  succs={
    357272758: null
  }
, 158882051:
{
 true: 2062755811
 false: 1835848160
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1063823352: null
  }
  succs={
    2062755811: null
    1835848160: null
  }
, 357272758:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2066315072: null
  }
  succs={
    460674260: null
  }
, 460674260:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    357272758: null
  }
  succs={
    1473128600: null
  }
, 1473128600:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    460674260: null
  }
  succs={
    514404587: null
  }
, 514404587:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1473128600: null
  }
  succs={
    772462345: null
  }
, 772462345:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    514404587: null
  }
  succs={
    535361000: null
  }
, 535361000:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    772462345: null
  }
  succs={
    960795749: null
  }
, 960795749:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    535361000: null
  }
  succs={
    1849546190: null
  }
, 1849546190:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    960795749: null
  }
  succs={
    385349023: null
  }
, 385349023:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    1849546190: null
  }
  succs={
    1323828508: null
  }
, 1323828508:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    385349023: null
  }
  succs={
    1393710872: null
  }
, 1393710872:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1323828508: null
  }
  succs={
    83554804: null
  }
, 2062755811:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    158882051: null
  }
  succs={
    1392601873: null
  }
, 1835848160:
{
 true: 2002903874
 false: 737335019
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    158882051: null
  }
  succs={
    2002903874: null
    737335019: null
  }
, 1392601873:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    2062755811: null
  }
  succs={
    1950158148: null
  }
, 1950158148:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1392601873: null
  }
  succs={
    894844492: null
  }
, 894844492:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1950158148: null
  }
  succs={
    1842844180: null
  }
, 1842844180:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    894844492: null
  }
  succs={
    251161714: null
  }
, 251161714:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1842844180: null
  }
  succs={
    305334212: null
  }
, 305334212:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    251161714: null
  }
  succs={
    378797968: null
  }
, 378797968:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    305334212: null
  }
  succs={
    1191544932: null
  }
, 1191544932:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    378797968: null
  }
  succs={
    181663498: null
  }
, 181663498:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1191544932: null
  }
  succs={
    5557427: null
  }
, 5557427:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    181663498: null
  }
  succs={
    162716758: null
  }
, 162716758:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    5557427: null
  }
  succs={
    872452937: null
  }
, 2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1835848160: null
  }
  succs={
    1646207916: null
  }
, 737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1835848160: null
  }
  succs={
    1990828041: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
    1990828041: null
  }
, 1990828041:
{
 tag: IFEXIT
  preds={
    1826777478: null
    737335019: null
  }
  succs={
    872452937: null
  }
, 872452937:
{
 tag: IFEXIT
  preds={
    162716758: null
    1990828041: null
  }
  succs={
    83554804: null
  }
, 83554804:
{
 tag: IFEXIT
  preds={
    1393710872: null
    872452937: null
  }
  succs={
    2133547083: null
  }
, 2133547083:
{
 tag: IFEXIT
  preds={
    2050410554: null
    83554804: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[92694321:
{
 true: 1366677933
 false: 1333858345
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
  }
  succs={
    1366677933: null
    1333858345: null
  }
, 1366677933:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    92694321: null
  }
  succs={
    88094983: null
  }
, 1333858345:
{
 true: 813496676
 false: 1063823352
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    92694321: null
  }
  succs={
    813496676: null
    1063823352: null
  }
, 88094983:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1366677933: null
  }
  succs={
    184996973: null
  }
, 184996973:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    88094983: null
  }
  succs={
    39476366: null
  }
, 39476366:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    184996973: null
  }
  succs={
    106350019: null
  }
, 106350019:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    39476366: null
  }
  succs={
    2031209493: null
  }
, 2031209493:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    106350019: null
  }
  succs={
    1141492454: null
  }
, 1141492454:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2031209493: null
  }
  succs={
    350703813: null
  }
, 350703813:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1141492454: null
  }
  succs={
    607123271: null
  }
, 607123271:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    350703813: null
  }
  succs={
    1395259059: null
  }
, 1395259059:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    607123271: null
  }
  succs={
    1501382858: null
  }
, 1501382858:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1395259059: null
  }
  succs={
    1999784536: null
  }
, 1999784536:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    1501382858: null
  }
  succs={
    1453347620: null
  }
, 813496676:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1333858345: null
  }
  succs={
    746327606: null
  }
, 1063823352:
{
 true: 2066315072
 false: 158882051
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1333858345: null
  }
  succs={
    2066315072: null
    158882051: null
  }
, 746327606:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    813496676: null
  }
  succs={
    57986233: null
  }
, 57986233:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    746327606: null
  }
  succs={
    1718695429: null
  }
, 1718695429:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    57986233: null
  }
  succs={
    716216643: null
  }
, 716216643:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1718695429: null
  }
  succs={
    2102457000: null
  }
, 2102457000:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    716216643: null
  }
  succs={
    1483008191: null
  }
, 1483008191:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    2102457000: null
  }
  succs={
    936000680: null
  }
, 936000680:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1483008191: null
  }
  succs={
    421446035: null
  }
, 421446035:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    936000680: null
  }
  succs={
    1663149482: null
  }
, 1663149482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    421446035: null
  }
  succs={
    478124129: null
  }
, 478124129:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1663149482: null
  }
  succs={
    2050410554: null
  }
, 2050410554:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    478124129: null
  }
  succs={
    2133547083: null
  }
, 2066315072:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1063823352: null
  }
  succs={
    357272758: null
  }
, 158882051:
{
 true: 2062755811
 false: 1835848160
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1063823352: null
  }
  succs={
    2062755811: null
    1835848160: null
  }
, 357272758:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2066315072: null
  }
  succs={
    460674260: null
  }
, 460674260:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    357272758: null
  }
  succs={
    1473128600: null
  }
, 1473128600:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    460674260: null
  }
  succs={
    514404587: null
  }
, 514404587:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1473128600: null
  }
  succs={
    772462345: null
  }
, 772462345:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    514404587: null
  }
  succs={
    535361000: null
  }
, 535361000:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    772462345: null
  }
  succs={
    960795749: null
  }
, 960795749:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    535361000: null
  }
  succs={
    1849546190: null
  }
, 1849546190:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    960795749: null
  }
  succs={
    385349023: null
  }
, 385349023:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    1849546190: null
  }
  succs={
    1323828508: null
  }
, 1323828508:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    385349023: null
  }
  succs={
    1393710872: null
  }
, 1393710872:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1323828508: null
  }
  succs={
    83554804: null
  }
, 2062755811:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    158882051: null
  }
  succs={
    1392601873: null
  }
, 1835848160:
{
 true: 2002903874
 false: 737335019
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    158882051: null
  }
  succs={
    2002903874: null
    737335019: null
  }
, 1392601873:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    2062755811: null
  }
  succs={
    1950158148: null
  }
, 1950158148:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1392601873: null
  }
  succs={
    894844492: null
  }
, 894844492:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1950158148: null
  }
  succs={
    1842844180: null
  }
, 1842844180:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    894844492: null
  }
  succs={
    251161714: null
  }
, 251161714:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1842844180: null
  }
  succs={
    305334212: null
  }
, 305334212:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    251161714: null
  }
  succs={
    378797968: null
  }
, 378797968:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    305334212: null
  }
  succs={
    1191544932: null
  }
, 1191544932:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    378797968: null
  }
  succs={
    181663498: null
  }
, 181663498:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1191544932: null
  }
  succs={
    5557427: null
  }
, 5557427:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    181663498: null
  }
  succs={
    162716758: null
  }
, 162716758:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    5557427: null
  }
  succs={
    872452937: null
  }
, 2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1835848160: null
  }
  succs={
    1646207916: null
  }
, 737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1835848160: null
  }
  succs={
    1990828041: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
    1990828041: null
  }
, 1990828041:
{
 tag: IFEXIT
  preds={
    1826777478: null
    737335019: null
  }
  succs={
    872452937: null
  }
, 872452937:
{
 tag: IFEXIT
  preds={
    162716758: null
    1990828041: null
  }
  succs={
    83554804: null
  }
, 83554804:
{
 tag: IFEXIT
  preds={
    1393710872: null
    872452937: null
  }
  succs={
    2133547083: null
  }
, 2133547083:
{
 tag: IFEXIT
  preds={
    2050410554: null
    83554804: null
  }
  succs={
    1453347620: null
  }
, 1453347620:
{
 tag: IFEXIT
  preds={
    1999784536: null
    2133547083: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[300355969:
{
 true: 810582118
 false: 92694321
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
  }
  succs={
    810582118: null
    92694321: null
  }
, 810582118:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    300355969: null
  }
  succs={
    1684898059: null
  }
, 92694321:
{
 true: 1366677933
 false: 1333858345
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    300355969: null
  }
  succs={
    1366677933: null
    1333858345: null
  }
, 1684898059:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    810582118: null
  }
  succs={
    155224151: null
  }
, 155224151:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1684898059: null
  }
  succs={
    669273756: null
  }
, 669273756:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    155224151: null
  }
  succs={
    789178034: null
  }
, 789178034:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    669273756: null
  }
  succs={
    468582533: null
  }
, 468582533:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    789178034: null
  }
  succs={
    383852959: null
  }
, 383852959:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    468582533: null
  }
  succs={
    334761329: null
  }
, 334761329:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    383852959: null
  }
  succs={
    1940407755: null
  }
, 1940407755:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    334761329: null
  }
  succs={
    413763859: null
  }
, 413763859:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1940407755: null
  }
  succs={
    131837504: null
  }
, 131837504:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    413763859: null
  }
  succs={
    888648783: null
  }
, 888648783:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    131837504: null
  }
  succs={
    875293430: null
  }
, 1366677933:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    92694321: null
  }
  succs={
    88094983: null
  }
, 1333858345:
{
 true: 813496676
 false: 1063823352
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    92694321: null
  }
  succs={
    813496676: null
    1063823352: null
  }
, 88094983:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1366677933: null
  }
  succs={
    184996973: null
  }
, 184996973:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    88094983: null
  }
  succs={
    39476366: null
  }
, 39476366:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    184996973: null
  }
  succs={
    106350019: null
  }
, 106350019:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    39476366: null
  }
  succs={
    2031209493: null
  }
, 2031209493:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    106350019: null
  }
  succs={
    1141492454: null
  }
, 1141492454:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2031209493: null
  }
  succs={
    350703813: null
  }
, 350703813:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1141492454: null
  }
  succs={
    607123271: null
  }
, 607123271:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    350703813: null
  }
  succs={
    1395259059: null
  }
, 1395259059:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    607123271: null
  }
  succs={
    1501382858: null
  }
, 1501382858:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1395259059: null
  }
  succs={
    1999784536: null
  }
, 1999784536:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    1501382858: null
  }
  succs={
    1453347620: null
  }
, 813496676:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1333858345: null
  }
  succs={
    746327606: null
  }
, 1063823352:
{
 true: 2066315072
 false: 158882051
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1333858345: null
  }
  succs={
    2066315072: null
    158882051: null
  }
, 746327606:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    813496676: null
  }
  succs={
    57986233: null
  }
, 57986233:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    746327606: null
  }
  succs={
    1718695429: null
  }
, 1718695429:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    57986233: null
  }
  succs={
    716216643: null
  }
, 716216643:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1718695429: null
  }
  succs={
    2102457000: null
  }
, 2102457000:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    716216643: null
  }
  succs={
    1483008191: null
  }
, 1483008191:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    2102457000: null
  }
  succs={
    936000680: null
  }
, 936000680:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1483008191: null
  }
  succs={
    421446035: null
  }
, 421446035:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    936000680: null
  }
  succs={
    1663149482: null
  }
, 1663149482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    421446035: null
  }
  succs={
    478124129: null
  }
, 478124129:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1663149482: null
  }
  succs={
    2050410554: null
  }
, 2050410554:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    478124129: null
  }
  succs={
    2133547083: null
  }
, 2066315072:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1063823352: null
  }
  succs={
    357272758: null
  }
, 158882051:
{
 true: 2062755811
 false: 1835848160
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1063823352: null
  }
  succs={
    2062755811: null
    1835848160: null
  }
, 357272758:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2066315072: null
  }
  succs={
    460674260: null
  }
, 460674260:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    357272758: null
  }
  succs={
    1473128600: null
  }
, 1473128600:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    460674260: null
  }
  succs={
    514404587: null
  }
, 514404587:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1473128600: null
  }
  succs={
    772462345: null
  }
, 772462345:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    514404587: null
  }
  succs={
    535361000: null
  }
, 535361000:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    772462345: null
  }
  succs={
    960795749: null
  }
, 960795749:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    535361000: null
  }
  succs={
    1849546190: null
  }
, 1849546190:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    960795749: null
  }
  succs={
    385349023: null
  }
, 385349023:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    1849546190: null
  }
  succs={
    1323828508: null
  }
, 1323828508:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    385349023: null
  }
  succs={
    1393710872: null
  }
, 1393710872:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1323828508: null
  }
  succs={
    83554804: null
  }
, 2062755811:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    158882051: null
  }
  succs={
    1392601873: null
  }
, 1835848160:
{
 true: 2002903874
 false: 737335019
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    158882051: null
  }
  succs={
    2002903874: null
    737335019: null
  }
, 1392601873:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    2062755811: null
  }
  succs={
    1950158148: null
  }
, 1950158148:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1392601873: null
  }
  succs={
    894844492: null
  }
, 894844492:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1950158148: null
  }
  succs={
    1842844180: null
  }
, 1842844180:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    894844492: null
  }
  succs={
    251161714: null
  }
, 251161714:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1842844180: null
  }
  succs={
    305334212: null
  }
, 305334212:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    251161714: null
  }
  succs={
    378797968: null
  }
, 378797968:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    305334212: null
  }
  succs={
    1191544932: null
  }
, 1191544932:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    378797968: null
  }
  succs={
    181663498: null
  }
, 181663498:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1191544932: null
  }
  succs={
    5557427: null
  }
, 5557427:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    181663498: null
  }
  succs={
    162716758: null
  }
, 162716758:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    5557427: null
  }
  succs={
    872452937: null
  }
, 2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1835848160: null
  }
  succs={
    1646207916: null
  }
, 737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1835848160: null
  }
  succs={
    1990828041: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
    1990828041: null
  }
, 1990828041:
{
 tag: IFEXIT
  preds={
    1826777478: null
    737335019: null
  }
  succs={
    872452937: null
  }
, 872452937:
{
 tag: IFEXIT
  preds={
    162716758: null
    1990828041: null
  }
  succs={
    83554804: null
  }
, 83554804:
{
 tag: IFEXIT
  preds={
    1393710872: null
    872452937: null
  }
  succs={
    2133547083: null
  }
, 2133547083:
{
 tag: IFEXIT
  preds={
    2050410554: null
    83554804: null
  }
  succs={
    1453347620: null
  }
, 1453347620:
{
 tag: IFEXIT
  preds={
    1999784536: null
    2133547083: null
  }
  succs={
    875293430: null
  }
, 875293430:
{
 tag: IFEXIT
  preds={
    888648783: null
    1453347620: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[345679794:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
  }
  succs={
    2131595007: null
  }
, 2131595007:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    345679794: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1944186064:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
    1002146838: null
  }
, 1002146838:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1944186064: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1318424328:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
  }
  succs={
    716985796: null
  }
, 716985796:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    1318424328: null
  }
  succs={
    1908455234: null
  }
, 1908455234:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    716985796: null
  }
  succs={
    300859499: null
  }
, 300859499:
{
 true: 1944186064
 false: 1700794291
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1908455234: null
  }
  succs={
    1944186064: null
    1700794291: null
  }
, 1944186064:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    300859499: null
  }
  succs={
    1002146838: null
  }
, 1700794291:
{
 ir: null
 stmt: null
  preds={
    300859499: null
  }
  succs={
    39642165: null
  }
, 1002146838:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1944186064: null
  }
  succs={
    39642165: null
  }
, 39642165:
{
 tag: IFEXIT
  preds={
    1002146838: null
    1700794291: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2124881858:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[432914967:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1599248355:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[157876232:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1120887625:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[439244350:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    2043383802: null
  }
, 2043383802:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    439244350: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1527147571:
{
 true: 1120887625
 false: 439244350
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
  }
  succs={
    1120887625: null
    439244350: null
  }
, 1120887625:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1527147571: null
  }
  succs={
    1659537713: null
  }
, 439244350:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1527147571: null
  }
  succs={
    2043383802: null
  }
, 2043383802:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    439244350: null
  }
  succs={
    1659537713: null
  }
, 1659537713:
{
 tag: IFEXIT
  preds={
    1120887625: null
    2043383802: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1207664329:
{
 true: 157876232
 false: 1527147571
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
  }
  succs={
    157876232: null
    1527147571: null
  }
, 157876232:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    1207664329: null
  }
  succs={
    797724590: null
  }
, 1527147571:
{
 true: 1120887625
 false: 439244350
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    1207664329: null
  }
  succs={
    1120887625: null
    439244350: null
  }
, 1120887625:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1527147571: null
  }
  succs={
    1659537713: null
  }
, 439244350:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1527147571: null
  }
  succs={
    2043383802: null
  }
, 2043383802:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    439244350: null
  }
  succs={
    1659537713: null
  }
, 1659537713:
{
 tag: IFEXIT
  preds={
    1120887625: null
    2043383802: null
  }
  succs={
    797724590: null
  }
, 797724590:
{
 tag: IFEXIT
  preds={
    157876232: null
    1659537713: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2041435954:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1004791660:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[124666386:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[588389652:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[178371348:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    1924108520: null
  }
, 1924108520:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    178371348: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2141849216:
{
 true: 588389652
 false: 178371348
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
  }
  succs={
    588389652: null
    178371348: null
  }
, 588389652:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    2141849216: null
  }
  succs={
    1281580764: null
  }
, 178371348:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    2141849216: null
  }
  succs={
    1924108520: null
  }
, 1924108520:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    178371348: null
  }
  succs={
    1281580764: null
  }
, 1281580764:
{
 tag: IFEXIT
  preds={
    588389652: null
    1924108520: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1111867240:
{
 true: 124666386
 false: 2141849216
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
  }
  succs={
    124666386: null
    2141849216: null
  }
, 124666386:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1111867240: null
  }
  succs={
    1169933615: null
  }
, 2141849216:
{
 true: 588389652
 false: 178371348
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1111867240: null
  }
  succs={
    588389652: null
    178371348: null
  }
, 588389652:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    2141849216: null
  }
  succs={
    1281580764: null
  }
, 178371348:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    2141849216: null
  }
  succs={
    1924108520: null
  }
, 1924108520:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    178371348: null
  }
  succs={
    1281580764: null
  }
, 1281580764:
{
 tag: IFEXIT
  preds={
    588389652: null
    1924108520: null
  }
  succs={
    1169933615: null
  }
, 1169933615:
{
 tag: IFEXIT
  preds={
    124666386: null
    1281580764: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[128736076:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
  }
  succs={
    1879809643: null
  }
, 1879809643:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    128736076: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[353355687:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1440268996:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2039281362:
{
 true: 353355687
 false: 1440268996
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
  }
  succs={
    353355687: null
    1440268996: null
  }
, 353355687:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    2039281362: null
  }
  succs={
    471835796: null
  }
, 1440268996:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    2039281362: null
  }
  succs={
    471835796: null
  }
, 471835796:
{
 tag: IFEXIT
  preds={
    353355687: null
    1440268996: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1459462244:
{
 symbol-entry: {
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
 ir: epsilon=1.0E-8;
 stmt: epsilon=1.0E-8;
  preds={
  }
  succs={
    1214498988: null
  }
, 1214498988:
{
 ir: error_norm(xce);
 stmt: error_norm(xce);
  preds={
    1459462244: null
  }
  succs={
    114159191: null
  }
, 114159191:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
    1214498988: null
  }
  succs={
    1211071216: null
  }
, 1211071216:
{
 ir: rhs_norm(xcr);
 stmt: rhs_norm(xcr);
  preds={
    114159191: null
  }
  succs={
    1280081260: null
  }
, 1280081260:
{
 ir: m=0;
 for-condition: 622497998
 for-step: 2131191535
 stmt: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 for-exit: 509000859
  preds={
    1211071216: null
  }
  succs={
    622497998: null
  }
, 622497998:
{
 true: 517991921
 false: 509000859
 ir: m<5
 loop-variants: [m, xcr[5]]
  preds={
    1280081260: null
    2131191535: null
  }
  succs={
    517991921: null
    509000859: null
  }
, 517991921:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
    622497998: null
  }
  succs={
    2131191535: null
  }
, 2131191535:
{
 ir: m ++ 
  preds={
    517991921: null
  }
  succs={
    622497998: null
  }
, 509000859:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 tag: FOREXIT
  preds={
    622497998: null
  }
  succs={
    1866191743: null
  }
, 1866191743:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    509000859: null
  }
  succs={
    1077109993: null
  }
, 1077109993:
{
 ir: ( * verified)=true;
 stmt: ( * verified)=true;
  preds={
    1866191743: null
  }
  succs={
    1166029274: null
  }
, 1166029274:
{
 ir: m=0;
 for-condition: 516885190
 for-step: 2078887126
 stmt: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 for-exit: 550498846
  preds={
    1077109993: null
  }
  succs={
    516885190: null
  }
, 516885190:
{
 true: 803116137
 false: 550498846
 ir: m<5
 loop-variants: [m, xcrref[5], xceref[5]]
  preds={
    1166029274: null
    2078887126: null
  }
  succs={
    803116137: null
    550498846: null
  }
, 803116137:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
    516885190: null
  }
  succs={
    71782942: null
  }
, 71782942:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    803116137: null
  }
  succs={
    2078887126: null
  }
, 2078887126:
{
 ir: m ++ 
  preds={
    71782942: null
  }
  succs={
    516885190: null
  }
, 550498846:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 tag: FOREXIT
  preds={
    516885190: null
  }
  succs={
    35826861: null
  }
, 35826861:
{
 true: 41595398
 false: 300355969
 ir: ((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60))
 stmt: if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
  preds={
    550498846: null
  }
  succs={
    41595398: null
    300355969: null
  }
, 41595398:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
    35826861: null
  }
  succs={
    1177568763: null
  }
, 300355969:
{
 true: 810582118
 false: 92694321
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
    35826861: null
  }
  succs={
    810582118: null
    92694321: null
  }
, 1177568763:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    41595398: null
  }
  succs={
    860148067: null
  }
, 860148067:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    1177568763: null
  }
  succs={
    1824819735: null
  }
, 1824819735:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    860148067: null
  }
  succs={
    681514473: null
  }
, 681514473:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    1824819735: null
  }
  succs={
    2132961406: null
  }
, 2132961406:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    681514473: null
  }
  succs={
    1794666800: null
  }
, 1794666800:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    2132961406: null
  }
  succs={
    581225034: null
  }
, 581225034:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1794666800: null
  }
  succs={
    1925489578: null
  }
, 1925489578:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    581225034: null
  }
  succs={
    508122132: null
  }
, 508122132:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    1925489578: null
  }
  succs={
    923911964: null
  }
, 923911964:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    508122132: null
  }
  succs={
    870563118: null
  }
, 870563118:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    923911964: null
  }
  succs={
    1456465598: null
  }
, 810582118:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    300355969: null
  }
  succs={
    1684898059: null
  }
, 92694321:
{
 true: 1366677933
 false: 1333858345
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    300355969: null
  }
  succs={
    1366677933: null
    1333858345: null
  }
, 1684898059:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    810582118: null
  }
  succs={
    155224151: null
  }
, 155224151:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1684898059: null
  }
  succs={
    669273756: null
  }
, 669273756:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    155224151: null
  }
  succs={
    789178034: null
  }
, 789178034:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    669273756: null
  }
  succs={
    468582533: null
  }
, 468582533:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    789178034: null
  }
  succs={
    383852959: null
  }
, 383852959:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    468582533: null
  }
  succs={
    334761329: null
  }
, 334761329:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    383852959: null
  }
  succs={
    1940407755: null
  }
, 1940407755:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    334761329: null
  }
  succs={
    413763859: null
  }
, 413763859:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1940407755: null
  }
  succs={
    131837504: null
  }
, 131837504:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    413763859: null
  }
  succs={
    888648783: null
  }
, 888648783:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    131837504: null
  }
  succs={
    875293430: null
  }
, 1366677933:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    92694321: null
  }
  succs={
    88094983: null
  }
, 1333858345:
{
 true: 813496676
 false: 1063823352
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    92694321: null
  }
  succs={
    813496676: null
    1063823352: null
  }
, 88094983:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1366677933: null
  }
  succs={
    184996973: null
  }
, 184996973:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    88094983: null
  }
  succs={
    39476366: null
  }
, 39476366:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    184996973: null
  }
  succs={
    106350019: null
  }
, 106350019:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    39476366: null
  }
  succs={
    2031209493: null
  }
, 2031209493:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    106350019: null
  }
  succs={
    1141492454: null
  }
, 1141492454:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2031209493: null
  }
  succs={
    350703813: null
  }
, 350703813:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1141492454: null
  }
  succs={
    607123271: null
  }
, 607123271:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    350703813: null
  }
  succs={
    1395259059: null
  }
, 1395259059:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    607123271: null
  }
  succs={
    1501382858: null
  }
, 1501382858:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1395259059: null
  }
  succs={
    1999784536: null
  }
, 1999784536:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    1501382858: null
  }
  succs={
    1453347620: null
  }
, 813496676:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1333858345: null
  }
  succs={
    746327606: null
  }
, 1063823352:
{
 true: 2066315072
 false: 158882051
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1333858345: null
  }
  succs={
    2066315072: null
    158882051: null
  }
, 746327606:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    813496676: null
  }
  succs={
    57986233: null
  }
, 57986233:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    746327606: null
  }
  succs={
    1718695429: null
  }
, 1718695429:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    57986233: null
  }
  succs={
    716216643: null
  }
, 716216643:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1718695429: null
  }
  succs={
    2102457000: null
  }
, 2102457000:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    716216643: null
  }
  succs={
    1483008191: null
  }
, 1483008191:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    2102457000: null
  }
  succs={
    936000680: null
  }
, 936000680:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1483008191: null
  }
  succs={
    421446035: null
  }
, 421446035:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    936000680: null
  }
  succs={
    1663149482: null
  }
, 1663149482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    421446035: null
  }
  succs={
    478124129: null
  }
, 478124129:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1663149482: null
  }
  succs={
    2050410554: null
  }
, 2050410554:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    478124129: null
  }
  succs={
    2133547083: null
  }
, 2066315072:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1063823352: null
  }
  succs={
    357272758: null
  }
, 158882051:
{
 true: 2062755811
 false: 1835848160
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1063823352: null
  }
  succs={
    2062755811: null
    1835848160: null
  }
, 357272758:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2066315072: null
  }
  succs={
    460674260: null
  }
, 460674260:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    357272758: null
  }
  succs={
    1473128600: null
  }
, 1473128600:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    460674260: null
  }
  succs={
    514404587: null
  }
, 514404587:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1473128600: null
  }
  succs={
    772462345: null
  }
, 772462345:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    514404587: null
  }
  succs={
    535361000: null
  }
, 535361000:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    772462345: null
  }
  succs={
    960795749: null
  }
, 960795749:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    535361000: null
  }
  succs={
    1849546190: null
  }
, 1849546190:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    960795749: null
  }
  succs={
    385349023: null
  }
, 385349023:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    1849546190: null
  }
  succs={
    1323828508: null
  }
, 1323828508:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    385349023: null
  }
  succs={
    1393710872: null
  }
, 1393710872:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1323828508: null
  }
  succs={
    83554804: null
  }
, 2062755811:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    158882051: null
  }
  succs={
    1392601873: null
  }
, 1835848160:
{
 true: 2002903874
 false: 737335019
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    158882051: null
  }
  succs={
    2002903874: null
    737335019: null
  }
, 1392601873:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    2062755811: null
  }
  succs={
    1950158148: null
  }
, 1950158148:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    1392601873: null
  }
  succs={
    894844492: null
  }
, 894844492:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1950158148: null
  }
  succs={
    1842844180: null
  }
, 1842844180:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    894844492: null
  }
  succs={
    251161714: null
  }
, 251161714:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1842844180: null
  }
  succs={
    305334212: null
  }
, 305334212:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    251161714: null
  }
  succs={
    378797968: null
  }
, 378797968:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    305334212: null
  }
  succs={
    1191544932: null
  }
, 1191544932:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    378797968: null
  }
  succs={
    181663498: null
  }
, 181663498:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    1191544932: null
  }
  succs={
    5557427: null
  }
, 5557427:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    181663498: null
  }
  succs={
    162716758: null
  }
, 162716758:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    5557427: null
  }
  succs={
    872452937: null
  }
, 2002903874:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1835848160: null
  }
  succs={
    1646207916: null
  }
, 737335019:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1835848160: null
  }
  succs={
    1990828041: null
  }
, 1646207916:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    2002903874: null
  }
  succs={
    1375111241: null
  }
, 1375111241:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1646207916: null
  }
  succs={
    1320791629: null
  }
, 1320791629:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1375111241: null
  }
  succs={
    1428223605: null
  }
, 1428223605:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1320791629: null
  }
  succs={
    757298272: null
  }
, 757298272:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1428223605: null
  }
  succs={
    1223820621: null
  }
, 1223820621:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    757298272: null
  }
  succs={
    1262092760: null
  }
, 1262092760:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1223820621: null
  }
  succs={
    435930516: null
  }
, 435930516:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    1262092760: null
  }
  succs={
    793588415: null
  }
, 793588415:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    435930516: null
  }
  succs={
    2001568374: null
  }
, 2001568374:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    793588415: null
  }
  succs={
    1826777478: null
  }
, 1826777478:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    2001568374: null
  }
  succs={
    1990828041: null
  }
, 1990828041:
{
 tag: IFEXIT
  preds={
    1826777478: null
    737335019: null
  }
  succs={
    872452937: null
  }
, 872452937:
{
 tag: IFEXIT
  preds={
    162716758: null
    1990828041: null
  }
  succs={
    83554804: null
  }
, 83554804:
{
 tag: IFEXIT
  preds={
    1393710872: null
    872452937: null
  }
  succs={
    2133547083: null
  }
, 2133547083:
{
 tag: IFEXIT
  preds={
    2050410554: null
    83554804: null
  }
  succs={
    1453347620: null
  }
, 1453347620:
{
 tag: IFEXIT
  preds={
    1999784536: null
    2133547083: null
  }
  succs={
    875293430: null
  }
, 875293430:
{
 tag: IFEXIT
  preds={
    888648783: null
    1453347620: null
  }
  succs={
    1456465598: null
  }
, 1456465598:
{
 tag: IFEXIT
  preds={
    870563118: null
    875293430: null
  }
  succs={
    714721945: null
  }
, 714721945:
{
 ir: m=0;
 for-condition: 63583816
 for-step: 972079939
 stmt: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 for-exit: 2014729464
  preds={
    1456465598: null
  }
  succs={
    63583816: null
  }
, 63583816:
{
 true: 345679794
 false: 2014729464
 ir: m<5
 loop-variants: [m, xcrdif[5], xcedif[5]]
  preds={
    714721945: null
    972079939: null
  }
  succs={
    345679794: null
    2014729464: null
  }
, 345679794:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
    63583816: null
  }
  succs={
    2131595007: null
  }
, 2131595007:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    345679794: null
  }
  succs={
    972079939: null
  }
, 972079939:
{
 ir: m ++ 
  preds={
    2131595007: null
  }
  succs={
    63583816: null
  }
, 2014729464:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 tag: FOREXIT
  preds={
    63583816: null
  }
  succs={
    430798309: null
  }
, 430798309:
{
 true: 1318424328
 false: 2124881858
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
  preds={
    2014729464: null
  }
  succs={
    1318424328: null
    2124881858: null
  }
, 1318424328:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
    430798309: null
  }
  succs={
    716985796: null
  }
, 2124881858:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
    430798309: null
  }
  succs={
    2094398708: null
  }
, 716985796:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    1318424328: null
  }
  succs={
    1908455234: null
  }
, 1908455234:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    716985796: null
  }
  succs={
    300859499: null
  }
, 300859499:
{
 true: 1944186064
 false: 1700794291
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1908455234: null
  }
  succs={
    1944186064: null
    1700794291: null
  }
, 1944186064:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    300859499: null
  }
  succs={
    1002146838: null
  }
, 1700794291:
{
 ir: null
 stmt: null
  preds={
    300859499: null
  }
  succs={
    39642165: null
  }
, 1002146838:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1944186064: null
  }
  succs={
    39642165: null
  }
, 39642165:
{
 tag: IFEXIT
  preds={
    1002146838: null
    1700794291: null
  }
  succs={
    2094398708: null
  }
, 2094398708:
{
 tag: IFEXIT
  preds={
    39642165: null
    2124881858: null
  }
  succs={
    757257137: null
  }
, 757257137:
{
 true: 432914967
 false: 1599248355
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
  preds={
    2094398708: null
  }
  succs={
    432914967: null
    1599248355: null
  }
, 432914967:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
    757257137: null
  }
  succs={
    2126751933: null
  }
, 1599248355:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
    757257137: null
  }
  succs={
    2126751933: null
  }
, 2126751933:
{
 tag: IFEXIT
  preds={
    432914967: null
    1599248355: null
  }
  succs={
    1897292616: null
  }
, 1897292616:
{
 ir: m=0;
 for-condition: 1191430552
 for-step: 1837581973
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 for-exit: 549160372
  preds={
    2126751933: null
  }
  succs={
    1191430552: null
  }
, 1191430552:
{
 true: 1207664329
 false: 549160372
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1897292616: null
    1837581973: null
  }
  succs={
    1207664329: null
    549160372: null
  }
, 1207664329:
{
 true: 157876232
 false: 1527147571
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
    1191430552: null
  }
  succs={
    157876232: null
    1527147571: null
  }
, 157876232:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    1207664329: null
  }
  succs={
    797724590: null
  }
, 1527147571:
{
 true: 1120887625
 false: 439244350
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    1207664329: null
  }
  succs={
    1120887625: null
    439244350: null
  }
, 1120887625:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1527147571: null
  }
  succs={
    1659537713: null
  }
, 439244350:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1527147571: null
  }
  succs={
    2043383802: null
  }
, 2043383802:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    439244350: null
  }
  succs={
    1659537713: null
  }
, 1659537713:
{
 tag: IFEXIT
  preds={
    1120887625: null
    2043383802: null
  }
  succs={
    797724590: null
  }
, 797724590:
{
 tag: IFEXIT
  preds={
    157876232: null
    1659537713: null
  }
  succs={
    1837581973: null
  }
, 1837581973:
{
 ir: m ++ 
  preds={
    797724590: null
  }
  succs={
    1191430552: null
  }
, 549160372:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 tag: FOREXIT
  preds={
    1191430552: null
  }
  succs={
    1812442475: null
  }
, 1812442475:
{
 true: 2041435954
 false: 1004791660
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
  preds={
    549160372: null
  }
  succs={
    2041435954: null
    1004791660: null
  }
, 2041435954:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
    1812442475: null
  }
  succs={
    283968378: null
  }
, 1004791660:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
    1812442475: null
  }
  succs={
    283968378: null
  }
, 283968378:
{
 tag: IFEXIT
  preds={
    2041435954: null
    1004791660: null
  }
  succs={
    1019831085: null
  }
, 1019831085:
{
 ir: m=0;
 for-condition: 1787450654
 for-step: 1402479907
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 for-exit: 1217466562
  preds={
    283968378: null
  }
  succs={
    1787450654: null
  }
, 1787450654:
{
 true: 1111867240
 false: 1217466562
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1019831085: null
    1402479907: null
  }
  succs={
    1111867240: null
    1217466562: null
  }
, 1111867240:
{
 true: 124666386
 false: 2141849216
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
    1787450654: null
  }
  succs={
    124666386: null
    2141849216: null
  }
, 124666386:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1111867240: null
  }
  succs={
    1169933615: null
  }
, 2141849216:
{
 true: 588389652
 false: 178371348
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1111867240: null
  }
  succs={
    588389652: null
    178371348: null
  }
, 588389652:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    2141849216: null
  }
  succs={
    1281580764: null
  }
, 178371348:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    2141849216: null
  }
  succs={
    1924108520: null
  }
, 1924108520:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    178371348: null
  }
  succs={
    1281580764: null
  }
, 1281580764:
{
 tag: IFEXIT
  preds={
    588389652: null
    1924108520: null
  }
  succs={
    1169933615: null
  }
, 1169933615:
{
 tag: IFEXIT
  preds={
    124666386: null
    1281580764: null
  }
  succs={
    1402479907: null
  }
, 1402479907:
{
 ir: m ++ 
  preds={
    1169933615: null
  }
  succs={
    1787450654: null
  }
, 1217466562:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 tag: FOREXIT
  preds={
    1787450654: null
  }
  succs={
    2009492047: null
  }
, 2009492047:
{
 true: 128736076
 false: 2039281362
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
  preds={
    1217466562: null
  }
  succs={
    128736076: null
    2039281362: null
  }
, 128736076:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
    2009492047: null
  }
  succs={
    1879809643: null
  }
, 2039281362:
{
 true: 353355687
 false: 1440268996
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
    2009492047: null
  }
  succs={
    353355687: null
    1440268996: null
  }
, 1879809643:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    128736076: null
  }
  succs={
    1687902353: null
  }
, 353355687:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    2039281362: null
  }
  succs={
    471835796: null
  }
, 1440268996:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    2039281362: null
  }
  succs={
    471835796: null
  }
, 471835796:
{
 tag: IFEXIT
  preds={
    353355687: null
    1440268996: null
  }
  succs={
    1687902353: null
  }
, 1687902353:
{
 tag: IFEXIT
  preds={
    1879809643: null
    471835796: null
  }
  succs={
    2050951350: null
  }
, 2050951350:
{
 ir: return ;
 symbol-exit: [{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}]
 stmt: return ;
  preds={
    1687902353: null
  }
  succs={
  }
]</DFAGraph>




[xcrref[5], xceref[5], xcrdif[5], xcedif[5], epsilon, xce[5], xcr[5], dtref = 0.0, m]


<DFAGraph>
[1605741888:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[588580141:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1742273260:
{
 ir: m=0;
 for-condition: 1666063161
 for-step: 1964864549
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2125081542
  preds={
  }
  succs={
    1666063161: null
  }
, 1666063161:
{
 true: 588580141
 false: 2125081542
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1742273260: null
    1964864549: null
  }
  succs={
    588580141: null
    2125081542: null
  }
, 588580141:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1666063161: null
  }
  succs={
    1964864549: null
  }
, 1964864549:
{
 ir: m ++ 
  preds={
    588580141: null
  }
  succs={
    1666063161: null
  }
, 2125081542:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1666063161: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1300359226:
{
 ir: i=1;
 for-condition: 1840148729
 for-step: 1403191795
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 2096690266
  preds={
  }
  succs={
    1840148729: null
  }
, 1840148729:
{
 true: 1742273260
 false: 2096690266
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1300359226: null
    1403191795: null
  }
  succs={
    1742273260: null
    2096690266: null
  }
, 1742273260:
{
 ir: m=0;
 for-condition: 1666063161
 for-step: 1964864549
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2125081542
  preds={
    1840148729: null
  }
  succs={
    1666063161: null
  }
, 1666063161:
{
 true: 588580141
 false: 2125081542
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1742273260: null
    1964864549: null
  }
  succs={
    588580141: null
    2125081542: null
  }
, 588580141:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1666063161: null
  }
  succs={
    1964864549: null
  }
, 1964864549:
{
 ir: m ++ 
  preds={
    588580141: null
  }
  succs={
    1666063161: null
  }
, 2125081542:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1666063161: null
  }
  succs={
    1403191795: null
  }
, 1403191795:
{
 ir: i ++ 
  preds={
    2125081542: null
  }
  succs={
    1840148729: null
  }
, 2096690266:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1840148729: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[541957855:
{
 ir: j=1;
 for-condition: 1657760388
 for-step: 1797959612
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1355533479
  preds={
  }
  succs={
    1657760388: null
  }
, 1657760388:
{
 true: 1300359226
 false: 1355533479
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    541957855: null
    1797959612: null
  }
  succs={
    1300359226: null
    1355533479: null
  }
, 1300359226:
{
 ir: i=1;
 for-condition: 1840148729
 for-step: 1403191795
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 2096690266
  preds={
    1657760388: null
  }
  succs={
    1840148729: null
  }
, 1840148729:
{
 true: 1742273260
 false: 2096690266
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1300359226: null
    1403191795: null
  }
  succs={
    1742273260: null
    2096690266: null
  }
, 1742273260:
{
 ir: m=0;
 for-condition: 1666063161
 for-step: 1964864549
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2125081542
  preds={
    1840148729: null
  }
  succs={
    1666063161: null
  }
, 1666063161:
{
 true: 588580141
 false: 2125081542
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1742273260: null
    1964864549: null
  }
  succs={
    588580141: null
    2125081542: null
  }
, 588580141:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1666063161: null
  }
  succs={
    1964864549: null
  }
, 1964864549:
{
 ir: m ++ 
  preds={
    588580141: null
  }
  succs={
    1666063161: null
  }
, 2125081542:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1666063161: null
  }
  succs={
    1403191795: null
  }
, 1403191795:
{
 ir: i ++ 
  preds={
    2125081542: null
  }
  succs={
    1840148729: null
  }
, 2096690266:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1840148729: null
  }
  succs={
    1797959612: null
  }
, 1797959612:
{
 ir: j ++ 
  preds={
    2096690266: null
  }
  succs={
    1657760388: null
  }
, 1355533479:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1657760388: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[872736196:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1632909815:
{
 true: 1605741888
 false: 1663891411
 symbol-entry: {
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(11);
}
  preds={
  }
  succs={
    1605741888: null
    1663891411: null
  }
, 1605741888:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
    1632909815: null
  }
  succs={
    1371045367: null
  }
, 1663891411:
{
 ir: null
 stmt: null
  preds={
    1632909815: null
  }
  succs={
    1371045367: null
  }
, 1371045367:
{
 tag: IFEXIT
  preds={
    1605741888: null
    1663891411: null
  }
  succs={
    96388064: null
  }
, 96388064:
{
 ir: k=1;
 for-condition: 1229526896
 for-step: 995613604
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 for-exit: 905418397
  preds={
    1371045367: null
  }
  succs={
    1229526896: null
  }
, 1229526896:
{
 true: 541957855
 false: 905418397
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    96388064: null
    995613604: null
  }
  succs={
    541957855: null
    905418397: null
  }
, 541957855:
{
 ir: j=1;
 for-condition: 1657760388
 for-step: 1797959612
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1355533479
  preds={
    1229526896: null
  }
  succs={
    1657760388: null
  }
, 1657760388:
{
 true: 1300359226
 false: 1355533479
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    541957855: null
    1797959612: null
  }
  succs={
    1300359226: null
    1355533479: null
  }
, 1300359226:
{
 ir: i=1;
 for-condition: 1840148729
 for-step: 1403191795
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 2096690266
  preds={
    1657760388: null
  }
  succs={
    1840148729: null
  }
, 1840148729:
{
 true: 1742273260
 false: 2096690266
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1300359226: null
    1403191795: null
  }
  succs={
    1742273260: null
    2096690266: null
  }
, 1742273260:
{
 ir: m=0;
 for-condition: 1666063161
 for-step: 1964864549
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 2125081542
  preds={
    1840148729: null
  }
  succs={
    1666063161: null
  }
, 1666063161:
{
 true: 588580141
 false: 2125081542
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1742273260: null
    1964864549: null
  }
  succs={
    588580141: null
    2125081542: null
  }
, 588580141:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    1666063161: null
  }
  succs={
    1964864549: null
  }
, 1964864549:
{
 ir: m ++ 
  preds={
    588580141: null
  }
  succs={
    1666063161: null
  }
, 2125081542:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1666063161: null
  }
  succs={
    1403191795: null
  }
, 1403191795:
{
 ir: i ++ 
  preds={
    2125081542: null
  }
  succs={
    1840148729: null
  }
, 2096690266:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1840148729: null
  }
  succs={
    1797959612: null
  }
, 1797959612:
{
 ir: j ++ 
  preds={
    2096690266: null
  }
  succs={
    1657760388: null
  }
, 1355533479:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1657760388: null
  }
  succs={
    995613604: null
  }
, 995613604:
{
 ir: k ++ 
  preds={
    1355533479: null
  }
  succs={
    1229526896: null
  }
, 905418397:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    1229526896: null
  }
  succs={
    1196855655: null
  }
, 1196855655:
{
 true: 872736196
 false: 1121577170
 ir: timeron
 stmt: if (timeron)
{
timer_stop(11);
}
  preds={
    905418397: null
  }
  succs={
    872736196: null
    1121577170: null
  }
, 872736196:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
    1196855655: null
  }
  succs={
    1267981674: null
  }
, 1121577170:
{
 ir: null
 stmt: null
  preds={
    1196855655: null
  }
  succs={
    1267981674: null
  }
, 1267981674:
{
 tag: IFEXIT
  preds={
    872736196: null
    1121577170: null
  }
  succs={
    1479162649: null
  }
, 1479162649:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}]
 stmt: return ;
  preds={
    1267981674: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m]


<DFAGraph>
[639022616:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[831003298:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1232424564: null
  }
, 1232424564:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    831003298: null
  }
  succs={
    457586988: null
  }
, 457586988:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1232424564: null
  }
  succs={
    217062446: null
  }
, 217062446:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    457586988: null
  }
  succs={
    1863709994: null
  }
, 1863709994:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    217062446: null
  }
  succs={
    515489632: null
  }
, 515489632:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1863709994: null
  }
  succs={
    874277570: null
  }
, 874277570:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    515489632: null
  }
  succs={
    947982595: null
  }
, 947982595:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    874277570: null
  }
  succs={
    2021466012: null
  }
, 2021466012:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    947982595: null
  }
  succs={
    736951628: null
  }
, 736951628:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2021466012: null
  }
  succs={
    2087831689: null
  }
, 2087831689:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    736951628: null
  }
  succs={
    1288230669: null
  }
, 1288230669:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2087831689: null
  }
  succs={
    1549377783: null
  }
, 1549377783:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1288230669: null
  }
  succs={
    269693101: null
  }
, 269693101:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1549377783: null
  }
  succs={
    1649706918: null
  }
, 1649706918:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    269693101: null
  }
  succs={
    1747862622: null
  }
, 1747862622:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1649706918: null
  }
  succs={
    2044792756: null
  }
, 2044792756:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1747862622: null
  }
  succs={
    1895751293: null
  }
, 1895751293:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2044792756: null
  }
  succs={
    911281779: null
  }
, 911281779:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1895751293: null
  }
  succs={
    742891603: null
  }
, 742891603:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    911281779: null
  }
  succs={
    1563068096: null
  }
, 1563068096:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    742891603: null
  }
  succs={
    1537324590: null
  }
, 1537324590:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1563068096: null
  }
  succs={
    1706891711: null
  }
, 1706891711:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1537324590: null
  }
  succs={
    1953069155: null
  }
, 1953069155:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1706891711: null
  }
  succs={
    2105339048: null
  }
, 2105339048:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1953069155: null
  }
  succs={
    733623791: null
  }
, 733623791:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2105339048: null
  }
  succs={
    650621382: null
  }
, 650621382:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    733623791: null
  }
  succs={
    424832797: null
  }
, 424832797:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    650621382: null
  }
  succs={
    64080179: null
  }
, 64080179:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    424832797: null
  }
  succs={
    2042532331: null
  }
, 2042532331:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    64080179: null
  }
  succs={
    1651267227: null
  }
, 1651267227:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2042532331: null
  }
  succs={
    1749870412: null
  }
, 1749870412:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1651267227: null
  }
  succs={
    1700344615: null
  }
, 1700344615:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1749870412: null
  }
  succs={
    1759889326: null
  }
, 1759889326:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1700344615: null
  }
  succs={
    1757252775: null
  }
, 1757252775:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1759889326: null
  }
  succs={
    1732538491: null
  }
, 1732538491:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1757252775: null
  }
  succs={
    1260955583: null
  }
, 1260955583:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1732538491: null
  }
  succs={
    221692355: null
  }
, 221692355:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1260955583: null
  }
  succs={
    157990006: null
  }
, 157990006:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    221692355: null
  }
  succs={
    1298780808: null
  }
, 1298780808:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    157990006: null
  }
  succs={
    1131577797: null
  }
, 1131577797:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1298780808: null
  }
  succs={
    2020702385: null
  }
, 2020702385:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1131577797: null
  }
  succs={
    614785733: null
  }
, 614785733:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2020702385: null
  }
  succs={
    668637515: null
  }
, 668637515:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    614785733: null
  }
  succs={
    1894861020: null
  }
, 1894861020:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    668637515: null
  }
  succs={
    53871235: null
  }
, 53871235:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1894861020: null
  }
  succs={
    490218: null
  }
, 490218:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    53871235: null
  }
  succs={
    1944370016: null
  }
, 1944370016:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    490218: null
  }
  succs={
    162114152: null
  }
, 162114152:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1944370016: null
  }
  succs={
    976782276: null
  }
, 976782276:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    162114152: null
  }
  succs={
    22249027: null
  }
, 22249027:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    976782276: null
  }
  succs={
    1463478962: null
  }
, 1463478962:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    22249027: null
  }
  succs={
    319086807: null
  }
, 319086807:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1463478962: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[899476243:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    127252077: null
  }
, 127252077:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    899476243: null
  }
  succs={
    17203574: null
  }
, 17203574:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    127252077: null
  }
  succs={
    1542747725: null
  }
, 1542747725:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    17203574: null
  }
  succs={
    1903728000: null
  }
, 1903728000:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1542747725: null
  }
  succs={
    602811599: null
  }
, 602811599:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1903728000: null
  }
  succs={
    374740213: null
  }
, 374740213:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    602811599: null
  }
  succs={
    1852333676: null
  }
, 1852333676:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    374740213: null
  }
  succs={
    1527317172: null
  }
, 1527317172:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1852333676: null
  }
  succs={
    164877646: null
  }
, 164877646:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1527317172: null
  }
  succs={
    788830525: null
  }
, 788830525:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    164877646: null
  }
  succs={
    53688719: null
  }
, 53688719:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    788830525: null
  }
  succs={
    272406527: null
  }
, 272406527:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    53688719: null
  }
  succs={
    131225875: null
  }
, 131225875:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    272406527: null
  }
  succs={
    202696101: null
  }
, 202696101:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    131225875: null
  }
  succs={
    384916201: null
  }
, 384916201:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    202696101: null
  }
  succs={
    1644606631: null
  }
, 1644606631:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    384916201: null
  }
  succs={
    2005492533: null
  }
, 2005492533:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1644606631: null
  }
  succs={
    1545308588: null
  }
, 1545308588:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2005492533: null
  }
  succs={
    1084339924: null
  }
, 1084339924:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1545308588: null
  }
  succs={
    391479787: null
  }
, 391479787:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1084339924: null
  }
  succs={
    729401599: null
  }
, 729401599:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    391479787: null
  }
  succs={
    732918485: null
  }
, 732918485:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    729401599: null
  }
  succs={
    1718969954: null
  }
, 1718969954:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    732918485: null
  }
  succs={
    1561651614: null
  }
, 1561651614:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1718969954: null
  }
  succs={
    953150707: null
  }
, 953150707:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1561651614: null
  }
  succs={
    1747327205: null
  }
, 1747327205:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    953150707: null
  }
  succs={
    632104437: null
  }
, 632104437:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1747327205: null
  }
  succs={
    1594847431: null
  }
, 1594847431:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    632104437: null
  }
  succs={
    408987553: null
  }
, 408987553:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1594847431: null
  }
  succs={
    1087989112: null
  }
, 1087989112:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    408987553: null
  }
  succs={
    211251739: null
  }
, 211251739:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1087989112: null
  }
  succs={
    674935302: null
  }
, 674935302:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    211251739: null
  }
  succs={
    905594127: null
  }
, 905594127:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    674935302: null
  }
  succs={
    1040385133: null
  }
, 1040385133:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    905594127: null
  }
  succs={
    162774556: null
  }
, 162774556:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1040385133: null
  }
  succs={
    1961138094: null
  }
, 1961138094:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    162774556: null
  }
  succs={
    324101632: null
  }
, 324101632:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1961138094: null
  }
  succs={
    903297131: null
  }
, 903297131:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    324101632: null
  }
  succs={
    553657235: null
  }
, 553657235:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    903297131: null
  }
  succs={
    1904839162: null
  }
, 1904839162:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    553657235: null
  }
  succs={
    1777369261: null
  }
, 1777369261:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1904839162: null
  }
  succs={
    1701378456: null
  }
, 1701378456:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1777369261: null
  }
  succs={
    1171538461: null
  }
, 1171538461:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1701378456: null
  }
  succs={
    2016400644: null
  }
, 2016400644:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1171538461: null
  }
  succs={
    355977028: null
  }
, 355977028:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    2016400644: null
  }
  succs={
    925976643: null
  }
, 925976643:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    355977028: null
  }
  succs={
    1343365138: null
  }
, 1343365138:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    925976643: null
  }
  succs={
    1452493025: null
  }
, 1452493025:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1343365138: null
  }
  succs={
    2109061264: null
  }
, 2109061264:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1452493025: null
  }
  succs={
    1081836597: null
  }
, 1081836597:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2109061264: null
  }
  succs={
    19410584: null
  }
, 19410584:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1081836597: null
  }
  succs={
    1303427612: null
  }
, 1303427612:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    19410584: null
  }
  succs={
    496105986: null
  }
, 496105986:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1303427612: null
  }
  succs={
    22515625: null
  }
, 22515625:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    496105986: null
  }
  succs={
    1095446005: null
  }
, 1095446005:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    22515625: null
  }
  succs={
    165875610: null
  }
, 165875610:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1095446005: null
  }
  succs={
    456172878: null
  }
, 456172878:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    165875610: null
  }
  succs={
    640113478: null
  }
, 640113478:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    456172878: null
  }
  succs={
    1050406642: null
  }
, 1050406642:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    640113478: null
  }
  succs={
    789948772: null
  }
, 789948772:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1050406642: null
  }
  succs={
    823223069: null
  }
, 823223069:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    789948772: null
  }
  succs={
    762376978: null
  }
, 762376978:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    823223069: null
  }
  succs={
    1283290160: null
  }
, 1283290160:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    762376978: null
  }
  succs={
    1319217746: null
  }
, 1319217746:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1283290160: null
  }
  succs={
    1947349264: null
  }
, 1947349264:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1319217746: null
  }
  succs={
    1590736099: null
  }
, 1590736099:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1947349264: null
  }
  succs={
    2041288701: null
  }
, 2041288701:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1590736099: null
  }
  succs={
    983253408: null
  }
, 983253408:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2041288701: null
  }
  succs={
    1608805714: null
  }
, 1608805714:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    983253408: null
  }
  succs={
    71871969: null
  }
, 71871969:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1608805714: null
  }
  succs={
    570017514: null
  }
, 570017514:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    71871969: null
  }
  succs={
    1099892020: null
  }
, 1099892020:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    570017514: null
  }
  succs={
    1040023210: null
  }
, 1040023210:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1099892020: null
  }
  succs={
    2090593105: null
  }
, 2090593105:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1040023210: null
  }
  succs={
    322612414: null
  }
, 322612414:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2090593105: null
  }
  succs={
    715504968: null
  }
, 715504968:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    322612414: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[808485741:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    686904524: null
  }
, 686904524:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    808485741: null
  }
  succs={
    1794607688: null
  }
, 1794607688:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    686904524: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1795135446:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[323653293:
{
 ir: n=0;
 for-condition: 492832159
 for-step: 1114835192
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1411675719
  preds={
  }
  succs={
    492832159: null
  }
, 492832159:
{
 true: 1795135446
 false: 1411675719
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323653293: null
    1114835192: null
  }
  succs={
    1795135446: null
    1411675719: null
  }
, 1795135446:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    492832159: null
  }
  succs={
    1114835192: null
  }
, 1114835192:
{
 ir: n ++ 
  preds={
    1795135446: null
  }
  succs={
    492832159: null
  }
, 1411675719:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    492832159: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[235740612:
{
 ir: m=0;
 for-condition: 1232461217
 for-step: 1415835701
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 587346608
  preds={
  }
  succs={
    1232461217: null
  }
, 1232461217:
{
 true: 323653293
 false: 587346608
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    235740612: null
    1415835701: null
  }
  succs={
    323653293: null
    587346608: null
  }
, 323653293:
{
 ir: n=0;
 for-condition: 492832159
 for-step: 1114835192
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1411675719
  preds={
    1232461217: null
  }
  succs={
    492832159: null
  }
, 492832159:
{
 true: 1795135446
 false: 1411675719
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323653293: null
    1114835192: null
  }
  succs={
    1795135446: null
    1411675719: null
  }
, 1795135446:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    492832159: null
  }
  succs={
    1114835192: null
  }
, 1114835192:
{
 ir: n ++ 
  preds={
    1795135446: null
  }
  succs={
    492832159: null
  }
, 1411675719:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    492832159: null
  }
  succs={
    1415835701: null
  }
, 1415835701:
{
 ir: m ++ 
  preds={
    1411675719: null
  }
  succs={
    1232461217: null
  }
, 587346608:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1232461217: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2003287374:
{
 ir: k=0;
 for-condition: 1843161040
 for-step: 1997059690
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1128198660
  preds={
  }
  succs={
    1843161040: null
  }
, 1843161040:
{
 true: 831003298
 false: 1128198660
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    2003287374: null
    1997059690: null
  }
  succs={
    831003298: null
    1128198660: null
  }
, 831003298:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1843161040: null
  }
  succs={
    1232424564: null
  }
, 1232424564:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    831003298: null
  }
  succs={
    457586988: null
  }
, 457586988:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1232424564: null
  }
  succs={
    217062446: null
  }
, 217062446:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    457586988: null
  }
  succs={
    1863709994: null
  }
, 1863709994:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    217062446: null
  }
  succs={
    515489632: null
  }
, 515489632:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1863709994: null
  }
  succs={
    874277570: null
  }
, 874277570:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    515489632: null
  }
  succs={
    947982595: null
  }
, 947982595:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    874277570: null
  }
  succs={
    2021466012: null
  }
, 2021466012:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    947982595: null
  }
  succs={
    736951628: null
  }
, 736951628:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2021466012: null
  }
  succs={
    2087831689: null
  }
, 2087831689:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    736951628: null
  }
  succs={
    1288230669: null
  }
, 1288230669:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2087831689: null
  }
  succs={
    1549377783: null
  }
, 1549377783:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1288230669: null
  }
  succs={
    269693101: null
  }
, 269693101:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1549377783: null
  }
  succs={
    1649706918: null
  }
, 1649706918:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    269693101: null
  }
  succs={
    1747862622: null
  }
, 1747862622:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1649706918: null
  }
  succs={
    2044792756: null
  }
, 2044792756:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1747862622: null
  }
  succs={
    1895751293: null
  }
, 1895751293:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2044792756: null
  }
  succs={
    911281779: null
  }
, 911281779:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1895751293: null
  }
  succs={
    742891603: null
  }
, 742891603:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    911281779: null
  }
  succs={
    1563068096: null
  }
, 1563068096:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    742891603: null
  }
  succs={
    1537324590: null
  }
, 1537324590:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1563068096: null
  }
  succs={
    1706891711: null
  }
, 1706891711:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1537324590: null
  }
  succs={
    1953069155: null
  }
, 1953069155:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1706891711: null
  }
  succs={
    2105339048: null
  }
, 2105339048:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1953069155: null
  }
  succs={
    733623791: null
  }
, 733623791:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2105339048: null
  }
  succs={
    650621382: null
  }
, 650621382:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    733623791: null
  }
  succs={
    424832797: null
  }
, 424832797:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    650621382: null
  }
  succs={
    64080179: null
  }
, 64080179:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    424832797: null
  }
  succs={
    2042532331: null
  }
, 2042532331:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    64080179: null
  }
  succs={
    1651267227: null
  }
, 1651267227:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2042532331: null
  }
  succs={
    1749870412: null
  }
, 1749870412:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1651267227: null
  }
  succs={
    1700344615: null
  }
, 1700344615:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1749870412: null
  }
  succs={
    1759889326: null
  }
, 1759889326:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1700344615: null
  }
  succs={
    1757252775: null
  }
, 1757252775:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1759889326: null
  }
  succs={
    1732538491: null
  }
, 1732538491:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1757252775: null
  }
  succs={
    1260955583: null
  }
, 1260955583:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1732538491: null
  }
  succs={
    221692355: null
  }
, 221692355:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1260955583: null
  }
  succs={
    157990006: null
  }
, 157990006:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    221692355: null
  }
  succs={
    1298780808: null
  }
, 1298780808:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    157990006: null
  }
  succs={
    1131577797: null
  }
, 1131577797:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1298780808: null
  }
  succs={
    2020702385: null
  }
, 2020702385:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1131577797: null
  }
  succs={
    614785733: null
  }
, 614785733:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2020702385: null
  }
  succs={
    668637515: null
  }
, 668637515:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    614785733: null
  }
  succs={
    1894861020: null
  }
, 1894861020:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    668637515: null
  }
  succs={
    53871235: null
  }
, 53871235:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1894861020: null
  }
  succs={
    490218: null
  }
, 490218:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    53871235: null
  }
  succs={
    1944370016: null
  }
, 1944370016:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    490218: null
  }
  succs={
    162114152: null
  }
, 162114152:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1944370016: null
  }
  succs={
    976782276: null
  }
, 976782276:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    162114152: null
  }
  succs={
    22249027: null
  }
, 22249027:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    976782276: null
  }
  succs={
    1463478962: null
  }
, 1463478962:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    22249027: null
  }
  succs={
    319086807: null
  }
, 319086807:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1463478962: null
  }
  succs={
    1997059690: null
  }
, 1997059690:
{
 ir: k ++ 
  preds={
    319086807: null
  }
  succs={
    1843161040: null
  }
, 1128198660:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1843161040: null
  }
  succs={
    1305669460: null
  }
, 1305669460:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1128198660: null
  }
  succs={
    1595487029: null
  }
, 1595487029:
{
 ir: k=1;
 for-condition: 2096860824
 for-step: 419441460
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 516459169
  preds={
    1305669460: null
  }
  succs={
    2096860824: null
  }
, 2096860824:
{
 true: 899476243
 false: 516459169
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1595487029: null
    419441460: null
  }
  succs={
    899476243: null
    516459169: null
  }
, 899476243:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    2096860824: null
  }
  succs={
    127252077: null
  }
, 127252077:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    899476243: null
  }
  succs={
    17203574: null
  }
, 17203574:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    127252077: null
  }
  succs={
    1542747725: null
  }
, 1542747725:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    17203574: null
  }
  succs={
    1903728000: null
  }
, 1903728000:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1542747725: null
  }
  succs={
    602811599: null
  }
, 602811599:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1903728000: null
  }
  succs={
    374740213: null
  }
, 374740213:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    602811599: null
  }
  succs={
    1852333676: null
  }
, 1852333676:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    374740213: null
  }
  succs={
    1527317172: null
  }
, 1527317172:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1852333676: null
  }
  succs={
    164877646: null
  }
, 164877646:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1527317172: null
  }
  succs={
    788830525: null
  }
, 788830525:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    164877646: null
  }
  succs={
    53688719: null
  }
, 53688719:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    788830525: null
  }
  succs={
    272406527: null
  }
, 272406527:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    53688719: null
  }
  succs={
    131225875: null
  }
, 131225875:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    272406527: null
  }
  succs={
    202696101: null
  }
, 202696101:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    131225875: null
  }
  succs={
    384916201: null
  }
, 384916201:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    202696101: null
  }
  succs={
    1644606631: null
  }
, 1644606631:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    384916201: null
  }
  succs={
    2005492533: null
  }
, 2005492533:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1644606631: null
  }
  succs={
    1545308588: null
  }
, 1545308588:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2005492533: null
  }
  succs={
    1084339924: null
  }
, 1084339924:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1545308588: null
  }
  succs={
    391479787: null
  }
, 391479787:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1084339924: null
  }
  succs={
    729401599: null
  }
, 729401599:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    391479787: null
  }
  succs={
    732918485: null
  }
, 732918485:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    729401599: null
  }
  succs={
    1718969954: null
  }
, 1718969954:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    732918485: null
  }
  succs={
    1561651614: null
  }
, 1561651614:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1718969954: null
  }
  succs={
    953150707: null
  }
, 953150707:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1561651614: null
  }
  succs={
    1747327205: null
  }
, 1747327205:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    953150707: null
  }
  succs={
    632104437: null
  }
, 632104437:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1747327205: null
  }
  succs={
    1594847431: null
  }
, 1594847431:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    632104437: null
  }
  succs={
    408987553: null
  }
, 408987553:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1594847431: null
  }
  succs={
    1087989112: null
  }
, 1087989112:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    408987553: null
  }
  succs={
    211251739: null
  }
, 211251739:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1087989112: null
  }
  succs={
    674935302: null
  }
, 674935302:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    211251739: null
  }
  succs={
    905594127: null
  }
, 905594127:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    674935302: null
  }
  succs={
    1040385133: null
  }
, 1040385133:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    905594127: null
  }
  succs={
    162774556: null
  }
, 162774556:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1040385133: null
  }
  succs={
    1961138094: null
  }
, 1961138094:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    162774556: null
  }
  succs={
    324101632: null
  }
, 324101632:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1961138094: null
  }
  succs={
    903297131: null
  }
, 903297131:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    324101632: null
  }
  succs={
    553657235: null
  }
, 553657235:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    903297131: null
  }
  succs={
    1904839162: null
  }
, 1904839162:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    553657235: null
  }
  succs={
    1777369261: null
  }
, 1777369261:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1904839162: null
  }
  succs={
    1701378456: null
  }
, 1701378456:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1777369261: null
  }
  succs={
    1171538461: null
  }
, 1171538461:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1701378456: null
  }
  succs={
    2016400644: null
  }
, 2016400644:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1171538461: null
  }
  succs={
    355977028: null
  }
, 355977028:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    2016400644: null
  }
  succs={
    925976643: null
  }
, 925976643:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    355977028: null
  }
  succs={
    1343365138: null
  }
, 1343365138:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    925976643: null
  }
  succs={
    1452493025: null
  }
, 1452493025:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1343365138: null
  }
  succs={
    2109061264: null
  }
, 2109061264:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1452493025: null
  }
  succs={
    1081836597: null
  }
, 1081836597:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2109061264: null
  }
  succs={
    19410584: null
  }
, 19410584:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1081836597: null
  }
  succs={
    1303427612: null
  }
, 1303427612:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    19410584: null
  }
  succs={
    496105986: null
  }
, 496105986:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1303427612: null
  }
  succs={
    22515625: null
  }
, 22515625:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    496105986: null
  }
  succs={
    1095446005: null
  }
, 1095446005:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    22515625: null
  }
  succs={
    165875610: null
  }
, 165875610:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1095446005: null
  }
  succs={
    456172878: null
  }
, 456172878:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    165875610: null
  }
  succs={
    640113478: null
  }
, 640113478:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    456172878: null
  }
  succs={
    1050406642: null
  }
, 1050406642:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    640113478: null
  }
  succs={
    789948772: null
  }
, 789948772:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1050406642: null
  }
  succs={
    823223069: null
  }
, 823223069:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    789948772: null
  }
  succs={
    762376978: null
  }
, 762376978:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    823223069: null
  }
  succs={
    1283290160: null
  }
, 1283290160:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    762376978: null
  }
  succs={
    1319217746: null
  }
, 1319217746:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1283290160: null
  }
  succs={
    1947349264: null
  }
, 1947349264:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1319217746: null
  }
  succs={
    1590736099: null
  }
, 1590736099:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1947349264: null
  }
  succs={
    2041288701: null
  }
, 2041288701:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1590736099: null
  }
  succs={
    983253408: null
  }
, 983253408:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2041288701: null
  }
  succs={
    1608805714: null
  }
, 1608805714:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    983253408: null
  }
  succs={
    71871969: null
  }
, 71871969:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1608805714: null
  }
  succs={
    570017514: null
  }
, 570017514:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    71871969: null
  }
  succs={
    1099892020: null
  }
, 1099892020:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    570017514: null
  }
  succs={
    1040023210: null
  }
, 1040023210:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1099892020: null
  }
  succs={
    2090593105: null
  }
, 2090593105:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1040023210: null
  }
  succs={
    322612414: null
  }
, 322612414:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2090593105: null
  }
  succs={
    715504968: null
  }
, 715504968:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    322612414: null
  }
  succs={
    419441460: null
  }
, 419441460:
{
 ir: k ++ 
  preds={
    715504968: null
  }
  succs={
    2096860824: null
  }
, 516459169:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    2096860824: null
  }
  succs={
    1046956206: null
  }
, 1046956206:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    516459169: null
  }
  succs={
    1277490082: null
  }
, 1277490082:
{
 ir: k=1;
 for-condition: 1859227008
 for-step: 2017147552
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 784882213
  preds={
    1046956206: null
  }
  succs={
    1859227008: null
  }
, 1859227008:
{
 true: 808485741
 false: 784882213
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1277490082: null
    2017147552: null
  }
  succs={
    808485741: null
    784882213: null
  }
, 808485741:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1859227008: null
  }
  succs={
    686904524: null
  }
, 686904524:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    808485741: null
  }
  succs={
    1794607688: null
  }
, 1794607688:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    686904524: null
  }
  succs={
    2017147552: null
  }
, 2017147552:
{
 ir: k ++ 
  preds={
    1794607688: null
  }
  succs={
    1859227008: null
  }
, 784882213:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1859227008: null
  }
  succs={
    1276604401: null
  }
, 1276604401:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    784882213: null
  }
  succs={
    667237426: null
  }
, 667237426:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1276604401: null
  }
  succs={
    109767760: null
  }
, 109767760:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    667237426: null
  }
  succs={
    586722754: null
  }
, 586722754:
{
 ir: k=(ksize-1);
 for-condition: 1157462948
 for-step: 1775305712
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1534340040
  preds={
    109767760: null
  }
  succs={
    1157462948: null
  }
, 1157462948:
{
 true: 235740612
 false: 1534340040
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    586722754: null
    1775305712: null
  }
  succs={
    235740612: null
    1534340040: null
  }
, 235740612:
{
 ir: m=0;
 for-condition: 1232461217
 for-step: 1415835701
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 587346608
  preds={
    1157462948: null
  }
  succs={
    1232461217: null
  }
, 1232461217:
{
 true: 323653293
 false: 587346608
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    235740612: null
    1415835701: null
  }
  succs={
    323653293: null
    587346608: null
  }
, 323653293:
{
 ir: n=0;
 for-condition: 492832159
 for-step: 1114835192
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1411675719
  preds={
    1232461217: null
  }
  succs={
    492832159: null
  }
, 492832159:
{
 true: 1795135446
 false: 1411675719
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323653293: null
    1114835192: null
  }
  succs={
    1795135446: null
    1411675719: null
  }
, 1795135446:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    492832159: null
  }
  succs={
    1114835192: null
  }
, 1114835192:
{
 ir: n ++ 
  preds={
    1795135446: null
  }
  succs={
    492832159: null
  }
, 1411675719:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    492832159: null
  }
  succs={
    1415835701: null
  }
, 1415835701:
{
 ir: m ++ 
  preds={
    1411675719: null
  }
  succs={
    1232461217: null
  }
, 587346608:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1232461217: null
  }
  succs={
    1775305712: null
  }
, 1775305712:
{
 ir: k -- 
  preds={
    587346608: null
  }
  succs={
    1157462948: null
  }
, 1534340040:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1157462948: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[319450809:
{
 ir: i=1;
 for-condition: 1962629977
 for-step: 1915040171
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 150306380
  preds={
  }
  succs={
    1962629977: null
  }
, 1962629977:
{
 true: 2003287374
 false: 150306380
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    319450809: null
    1915040171: null
  }
  succs={
    2003287374: null
    150306380: null
  }
, 2003287374:
{
 ir: k=0;
 for-condition: 1843161040
 for-step: 1997059690
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1128198660
  preds={
    1962629977: null
  }
  succs={
    1843161040: null
  }
, 1843161040:
{
 true: 831003298
 false: 1128198660
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    2003287374: null
    1997059690: null
  }
  succs={
    831003298: null
    1128198660: null
  }
, 831003298:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1843161040: null
  }
  succs={
    1232424564: null
  }
, 1232424564:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    831003298: null
  }
  succs={
    457586988: null
  }
, 457586988:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1232424564: null
  }
  succs={
    217062446: null
  }
, 217062446:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    457586988: null
  }
  succs={
    1863709994: null
  }
, 1863709994:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    217062446: null
  }
  succs={
    515489632: null
  }
, 515489632:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1863709994: null
  }
  succs={
    874277570: null
  }
, 874277570:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    515489632: null
  }
  succs={
    947982595: null
  }
, 947982595:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    874277570: null
  }
  succs={
    2021466012: null
  }
, 2021466012:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    947982595: null
  }
  succs={
    736951628: null
  }
, 736951628:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2021466012: null
  }
  succs={
    2087831689: null
  }
, 2087831689:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    736951628: null
  }
  succs={
    1288230669: null
  }
, 1288230669:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2087831689: null
  }
  succs={
    1549377783: null
  }
, 1549377783:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1288230669: null
  }
  succs={
    269693101: null
  }
, 269693101:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1549377783: null
  }
  succs={
    1649706918: null
  }
, 1649706918:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    269693101: null
  }
  succs={
    1747862622: null
  }
, 1747862622:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1649706918: null
  }
  succs={
    2044792756: null
  }
, 2044792756:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1747862622: null
  }
  succs={
    1895751293: null
  }
, 1895751293:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2044792756: null
  }
  succs={
    911281779: null
  }
, 911281779:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1895751293: null
  }
  succs={
    742891603: null
  }
, 742891603:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    911281779: null
  }
  succs={
    1563068096: null
  }
, 1563068096:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    742891603: null
  }
  succs={
    1537324590: null
  }
, 1537324590:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1563068096: null
  }
  succs={
    1706891711: null
  }
, 1706891711:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1537324590: null
  }
  succs={
    1953069155: null
  }
, 1953069155:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1706891711: null
  }
  succs={
    2105339048: null
  }
, 2105339048:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1953069155: null
  }
  succs={
    733623791: null
  }
, 733623791:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2105339048: null
  }
  succs={
    650621382: null
  }
, 650621382:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    733623791: null
  }
  succs={
    424832797: null
  }
, 424832797:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    650621382: null
  }
  succs={
    64080179: null
  }
, 64080179:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    424832797: null
  }
  succs={
    2042532331: null
  }
, 2042532331:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    64080179: null
  }
  succs={
    1651267227: null
  }
, 1651267227:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2042532331: null
  }
  succs={
    1749870412: null
  }
, 1749870412:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1651267227: null
  }
  succs={
    1700344615: null
  }
, 1700344615:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1749870412: null
  }
  succs={
    1759889326: null
  }
, 1759889326:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1700344615: null
  }
  succs={
    1757252775: null
  }
, 1757252775:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1759889326: null
  }
  succs={
    1732538491: null
  }
, 1732538491:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1757252775: null
  }
  succs={
    1260955583: null
  }
, 1260955583:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1732538491: null
  }
  succs={
    221692355: null
  }
, 221692355:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1260955583: null
  }
  succs={
    157990006: null
  }
, 157990006:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    221692355: null
  }
  succs={
    1298780808: null
  }
, 1298780808:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    157990006: null
  }
  succs={
    1131577797: null
  }
, 1131577797:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1298780808: null
  }
  succs={
    2020702385: null
  }
, 2020702385:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1131577797: null
  }
  succs={
    614785733: null
  }
, 614785733:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2020702385: null
  }
  succs={
    668637515: null
  }
, 668637515:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    614785733: null
  }
  succs={
    1894861020: null
  }
, 1894861020:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    668637515: null
  }
  succs={
    53871235: null
  }
, 53871235:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1894861020: null
  }
  succs={
    490218: null
  }
, 490218:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    53871235: null
  }
  succs={
    1944370016: null
  }
, 1944370016:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    490218: null
  }
  succs={
    162114152: null
  }
, 162114152:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1944370016: null
  }
  succs={
    976782276: null
  }
, 976782276:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    162114152: null
  }
  succs={
    22249027: null
  }
, 22249027:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    976782276: null
  }
  succs={
    1463478962: null
  }
, 1463478962:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    22249027: null
  }
  succs={
    319086807: null
  }
, 319086807:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1463478962: null
  }
  succs={
    1997059690: null
  }
, 1997059690:
{
 ir: k ++ 
  preds={
    319086807: null
  }
  succs={
    1843161040: null
  }
, 1128198660:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1843161040: null
  }
  succs={
    1305669460: null
  }
, 1305669460:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1128198660: null
  }
  succs={
    1595487029: null
  }
, 1595487029:
{
 ir: k=1;
 for-condition: 2096860824
 for-step: 419441460
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 516459169
  preds={
    1305669460: null
  }
  succs={
    2096860824: null
  }
, 2096860824:
{
 true: 899476243
 false: 516459169
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1595487029: null
    419441460: null
  }
  succs={
    899476243: null
    516459169: null
  }
, 899476243:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    2096860824: null
  }
  succs={
    127252077: null
  }
, 127252077:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    899476243: null
  }
  succs={
    17203574: null
  }
, 17203574:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    127252077: null
  }
  succs={
    1542747725: null
  }
, 1542747725:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    17203574: null
  }
  succs={
    1903728000: null
  }
, 1903728000:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1542747725: null
  }
  succs={
    602811599: null
  }
, 602811599:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1903728000: null
  }
  succs={
    374740213: null
  }
, 374740213:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    602811599: null
  }
  succs={
    1852333676: null
  }
, 1852333676:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    374740213: null
  }
  succs={
    1527317172: null
  }
, 1527317172:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1852333676: null
  }
  succs={
    164877646: null
  }
, 164877646:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1527317172: null
  }
  succs={
    788830525: null
  }
, 788830525:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    164877646: null
  }
  succs={
    53688719: null
  }
, 53688719:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    788830525: null
  }
  succs={
    272406527: null
  }
, 272406527:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    53688719: null
  }
  succs={
    131225875: null
  }
, 131225875:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    272406527: null
  }
  succs={
    202696101: null
  }
, 202696101:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    131225875: null
  }
  succs={
    384916201: null
  }
, 384916201:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    202696101: null
  }
  succs={
    1644606631: null
  }
, 1644606631:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    384916201: null
  }
  succs={
    2005492533: null
  }
, 2005492533:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1644606631: null
  }
  succs={
    1545308588: null
  }
, 1545308588:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2005492533: null
  }
  succs={
    1084339924: null
  }
, 1084339924:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1545308588: null
  }
  succs={
    391479787: null
  }
, 391479787:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1084339924: null
  }
  succs={
    729401599: null
  }
, 729401599:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    391479787: null
  }
  succs={
    732918485: null
  }
, 732918485:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    729401599: null
  }
  succs={
    1718969954: null
  }
, 1718969954:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    732918485: null
  }
  succs={
    1561651614: null
  }
, 1561651614:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1718969954: null
  }
  succs={
    953150707: null
  }
, 953150707:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1561651614: null
  }
  succs={
    1747327205: null
  }
, 1747327205:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    953150707: null
  }
  succs={
    632104437: null
  }
, 632104437:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1747327205: null
  }
  succs={
    1594847431: null
  }
, 1594847431:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    632104437: null
  }
  succs={
    408987553: null
  }
, 408987553:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1594847431: null
  }
  succs={
    1087989112: null
  }
, 1087989112:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    408987553: null
  }
  succs={
    211251739: null
  }
, 211251739:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1087989112: null
  }
  succs={
    674935302: null
  }
, 674935302:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    211251739: null
  }
  succs={
    905594127: null
  }
, 905594127:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    674935302: null
  }
  succs={
    1040385133: null
  }
, 1040385133:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    905594127: null
  }
  succs={
    162774556: null
  }
, 162774556:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1040385133: null
  }
  succs={
    1961138094: null
  }
, 1961138094:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    162774556: null
  }
  succs={
    324101632: null
  }
, 324101632:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1961138094: null
  }
  succs={
    903297131: null
  }
, 903297131:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    324101632: null
  }
  succs={
    553657235: null
  }
, 553657235:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    903297131: null
  }
  succs={
    1904839162: null
  }
, 1904839162:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    553657235: null
  }
  succs={
    1777369261: null
  }
, 1777369261:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1904839162: null
  }
  succs={
    1701378456: null
  }
, 1701378456:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1777369261: null
  }
  succs={
    1171538461: null
  }
, 1171538461:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1701378456: null
  }
  succs={
    2016400644: null
  }
, 2016400644:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1171538461: null
  }
  succs={
    355977028: null
  }
, 355977028:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    2016400644: null
  }
  succs={
    925976643: null
  }
, 925976643:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    355977028: null
  }
  succs={
    1343365138: null
  }
, 1343365138:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    925976643: null
  }
  succs={
    1452493025: null
  }
, 1452493025:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1343365138: null
  }
  succs={
    2109061264: null
  }
, 2109061264:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1452493025: null
  }
  succs={
    1081836597: null
  }
, 1081836597:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2109061264: null
  }
  succs={
    19410584: null
  }
, 19410584:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1081836597: null
  }
  succs={
    1303427612: null
  }
, 1303427612:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    19410584: null
  }
  succs={
    496105986: null
  }
, 496105986:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1303427612: null
  }
  succs={
    22515625: null
  }
, 22515625:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    496105986: null
  }
  succs={
    1095446005: null
  }
, 1095446005:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    22515625: null
  }
  succs={
    165875610: null
  }
, 165875610:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1095446005: null
  }
  succs={
    456172878: null
  }
, 456172878:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    165875610: null
  }
  succs={
    640113478: null
  }
, 640113478:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    456172878: null
  }
  succs={
    1050406642: null
  }
, 1050406642:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    640113478: null
  }
  succs={
    789948772: null
  }
, 789948772:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1050406642: null
  }
  succs={
    823223069: null
  }
, 823223069:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    789948772: null
  }
  succs={
    762376978: null
  }
, 762376978:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    823223069: null
  }
  succs={
    1283290160: null
  }
, 1283290160:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    762376978: null
  }
  succs={
    1319217746: null
  }
, 1319217746:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1283290160: null
  }
  succs={
    1947349264: null
  }
, 1947349264:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1319217746: null
  }
  succs={
    1590736099: null
  }
, 1590736099:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1947349264: null
  }
  succs={
    2041288701: null
  }
, 2041288701:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1590736099: null
  }
  succs={
    983253408: null
  }
, 983253408:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2041288701: null
  }
  succs={
    1608805714: null
  }
, 1608805714:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    983253408: null
  }
  succs={
    71871969: null
  }
, 71871969:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1608805714: null
  }
  succs={
    570017514: null
  }
, 570017514:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    71871969: null
  }
  succs={
    1099892020: null
  }
, 1099892020:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    570017514: null
  }
  succs={
    1040023210: null
  }
, 1040023210:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1099892020: null
  }
  succs={
    2090593105: null
  }
, 2090593105:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1040023210: null
  }
  succs={
    322612414: null
  }
, 322612414:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2090593105: null
  }
  succs={
    715504968: null
  }
, 715504968:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    322612414: null
  }
  succs={
    419441460: null
  }
, 419441460:
{
 ir: k ++ 
  preds={
    715504968: null
  }
  succs={
    2096860824: null
  }
, 516459169:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    2096860824: null
  }
  succs={
    1046956206: null
  }
, 1046956206:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    516459169: null
  }
  succs={
    1277490082: null
  }
, 1277490082:
{
 ir: k=1;
 for-condition: 1859227008
 for-step: 2017147552
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 784882213
  preds={
    1046956206: null
  }
  succs={
    1859227008: null
  }
, 1859227008:
{
 true: 808485741
 false: 784882213
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1277490082: null
    2017147552: null
  }
  succs={
    808485741: null
    784882213: null
  }
, 808485741:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1859227008: null
  }
  succs={
    686904524: null
  }
, 686904524:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    808485741: null
  }
  succs={
    1794607688: null
  }
, 1794607688:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    686904524: null
  }
  succs={
    2017147552: null
  }
, 2017147552:
{
 ir: k ++ 
  preds={
    1794607688: null
  }
  succs={
    1859227008: null
  }
, 784882213:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1859227008: null
  }
  succs={
    1276604401: null
  }
, 1276604401:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    784882213: null
  }
  succs={
    667237426: null
  }
, 667237426:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1276604401: null
  }
  succs={
    109767760: null
  }
, 109767760:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    667237426: null
  }
  succs={
    586722754: null
  }
, 586722754:
{
 ir: k=(ksize-1);
 for-condition: 1157462948
 for-step: 1775305712
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1534340040
  preds={
    109767760: null
  }
  succs={
    1157462948: null
  }
, 1157462948:
{
 true: 235740612
 false: 1534340040
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    586722754: null
    1775305712: null
  }
  succs={
    235740612: null
    1534340040: null
  }
, 235740612:
{
 ir: m=0;
 for-condition: 1232461217
 for-step: 1415835701
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 587346608
  preds={
    1157462948: null
  }
  succs={
    1232461217: null
  }
, 1232461217:
{
 true: 323653293
 false: 587346608
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    235740612: null
    1415835701: null
  }
  succs={
    323653293: null
    587346608: null
  }
, 323653293:
{
 ir: n=0;
 for-condition: 492832159
 for-step: 1114835192
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1411675719
  preds={
    1232461217: null
  }
  succs={
    492832159: null
  }
, 492832159:
{
 true: 1795135446
 false: 1411675719
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323653293: null
    1114835192: null
  }
  succs={
    1795135446: null
    1411675719: null
  }
, 1795135446:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    492832159: null
  }
  succs={
    1114835192: null
  }
, 1114835192:
{
 ir: n ++ 
  preds={
    1795135446: null
  }
  succs={
    492832159: null
  }
, 1411675719:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    492832159: null
  }
  succs={
    1415835701: null
  }
, 1415835701:
{
 ir: m ++ 
  preds={
    1411675719: null
  }
  succs={
    1232461217: null
  }
, 587346608:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1232461217: null
  }
  succs={
    1775305712: null
  }
, 1775305712:
{
 ir: k -- 
  preds={
    587346608: null
  }
  succs={
    1157462948: null
  }
, 1534340040:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1157462948: null
  }
  succs={
    1915040171: null
  }
, 1915040171:
{
 ir: i ++ 
  preds={
    1534340040: null
  }
  succs={
    1962629977: null
  }
, 150306380:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1962629977: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1861536737:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1941657405:
{
 true: 639022616
 false: 2059425952
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    639022616: null
    2059425952: null
  }
, 639022616:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    1941657405: null
  }
  succs={
    1936400878: null
  }
, 2059425952:
{
 ir: null
 stmt: null
  preds={
    1941657405: null
  }
  succs={
    1936400878: null
  }
, 1936400878:
{
 tag: IFEXIT
  preds={
    639022616: null
    2059425952: null
  }
  succs={
    1625223149: null
  }
, 1625223149:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    1936400878: null
  }
  succs={
    1715802200: null
  }
, 1715802200:
{
 ir: j=1;
 for-condition: 653974936
 for-step: 1035394386
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 512934838
  preds={
    1625223149: null
  }
  succs={
    653974936: null
  }
, 653974936:
{
 true: 319450809
 false: 512934838
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1715802200: null
    1035394386: null
  }
  succs={
    319450809: null
    512934838: null
  }
, 319450809:
{
 ir: i=1;
 for-condition: 1962629977
 for-step: 1915040171
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 150306380
  preds={
    653974936: null
  }
  succs={
    1962629977: null
  }
, 1962629977:
{
 true: 2003287374
 false: 150306380
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    319450809: null
    1915040171: null
  }
  succs={
    2003287374: null
    150306380: null
  }
, 2003287374:
{
 ir: k=0;
 for-condition: 1843161040
 for-step: 1997059690
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1128198660
  preds={
    1962629977: null
  }
  succs={
    1843161040: null
  }
, 1843161040:
{
 true: 831003298
 false: 1128198660
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    2003287374: null
    1997059690: null
  }
  succs={
    831003298: null
    1128198660: null
  }
, 831003298:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1843161040: null
  }
  succs={
    1232424564: null
  }
, 1232424564:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    831003298: null
  }
  succs={
    457586988: null
  }
, 457586988:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1232424564: null
  }
  succs={
    217062446: null
  }
, 217062446:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    457586988: null
  }
  succs={
    1863709994: null
  }
, 1863709994:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    217062446: null
  }
  succs={
    515489632: null
  }
, 515489632:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1863709994: null
  }
  succs={
    874277570: null
  }
, 874277570:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    515489632: null
  }
  succs={
    947982595: null
  }
, 947982595:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    874277570: null
  }
  succs={
    2021466012: null
  }
, 2021466012:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    947982595: null
  }
  succs={
    736951628: null
  }
, 736951628:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    2021466012: null
  }
  succs={
    2087831689: null
  }
, 2087831689:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    736951628: null
  }
  succs={
    1288230669: null
  }
, 1288230669:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    2087831689: null
  }
  succs={
    1549377783: null
  }
, 1549377783:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    1288230669: null
  }
  succs={
    269693101: null
  }
, 269693101:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1549377783: null
  }
  succs={
    1649706918: null
  }
, 1649706918:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    269693101: null
  }
  succs={
    1747862622: null
  }
, 1747862622:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    1649706918: null
  }
  succs={
    2044792756: null
  }
, 2044792756:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1747862622: null
  }
  succs={
    1895751293: null
  }
, 1895751293:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2044792756: null
  }
  succs={
    911281779: null
  }
, 911281779:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1895751293: null
  }
  succs={
    742891603: null
  }
, 742891603:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    911281779: null
  }
  succs={
    1563068096: null
  }
, 1563068096:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    742891603: null
  }
  succs={
    1537324590: null
  }
, 1537324590:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1563068096: null
  }
  succs={
    1706891711: null
  }
, 1706891711:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1537324590: null
  }
  succs={
    1953069155: null
  }
, 1953069155:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    1706891711: null
  }
  succs={
    2105339048: null
  }
, 2105339048:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1953069155: null
  }
  succs={
    733623791: null
  }
, 733623791:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    2105339048: null
  }
  succs={
    650621382: null
  }
, 650621382:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    733623791: null
  }
  succs={
    424832797: null
  }
, 424832797:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    650621382: null
  }
  succs={
    64080179: null
  }
, 64080179:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    424832797: null
  }
  succs={
    2042532331: null
  }
, 2042532331:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    64080179: null
  }
  succs={
    1651267227: null
  }
, 1651267227:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    2042532331: null
  }
  succs={
    1749870412: null
  }
, 1749870412:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1651267227: null
  }
  succs={
    1700344615: null
  }
, 1700344615:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    1749870412: null
  }
  succs={
    1759889326: null
  }
, 1759889326:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1700344615: null
  }
  succs={
    1757252775: null
  }
, 1757252775:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    1759889326: null
  }
  succs={
    1732538491: null
  }
, 1732538491:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    1757252775: null
  }
  succs={
    1260955583: null
  }
, 1260955583:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1732538491: null
  }
  succs={
    221692355: null
  }
, 221692355:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    1260955583: null
  }
  succs={
    157990006: null
  }
, 157990006:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    221692355: null
  }
  succs={
    1298780808: null
  }
, 1298780808:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    157990006: null
  }
  succs={
    1131577797: null
  }
, 1131577797:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    1298780808: null
  }
  succs={
    2020702385: null
  }
, 2020702385:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    1131577797: null
  }
  succs={
    614785733: null
  }
, 614785733:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2020702385: null
  }
  succs={
    668637515: null
  }
, 668637515:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    614785733: null
  }
  succs={
    1894861020: null
  }
, 1894861020:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    668637515: null
  }
  succs={
    53871235: null
  }
, 53871235:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1894861020: null
  }
  succs={
    490218: null
  }
, 490218:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    53871235: null
  }
  succs={
    1944370016: null
  }
, 1944370016:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    490218: null
  }
  succs={
    162114152: null
  }
, 162114152:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1944370016: null
  }
  succs={
    976782276: null
  }
, 976782276:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    162114152: null
  }
  succs={
    22249027: null
  }
, 22249027:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    976782276: null
  }
  succs={
    1463478962: null
  }
, 1463478962:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    22249027: null
  }
  succs={
    319086807: null
  }
, 319086807:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    1463478962: null
  }
  succs={
    1997059690: null
  }
, 1997059690:
{
 ir: k ++ 
  preds={
    319086807: null
  }
  succs={
    1843161040: null
  }
, 1128198660:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1843161040: null
  }
  succs={
    1305669460: null
  }
, 1305669460:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1128198660: null
  }
  succs={
    1595487029: null
  }
, 1595487029:
{
 ir: k=1;
 for-condition: 2096860824
 for-step: 419441460
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 516459169
  preds={
    1305669460: null
  }
  succs={
    2096860824: null
  }
, 2096860824:
{
 true: 899476243
 false: 516459169
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1595487029: null
    419441460: null
  }
  succs={
    899476243: null
    516459169: null
  }
, 899476243:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    2096860824: null
  }
  succs={
    127252077: null
  }
, 127252077:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    899476243: null
  }
  succs={
    17203574: null
  }
, 17203574:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    127252077: null
  }
  succs={
    1542747725: null
  }
, 1542747725:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    17203574: null
  }
  succs={
    1903728000: null
  }
, 1903728000:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    1542747725: null
  }
  succs={
    602811599: null
  }
, 602811599:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1903728000: null
  }
  succs={
    374740213: null
  }
, 374740213:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    602811599: null
  }
  succs={
    1852333676: null
  }
, 1852333676:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    374740213: null
  }
  succs={
    1527317172: null
  }
, 1527317172:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1852333676: null
  }
  succs={
    164877646: null
  }
, 164877646:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1527317172: null
  }
  succs={
    788830525: null
  }
, 788830525:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    164877646: null
  }
  succs={
    53688719: null
  }
, 53688719:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    788830525: null
  }
  succs={
    272406527: null
  }
, 272406527:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    53688719: null
  }
  succs={
    131225875: null
  }
, 131225875:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    272406527: null
  }
  succs={
    202696101: null
  }
, 202696101:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    131225875: null
  }
  succs={
    384916201: null
  }
, 384916201:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    202696101: null
  }
  succs={
    1644606631: null
  }
, 1644606631:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    384916201: null
  }
  succs={
    2005492533: null
  }
, 2005492533:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1644606631: null
  }
  succs={
    1545308588: null
  }
, 1545308588:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    2005492533: null
  }
  succs={
    1084339924: null
  }
, 1084339924:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    1545308588: null
  }
  succs={
    391479787: null
  }
, 391479787:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1084339924: null
  }
  succs={
    729401599: null
  }
, 729401599:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    391479787: null
  }
  succs={
    732918485: null
  }
, 732918485:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    729401599: null
  }
  succs={
    1718969954: null
  }
, 1718969954:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    732918485: null
  }
  succs={
    1561651614: null
  }
, 1561651614:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1718969954: null
  }
  succs={
    953150707: null
  }
, 953150707:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1561651614: null
  }
  succs={
    1747327205: null
  }
, 1747327205:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    953150707: null
  }
  succs={
    632104437: null
  }
, 632104437:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1747327205: null
  }
  succs={
    1594847431: null
  }
, 1594847431:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    632104437: null
  }
  succs={
    408987553: null
  }
, 408987553:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1594847431: null
  }
  succs={
    1087989112: null
  }
, 1087989112:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    408987553: null
  }
  succs={
    211251739: null
  }
, 211251739:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1087989112: null
  }
  succs={
    674935302: null
  }
, 674935302:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    211251739: null
  }
  succs={
    905594127: null
  }
, 905594127:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    674935302: null
  }
  succs={
    1040385133: null
  }
, 1040385133:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    905594127: null
  }
  succs={
    162774556: null
  }
, 162774556:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    1040385133: null
  }
  succs={
    1961138094: null
  }
, 1961138094:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    162774556: null
  }
  succs={
    324101632: null
  }
, 324101632:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1961138094: null
  }
  succs={
    903297131: null
  }
, 903297131:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    324101632: null
  }
  succs={
    553657235: null
  }
, 553657235:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    903297131: null
  }
  succs={
    1904839162: null
  }
, 1904839162:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    553657235: null
  }
  succs={
    1777369261: null
  }
, 1777369261:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1904839162: null
  }
  succs={
    1701378456: null
  }
, 1701378456:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1777369261: null
  }
  succs={
    1171538461: null
  }
, 1171538461:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1701378456: null
  }
  succs={
    2016400644: null
  }
, 2016400644:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    1171538461: null
  }
  succs={
    355977028: null
  }
, 355977028:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    2016400644: null
  }
  succs={
    925976643: null
  }
, 925976643:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    355977028: null
  }
  succs={
    1343365138: null
  }
, 1343365138:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    925976643: null
  }
  succs={
    1452493025: null
  }
, 1452493025:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    1343365138: null
  }
  succs={
    2109061264: null
  }
, 2109061264:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1452493025: null
  }
  succs={
    1081836597: null
  }
, 1081836597:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    2109061264: null
  }
  succs={
    19410584: null
  }
, 19410584:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1081836597: null
  }
  succs={
    1303427612: null
  }
, 1303427612:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    19410584: null
  }
  succs={
    496105986: null
  }
, 496105986:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    1303427612: null
  }
  succs={
    22515625: null
  }
, 22515625:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    496105986: null
  }
  succs={
    1095446005: null
  }
, 1095446005:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    22515625: null
  }
  succs={
    165875610: null
  }
, 165875610:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1095446005: null
  }
  succs={
    456172878: null
  }
, 456172878:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    165875610: null
  }
  succs={
    640113478: null
  }
, 640113478:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    456172878: null
  }
  succs={
    1050406642: null
  }
, 1050406642:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    640113478: null
  }
  succs={
    789948772: null
  }
, 789948772:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1050406642: null
  }
  succs={
    823223069: null
  }
, 823223069:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    789948772: null
  }
  succs={
    762376978: null
  }
, 762376978:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    823223069: null
  }
  succs={
    1283290160: null
  }
, 1283290160:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    762376978: null
  }
  succs={
    1319217746: null
  }
, 1319217746:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    1283290160: null
  }
  succs={
    1947349264: null
  }
, 1947349264:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    1319217746: null
  }
  succs={
    1590736099: null
  }
, 1590736099:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1947349264: null
  }
  succs={
    2041288701: null
  }
, 2041288701:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    1590736099: null
  }
  succs={
    983253408: null
  }
, 983253408:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    2041288701: null
  }
  succs={
    1608805714: null
  }
, 1608805714:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    983253408: null
  }
  succs={
    71871969: null
  }
, 71871969:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    1608805714: null
  }
  succs={
    570017514: null
  }
, 570017514:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    71871969: null
  }
  succs={
    1099892020: null
  }
, 1099892020:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    570017514: null
  }
  succs={
    1040023210: null
  }
, 1040023210:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1099892020: null
  }
  succs={
    2090593105: null
  }
, 2090593105:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    1040023210: null
  }
  succs={
    322612414: null
  }
, 322612414:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    2090593105: null
  }
  succs={
    715504968: null
  }
, 715504968:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    322612414: null
  }
  succs={
    419441460: null
  }
, 419441460:
{
 ir: k ++ 
  preds={
    715504968: null
  }
  succs={
    2096860824: null
  }
, 516459169:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    2096860824: null
  }
  succs={
    1046956206: null
  }
, 1046956206:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    516459169: null
  }
  succs={
    1277490082: null
  }
, 1277490082:
{
 ir: k=1;
 for-condition: 1859227008
 for-step: 2017147552
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 784882213
  preds={
    1046956206: null
  }
  succs={
    1859227008: null
  }
, 1859227008:
{
 true: 808485741
 false: 784882213
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1277490082: null
    2017147552: null
  }
  succs={
    808485741: null
    784882213: null
  }
, 808485741:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1859227008: null
  }
  succs={
    686904524: null
  }
, 686904524:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    808485741: null
  }
  succs={
    1794607688: null
  }
, 1794607688:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    686904524: null
  }
  succs={
    2017147552: null
  }
, 2017147552:
{
 ir: k ++ 
  preds={
    1794607688: null
  }
  succs={
    1859227008: null
  }
, 784882213:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1859227008: null
  }
  succs={
    1276604401: null
  }
, 1276604401:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    784882213: null
  }
  succs={
    667237426: null
  }
, 667237426:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1276604401: null
  }
  succs={
    109767760: null
  }
, 109767760:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    667237426: null
  }
  succs={
    586722754: null
  }
, 586722754:
{
 ir: k=(ksize-1);
 for-condition: 1157462948
 for-step: 1775305712
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1534340040
  preds={
    109767760: null
  }
  succs={
    1157462948: null
  }
, 1157462948:
{
 true: 235740612
 false: 1534340040
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    586722754: null
    1775305712: null
  }
  succs={
    235740612: null
    1534340040: null
  }
, 235740612:
{
 ir: m=0;
 for-condition: 1232461217
 for-step: 1415835701
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 587346608
  preds={
    1157462948: null
  }
  succs={
    1232461217: null
  }
, 1232461217:
{
 true: 323653293
 false: 587346608
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    235740612: null
    1415835701: null
  }
  succs={
    323653293: null
    587346608: null
  }
, 323653293:
{
 ir: n=0;
 for-condition: 492832159
 for-step: 1114835192
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 1411675719
  preds={
    1232461217: null
  }
  succs={
    492832159: null
  }
, 492832159:
{
 true: 1795135446
 false: 1411675719
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323653293: null
    1114835192: null
  }
  succs={
    1795135446: null
    1411675719: null
  }
, 1795135446:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    492832159: null
  }
  succs={
    1114835192: null
  }
, 1114835192:
{
 ir: n ++ 
  preds={
    1795135446: null
  }
  succs={
    492832159: null
  }
, 1411675719:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    492832159: null
  }
  succs={
    1415835701: null
  }
, 1415835701:
{
 ir: m ++ 
  preds={
    1411675719: null
  }
  succs={
    1232461217: null
  }
, 587346608:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1232461217: null
  }
  succs={
    1775305712: null
  }
, 1775305712:
{
 ir: k -- 
  preds={
    587346608: null
  }
  succs={
    1157462948: null
  }
, 1534340040:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1157462948: null
  }
  succs={
    1915040171: null
  }
, 1915040171:
{
 ir: i ++ 
  preds={
    1534340040: null
  }
  succs={
    1962629977: null
  }
, 150306380:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1962629977: null
  }
  succs={
    1035394386: null
  }
, 1035394386:
{
 ir: j ++ 
  preds={
    150306380: null
  }
  succs={
    653974936: null
  }
, 512934838:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    653974936: null
  }
  succs={
    545116599: null
  }
, 545116599:
{
 true: 1861536737
 false: 732611751
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    512934838: null
  }
  succs={
    1861536737: null
    732611751: null
  }
, 1861536737:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    545116599: null
  }
  succs={
    598551831: null
  }
, 732611751:
{
 ir: null
 stmt: null
  preds={
    545116599: null
  }
  succs={
    598551831: null
  }
, 598551831:
{
 tag: IFEXIT
  preds={
    1861536737: null
    732611751: null
  }
  succs={
    1808679232: null
  }
, 1808679232:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    598551831: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[1484960258:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[274827125:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    416242770: null
  }
, 416242770:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    274827125: null
  }
  succs={
    1525320084: null
  }
, 1525320084:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    416242770: null
  }
  succs={
    547610892: null
  }
, 547610892:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1525320084: null
  }
  succs={
    1114375302: null
  }
, 1114375302:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    547610892: null
  }
  succs={
    1579837841: null
  }
, 1579837841:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1114375302: null
  }
  succs={
    1342373353: null
  }
, 1342373353:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1579837841: null
  }
  succs={
    1872158052: null
  }
, 1872158052:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1342373353: null
  }
  succs={
    1300016164: null
  }
, 1300016164:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1872158052: null
  }
  succs={
    1083650811: null
  }
, 1083650811:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1300016164: null
  }
  succs={
    121463477: null
  }
, 121463477:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1083650811: null
  }
  succs={
    1587143371: null
  }
, 1587143371:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    121463477: null
  }
  succs={
    1991010480: null
  }
, 1991010480:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1587143371: null
  }
  succs={
    257268852: null
  }
, 257268852:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1991010480: null
  }
  succs={
    1670479841: null
  }
, 1670479841:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    257268852: null
  }
  succs={
    1913607906: null
  }
, 1913607906:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1670479841: null
  }
  succs={
    1735608827: null
  }
, 1735608827:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1913607906: null
  }
  succs={
    1147588445: null
  }
, 1147588445:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1735608827: null
  }
  succs={
    744541767: null
  }
, 744541767:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1147588445: null
  }
  succs={
    609232239: null
  }
, 609232239:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    744541767: null
  }
  succs={
    1502710927: null
  }
, 1502710927:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    609232239: null
  }
  succs={
    729787591: null
  }
, 729787591:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1502710927: null
  }
  succs={
    29838617: null
  }
, 29838617:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    729787591: null
  }
  succs={
    605649683: null
  }
, 605649683:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    29838617: null
  }
  succs={
    1907982059: null
  }
, 1907982059:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    605649683: null
  }
  succs={
    662109583: null
  }
, 662109583:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1907982059: null
  }
  succs={
    476234749: null
  }
, 476234749:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    662109583: null
  }
  succs={
    1934418561: null
  }
, 1934418561:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    476234749: null
  }
  succs={
    1236833317: null
  }
, 1236833317:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1934418561: null
  }
  succs={
    1496482328: null
  }
, 1496482328:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1236833317: null
  }
  succs={
    1397088232: null
  }
, 1397088232:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1496482328: null
  }
  succs={
    1200187371: null
  }
, 1200187371:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1397088232: null
  }
  succs={
    1243470467: null
  }
, 1243470467:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1200187371: null
  }
  succs={
    133346202: null
  }
, 133346202:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1243470467: null
  }
  succs={
    2050328083: null
  }
, 2050328083:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    133346202: null
  }
  succs={
    1980698753: null
  }
, 1980698753:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    2050328083: null
  }
  succs={
    1382159617: null
  }
, 1382159617:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1980698753: null
  }
  succs={
    1075708596: null
  }
, 1075708596:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1382159617: null
  }
  succs={
    374145466: null
  }
, 374145466:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1075708596: null
  }
  succs={
    415793386: null
  }
, 415793386:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    374145466: null
  }
  succs={
    1522549999: null
  }
, 1522549999:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    415793386: null
  }
  succs={
    1794893473: null
  }
, 1794893473:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1522549999: null
  }
  succs={
    340097685: null
  }
, 340097685:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1794893473: null
  }
  succs={
    1213626151: null
  }
, 1213626151:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    340097685: null
  }
  succs={
    283747838: null
  }
, 283747838:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1213626151: null
  }
  succs={
    630359980: null
  }
, 630359980:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    283747838: null
  }
  succs={
    448581721: null
  }
, 448581721:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    630359980: null
  }
  succs={
    1638429542: null
  }
, 1638429542:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    448581721: null
  }
  succs={
    1010040056: null
  }
, 1010040056:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1638429542: null
  }
  succs={
    229483317: null
  }
, 229483317:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1010040056: null
  }
  succs={
    1903137985: null
  }
, 1903137985:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    229483317: null
  }
  succs={
    1409215177: null
  }
, 1409215177:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1903137985: null
  }
  succs={
    1879644274: null
  }
, 1879644274:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1409215177: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[948692477:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    775300103: null
  }
, 775300103:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    948692477: null
  }
  succs={
    71364493: null
  }
, 71364493:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    775300103: null
  }
  succs={
    402389762: null
  }
, 402389762:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    71364493: null
  }
  succs={
    150135782: null
  }
, 150135782:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    402389762: null
  }
  succs={
    1865505544: null
  }
, 1865505544:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    150135782: null
  }
  succs={
    1821310436: null
  }
, 1821310436:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1865505544: null
  }
  succs={
    619002012: null
  }
, 619002012:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1821310436: null
  }
  succs={
    991363637: null
  }
, 991363637:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    619002012: null
  }
  succs={
    1587279684: null
  }
, 1587279684:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    991363637: null
  }
  succs={
    1172390062: null
  }
, 1172390062:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1587279684: null
  }
  succs={
    1221439830: null
  }
, 1221439830:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1172390062: null
  }
  succs={
    1263015120: null
  }
, 1263015120:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1221439830: null
  }
  succs={
    1256782634: null
  }
, 1256782634:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1263015120: null
  }
  succs={
    88286953: null
  }
, 88286953:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1256782634: null
  }
  succs={
    539058198: null
  }
, 539058198:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    88286953: null
  }
  succs={
    725884502: null
  }
, 725884502:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    539058198: null
  }
  succs={
    645435839: null
  }
, 645435839:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    725884502: null
  }
  succs={
    974168055: null
  }
, 974168055:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    645435839: null
  }
  succs={
    286947699: null
  }
, 286947699:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    974168055: null
  }
  succs={
    438793128: null
  }
, 438793128:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    286947699: null
  }
  succs={
    2024860730: null
  }
, 2024860730:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    438793128: null
  }
  succs={
    1180773372: null
  }
, 1180773372:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2024860730: null
  }
  succs={
    82973602: null
  }
, 82973602:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1180773372: null
  }
  succs={
    627677863: null
  }
, 627677863:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    82973602: null
  }
  succs={
    1514631948: null
  }
, 1514631948:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    627677863: null
  }
  succs={
    355900787: null
  }
, 355900787:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1514631948: null
  }
  succs={
    30270324: null
  }
, 30270324:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    355900787: null
  }
  succs={
    1746468168: null
  }
, 1746468168:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    30270324: null
  }
  succs={
    153500756: null
  }
, 153500756:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1746468168: null
  }
  succs={
    685438214: null
  }
, 685438214:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    153500756: null
  }
  succs={
    1180857642: null
  }
, 1180857642:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    685438214: null
  }
  succs={
    1765745171: null
  }
, 1765745171:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1180857642: null
  }
  succs={
    1363376124: null
  }
, 1363376124:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1765745171: null
  }
  succs={
    776919575: null
  }
, 776919575:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1363376124: null
  }
  succs={
    2068849105: null
  }
, 2068849105:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    776919575: null
  }
  succs={
    1810873106: null
  }
, 1810873106:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2068849105: null
  }
  succs={
    567921924: null
  }
, 567921924:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1810873106: null
  }
  succs={
    2040477002: null
  }
, 2040477002:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    567921924: null
  }
  succs={
    54254849: null
  }
, 54254849:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    2040477002: null
  }
  succs={
    362463583: null
  }
, 362463583:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    54254849: null
  }
  succs={
    2059702021: null
  }
, 2059702021:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    362463583: null
  }
  succs={
    2062667890: null
  }
, 2062667890:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2059702021: null
  }
  succs={
    671078904: null
  }
, 671078904:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2062667890: null
  }
  succs={
    1680630881: null
  }
, 1680630881:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    671078904: null
  }
  succs={
    986604358: null
  }
, 986604358:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1680630881: null
  }
  succs={
    1313359405: null
  }
, 1313359405:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    986604358: null
  }
  succs={
    388064773: null
  }
, 388064773:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1313359405: null
  }
  succs={
    279513068: null
  }
, 279513068:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    388064773: null
  }
  succs={
    1505006316: null
  }
, 1505006316:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    279513068: null
  }
  succs={
    1438764761: null
  }
, 1438764761:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1505006316: null
  }
  succs={
    1238145834: null
  }
, 1238145834:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1438764761: null
  }
  succs={
    293757848: null
  }
, 293757848:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1238145834: null
  }
  succs={
    1818009782: null
  }
, 1818009782:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    293757848: null
  }
  succs={
    934288610: null
  }
, 934288610:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1818009782: null
  }
  succs={
    445170933: null
  }
, 445170933:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    934288610: null
  }
  succs={
    412416671: null
  }
, 412416671:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    445170933: null
  }
  succs={
    289710123: null
  }
, 289710123:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    412416671: null
  }
  succs={
    648346093: null
  }
, 648346093:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    289710123: null
  }
  succs={
    2052533920: null
  }
, 2052533920:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    648346093: null
  }
  succs={
    1160278903: null
  }
, 1160278903:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2052533920: null
  }
  succs={
    1901712897: null
  }
, 1901712897:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1160278903: null
  }
  succs={
    1890792022: null
  }
, 1890792022:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1901712897: null
  }
  succs={
    869413070: null
  }
, 869413070:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1890792022: null
  }
  succs={
    904351240: null
  }
, 904351240:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    869413070: null
  }
  succs={
    171011947: null
  }
, 171011947:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    904351240: null
  }
  succs={
    1677319673: null
  }
, 1677319673:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    171011947: null
  }
  succs={
    1091552520: null
  }
, 1091552520:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1677319673: null
  }
  succs={
    1310147631: null
  }
, 1310147631:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1091552520: null
  }
  succs={
    1331441841: null
  }
, 1331441841:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1310147631: null
  }
  succs={
    1659321014: null
  }
, 1659321014:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1331441841: null
  }
  succs={
    1568638055: null
  }
, 1568638055:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1659321014: null
  }
  succs={
    700286427: null
  }
, 700286427:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1568638055: null
  }
  succs={
    130740709: null
  }
, 130740709:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    700286427: null
  }
  succs={
    1545816352: null
  }
, 1545816352:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    130740709: null
  }
  succs={
    2111746687: null
  }
, 2111746687:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1545816352: null
  }
  succs={
    940077890: null
  }
, 940077890:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2111746687: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2058762296:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    2061865206: null
  }
, 2061865206:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    2058762296: null
  }
  succs={
    1318538142: null
  }
, 1318538142:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2061865206: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[633468398:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2079332573:
{
 ir: n=0;
 for-condition: 79488555
 for-step: 363384509
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1064052579
  preds={
  }
  succs={
    79488555: null
  }
, 79488555:
{
 true: 633468398
 false: 1064052579
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2079332573: null
    363384509: null
  }
  succs={
    633468398: null
    1064052579: null
  }
, 633468398:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    79488555: null
  }
  succs={
    363384509: null
  }
, 363384509:
{
 ir: n ++ 
  preds={
    633468398: null
  }
  succs={
    79488555: null
  }
, 1064052579:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    79488555: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[659545766:
{
 ir: m=0;
 for-condition: 1552024347
 for-step: 1958814164
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 709379856
  preds={
  }
  succs={
    1552024347: null
  }
, 1552024347:
{
 true: 2079332573
 false: 709379856
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    659545766: null
    1958814164: null
  }
  succs={
    2079332573: null
    709379856: null
  }
, 2079332573:
{
 ir: n=0;
 for-condition: 79488555
 for-step: 363384509
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1064052579
  preds={
    1552024347: null
  }
  succs={
    79488555: null
  }
, 79488555:
{
 true: 633468398
 false: 1064052579
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2079332573: null
    363384509: null
  }
  succs={
    633468398: null
    1064052579: null
  }
, 633468398:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    79488555: null
  }
  succs={
    363384509: null
  }
, 363384509:
{
 ir: n ++ 
  preds={
    633468398: null
  }
  succs={
    79488555: null
  }
, 1064052579:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    79488555: null
  }
  succs={
    1958814164: null
  }
, 1958814164:
{
 ir: m ++ 
  preds={
    1064052579: null
  }
  succs={
    1552024347: null
  }
, 709379856:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1552024347: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[496627227:
{
 ir: j=0;
 for-condition: 274577741
 for-step: 957736899
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 23568923
  preds={
  }
  succs={
    274577741: null
  }
, 274577741:
{
 true: 274827125
 false: 23568923
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    496627227: null
    957736899: null
  }
  succs={
    274827125: null
    23568923: null
  }
, 274827125:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    274577741: null
  }
  succs={
    416242770: null
  }
, 416242770:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    274827125: null
  }
  succs={
    1525320084: null
  }
, 1525320084:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    416242770: null
  }
  succs={
    547610892: null
  }
, 547610892:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1525320084: null
  }
  succs={
    1114375302: null
  }
, 1114375302:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    547610892: null
  }
  succs={
    1579837841: null
  }
, 1579837841:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1114375302: null
  }
  succs={
    1342373353: null
  }
, 1342373353:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1579837841: null
  }
  succs={
    1872158052: null
  }
, 1872158052:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1342373353: null
  }
  succs={
    1300016164: null
  }
, 1300016164:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1872158052: null
  }
  succs={
    1083650811: null
  }
, 1083650811:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1300016164: null
  }
  succs={
    121463477: null
  }
, 121463477:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1083650811: null
  }
  succs={
    1587143371: null
  }
, 1587143371:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    121463477: null
  }
  succs={
    1991010480: null
  }
, 1991010480:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1587143371: null
  }
  succs={
    257268852: null
  }
, 257268852:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1991010480: null
  }
  succs={
    1670479841: null
  }
, 1670479841:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    257268852: null
  }
  succs={
    1913607906: null
  }
, 1913607906:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1670479841: null
  }
  succs={
    1735608827: null
  }
, 1735608827:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1913607906: null
  }
  succs={
    1147588445: null
  }
, 1147588445:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1735608827: null
  }
  succs={
    744541767: null
  }
, 744541767:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1147588445: null
  }
  succs={
    609232239: null
  }
, 609232239:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    744541767: null
  }
  succs={
    1502710927: null
  }
, 1502710927:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    609232239: null
  }
  succs={
    729787591: null
  }
, 729787591:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1502710927: null
  }
  succs={
    29838617: null
  }
, 29838617:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    729787591: null
  }
  succs={
    605649683: null
  }
, 605649683:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    29838617: null
  }
  succs={
    1907982059: null
  }
, 1907982059:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    605649683: null
  }
  succs={
    662109583: null
  }
, 662109583:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1907982059: null
  }
  succs={
    476234749: null
  }
, 476234749:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    662109583: null
  }
  succs={
    1934418561: null
  }
, 1934418561:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    476234749: null
  }
  succs={
    1236833317: null
  }
, 1236833317:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1934418561: null
  }
  succs={
    1496482328: null
  }
, 1496482328:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1236833317: null
  }
  succs={
    1397088232: null
  }
, 1397088232:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1496482328: null
  }
  succs={
    1200187371: null
  }
, 1200187371:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1397088232: null
  }
  succs={
    1243470467: null
  }
, 1243470467:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1200187371: null
  }
  succs={
    133346202: null
  }
, 133346202:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1243470467: null
  }
  succs={
    2050328083: null
  }
, 2050328083:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    133346202: null
  }
  succs={
    1980698753: null
  }
, 1980698753:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    2050328083: null
  }
  succs={
    1382159617: null
  }
, 1382159617:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1980698753: null
  }
  succs={
    1075708596: null
  }
, 1075708596:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1382159617: null
  }
  succs={
    374145466: null
  }
, 374145466:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1075708596: null
  }
  succs={
    415793386: null
  }
, 415793386:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    374145466: null
  }
  succs={
    1522549999: null
  }
, 1522549999:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    415793386: null
  }
  succs={
    1794893473: null
  }
, 1794893473:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1522549999: null
  }
  succs={
    340097685: null
  }
, 340097685:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1794893473: null
  }
  succs={
    1213626151: null
  }
, 1213626151:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    340097685: null
  }
  succs={
    283747838: null
  }
, 283747838:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1213626151: null
  }
  succs={
    630359980: null
  }
, 630359980:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    283747838: null
  }
  succs={
    448581721: null
  }
, 448581721:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    630359980: null
  }
  succs={
    1638429542: null
  }
, 1638429542:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    448581721: null
  }
  succs={
    1010040056: null
  }
, 1010040056:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1638429542: null
  }
  succs={
    229483317: null
  }
, 229483317:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1010040056: null
  }
  succs={
    1903137985: null
  }
, 1903137985:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    229483317: null
  }
  succs={
    1409215177: null
  }
, 1409215177:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1903137985: null
  }
  succs={
    1879644274: null
  }
, 1879644274:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1409215177: null
  }
  succs={
    957736899: null
  }
, 957736899:
{
 ir: j ++ 
  preds={
    1879644274: null
  }
  succs={
    274577741: null
  }
, 23568923:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    274577741: null
  }
  succs={
    2081289387: null
  }
, 2081289387:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    23568923: null
  }
  succs={
    783402517: null
  }
, 783402517:
{
 ir: j=1;
 for-condition: 1746790527
 for-step: 645190902
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1570578713
  preds={
    2081289387: null
  }
  succs={
    1746790527: null
  }
, 1746790527:
{
 true: 948692477
 false: 1570578713
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    783402517: null
    645190902: null
  }
  succs={
    948692477: null
    1570578713: null
  }
, 948692477:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1746790527: null
  }
  succs={
    775300103: null
  }
, 775300103:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    948692477: null
  }
  succs={
    71364493: null
  }
, 71364493:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    775300103: null
  }
  succs={
    402389762: null
  }
, 402389762:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    71364493: null
  }
  succs={
    150135782: null
  }
, 150135782:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    402389762: null
  }
  succs={
    1865505544: null
  }
, 1865505544:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    150135782: null
  }
  succs={
    1821310436: null
  }
, 1821310436:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1865505544: null
  }
  succs={
    619002012: null
  }
, 619002012:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1821310436: null
  }
  succs={
    991363637: null
  }
, 991363637:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    619002012: null
  }
  succs={
    1587279684: null
  }
, 1587279684:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    991363637: null
  }
  succs={
    1172390062: null
  }
, 1172390062:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1587279684: null
  }
  succs={
    1221439830: null
  }
, 1221439830:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1172390062: null
  }
  succs={
    1263015120: null
  }
, 1263015120:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1221439830: null
  }
  succs={
    1256782634: null
  }
, 1256782634:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1263015120: null
  }
  succs={
    88286953: null
  }
, 88286953:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1256782634: null
  }
  succs={
    539058198: null
  }
, 539058198:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    88286953: null
  }
  succs={
    725884502: null
  }
, 725884502:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    539058198: null
  }
  succs={
    645435839: null
  }
, 645435839:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    725884502: null
  }
  succs={
    974168055: null
  }
, 974168055:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    645435839: null
  }
  succs={
    286947699: null
  }
, 286947699:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    974168055: null
  }
  succs={
    438793128: null
  }
, 438793128:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    286947699: null
  }
  succs={
    2024860730: null
  }
, 2024860730:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    438793128: null
  }
  succs={
    1180773372: null
  }
, 1180773372:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2024860730: null
  }
  succs={
    82973602: null
  }
, 82973602:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1180773372: null
  }
  succs={
    627677863: null
  }
, 627677863:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    82973602: null
  }
  succs={
    1514631948: null
  }
, 1514631948:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    627677863: null
  }
  succs={
    355900787: null
  }
, 355900787:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1514631948: null
  }
  succs={
    30270324: null
  }
, 30270324:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    355900787: null
  }
  succs={
    1746468168: null
  }
, 1746468168:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    30270324: null
  }
  succs={
    153500756: null
  }
, 153500756:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1746468168: null
  }
  succs={
    685438214: null
  }
, 685438214:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    153500756: null
  }
  succs={
    1180857642: null
  }
, 1180857642:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    685438214: null
  }
  succs={
    1765745171: null
  }
, 1765745171:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1180857642: null
  }
  succs={
    1363376124: null
  }
, 1363376124:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1765745171: null
  }
  succs={
    776919575: null
  }
, 776919575:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1363376124: null
  }
  succs={
    2068849105: null
  }
, 2068849105:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    776919575: null
  }
  succs={
    1810873106: null
  }
, 1810873106:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2068849105: null
  }
  succs={
    567921924: null
  }
, 567921924:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1810873106: null
  }
  succs={
    2040477002: null
  }
, 2040477002:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    567921924: null
  }
  succs={
    54254849: null
  }
, 54254849:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    2040477002: null
  }
  succs={
    362463583: null
  }
, 362463583:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    54254849: null
  }
  succs={
    2059702021: null
  }
, 2059702021:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    362463583: null
  }
  succs={
    2062667890: null
  }
, 2062667890:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2059702021: null
  }
  succs={
    671078904: null
  }
, 671078904:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2062667890: null
  }
  succs={
    1680630881: null
  }
, 1680630881:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    671078904: null
  }
  succs={
    986604358: null
  }
, 986604358:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1680630881: null
  }
  succs={
    1313359405: null
  }
, 1313359405:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    986604358: null
  }
  succs={
    388064773: null
  }
, 388064773:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1313359405: null
  }
  succs={
    279513068: null
  }
, 279513068:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    388064773: null
  }
  succs={
    1505006316: null
  }
, 1505006316:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    279513068: null
  }
  succs={
    1438764761: null
  }
, 1438764761:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1505006316: null
  }
  succs={
    1238145834: null
  }
, 1238145834:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1438764761: null
  }
  succs={
    293757848: null
  }
, 293757848:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1238145834: null
  }
  succs={
    1818009782: null
  }
, 1818009782:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    293757848: null
  }
  succs={
    934288610: null
  }
, 934288610:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1818009782: null
  }
  succs={
    445170933: null
  }
, 445170933:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    934288610: null
  }
  succs={
    412416671: null
  }
, 412416671:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    445170933: null
  }
  succs={
    289710123: null
  }
, 289710123:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    412416671: null
  }
  succs={
    648346093: null
  }
, 648346093:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    289710123: null
  }
  succs={
    2052533920: null
  }
, 2052533920:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    648346093: null
  }
  succs={
    1160278903: null
  }
, 1160278903:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2052533920: null
  }
  succs={
    1901712897: null
  }
, 1901712897:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1160278903: null
  }
  succs={
    1890792022: null
  }
, 1890792022:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1901712897: null
  }
  succs={
    869413070: null
  }
, 869413070:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1890792022: null
  }
  succs={
    904351240: null
  }
, 904351240:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    869413070: null
  }
  succs={
    171011947: null
  }
, 171011947:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    904351240: null
  }
  succs={
    1677319673: null
  }
, 1677319673:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    171011947: null
  }
  succs={
    1091552520: null
  }
, 1091552520:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1677319673: null
  }
  succs={
    1310147631: null
  }
, 1310147631:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1091552520: null
  }
  succs={
    1331441841: null
  }
, 1331441841:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1310147631: null
  }
  succs={
    1659321014: null
  }
, 1659321014:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1331441841: null
  }
  succs={
    1568638055: null
  }
, 1568638055:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1659321014: null
  }
  succs={
    700286427: null
  }
, 700286427:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1568638055: null
  }
  succs={
    130740709: null
  }
, 130740709:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    700286427: null
  }
  succs={
    1545816352: null
  }
, 1545816352:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    130740709: null
  }
  succs={
    2111746687: null
  }
, 2111746687:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1545816352: null
  }
  succs={
    940077890: null
  }
, 940077890:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2111746687: null
  }
  succs={
    645190902: null
  }
, 645190902:
{
 ir: j ++ 
  preds={
    940077890: null
  }
  succs={
    1746790527: null
  }
, 1570578713:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1746790527: null
  }
  succs={
    1514431685: null
  }
, 1514431685:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1570578713: null
  }
  succs={
    1639463154: null
  }
, 1639463154:
{
 ir: j=1;
 for-condition: 923565253
 for-step: 704948997
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1589370464
  preds={
    1514431685: null
  }
  succs={
    923565253: null
  }
, 923565253:
{
 true: 2058762296
 false: 1589370464
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1639463154: null
    704948997: null
  }
  succs={
    2058762296: null
    1589370464: null
  }
, 2058762296:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    923565253: null
  }
  succs={
    2061865206: null
  }
, 2061865206:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    2058762296: null
  }
  succs={
    1318538142: null
  }
, 1318538142:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2061865206: null
  }
  succs={
    704948997: null
  }
, 704948997:
{
 ir: j ++ 
  preds={
    1318538142: null
  }
  succs={
    923565253: null
  }
, 1589370464:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    923565253: null
  }
  succs={
    168127270: null
  }
, 168127270:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1589370464: null
  }
  succs={
    710589756: null
  }
, 710589756:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    168127270: null
  }
  succs={
    621373425: null
  }
, 621373425:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    710589756: null
  }
  succs={
    1073564434: null
  }
, 1073564434:
{
 ir: j=(jsize-1);
 for-condition: 1713247129
 for-step: 1112474296
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 718781734
  preds={
    621373425: null
  }
  succs={
    1713247129: null
  }
, 1713247129:
{
 true: 659545766
 false: 718781734
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1073564434: null
    1112474296: null
  }
  succs={
    659545766: null
    718781734: null
  }
, 659545766:
{
 ir: m=0;
 for-condition: 1552024347
 for-step: 1958814164
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 709379856
  preds={
    1713247129: null
  }
  succs={
    1552024347: null
  }
, 1552024347:
{
 true: 2079332573
 false: 709379856
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    659545766: null
    1958814164: null
  }
  succs={
    2079332573: null
    709379856: null
  }
, 2079332573:
{
 ir: n=0;
 for-condition: 79488555
 for-step: 363384509
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1064052579
  preds={
    1552024347: null
  }
  succs={
    79488555: null
  }
, 79488555:
{
 true: 633468398
 false: 1064052579
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2079332573: null
    363384509: null
  }
  succs={
    633468398: null
    1064052579: null
  }
, 633468398:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    79488555: null
  }
  succs={
    363384509: null
  }
, 363384509:
{
 ir: n ++ 
  preds={
    633468398: null
  }
  succs={
    79488555: null
  }
, 1064052579:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    79488555: null
  }
  succs={
    1958814164: null
  }
, 1958814164:
{
 ir: m ++ 
  preds={
    1064052579: null
  }
  succs={
    1552024347: null
  }
, 709379856:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1552024347: null
  }
  succs={
    1112474296: null
  }
, 1112474296:
{
 ir: j -- 
  preds={
    709379856: null
  }
  succs={
    1713247129: null
  }
, 718781734:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1713247129: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1773373551:
{
 ir: i=1;
 for-condition: 1019474238
 for-step: 1406340387
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1157276914
  preds={
  }
  succs={
    1019474238: null
  }
, 1019474238:
{
 true: 496627227
 false: 1157276914
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1773373551: null
    1406340387: null
  }
  succs={
    496627227: null
    1157276914: null
  }
, 496627227:
{
 ir: j=0;
 for-condition: 274577741
 for-step: 957736899
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 23568923
  preds={
    1019474238: null
  }
  succs={
    274577741: null
  }
, 274577741:
{
 true: 274827125
 false: 23568923
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    496627227: null
    957736899: null
  }
  succs={
    274827125: null
    23568923: null
  }
, 274827125:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    274577741: null
  }
  succs={
    416242770: null
  }
, 416242770:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    274827125: null
  }
  succs={
    1525320084: null
  }
, 1525320084:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    416242770: null
  }
  succs={
    547610892: null
  }
, 547610892:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1525320084: null
  }
  succs={
    1114375302: null
  }
, 1114375302:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    547610892: null
  }
  succs={
    1579837841: null
  }
, 1579837841:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1114375302: null
  }
  succs={
    1342373353: null
  }
, 1342373353:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1579837841: null
  }
  succs={
    1872158052: null
  }
, 1872158052:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1342373353: null
  }
  succs={
    1300016164: null
  }
, 1300016164:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1872158052: null
  }
  succs={
    1083650811: null
  }
, 1083650811:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1300016164: null
  }
  succs={
    121463477: null
  }
, 121463477:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1083650811: null
  }
  succs={
    1587143371: null
  }
, 1587143371:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    121463477: null
  }
  succs={
    1991010480: null
  }
, 1991010480:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1587143371: null
  }
  succs={
    257268852: null
  }
, 257268852:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1991010480: null
  }
  succs={
    1670479841: null
  }
, 1670479841:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    257268852: null
  }
  succs={
    1913607906: null
  }
, 1913607906:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1670479841: null
  }
  succs={
    1735608827: null
  }
, 1735608827:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1913607906: null
  }
  succs={
    1147588445: null
  }
, 1147588445:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1735608827: null
  }
  succs={
    744541767: null
  }
, 744541767:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1147588445: null
  }
  succs={
    609232239: null
  }
, 609232239:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    744541767: null
  }
  succs={
    1502710927: null
  }
, 1502710927:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    609232239: null
  }
  succs={
    729787591: null
  }
, 729787591:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1502710927: null
  }
  succs={
    29838617: null
  }
, 29838617:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    729787591: null
  }
  succs={
    605649683: null
  }
, 605649683:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    29838617: null
  }
  succs={
    1907982059: null
  }
, 1907982059:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    605649683: null
  }
  succs={
    662109583: null
  }
, 662109583:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1907982059: null
  }
  succs={
    476234749: null
  }
, 476234749:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    662109583: null
  }
  succs={
    1934418561: null
  }
, 1934418561:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    476234749: null
  }
  succs={
    1236833317: null
  }
, 1236833317:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1934418561: null
  }
  succs={
    1496482328: null
  }
, 1496482328:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1236833317: null
  }
  succs={
    1397088232: null
  }
, 1397088232:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1496482328: null
  }
  succs={
    1200187371: null
  }
, 1200187371:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1397088232: null
  }
  succs={
    1243470467: null
  }
, 1243470467:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1200187371: null
  }
  succs={
    133346202: null
  }
, 133346202:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1243470467: null
  }
  succs={
    2050328083: null
  }
, 2050328083:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    133346202: null
  }
  succs={
    1980698753: null
  }
, 1980698753:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    2050328083: null
  }
  succs={
    1382159617: null
  }
, 1382159617:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1980698753: null
  }
  succs={
    1075708596: null
  }
, 1075708596:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1382159617: null
  }
  succs={
    374145466: null
  }
, 374145466:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1075708596: null
  }
  succs={
    415793386: null
  }
, 415793386:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    374145466: null
  }
  succs={
    1522549999: null
  }
, 1522549999:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    415793386: null
  }
  succs={
    1794893473: null
  }
, 1794893473:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1522549999: null
  }
  succs={
    340097685: null
  }
, 340097685:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1794893473: null
  }
  succs={
    1213626151: null
  }
, 1213626151:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    340097685: null
  }
  succs={
    283747838: null
  }
, 283747838:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1213626151: null
  }
  succs={
    630359980: null
  }
, 630359980:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    283747838: null
  }
  succs={
    448581721: null
  }
, 448581721:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    630359980: null
  }
  succs={
    1638429542: null
  }
, 1638429542:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    448581721: null
  }
  succs={
    1010040056: null
  }
, 1010040056:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1638429542: null
  }
  succs={
    229483317: null
  }
, 229483317:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1010040056: null
  }
  succs={
    1903137985: null
  }
, 1903137985:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    229483317: null
  }
  succs={
    1409215177: null
  }
, 1409215177:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1903137985: null
  }
  succs={
    1879644274: null
  }
, 1879644274:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1409215177: null
  }
  succs={
    957736899: null
  }
, 957736899:
{
 ir: j ++ 
  preds={
    1879644274: null
  }
  succs={
    274577741: null
  }
, 23568923:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    274577741: null
  }
  succs={
    2081289387: null
  }
, 2081289387:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    23568923: null
  }
  succs={
    783402517: null
  }
, 783402517:
{
 ir: j=1;
 for-condition: 1746790527
 for-step: 645190902
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1570578713
  preds={
    2081289387: null
  }
  succs={
    1746790527: null
  }
, 1746790527:
{
 true: 948692477
 false: 1570578713
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    783402517: null
    645190902: null
  }
  succs={
    948692477: null
    1570578713: null
  }
, 948692477:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1746790527: null
  }
  succs={
    775300103: null
  }
, 775300103:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    948692477: null
  }
  succs={
    71364493: null
  }
, 71364493:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    775300103: null
  }
  succs={
    402389762: null
  }
, 402389762:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    71364493: null
  }
  succs={
    150135782: null
  }
, 150135782:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    402389762: null
  }
  succs={
    1865505544: null
  }
, 1865505544:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    150135782: null
  }
  succs={
    1821310436: null
  }
, 1821310436:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1865505544: null
  }
  succs={
    619002012: null
  }
, 619002012:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1821310436: null
  }
  succs={
    991363637: null
  }
, 991363637:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    619002012: null
  }
  succs={
    1587279684: null
  }
, 1587279684:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    991363637: null
  }
  succs={
    1172390062: null
  }
, 1172390062:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1587279684: null
  }
  succs={
    1221439830: null
  }
, 1221439830:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1172390062: null
  }
  succs={
    1263015120: null
  }
, 1263015120:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1221439830: null
  }
  succs={
    1256782634: null
  }
, 1256782634:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1263015120: null
  }
  succs={
    88286953: null
  }
, 88286953:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1256782634: null
  }
  succs={
    539058198: null
  }
, 539058198:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    88286953: null
  }
  succs={
    725884502: null
  }
, 725884502:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    539058198: null
  }
  succs={
    645435839: null
  }
, 645435839:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    725884502: null
  }
  succs={
    974168055: null
  }
, 974168055:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    645435839: null
  }
  succs={
    286947699: null
  }
, 286947699:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    974168055: null
  }
  succs={
    438793128: null
  }
, 438793128:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    286947699: null
  }
  succs={
    2024860730: null
  }
, 2024860730:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    438793128: null
  }
  succs={
    1180773372: null
  }
, 1180773372:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2024860730: null
  }
  succs={
    82973602: null
  }
, 82973602:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1180773372: null
  }
  succs={
    627677863: null
  }
, 627677863:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    82973602: null
  }
  succs={
    1514631948: null
  }
, 1514631948:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    627677863: null
  }
  succs={
    355900787: null
  }
, 355900787:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1514631948: null
  }
  succs={
    30270324: null
  }
, 30270324:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    355900787: null
  }
  succs={
    1746468168: null
  }
, 1746468168:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    30270324: null
  }
  succs={
    153500756: null
  }
, 153500756:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1746468168: null
  }
  succs={
    685438214: null
  }
, 685438214:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    153500756: null
  }
  succs={
    1180857642: null
  }
, 1180857642:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    685438214: null
  }
  succs={
    1765745171: null
  }
, 1765745171:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1180857642: null
  }
  succs={
    1363376124: null
  }
, 1363376124:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1765745171: null
  }
  succs={
    776919575: null
  }
, 776919575:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1363376124: null
  }
  succs={
    2068849105: null
  }
, 2068849105:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    776919575: null
  }
  succs={
    1810873106: null
  }
, 1810873106:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2068849105: null
  }
  succs={
    567921924: null
  }
, 567921924:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1810873106: null
  }
  succs={
    2040477002: null
  }
, 2040477002:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    567921924: null
  }
  succs={
    54254849: null
  }
, 54254849:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    2040477002: null
  }
  succs={
    362463583: null
  }
, 362463583:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    54254849: null
  }
  succs={
    2059702021: null
  }
, 2059702021:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    362463583: null
  }
  succs={
    2062667890: null
  }
, 2062667890:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2059702021: null
  }
  succs={
    671078904: null
  }
, 671078904:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2062667890: null
  }
  succs={
    1680630881: null
  }
, 1680630881:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    671078904: null
  }
  succs={
    986604358: null
  }
, 986604358:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1680630881: null
  }
  succs={
    1313359405: null
  }
, 1313359405:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    986604358: null
  }
  succs={
    388064773: null
  }
, 388064773:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1313359405: null
  }
  succs={
    279513068: null
  }
, 279513068:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    388064773: null
  }
  succs={
    1505006316: null
  }
, 1505006316:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    279513068: null
  }
  succs={
    1438764761: null
  }
, 1438764761:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1505006316: null
  }
  succs={
    1238145834: null
  }
, 1238145834:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1438764761: null
  }
  succs={
    293757848: null
  }
, 293757848:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1238145834: null
  }
  succs={
    1818009782: null
  }
, 1818009782:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    293757848: null
  }
  succs={
    934288610: null
  }
, 934288610:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1818009782: null
  }
  succs={
    445170933: null
  }
, 445170933:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    934288610: null
  }
  succs={
    412416671: null
  }
, 412416671:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    445170933: null
  }
  succs={
    289710123: null
  }
, 289710123:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    412416671: null
  }
  succs={
    648346093: null
  }
, 648346093:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    289710123: null
  }
  succs={
    2052533920: null
  }
, 2052533920:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    648346093: null
  }
  succs={
    1160278903: null
  }
, 1160278903:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2052533920: null
  }
  succs={
    1901712897: null
  }
, 1901712897:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1160278903: null
  }
  succs={
    1890792022: null
  }
, 1890792022:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1901712897: null
  }
  succs={
    869413070: null
  }
, 869413070:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1890792022: null
  }
  succs={
    904351240: null
  }
, 904351240:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    869413070: null
  }
  succs={
    171011947: null
  }
, 171011947:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    904351240: null
  }
  succs={
    1677319673: null
  }
, 1677319673:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    171011947: null
  }
  succs={
    1091552520: null
  }
, 1091552520:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1677319673: null
  }
  succs={
    1310147631: null
  }
, 1310147631:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1091552520: null
  }
  succs={
    1331441841: null
  }
, 1331441841:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1310147631: null
  }
  succs={
    1659321014: null
  }
, 1659321014:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1331441841: null
  }
  succs={
    1568638055: null
  }
, 1568638055:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1659321014: null
  }
  succs={
    700286427: null
  }
, 700286427:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1568638055: null
  }
  succs={
    130740709: null
  }
, 130740709:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    700286427: null
  }
  succs={
    1545816352: null
  }
, 1545816352:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    130740709: null
  }
  succs={
    2111746687: null
  }
, 2111746687:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1545816352: null
  }
  succs={
    940077890: null
  }
, 940077890:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2111746687: null
  }
  succs={
    645190902: null
  }
, 645190902:
{
 ir: j ++ 
  preds={
    940077890: null
  }
  succs={
    1746790527: null
  }
, 1570578713:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1746790527: null
  }
  succs={
    1514431685: null
  }
, 1514431685:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1570578713: null
  }
  succs={
    1639463154: null
  }
, 1639463154:
{
 ir: j=1;
 for-condition: 923565253
 for-step: 704948997
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1589370464
  preds={
    1514431685: null
  }
  succs={
    923565253: null
  }
, 923565253:
{
 true: 2058762296
 false: 1589370464
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1639463154: null
    704948997: null
  }
  succs={
    2058762296: null
    1589370464: null
  }
, 2058762296:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    923565253: null
  }
  succs={
    2061865206: null
  }
, 2061865206:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    2058762296: null
  }
  succs={
    1318538142: null
  }
, 1318538142:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2061865206: null
  }
  succs={
    704948997: null
  }
, 704948997:
{
 ir: j ++ 
  preds={
    1318538142: null
  }
  succs={
    923565253: null
  }
, 1589370464:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    923565253: null
  }
  succs={
    168127270: null
  }
, 168127270:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1589370464: null
  }
  succs={
    710589756: null
  }
, 710589756:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    168127270: null
  }
  succs={
    621373425: null
  }
, 621373425:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    710589756: null
  }
  succs={
    1073564434: null
  }
, 1073564434:
{
 ir: j=(jsize-1);
 for-condition: 1713247129
 for-step: 1112474296
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 718781734
  preds={
    621373425: null
  }
  succs={
    1713247129: null
  }
, 1713247129:
{
 true: 659545766
 false: 718781734
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1073564434: null
    1112474296: null
  }
  succs={
    659545766: null
    718781734: null
  }
, 659545766:
{
 ir: m=0;
 for-condition: 1552024347
 for-step: 1958814164
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 709379856
  preds={
    1713247129: null
  }
  succs={
    1552024347: null
  }
, 1552024347:
{
 true: 2079332573
 false: 709379856
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    659545766: null
    1958814164: null
  }
  succs={
    2079332573: null
    709379856: null
  }
, 2079332573:
{
 ir: n=0;
 for-condition: 79488555
 for-step: 363384509
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1064052579
  preds={
    1552024347: null
  }
  succs={
    79488555: null
  }
, 79488555:
{
 true: 633468398
 false: 1064052579
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2079332573: null
    363384509: null
  }
  succs={
    633468398: null
    1064052579: null
  }
, 633468398:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    79488555: null
  }
  succs={
    363384509: null
  }
, 363384509:
{
 ir: n ++ 
  preds={
    633468398: null
  }
  succs={
    79488555: null
  }
, 1064052579:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    79488555: null
  }
  succs={
    1958814164: null
  }
, 1958814164:
{
 ir: m ++ 
  preds={
    1064052579: null
  }
  succs={
    1552024347: null
  }
, 709379856:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1552024347: null
  }
  succs={
    1112474296: null
  }
, 1112474296:
{
 ir: j -- 
  preds={
    709379856: null
  }
  succs={
    1713247129: null
  }
, 718781734:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1713247129: null
  }
  succs={
    1406340387: null
  }
, 1406340387:
{
 ir: i ++ 
  preds={
    718781734: null
  }
  succs={
    1019474238: null
  }
, 1157276914:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1019474238: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[813364097:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[302905744:
{
 true: 1484960258
 false: 189820624
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    1484960258: null
    189820624: null
  }
, 1484960258:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    302905744: null
  }
  succs={
    673992096: null
  }
, 189820624:
{
 ir: null
 stmt: null
  preds={
    302905744: null
  }
  succs={
    673992096: null
  }
, 673992096:
{
 tag: IFEXIT
  preds={
    1484960258: null
    189820624: null
  }
  succs={
    1710483461: null
  }
, 1710483461:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    673992096: null
  }
  succs={
    303491903: null
  }
, 303491903:
{
 ir: k=1;
 for-condition: 1737750354
 for-step: 1508333131
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 1210819761
  preds={
    1710483461: null
  }
  succs={
    1737750354: null
  }
, 1737750354:
{
 true: 1773373551
 false: 1210819761
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    303491903: null
    1508333131: null
  }
  succs={
    1773373551: null
    1210819761: null
  }
, 1773373551:
{
 ir: i=1;
 for-condition: 1019474238
 for-step: 1406340387
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1157276914
  preds={
    1737750354: null
  }
  succs={
    1019474238: null
  }
, 1019474238:
{
 true: 496627227
 false: 1157276914
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1773373551: null
    1406340387: null
  }
  succs={
    496627227: null
    1157276914: null
  }
, 496627227:
{
 ir: j=0;
 for-condition: 274577741
 for-step: 957736899
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 23568923
  preds={
    1019474238: null
  }
  succs={
    274577741: null
  }
, 274577741:
{
 true: 274827125
 false: 23568923
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    496627227: null
    957736899: null
  }
  succs={
    274827125: null
    23568923: null
  }
, 274827125:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    274577741: null
  }
  succs={
    416242770: null
  }
, 416242770:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    274827125: null
  }
  succs={
    1525320084: null
  }
, 1525320084:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    416242770: null
  }
  succs={
    547610892: null
  }
, 547610892:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    1525320084: null
  }
  succs={
    1114375302: null
  }
, 1114375302:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    547610892: null
  }
  succs={
    1579837841: null
  }
, 1579837841:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    1114375302: null
  }
  succs={
    1342373353: null
  }
, 1342373353:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1579837841: null
  }
  succs={
    1872158052: null
  }
, 1872158052:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1342373353: null
  }
  succs={
    1300016164: null
  }
, 1300016164:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1872158052: null
  }
  succs={
    1083650811: null
  }
, 1083650811:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    1300016164: null
  }
  succs={
    121463477: null
  }
, 121463477:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1083650811: null
  }
  succs={
    1587143371: null
  }
, 1587143371:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    121463477: null
  }
  succs={
    1991010480: null
  }
, 1991010480:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1587143371: null
  }
  succs={
    257268852: null
  }
, 257268852:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1991010480: null
  }
  succs={
    1670479841: null
  }
, 1670479841:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    257268852: null
  }
  succs={
    1913607906: null
  }
, 1913607906:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1670479841: null
  }
  succs={
    1735608827: null
  }
, 1735608827:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1913607906: null
  }
  succs={
    1147588445: null
  }
, 1147588445:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1735608827: null
  }
  succs={
    744541767: null
  }
, 744541767:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1147588445: null
  }
  succs={
    609232239: null
  }
, 609232239:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    744541767: null
  }
  succs={
    1502710927: null
  }
, 1502710927:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    609232239: null
  }
  succs={
    729787591: null
  }
, 729787591:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1502710927: null
  }
  succs={
    29838617: null
  }
, 29838617:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    729787591: null
  }
  succs={
    605649683: null
  }
, 605649683:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    29838617: null
  }
  succs={
    1907982059: null
  }
, 1907982059:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    605649683: null
  }
  succs={
    662109583: null
  }
, 662109583:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1907982059: null
  }
  succs={
    476234749: null
  }
, 476234749:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    662109583: null
  }
  succs={
    1934418561: null
  }
, 1934418561:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    476234749: null
  }
  succs={
    1236833317: null
  }
, 1236833317:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    1934418561: null
  }
  succs={
    1496482328: null
  }
, 1496482328:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1236833317: null
  }
  succs={
    1397088232: null
  }
, 1397088232:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1496482328: null
  }
  succs={
    1200187371: null
  }
, 1200187371:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1397088232: null
  }
  succs={
    1243470467: null
  }
, 1243470467:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    1200187371: null
  }
  succs={
    133346202: null
  }
, 133346202:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1243470467: null
  }
  succs={
    2050328083: null
  }
, 2050328083:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    133346202: null
  }
  succs={
    1980698753: null
  }
, 1980698753:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    2050328083: null
  }
  succs={
    1382159617: null
  }
, 1382159617:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    1980698753: null
  }
  succs={
    1075708596: null
  }
, 1075708596:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    1382159617: null
  }
  succs={
    374145466: null
  }
, 374145466:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1075708596: null
  }
  succs={
    415793386: null
  }
, 415793386:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    374145466: null
  }
  succs={
    1522549999: null
  }
, 1522549999:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    415793386: null
  }
  succs={
    1794893473: null
  }
, 1794893473:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1522549999: null
  }
  succs={
    340097685: null
  }
, 340097685:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    1794893473: null
  }
  succs={
    1213626151: null
  }
, 1213626151:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    340097685: null
  }
  succs={
    283747838: null
  }
, 283747838:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1213626151: null
  }
  succs={
    630359980: null
  }
, 630359980:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    283747838: null
  }
  succs={
    448581721: null
  }
, 448581721:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    630359980: null
  }
  succs={
    1638429542: null
  }
, 1638429542:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    448581721: null
  }
  succs={
    1010040056: null
  }
, 1010040056:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1638429542: null
  }
  succs={
    229483317: null
  }
, 229483317:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1010040056: null
  }
  succs={
    1903137985: null
  }
, 1903137985:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    229483317: null
  }
  succs={
    1409215177: null
  }
, 1409215177:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    1903137985: null
  }
  succs={
    1879644274: null
  }
, 1879644274:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    1409215177: null
  }
  succs={
    957736899: null
  }
, 957736899:
{
 ir: j ++ 
  preds={
    1879644274: null
  }
  succs={
    274577741: null
  }
, 23568923:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    274577741: null
  }
  succs={
    2081289387: null
  }
, 2081289387:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    23568923: null
  }
  succs={
    783402517: null
  }
, 783402517:
{
 ir: j=1;
 for-condition: 1746790527
 for-step: 645190902
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1570578713
  preds={
    2081289387: null
  }
  succs={
    1746790527: null
  }
, 1746790527:
{
 true: 948692477
 false: 1570578713
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    783402517: null
    645190902: null
  }
  succs={
    948692477: null
    1570578713: null
  }
, 948692477:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1746790527: null
  }
  succs={
    775300103: null
  }
, 775300103:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    948692477: null
  }
  succs={
    71364493: null
  }
, 71364493:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    775300103: null
  }
  succs={
    402389762: null
  }
, 402389762:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    71364493: null
  }
  succs={
    150135782: null
  }
, 150135782:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    402389762: null
  }
  succs={
    1865505544: null
  }
, 1865505544:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    150135782: null
  }
  succs={
    1821310436: null
  }
, 1821310436:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1865505544: null
  }
  succs={
    619002012: null
  }
, 619002012:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    1821310436: null
  }
  succs={
    991363637: null
  }
, 991363637:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    619002012: null
  }
  succs={
    1587279684: null
  }
, 1587279684:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    991363637: null
  }
  succs={
    1172390062: null
  }
, 1172390062:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1587279684: null
  }
  succs={
    1221439830: null
  }
, 1221439830:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    1172390062: null
  }
  succs={
    1263015120: null
  }
, 1263015120:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1221439830: null
  }
  succs={
    1256782634: null
  }
, 1256782634:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    1263015120: null
  }
  succs={
    88286953: null
  }
, 88286953:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1256782634: null
  }
  succs={
    539058198: null
  }
, 539058198:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    88286953: null
  }
  succs={
    725884502: null
  }
, 725884502:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    539058198: null
  }
  succs={
    645435839: null
  }
, 645435839:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    725884502: null
  }
  succs={
    974168055: null
  }
, 974168055:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    645435839: null
  }
  succs={
    286947699: null
  }
, 286947699:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    974168055: null
  }
  succs={
    438793128: null
  }
, 438793128:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    286947699: null
  }
  succs={
    2024860730: null
  }
, 2024860730:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    438793128: null
  }
  succs={
    1180773372: null
  }
, 1180773372:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    2024860730: null
  }
  succs={
    82973602: null
  }
, 82973602:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1180773372: null
  }
  succs={
    627677863: null
  }
, 627677863:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    82973602: null
  }
  succs={
    1514631948: null
  }
, 1514631948:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    627677863: null
  }
  succs={
    355900787: null
  }
, 355900787:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    1514631948: null
  }
  succs={
    30270324: null
  }
, 30270324:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    355900787: null
  }
  succs={
    1746468168: null
  }
, 1746468168:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    30270324: null
  }
  succs={
    153500756: null
  }
, 153500756:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1746468168: null
  }
  succs={
    685438214: null
  }
, 685438214:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    153500756: null
  }
  succs={
    1180857642: null
  }
, 1180857642:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    685438214: null
  }
  succs={
    1765745171: null
  }
, 1765745171:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    1180857642: null
  }
  succs={
    1363376124: null
  }
, 1363376124:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1765745171: null
  }
  succs={
    776919575: null
  }
, 776919575:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1363376124: null
  }
  succs={
    2068849105: null
  }
, 2068849105:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    776919575: null
  }
  succs={
    1810873106: null
  }
, 1810873106:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    2068849105: null
  }
  succs={
    567921924: null
  }
, 567921924:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1810873106: null
  }
  succs={
    2040477002: null
  }
, 2040477002:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    567921924: null
  }
  succs={
    54254849: null
  }
, 54254849:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    2040477002: null
  }
  succs={
    362463583: null
  }
, 362463583:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    54254849: null
  }
  succs={
    2059702021: null
  }
, 2059702021:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    362463583: null
  }
  succs={
    2062667890: null
  }
, 2062667890:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    2059702021: null
  }
  succs={
    671078904: null
  }
, 671078904:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    2062667890: null
  }
  succs={
    1680630881: null
  }
, 1680630881:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    671078904: null
  }
  succs={
    986604358: null
  }
, 986604358:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    1680630881: null
  }
  succs={
    1313359405: null
  }
, 1313359405:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    986604358: null
  }
  succs={
    388064773: null
  }
, 388064773:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1313359405: null
  }
  succs={
    279513068: null
  }
, 279513068:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    388064773: null
  }
  succs={
    1505006316: null
  }
, 1505006316:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    279513068: null
  }
  succs={
    1438764761: null
  }
, 1438764761:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1505006316: null
  }
  succs={
    1238145834: null
  }
, 1238145834:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    1438764761: null
  }
  succs={
    293757848: null
  }
, 293757848:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1238145834: null
  }
  succs={
    1818009782: null
  }
, 1818009782:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    293757848: null
  }
  succs={
    934288610: null
  }
, 934288610:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1818009782: null
  }
  succs={
    445170933: null
  }
, 445170933:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    934288610: null
  }
  succs={
    412416671: null
  }
, 412416671:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    445170933: null
  }
  succs={
    289710123: null
  }
, 289710123:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    412416671: null
  }
  succs={
    648346093: null
  }
, 648346093:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    289710123: null
  }
  succs={
    2052533920: null
  }
, 2052533920:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    648346093: null
  }
  succs={
    1160278903: null
  }
, 1160278903:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    2052533920: null
  }
  succs={
    1901712897: null
  }
, 1901712897:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1160278903: null
  }
  succs={
    1890792022: null
  }
, 1890792022:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    1901712897: null
  }
  succs={
    869413070: null
  }
, 869413070:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1890792022: null
  }
  succs={
    904351240: null
  }
, 904351240:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    869413070: null
  }
  succs={
    171011947: null
  }
, 171011947:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    904351240: null
  }
  succs={
    1677319673: null
  }
, 1677319673:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    171011947: null
  }
  succs={
    1091552520: null
  }
, 1091552520:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1677319673: null
  }
  succs={
    1310147631: null
  }
, 1310147631:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1091552520: null
  }
  succs={
    1331441841: null
  }
, 1331441841:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1310147631: null
  }
  succs={
    1659321014: null
  }
, 1659321014:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    1331441841: null
  }
  succs={
    1568638055: null
  }
, 1568638055:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1659321014: null
  }
  succs={
    700286427: null
  }
, 700286427:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    1568638055: null
  }
  succs={
    130740709: null
  }
, 130740709:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    700286427: null
  }
  succs={
    1545816352: null
  }
, 1545816352:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    130740709: null
  }
  succs={
    2111746687: null
  }
, 2111746687:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1545816352: null
  }
  succs={
    940077890: null
  }
, 940077890:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    2111746687: null
  }
  succs={
    645190902: null
  }
, 645190902:
{
 ir: j ++ 
  preds={
    940077890: null
  }
  succs={
    1746790527: null
  }
, 1570578713:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1746790527: null
  }
  succs={
    1514431685: null
  }
, 1514431685:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1570578713: null
  }
  succs={
    1639463154: null
  }
, 1639463154:
{
 ir: j=1;
 for-condition: 923565253
 for-step: 704948997
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1589370464
  preds={
    1514431685: null
  }
  succs={
    923565253: null
  }
, 923565253:
{
 true: 2058762296
 false: 1589370464
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1639463154: null
    704948997: null
  }
  succs={
    2058762296: null
    1589370464: null
  }
, 2058762296:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    923565253: null
  }
  succs={
    2061865206: null
  }
, 2061865206:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    2058762296: null
  }
  succs={
    1318538142: null
  }
, 1318538142:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    2061865206: null
  }
  succs={
    704948997: null
  }
, 704948997:
{
 ir: j ++ 
  preds={
    1318538142: null
  }
  succs={
    923565253: null
  }
, 1589370464:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    923565253: null
  }
  succs={
    168127270: null
  }
, 168127270:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1589370464: null
  }
  succs={
    710589756: null
  }
, 710589756:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    168127270: null
  }
  succs={
    621373425: null
  }
, 621373425:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    710589756: null
  }
  succs={
    1073564434: null
  }
, 1073564434:
{
 ir: j=(jsize-1);
 for-condition: 1713247129
 for-step: 1112474296
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 718781734
  preds={
    621373425: null
  }
  succs={
    1713247129: null
  }
, 1713247129:
{
 true: 659545766
 false: 718781734
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1073564434: null
    1112474296: null
  }
  succs={
    659545766: null
    718781734: null
  }
, 659545766:
{
 ir: m=0;
 for-condition: 1552024347
 for-step: 1958814164
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 709379856
  preds={
    1713247129: null
  }
  succs={
    1552024347: null
  }
, 1552024347:
{
 true: 2079332573
 false: 709379856
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    659545766: null
    1958814164: null
  }
  succs={
    2079332573: null
    709379856: null
  }
, 2079332573:
{
 ir: n=0;
 for-condition: 79488555
 for-step: 363384509
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1064052579
  preds={
    1552024347: null
  }
  succs={
    79488555: null
  }
, 79488555:
{
 true: 633468398
 false: 1064052579
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2079332573: null
    363384509: null
  }
  succs={
    633468398: null
    1064052579: null
  }
, 633468398:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    79488555: null
  }
  succs={
    363384509: null
  }
, 363384509:
{
 ir: n ++ 
  preds={
    633468398: null
  }
  succs={
    79488555: null
  }
, 1064052579:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    79488555: null
  }
  succs={
    1958814164: null
  }
, 1958814164:
{
 ir: m ++ 
  preds={
    1064052579: null
  }
  succs={
    1552024347: null
  }
, 709379856:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1552024347: null
  }
  succs={
    1112474296: null
  }
, 1112474296:
{
 ir: j -- 
  preds={
    709379856: null
  }
  succs={
    1713247129: null
  }
, 718781734:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1713247129: null
  }
  succs={
    1406340387: null
  }
, 1406340387:
{
 ir: i ++ 
  preds={
    718781734: null
  }
  succs={
    1019474238: null
  }
, 1157276914:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1019474238: null
  }
  succs={
    1508333131: null
  }
, 1508333131:
{
 ir: k ++ 
  preds={
    1157276914: null
  }
  succs={
    1737750354: null
  }
, 1210819761:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1737750354: null
  }
  succs={
    353417634: null
  }
, 353417634:
{
 true: 813364097
 false: 1990651973
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    1210819761: null
  }
  succs={
    813364097: null
    1990651973: null
  }
, 813364097:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    353417634: null
  }
  succs={
    1664998412: null
  }
, 1990651973:
{
 ir: null
 stmt: null
  preds={
    353417634: null
  }
  succs={
    1664998412: null
  }
, 1664998412:
{
 tag: IFEXIT
  preds={
    813364097: null
    1990651973: null
  }
  succs={
    79486225: null
  }
, 79486225:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1664998412: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[1427396510:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[113202956:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    768647376: null
  }
, 768647376:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    113202956: null
  }
  succs={
    395752148: null
  }
, 395752148:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    768647376: null
  }
  succs={
    154522617: null
  }
, 154522617:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    395752148: null
  }
  succs={
    558576687: null
  }
, 558576687:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    154522617: null
  }
  succs={
    1571815485: null
  }
, 1571815485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    558576687: null
  }
  succs={
    2131888461: null
  }
, 2131888461:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1571815485: null
  }
  succs={
    1486862157: null
  }
, 1486862157:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2131888461: null
  }
  succs={
    537729597: null
  }
, 537729597:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1486862157: null
  }
  succs={
    2111916009: null
  }
, 2111916009:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    537729597: null
  }
  succs={
    307655033: null
  }
, 307655033:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    2111916009: null
  }
  succs={
    936810913: null
  }
, 936810913:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    307655033: null
  }
  succs={
    2135077268: null
  }
, 2135077268:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    936810913: null
  }
  succs={
    149647258: null
  }
, 149647258:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    2135077268: null
  }
  succs={
    689375815: null
  }
, 689375815:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    149647258: null
  }
  succs={
    714048853: null
  }
, 714048853:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    689375815: null
  }
  succs={
    1076580225: null
  }
, 1076580225:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    714048853: null
  }
  succs={
    334462881: null
  }
, 334462881:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1076580225: null
  }
  succs={
    37427881: null
  }
, 37427881:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    334462881: null
  }
  succs={
    1414042262: null
  }
, 1414042262:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    37427881: null
  }
  succs={
    1317378265: null
  }
, 1317378265:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1414042262: null
  }
  succs={
    645919967: null
  }
, 645919967:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1317378265: null
  }
  succs={
    2085313771: null
  }
, 2085313771:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    645919967: null
  }
  succs={
    1812442582: null
  }
, 1812442582:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2085313771: null
  }
  succs={
    237413343: null
  }
, 237413343:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1812442582: null
  }
  succs={
    1470523336: null
  }
, 1470523336:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    237413343: null
  }
  succs={
    1898763731: null
  }
, 1898763731:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1470523336: null
  }
  succs={
    546619197: null
  }
, 546619197:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1898763731: null
  }
  succs={
    454547627: null
  }
, 454547627:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    546619197: null
  }
  succs={
    2137748518: null
  }
, 2137748518:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    454547627: null
  }
  succs={
    1753134165: null
  }
, 1753134165:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2137748518: null
  }
  succs={
    1838584624: null
  }
, 1838584624:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1753134165: null
  }
  succs={
    1214368937: null
  }
, 1214368937:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1838584624: null
  }
  succs={
    1821330375: null
  }
, 1821330375:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1214368937: null
  }
  succs={
    1900971551: null
  }
, 1900971551:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1821330375: null
  }
  succs={
    681088021: null
  }
, 681088021:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1900971551: null
  }
  succs={
    1859780907: null
  }
, 1859780907:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681088021: null
  }
  succs={
    2015215172: null
  }
, 2015215172:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1859780907: null
  }
  succs={
    2103877926: null
  }
, 2103877926:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2015215172: null
  }
  succs={
    288537251: null
  }
, 288537251:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    2103877926: null
  }
  succs={
    803152631: null
  }
, 803152631:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    288537251: null
  }
  succs={
    975521494: null
  }
, 975521494:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    803152631: null
  }
  succs={
    1921167141: null
  }
, 1921167141:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    975521494: null
  }
  succs={
    1986126964: null
  }
, 1986126964:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1921167141: null
  }
  succs={
    553629909: null
  }
, 553629909:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1986126964: null
  }
  succs={
    813455850: null
  }
, 813455850:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    553629909: null
  }
  succs={
    1474310983: null
  }
, 1474310983:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    813455850: null
  }
  succs={
    786116491: null
  }
, 786116491:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1474310983: null
  }
  succs={
    1933513621: null
  }
, 1933513621:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    786116491: null
  }
  succs={
    568239889: null
  }
, 568239889:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1933513621: null
  }
  succs={
    2004013670: null
  }
, 2004013670:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    568239889: null
  }
  succs={
    10624116: null
  }
, 10624116:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2004013670: null
  }
  succs={
    193598542: null
  }
, 193598542:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    10624116: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1933965693:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    347645777: null
  }
, 347645777:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1933965693: null
  }
  succs={
    1430611624: null
  }
, 1430611624:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    347645777: null
  }
  succs={
    1711410537: null
  }
, 1711410537:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1430611624: null
  }
  succs={
    928099543: null
  }
, 928099543:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1711410537: null
  }
  succs={
    1803756881: null
  }
, 1803756881:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    928099543: null
  }
  succs={
    353201839: null
  }
, 353201839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1803756881: null
  }
  succs={
    1662140450: null
  }
, 1662140450:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    353201839: null
  }
  succs={
    1495232387: null
  }
, 1495232387:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1662140450: null
  }
  succs={
    725901404: null
  }
, 725901404:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1495232387: null
  }
  succs={
    1430395789: null
  }
, 1430395789:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    725901404: null
  }
  succs={
    614482519: null
  }
, 614482519:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430395789: null
  }
  succs={
    107041335: null
  }
, 107041335:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    614482519: null
  }
  succs={
    246383655: null
  }
, 246383655:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    107041335: null
  }
  succs={
    1274308620: null
  }
, 1274308620:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    246383655: null
  }
  succs={
    1835022815: null
  }
, 1835022815:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1274308620: null
  }
  succs={
    1629241006: null
  }
, 1629241006:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1835022815: null
  }
  succs={
    333447190: null
  }
, 333447190:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1629241006: null
  }
  succs={
    2067578478: null
  }
, 2067578478:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    333447190: null
  }
  succs={
    394190359: null
  }
, 394190359:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2067578478: null
  }
  succs={
    387410712: null
  }
, 387410712:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    394190359: null
  }
  succs={
    82065756: null
  }
, 82065756:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    387410712: null
  }
  succs={
    448084064: null
  }
, 448084064:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    82065756: null
  }
  succs={
    2069545799: null
  }
, 2069545799:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    448084064: null
  }
  succs={
    1471756447: null
  }
, 1471756447:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    2069545799: null
  }
  succs={
    1924318701: null
  }
, 1924318701:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1471756447: null
  }
  succs={
    1106740707: null
  }
, 1106740707:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1924318701: null
  }
  succs={
    1822045793: null
  }
, 1822045793:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1106740707: null
  }
  succs={
    1920566957: null
  }
, 1920566957:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1822045793: null
  }
  succs={
    369141922: null
  }
, 369141922:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1920566957: null
  }
  succs={
    1797648156: null
  }
, 1797648156:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    369141922: null
  }
  succs={
    1454499111: null
  }
, 1454499111:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1797648156: null
  }
  succs={
    1757629874: null
  }
, 1757629874:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1454499111: null
  }
  succs={
    2073410992: null
  }
, 2073410992:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1757629874: null
  }
  succs={
    1057808593: null
  }
, 1057808593:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2073410992: null
  }
  succs={
    1716368074: null
  }
, 1716368074:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1057808593: null
  }
  succs={
    345099628: null
  }
, 345099628:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1716368074: null
  }
  succs={
    1111460467: null
  }
, 1111460467:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    345099628: null
  }
  succs={
    451801229: null
  }
, 451801229:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1111460467: null
  }
  succs={
    289262328: null
  }
, 289262328:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    451801229: null
  }
  succs={
    190684958: null
  }
, 190684958:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    289262328: null
  }
  succs={
    890236948: null
  }
, 890236948:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    190684958: null
  }
  succs={
    1074993056: null
  }
, 1074993056:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    890236948: null
  }
  succs={
    1065774928: null
  }
, 1065774928:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1074993056: null
  }
  succs={
    1480893137: null
  }
, 1480893137:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1065774928: null
  }
  succs={
    302085789: null
  }
, 302085789:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1480893137: null
  }
  succs={
    1257758058: null
  }
, 1257758058:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    302085789: null
  }
  succs={
    1174919051: null
  }
, 1174919051:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1257758058: null
  }
  succs={
    992524208: null
  }
, 992524208:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1174919051: null
  }
  succs={
    570723286: null
  }
, 570723286:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    992524208: null
  }
  succs={
    1449926257: null
  }
, 1449926257:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    570723286: null
  }
  succs={
    774840504: null
  }
, 774840504:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1449926257: null
  }
  succs={
    1346672634: null
  }
, 1346672634:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    774840504: null
  }
  succs={
    1444477983: null
  }
, 1444477983:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1346672634: null
  }
  succs={
    1622277947: null
  }
, 1622277947:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1444477983: null
  }
  succs={
    927742325: null
  }
, 927742325:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1622277947: null
  }
  succs={
    1136890657: null
  }
, 1136890657:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    927742325: null
  }
  succs={
    1386903362: null
  }
, 1386903362:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1136890657: null
  }
  succs={
    1024266763: null
  }
, 1024266763:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1386903362: null
  }
  succs={
    1801196366: null
  }
, 1801196366:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1024266763: null
  }
  succs={
    886693791: null
  }
, 886693791:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1801196366: null
  }
  succs={
    902348321: null
  }
, 902348321:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    886693791: null
  }
  succs={
    1619034073: null
  }
, 1619034073:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    902348321: null
  }
  succs={
    1808652004: null
  }
, 1808652004:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1619034073: null
  }
  succs={
    294832421: null
  }
, 294832421:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1808652004: null
  }
  succs={
    1633375360: null
  }
, 1633375360:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    294832421: null
  }
  succs={
    38179269: null
  }
, 38179269:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1633375360: null
  }
  succs={
    129572255: null
  }
, 129572255:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    38179269: null
  }
  succs={
    6633388: null
  }
, 6633388:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    129572255: null
  }
  succs={
    992054388: null
  }
, 992054388:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    6633388: null
  }
  succs={
    232782444: null
  }
, 232782444:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    992054388: null
  }
  succs={
    1120226221: null
  }
, 1120226221:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    232782444: null
  }
  succs={
    1807010830: null
  }
, 1807010830:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1120226221: null
  }
  succs={
    1556201248: null
  }
, 1556201248:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1807010830: null
  }
  succs={
    775893582: null
  }
, 775893582:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1556201248: null
  }
  succs={
    1188006919: null
  }
, 1188006919:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    775893582: null
  }
  succs={
    190245996: null
  }
, 190245996:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1188006919: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[952393960:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    184667021: null
  }
, 184667021:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    952393960: null
  }
  succs={
    2055291664: null
  }
, 2055291664:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    184667021: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1571205437:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1796660881:
{
 ir: n=0;
 for-condition: 1036227673
 for-step: 1908116276
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 427615079
  preds={
  }
  succs={
    1036227673: null
  }
, 1036227673:
{
 true: 1571205437
 false: 427615079
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1796660881: null
    1908116276: null
  }
  succs={
    1571205437: null
    427615079: null
  }
, 1571205437:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1036227673: null
  }
  succs={
    1908116276: null
  }
, 1908116276:
{
 ir: n ++ 
  preds={
    1571205437: null
  }
  succs={
    1036227673: null
  }
, 427615079:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1036227673: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1694723725:
{
 ir: m=0;
 for-condition: 943512909
 for-step: 1221376818
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 911548055
  preds={
  }
  succs={
    943512909: null
  }
, 943512909:
{
 true: 1796660881
 false: 911548055
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1694723725: null
    1221376818: null
  }
  succs={
    1796660881: null
    911548055: null
  }
, 1796660881:
{
 ir: n=0;
 for-condition: 1036227673
 for-step: 1908116276
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 427615079
  preds={
    943512909: null
  }
  succs={
    1036227673: null
  }
, 1036227673:
{
 true: 1571205437
 false: 427615079
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1796660881: null
    1908116276: null
  }
  succs={
    1571205437: null
    427615079: null
  }
, 1571205437:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1036227673: null
  }
  succs={
    1908116276: null
  }
, 1908116276:
{
 ir: n ++ 
  preds={
    1571205437: null
  }
  succs={
    1036227673: null
  }
, 427615079:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1036227673: null
  }
  succs={
    1221376818: null
  }
, 1221376818:
{
 ir: m ++ 
  preds={
    427615079: null
  }
  succs={
    943512909: null
  }
, 911548055:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    943512909: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1043907698:
{
 ir: i=0;
 for-condition: 1605950465
 for-step: 787033725
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1973053322
  preds={
  }
  succs={
    1605950465: null
  }
, 1605950465:
{
 true: 113202956
 false: 1973053322
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1043907698: null
    787033725: null
  }
  succs={
    113202956: null
    1973053322: null
  }
, 113202956:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1605950465: null
  }
  succs={
    768647376: null
  }
, 768647376:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    113202956: null
  }
  succs={
    395752148: null
  }
, 395752148:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    768647376: null
  }
  succs={
    154522617: null
  }
, 154522617:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    395752148: null
  }
  succs={
    558576687: null
  }
, 558576687:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    154522617: null
  }
  succs={
    1571815485: null
  }
, 1571815485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    558576687: null
  }
  succs={
    2131888461: null
  }
, 2131888461:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1571815485: null
  }
  succs={
    1486862157: null
  }
, 1486862157:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2131888461: null
  }
  succs={
    537729597: null
  }
, 537729597:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1486862157: null
  }
  succs={
    2111916009: null
  }
, 2111916009:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    537729597: null
  }
  succs={
    307655033: null
  }
, 307655033:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    2111916009: null
  }
  succs={
    936810913: null
  }
, 936810913:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    307655033: null
  }
  succs={
    2135077268: null
  }
, 2135077268:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    936810913: null
  }
  succs={
    149647258: null
  }
, 149647258:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    2135077268: null
  }
  succs={
    689375815: null
  }
, 689375815:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    149647258: null
  }
  succs={
    714048853: null
  }
, 714048853:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    689375815: null
  }
  succs={
    1076580225: null
  }
, 1076580225:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    714048853: null
  }
  succs={
    334462881: null
  }
, 334462881:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1076580225: null
  }
  succs={
    37427881: null
  }
, 37427881:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    334462881: null
  }
  succs={
    1414042262: null
  }
, 1414042262:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    37427881: null
  }
  succs={
    1317378265: null
  }
, 1317378265:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1414042262: null
  }
  succs={
    645919967: null
  }
, 645919967:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1317378265: null
  }
  succs={
    2085313771: null
  }
, 2085313771:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    645919967: null
  }
  succs={
    1812442582: null
  }
, 1812442582:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2085313771: null
  }
  succs={
    237413343: null
  }
, 237413343:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1812442582: null
  }
  succs={
    1470523336: null
  }
, 1470523336:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    237413343: null
  }
  succs={
    1898763731: null
  }
, 1898763731:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1470523336: null
  }
  succs={
    546619197: null
  }
, 546619197:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1898763731: null
  }
  succs={
    454547627: null
  }
, 454547627:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    546619197: null
  }
  succs={
    2137748518: null
  }
, 2137748518:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    454547627: null
  }
  succs={
    1753134165: null
  }
, 1753134165:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2137748518: null
  }
  succs={
    1838584624: null
  }
, 1838584624:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1753134165: null
  }
  succs={
    1214368937: null
  }
, 1214368937:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1838584624: null
  }
  succs={
    1821330375: null
  }
, 1821330375:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1214368937: null
  }
  succs={
    1900971551: null
  }
, 1900971551:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1821330375: null
  }
  succs={
    681088021: null
  }
, 681088021:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1900971551: null
  }
  succs={
    1859780907: null
  }
, 1859780907:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681088021: null
  }
  succs={
    2015215172: null
  }
, 2015215172:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1859780907: null
  }
  succs={
    2103877926: null
  }
, 2103877926:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2015215172: null
  }
  succs={
    288537251: null
  }
, 288537251:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    2103877926: null
  }
  succs={
    803152631: null
  }
, 803152631:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    288537251: null
  }
  succs={
    975521494: null
  }
, 975521494:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    803152631: null
  }
  succs={
    1921167141: null
  }
, 1921167141:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    975521494: null
  }
  succs={
    1986126964: null
  }
, 1986126964:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1921167141: null
  }
  succs={
    553629909: null
  }
, 553629909:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1986126964: null
  }
  succs={
    813455850: null
  }
, 813455850:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    553629909: null
  }
  succs={
    1474310983: null
  }
, 1474310983:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    813455850: null
  }
  succs={
    786116491: null
  }
, 786116491:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1474310983: null
  }
  succs={
    1933513621: null
  }
, 1933513621:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    786116491: null
  }
  succs={
    568239889: null
  }
, 568239889:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1933513621: null
  }
  succs={
    2004013670: null
  }
, 2004013670:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    568239889: null
  }
  succs={
    10624116: null
  }
, 10624116:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2004013670: null
  }
  succs={
    193598542: null
  }
, 193598542:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    10624116: null
  }
  succs={
    787033725: null
  }
, 787033725:
{
 ir: i ++ 
  preds={
    193598542: null
  }
  succs={
    1605950465: null
  }
, 1973053322:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1605950465: null
  }
  succs={
    1826350572: null
  }
, 1826350572:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1973053322: null
  }
  succs={
    231055042: null
  }
, 231055042:
{
 ir: i=1;
 for-condition: 1522494105
 for-step: 928023753
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 198785987
  preds={
    1826350572: null
  }
  succs={
    1522494105: null
  }
, 1522494105:
{
 true: 1933965693
 false: 198785987
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    231055042: null
    928023753: null
  }
  succs={
    1933965693: null
    198785987: null
  }
, 1933965693:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1522494105: null
  }
  succs={
    347645777: null
  }
, 347645777:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1933965693: null
  }
  succs={
    1430611624: null
  }
, 1430611624:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    347645777: null
  }
  succs={
    1711410537: null
  }
, 1711410537:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1430611624: null
  }
  succs={
    928099543: null
  }
, 928099543:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1711410537: null
  }
  succs={
    1803756881: null
  }
, 1803756881:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    928099543: null
  }
  succs={
    353201839: null
  }
, 353201839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1803756881: null
  }
  succs={
    1662140450: null
  }
, 1662140450:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    353201839: null
  }
  succs={
    1495232387: null
  }
, 1495232387:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1662140450: null
  }
  succs={
    725901404: null
  }
, 725901404:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1495232387: null
  }
  succs={
    1430395789: null
  }
, 1430395789:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    725901404: null
  }
  succs={
    614482519: null
  }
, 614482519:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430395789: null
  }
  succs={
    107041335: null
  }
, 107041335:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    614482519: null
  }
  succs={
    246383655: null
  }
, 246383655:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    107041335: null
  }
  succs={
    1274308620: null
  }
, 1274308620:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    246383655: null
  }
  succs={
    1835022815: null
  }
, 1835022815:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1274308620: null
  }
  succs={
    1629241006: null
  }
, 1629241006:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1835022815: null
  }
  succs={
    333447190: null
  }
, 333447190:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1629241006: null
  }
  succs={
    2067578478: null
  }
, 2067578478:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    333447190: null
  }
  succs={
    394190359: null
  }
, 394190359:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2067578478: null
  }
  succs={
    387410712: null
  }
, 387410712:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    394190359: null
  }
  succs={
    82065756: null
  }
, 82065756:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    387410712: null
  }
  succs={
    448084064: null
  }
, 448084064:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    82065756: null
  }
  succs={
    2069545799: null
  }
, 2069545799:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    448084064: null
  }
  succs={
    1471756447: null
  }
, 1471756447:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    2069545799: null
  }
  succs={
    1924318701: null
  }
, 1924318701:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1471756447: null
  }
  succs={
    1106740707: null
  }
, 1106740707:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1924318701: null
  }
  succs={
    1822045793: null
  }
, 1822045793:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1106740707: null
  }
  succs={
    1920566957: null
  }
, 1920566957:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1822045793: null
  }
  succs={
    369141922: null
  }
, 369141922:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1920566957: null
  }
  succs={
    1797648156: null
  }
, 1797648156:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    369141922: null
  }
  succs={
    1454499111: null
  }
, 1454499111:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1797648156: null
  }
  succs={
    1757629874: null
  }
, 1757629874:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1454499111: null
  }
  succs={
    2073410992: null
  }
, 2073410992:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1757629874: null
  }
  succs={
    1057808593: null
  }
, 1057808593:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2073410992: null
  }
  succs={
    1716368074: null
  }
, 1716368074:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1057808593: null
  }
  succs={
    345099628: null
  }
, 345099628:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1716368074: null
  }
  succs={
    1111460467: null
  }
, 1111460467:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    345099628: null
  }
  succs={
    451801229: null
  }
, 451801229:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1111460467: null
  }
  succs={
    289262328: null
  }
, 289262328:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    451801229: null
  }
  succs={
    190684958: null
  }
, 190684958:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    289262328: null
  }
  succs={
    890236948: null
  }
, 890236948:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    190684958: null
  }
  succs={
    1074993056: null
  }
, 1074993056:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    890236948: null
  }
  succs={
    1065774928: null
  }
, 1065774928:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1074993056: null
  }
  succs={
    1480893137: null
  }
, 1480893137:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1065774928: null
  }
  succs={
    302085789: null
  }
, 302085789:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1480893137: null
  }
  succs={
    1257758058: null
  }
, 1257758058:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    302085789: null
  }
  succs={
    1174919051: null
  }
, 1174919051:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1257758058: null
  }
  succs={
    992524208: null
  }
, 992524208:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1174919051: null
  }
  succs={
    570723286: null
  }
, 570723286:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    992524208: null
  }
  succs={
    1449926257: null
  }
, 1449926257:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    570723286: null
  }
  succs={
    774840504: null
  }
, 774840504:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1449926257: null
  }
  succs={
    1346672634: null
  }
, 1346672634:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    774840504: null
  }
  succs={
    1444477983: null
  }
, 1444477983:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1346672634: null
  }
  succs={
    1622277947: null
  }
, 1622277947:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1444477983: null
  }
  succs={
    927742325: null
  }
, 927742325:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1622277947: null
  }
  succs={
    1136890657: null
  }
, 1136890657:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    927742325: null
  }
  succs={
    1386903362: null
  }
, 1386903362:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1136890657: null
  }
  succs={
    1024266763: null
  }
, 1024266763:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1386903362: null
  }
  succs={
    1801196366: null
  }
, 1801196366:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1024266763: null
  }
  succs={
    886693791: null
  }
, 886693791:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1801196366: null
  }
  succs={
    902348321: null
  }
, 902348321:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    886693791: null
  }
  succs={
    1619034073: null
  }
, 1619034073:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    902348321: null
  }
  succs={
    1808652004: null
  }
, 1808652004:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1619034073: null
  }
  succs={
    294832421: null
  }
, 294832421:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1808652004: null
  }
  succs={
    1633375360: null
  }
, 1633375360:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    294832421: null
  }
  succs={
    38179269: null
  }
, 38179269:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1633375360: null
  }
  succs={
    129572255: null
  }
, 129572255:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    38179269: null
  }
  succs={
    6633388: null
  }
, 6633388:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    129572255: null
  }
  succs={
    992054388: null
  }
, 992054388:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    6633388: null
  }
  succs={
    232782444: null
  }
, 232782444:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    992054388: null
  }
  succs={
    1120226221: null
  }
, 1120226221:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    232782444: null
  }
  succs={
    1807010830: null
  }
, 1807010830:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1120226221: null
  }
  succs={
    1556201248: null
  }
, 1556201248:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1807010830: null
  }
  succs={
    775893582: null
  }
, 775893582:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1556201248: null
  }
  succs={
    1188006919: null
  }
, 1188006919:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    775893582: null
  }
  succs={
    190245996: null
  }
, 190245996:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1188006919: null
  }
  succs={
    928023753: null
  }
, 928023753:
{
 ir: i ++ 
  preds={
    190245996: null
  }
  succs={
    1522494105: null
  }
, 198785987:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1522494105: null
  }
  succs={
    705913731: null
  }
, 705913731:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    198785987: null
  }
  succs={
    1315426273: null
  }
, 1315426273:
{
 ir: i=1;
 for-condition: 1270823096
 for-step: 1438594533
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 626423169
  preds={
    705913731: null
  }
  succs={
    1270823096: null
  }
, 1270823096:
{
 true: 952393960
 false: 626423169
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1315426273: null
    1438594533: null
  }
  succs={
    952393960: null
    626423169: null
  }
, 952393960:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1270823096: null
  }
  succs={
    184667021: null
  }
, 184667021:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    952393960: null
  }
  succs={
    2055291664: null
  }
, 2055291664:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    184667021: null
  }
  succs={
    1438594533: null
  }
, 1438594533:
{
 ir: i ++ 
  preds={
    2055291664: null
  }
  succs={
    1270823096: null
  }
, 626423169:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1270823096: null
  }
  succs={
    396288875: null
  }
, 396288875:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    626423169: null
  }
  succs={
    1735802558: null
  }
, 1735802558:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    396288875: null
  }
  succs={
    1263153064: null
  }
, 1263153064:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1735802558: null
  }
  succs={
    382998309: null
  }
, 382998309:
{
 ir: i=(isize-1);
 for-condition: 1750956965
 for-step: 996944870
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 626211770
  preds={
    1263153064: null
  }
  succs={
    1750956965: null
  }
, 1750956965:
{
 true: 1694723725
 false: 626211770
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    382998309: null
    996944870: null
  }
  succs={
    1694723725: null
    626211770: null
  }
, 1694723725:
{
 ir: m=0;
 for-condition: 943512909
 for-step: 1221376818
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 911548055
  preds={
    1750956965: null
  }
  succs={
    943512909: null
  }
, 943512909:
{
 true: 1796660881
 false: 911548055
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1694723725: null
    1221376818: null
  }
  succs={
    1796660881: null
    911548055: null
  }
, 1796660881:
{
 ir: n=0;
 for-condition: 1036227673
 for-step: 1908116276
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 427615079
  preds={
    943512909: null
  }
  succs={
    1036227673: null
  }
, 1036227673:
{
 true: 1571205437
 false: 427615079
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1796660881: null
    1908116276: null
  }
  succs={
    1571205437: null
    427615079: null
  }
, 1571205437:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1036227673: null
  }
  succs={
    1908116276: null
  }
, 1908116276:
{
 ir: n ++ 
  preds={
    1571205437: null
  }
  succs={
    1036227673: null
  }
, 427615079:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1036227673: null
  }
  succs={
    1221376818: null
  }
, 1221376818:
{
 ir: m ++ 
  preds={
    427615079: null
  }
  succs={
    943512909: null
  }
, 911548055:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    943512909: null
  }
  succs={
    996944870: null
  }
, 996944870:
{
 ir: i -- 
  preds={
    911548055: null
  }
  succs={
    1750956965: null
  }
, 626211770:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1750956965: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[269204006:
{
 ir: j=1;
 for-condition: 651226342
 for-step: 1256358106
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1993403607
  preds={
  }
  succs={
    651226342: null
  }
, 651226342:
{
 true: 1043907698
 false: 1993403607
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    269204006: null
    1256358106: null
  }
  succs={
    1043907698: null
    1993403607: null
  }
, 1043907698:
{
 ir: i=0;
 for-condition: 1605950465
 for-step: 787033725
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1973053322
  preds={
    651226342: null
  }
  succs={
    1605950465: null
  }
, 1605950465:
{
 true: 113202956
 false: 1973053322
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1043907698: null
    787033725: null
  }
  succs={
    113202956: null
    1973053322: null
  }
, 113202956:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1605950465: null
  }
  succs={
    768647376: null
  }
, 768647376:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    113202956: null
  }
  succs={
    395752148: null
  }
, 395752148:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    768647376: null
  }
  succs={
    154522617: null
  }
, 154522617:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    395752148: null
  }
  succs={
    558576687: null
  }
, 558576687:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    154522617: null
  }
  succs={
    1571815485: null
  }
, 1571815485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    558576687: null
  }
  succs={
    2131888461: null
  }
, 2131888461:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1571815485: null
  }
  succs={
    1486862157: null
  }
, 1486862157:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2131888461: null
  }
  succs={
    537729597: null
  }
, 537729597:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1486862157: null
  }
  succs={
    2111916009: null
  }
, 2111916009:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    537729597: null
  }
  succs={
    307655033: null
  }
, 307655033:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    2111916009: null
  }
  succs={
    936810913: null
  }
, 936810913:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    307655033: null
  }
  succs={
    2135077268: null
  }
, 2135077268:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    936810913: null
  }
  succs={
    149647258: null
  }
, 149647258:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    2135077268: null
  }
  succs={
    689375815: null
  }
, 689375815:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    149647258: null
  }
  succs={
    714048853: null
  }
, 714048853:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    689375815: null
  }
  succs={
    1076580225: null
  }
, 1076580225:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    714048853: null
  }
  succs={
    334462881: null
  }
, 334462881:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1076580225: null
  }
  succs={
    37427881: null
  }
, 37427881:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    334462881: null
  }
  succs={
    1414042262: null
  }
, 1414042262:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    37427881: null
  }
  succs={
    1317378265: null
  }
, 1317378265:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1414042262: null
  }
  succs={
    645919967: null
  }
, 645919967:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1317378265: null
  }
  succs={
    2085313771: null
  }
, 2085313771:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    645919967: null
  }
  succs={
    1812442582: null
  }
, 1812442582:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2085313771: null
  }
  succs={
    237413343: null
  }
, 237413343:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1812442582: null
  }
  succs={
    1470523336: null
  }
, 1470523336:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    237413343: null
  }
  succs={
    1898763731: null
  }
, 1898763731:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1470523336: null
  }
  succs={
    546619197: null
  }
, 546619197:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1898763731: null
  }
  succs={
    454547627: null
  }
, 454547627:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    546619197: null
  }
  succs={
    2137748518: null
  }
, 2137748518:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    454547627: null
  }
  succs={
    1753134165: null
  }
, 1753134165:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2137748518: null
  }
  succs={
    1838584624: null
  }
, 1838584624:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1753134165: null
  }
  succs={
    1214368937: null
  }
, 1214368937:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1838584624: null
  }
  succs={
    1821330375: null
  }
, 1821330375:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1214368937: null
  }
  succs={
    1900971551: null
  }
, 1900971551:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1821330375: null
  }
  succs={
    681088021: null
  }
, 681088021:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1900971551: null
  }
  succs={
    1859780907: null
  }
, 1859780907:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681088021: null
  }
  succs={
    2015215172: null
  }
, 2015215172:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1859780907: null
  }
  succs={
    2103877926: null
  }
, 2103877926:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2015215172: null
  }
  succs={
    288537251: null
  }
, 288537251:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    2103877926: null
  }
  succs={
    803152631: null
  }
, 803152631:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    288537251: null
  }
  succs={
    975521494: null
  }
, 975521494:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    803152631: null
  }
  succs={
    1921167141: null
  }
, 1921167141:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    975521494: null
  }
  succs={
    1986126964: null
  }
, 1986126964:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1921167141: null
  }
  succs={
    553629909: null
  }
, 553629909:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1986126964: null
  }
  succs={
    813455850: null
  }
, 813455850:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    553629909: null
  }
  succs={
    1474310983: null
  }
, 1474310983:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    813455850: null
  }
  succs={
    786116491: null
  }
, 786116491:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1474310983: null
  }
  succs={
    1933513621: null
  }
, 1933513621:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    786116491: null
  }
  succs={
    568239889: null
  }
, 568239889:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1933513621: null
  }
  succs={
    2004013670: null
  }
, 2004013670:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    568239889: null
  }
  succs={
    10624116: null
  }
, 10624116:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2004013670: null
  }
  succs={
    193598542: null
  }
, 193598542:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    10624116: null
  }
  succs={
    787033725: null
  }
, 787033725:
{
 ir: i ++ 
  preds={
    193598542: null
  }
  succs={
    1605950465: null
  }
, 1973053322:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1605950465: null
  }
  succs={
    1826350572: null
  }
, 1826350572:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1973053322: null
  }
  succs={
    231055042: null
  }
, 231055042:
{
 ir: i=1;
 for-condition: 1522494105
 for-step: 928023753
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 198785987
  preds={
    1826350572: null
  }
  succs={
    1522494105: null
  }
, 1522494105:
{
 true: 1933965693
 false: 198785987
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    231055042: null
    928023753: null
  }
  succs={
    1933965693: null
    198785987: null
  }
, 1933965693:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1522494105: null
  }
  succs={
    347645777: null
  }
, 347645777:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1933965693: null
  }
  succs={
    1430611624: null
  }
, 1430611624:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    347645777: null
  }
  succs={
    1711410537: null
  }
, 1711410537:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1430611624: null
  }
  succs={
    928099543: null
  }
, 928099543:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1711410537: null
  }
  succs={
    1803756881: null
  }
, 1803756881:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    928099543: null
  }
  succs={
    353201839: null
  }
, 353201839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1803756881: null
  }
  succs={
    1662140450: null
  }
, 1662140450:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    353201839: null
  }
  succs={
    1495232387: null
  }
, 1495232387:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1662140450: null
  }
  succs={
    725901404: null
  }
, 725901404:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1495232387: null
  }
  succs={
    1430395789: null
  }
, 1430395789:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    725901404: null
  }
  succs={
    614482519: null
  }
, 614482519:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430395789: null
  }
  succs={
    107041335: null
  }
, 107041335:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    614482519: null
  }
  succs={
    246383655: null
  }
, 246383655:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    107041335: null
  }
  succs={
    1274308620: null
  }
, 1274308620:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    246383655: null
  }
  succs={
    1835022815: null
  }
, 1835022815:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1274308620: null
  }
  succs={
    1629241006: null
  }
, 1629241006:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1835022815: null
  }
  succs={
    333447190: null
  }
, 333447190:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1629241006: null
  }
  succs={
    2067578478: null
  }
, 2067578478:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    333447190: null
  }
  succs={
    394190359: null
  }
, 394190359:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2067578478: null
  }
  succs={
    387410712: null
  }
, 387410712:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    394190359: null
  }
  succs={
    82065756: null
  }
, 82065756:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    387410712: null
  }
  succs={
    448084064: null
  }
, 448084064:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    82065756: null
  }
  succs={
    2069545799: null
  }
, 2069545799:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    448084064: null
  }
  succs={
    1471756447: null
  }
, 1471756447:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    2069545799: null
  }
  succs={
    1924318701: null
  }
, 1924318701:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1471756447: null
  }
  succs={
    1106740707: null
  }
, 1106740707:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1924318701: null
  }
  succs={
    1822045793: null
  }
, 1822045793:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1106740707: null
  }
  succs={
    1920566957: null
  }
, 1920566957:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1822045793: null
  }
  succs={
    369141922: null
  }
, 369141922:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1920566957: null
  }
  succs={
    1797648156: null
  }
, 1797648156:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    369141922: null
  }
  succs={
    1454499111: null
  }
, 1454499111:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1797648156: null
  }
  succs={
    1757629874: null
  }
, 1757629874:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1454499111: null
  }
  succs={
    2073410992: null
  }
, 2073410992:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1757629874: null
  }
  succs={
    1057808593: null
  }
, 1057808593:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2073410992: null
  }
  succs={
    1716368074: null
  }
, 1716368074:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1057808593: null
  }
  succs={
    345099628: null
  }
, 345099628:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1716368074: null
  }
  succs={
    1111460467: null
  }
, 1111460467:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    345099628: null
  }
  succs={
    451801229: null
  }
, 451801229:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1111460467: null
  }
  succs={
    289262328: null
  }
, 289262328:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    451801229: null
  }
  succs={
    190684958: null
  }
, 190684958:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    289262328: null
  }
  succs={
    890236948: null
  }
, 890236948:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    190684958: null
  }
  succs={
    1074993056: null
  }
, 1074993056:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    890236948: null
  }
  succs={
    1065774928: null
  }
, 1065774928:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1074993056: null
  }
  succs={
    1480893137: null
  }
, 1480893137:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1065774928: null
  }
  succs={
    302085789: null
  }
, 302085789:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1480893137: null
  }
  succs={
    1257758058: null
  }
, 1257758058:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    302085789: null
  }
  succs={
    1174919051: null
  }
, 1174919051:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1257758058: null
  }
  succs={
    992524208: null
  }
, 992524208:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1174919051: null
  }
  succs={
    570723286: null
  }
, 570723286:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    992524208: null
  }
  succs={
    1449926257: null
  }
, 1449926257:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    570723286: null
  }
  succs={
    774840504: null
  }
, 774840504:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1449926257: null
  }
  succs={
    1346672634: null
  }
, 1346672634:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    774840504: null
  }
  succs={
    1444477983: null
  }
, 1444477983:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1346672634: null
  }
  succs={
    1622277947: null
  }
, 1622277947:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1444477983: null
  }
  succs={
    927742325: null
  }
, 927742325:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1622277947: null
  }
  succs={
    1136890657: null
  }
, 1136890657:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    927742325: null
  }
  succs={
    1386903362: null
  }
, 1386903362:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1136890657: null
  }
  succs={
    1024266763: null
  }
, 1024266763:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1386903362: null
  }
  succs={
    1801196366: null
  }
, 1801196366:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1024266763: null
  }
  succs={
    886693791: null
  }
, 886693791:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1801196366: null
  }
  succs={
    902348321: null
  }
, 902348321:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    886693791: null
  }
  succs={
    1619034073: null
  }
, 1619034073:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    902348321: null
  }
  succs={
    1808652004: null
  }
, 1808652004:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1619034073: null
  }
  succs={
    294832421: null
  }
, 294832421:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1808652004: null
  }
  succs={
    1633375360: null
  }
, 1633375360:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    294832421: null
  }
  succs={
    38179269: null
  }
, 38179269:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1633375360: null
  }
  succs={
    129572255: null
  }
, 129572255:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    38179269: null
  }
  succs={
    6633388: null
  }
, 6633388:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    129572255: null
  }
  succs={
    992054388: null
  }
, 992054388:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    6633388: null
  }
  succs={
    232782444: null
  }
, 232782444:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    992054388: null
  }
  succs={
    1120226221: null
  }
, 1120226221:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    232782444: null
  }
  succs={
    1807010830: null
  }
, 1807010830:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1120226221: null
  }
  succs={
    1556201248: null
  }
, 1556201248:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1807010830: null
  }
  succs={
    775893582: null
  }
, 775893582:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1556201248: null
  }
  succs={
    1188006919: null
  }
, 1188006919:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    775893582: null
  }
  succs={
    190245996: null
  }
, 190245996:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1188006919: null
  }
  succs={
    928023753: null
  }
, 928023753:
{
 ir: i ++ 
  preds={
    190245996: null
  }
  succs={
    1522494105: null
  }
, 198785987:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1522494105: null
  }
  succs={
    705913731: null
  }
, 705913731:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    198785987: null
  }
  succs={
    1315426273: null
  }
, 1315426273:
{
 ir: i=1;
 for-condition: 1270823096
 for-step: 1438594533
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 626423169
  preds={
    705913731: null
  }
  succs={
    1270823096: null
  }
, 1270823096:
{
 true: 952393960
 false: 626423169
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1315426273: null
    1438594533: null
  }
  succs={
    952393960: null
    626423169: null
  }
, 952393960:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1270823096: null
  }
  succs={
    184667021: null
  }
, 184667021:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    952393960: null
  }
  succs={
    2055291664: null
  }
, 2055291664:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    184667021: null
  }
  succs={
    1438594533: null
  }
, 1438594533:
{
 ir: i ++ 
  preds={
    2055291664: null
  }
  succs={
    1270823096: null
  }
, 626423169:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1270823096: null
  }
  succs={
    396288875: null
  }
, 396288875:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    626423169: null
  }
  succs={
    1735802558: null
  }
, 1735802558:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    396288875: null
  }
  succs={
    1263153064: null
  }
, 1263153064:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1735802558: null
  }
  succs={
    382998309: null
  }
, 382998309:
{
 ir: i=(isize-1);
 for-condition: 1750956965
 for-step: 996944870
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 626211770
  preds={
    1263153064: null
  }
  succs={
    1750956965: null
  }
, 1750956965:
{
 true: 1694723725
 false: 626211770
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    382998309: null
    996944870: null
  }
  succs={
    1694723725: null
    626211770: null
  }
, 1694723725:
{
 ir: m=0;
 for-condition: 943512909
 for-step: 1221376818
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 911548055
  preds={
    1750956965: null
  }
  succs={
    943512909: null
  }
, 943512909:
{
 true: 1796660881
 false: 911548055
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1694723725: null
    1221376818: null
  }
  succs={
    1796660881: null
    911548055: null
  }
, 1796660881:
{
 ir: n=0;
 for-condition: 1036227673
 for-step: 1908116276
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 427615079
  preds={
    943512909: null
  }
  succs={
    1036227673: null
  }
, 1036227673:
{
 true: 1571205437
 false: 427615079
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1796660881: null
    1908116276: null
  }
  succs={
    1571205437: null
    427615079: null
  }
, 1571205437:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1036227673: null
  }
  succs={
    1908116276: null
  }
, 1908116276:
{
 ir: n ++ 
  preds={
    1571205437: null
  }
  succs={
    1036227673: null
  }
, 427615079:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1036227673: null
  }
  succs={
    1221376818: null
  }
, 1221376818:
{
 ir: m ++ 
  preds={
    427615079: null
  }
  succs={
    943512909: null
  }
, 911548055:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    943512909: null
  }
  succs={
    996944870: null
  }
, 996944870:
{
 ir: i -- 
  preds={
    911548055: null
  }
  succs={
    1750956965: null
  }
, 626211770:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1750956965: null
  }
  succs={
    1256358106: null
  }
, 1256358106:
{
 ir: j ++ 
  preds={
    626211770: null
  }
  succs={
    651226342: null
  }
, 1993403607:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    651226342: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1455466014:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1489251468:
{
 true: 1427396510
 false: 988952272
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    1427396510: null
    988952272: null
  }
, 1427396510:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    1489251468: null
  }
  succs={
    592858578: null
  }
, 988952272:
{
 ir: null
 stmt: null
  preds={
    1489251468: null
  }
  succs={
    592858578: null
  }
, 592858578:
{
 tag: IFEXIT
  preds={
    1427396510: null
    988952272: null
  }
  succs={
    1418286721: null
  }
, 1418286721:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    592858578: null
  }
  succs={
    449954659: null
  }
, 449954659:
{
 ir: k=1;
 for-condition: 1472633143
 for-step: 1147888819
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 900505277
  preds={
    1418286721: null
  }
  succs={
    1472633143: null
  }
, 1472633143:
{
 true: 269204006
 false: 900505277
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    449954659: null
    1147888819: null
  }
  succs={
    269204006: null
    900505277: null
  }
, 269204006:
{
 ir: j=1;
 for-condition: 651226342
 for-step: 1256358106
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1993403607
  preds={
    1472633143: null
  }
  succs={
    651226342: null
  }
, 651226342:
{
 true: 1043907698
 false: 1993403607
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    269204006: null
    1256358106: null
  }
  succs={
    1043907698: null
    1993403607: null
  }
, 1043907698:
{
 ir: i=0;
 for-condition: 1605950465
 for-step: 787033725
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1973053322
  preds={
    651226342: null
  }
  succs={
    1605950465: null
  }
, 1605950465:
{
 true: 113202956
 false: 1973053322
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1043907698: null
    787033725: null
  }
  succs={
    113202956: null
    1973053322: null
  }
, 113202956:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1605950465: null
  }
  succs={
    768647376: null
  }
, 768647376:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    113202956: null
  }
  succs={
    395752148: null
  }
, 395752148:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    768647376: null
  }
  succs={
    154522617: null
  }
, 154522617:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    395752148: null
  }
  succs={
    558576687: null
  }
, 558576687:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    154522617: null
  }
  succs={
    1571815485: null
  }
, 1571815485:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    558576687: null
  }
  succs={
    2131888461: null
  }
, 2131888461:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1571815485: null
  }
  succs={
    1486862157: null
  }
, 1486862157:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    2131888461: null
  }
  succs={
    537729597: null
  }
, 537729597:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1486862157: null
  }
  succs={
    2111916009: null
  }
, 2111916009:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    537729597: null
  }
  succs={
    307655033: null
  }
, 307655033:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    2111916009: null
  }
  succs={
    936810913: null
  }
, 936810913:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    307655033: null
  }
  succs={
    2135077268: null
  }
, 2135077268:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    936810913: null
  }
  succs={
    149647258: null
  }
, 149647258:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    2135077268: null
  }
  succs={
    689375815: null
  }
, 689375815:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    149647258: null
  }
  succs={
    714048853: null
  }
, 714048853:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    689375815: null
  }
  succs={
    1076580225: null
  }
, 1076580225:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    714048853: null
  }
  succs={
    334462881: null
  }
, 334462881:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1076580225: null
  }
  succs={
    37427881: null
  }
, 37427881:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    334462881: null
  }
  succs={
    1414042262: null
  }
, 1414042262:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    37427881: null
  }
  succs={
    1317378265: null
  }
, 1317378265:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1414042262: null
  }
  succs={
    645919967: null
  }
, 645919967:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1317378265: null
  }
  succs={
    2085313771: null
  }
, 2085313771:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    645919967: null
  }
  succs={
    1812442582: null
  }
, 1812442582:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    2085313771: null
  }
  succs={
    237413343: null
  }
, 237413343:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1812442582: null
  }
  succs={
    1470523336: null
  }
, 1470523336:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    237413343: null
  }
  succs={
    1898763731: null
  }
, 1898763731:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1470523336: null
  }
  succs={
    546619197: null
  }
, 546619197:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    1898763731: null
  }
  succs={
    454547627: null
  }
, 454547627:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    546619197: null
  }
  succs={
    2137748518: null
  }
, 2137748518:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    454547627: null
  }
  succs={
    1753134165: null
  }
, 1753134165:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    2137748518: null
  }
  succs={
    1838584624: null
  }
, 1838584624:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1753134165: null
  }
  succs={
    1214368937: null
  }
, 1214368937:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    1838584624: null
  }
  succs={
    1821330375: null
  }
, 1821330375:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1214368937: null
  }
  succs={
    1900971551: null
  }
, 1900971551:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1821330375: null
  }
  succs={
    681088021: null
  }
, 681088021:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1900971551: null
  }
  succs={
    1859780907: null
  }
, 1859780907:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    681088021: null
  }
  succs={
    2015215172: null
  }
, 2015215172:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1859780907: null
  }
  succs={
    2103877926: null
  }
, 2103877926:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    2015215172: null
  }
  succs={
    288537251: null
  }
, 288537251:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    2103877926: null
  }
  succs={
    803152631: null
  }
, 803152631:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    288537251: null
  }
  succs={
    975521494: null
  }
, 975521494:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    803152631: null
  }
  succs={
    1921167141: null
  }
, 1921167141:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    975521494: null
  }
  succs={
    1986126964: null
  }
, 1986126964:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1921167141: null
  }
  succs={
    553629909: null
  }
, 553629909:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    1986126964: null
  }
  succs={
    813455850: null
  }
, 813455850:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    553629909: null
  }
  succs={
    1474310983: null
  }
, 1474310983:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    813455850: null
  }
  succs={
    786116491: null
  }
, 786116491:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1474310983: null
  }
  succs={
    1933513621: null
  }
, 1933513621:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    786116491: null
  }
  succs={
    568239889: null
  }
, 568239889:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1933513621: null
  }
  succs={
    2004013670: null
  }
, 2004013670:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    568239889: null
  }
  succs={
    10624116: null
  }
, 10624116:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2004013670: null
  }
  succs={
    193598542: null
  }
, 193598542:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    10624116: null
  }
  succs={
    787033725: null
  }
, 787033725:
{
 ir: i ++ 
  preds={
    193598542: null
  }
  succs={
    1605950465: null
  }
, 1973053322:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1605950465: null
  }
  succs={
    1826350572: null
  }
, 1826350572:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1973053322: null
  }
  succs={
    231055042: null
  }
, 231055042:
{
 ir: i=1;
 for-condition: 1522494105
 for-step: 928023753
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 198785987
  preds={
    1826350572: null
  }
  succs={
    1522494105: null
  }
, 1522494105:
{
 true: 1933965693
 false: 198785987
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    231055042: null
    928023753: null
  }
  succs={
    1933965693: null
    198785987: null
  }
, 1933965693:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    1522494105: null
  }
  succs={
    347645777: null
  }
, 347645777:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1933965693: null
  }
  succs={
    1430611624: null
  }
, 1430611624:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    347645777: null
  }
  succs={
    1711410537: null
  }
, 1711410537:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    1430611624: null
  }
  succs={
    928099543: null
  }
, 928099543:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1711410537: null
  }
  succs={
    1803756881: null
  }
, 1803756881:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    928099543: null
  }
  succs={
    353201839: null
  }
, 353201839:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1803756881: null
  }
  succs={
    1662140450: null
  }
, 1662140450:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    353201839: null
  }
  succs={
    1495232387: null
  }
, 1495232387:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1662140450: null
  }
  succs={
    725901404: null
  }
, 725901404:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1495232387: null
  }
  succs={
    1430395789: null
  }
, 1430395789:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    725901404: null
  }
  succs={
    614482519: null
  }
, 614482519:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1430395789: null
  }
  succs={
    107041335: null
  }
, 107041335:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    614482519: null
  }
  succs={
    246383655: null
  }
, 246383655:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    107041335: null
  }
  succs={
    1274308620: null
  }
, 1274308620:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    246383655: null
  }
  succs={
    1835022815: null
  }
, 1835022815:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1274308620: null
  }
  succs={
    1629241006: null
  }
, 1629241006:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    1835022815: null
  }
  succs={
    333447190: null
  }
, 333447190:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1629241006: null
  }
  succs={
    2067578478: null
  }
, 2067578478:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    333447190: null
  }
  succs={
    394190359: null
  }
, 394190359:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2067578478: null
  }
  succs={
    387410712: null
  }
, 387410712:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    394190359: null
  }
  succs={
    82065756: null
  }
, 82065756:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    387410712: null
  }
  succs={
    448084064: null
  }
, 448084064:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    82065756: null
  }
  succs={
    2069545799: null
  }
, 2069545799:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    448084064: null
  }
  succs={
    1471756447: null
  }
, 1471756447:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    2069545799: null
  }
  succs={
    1924318701: null
  }
, 1924318701:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1471756447: null
  }
  succs={
    1106740707: null
  }
, 1106740707:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1924318701: null
  }
  succs={
    1822045793: null
  }
, 1822045793:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1106740707: null
  }
  succs={
    1920566957: null
  }
, 1920566957:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1822045793: null
  }
  succs={
    369141922: null
  }
, 369141922:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1920566957: null
  }
  succs={
    1797648156: null
  }
, 1797648156:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    369141922: null
  }
  succs={
    1454499111: null
  }
, 1454499111:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1797648156: null
  }
  succs={
    1757629874: null
  }
, 1757629874:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1454499111: null
  }
  succs={
    2073410992: null
  }
, 2073410992:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1757629874: null
  }
  succs={
    1057808593: null
  }
, 1057808593:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    2073410992: null
  }
  succs={
    1716368074: null
  }
, 1716368074:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1057808593: null
  }
  succs={
    345099628: null
  }
, 345099628:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    1716368074: null
  }
  succs={
    1111460467: null
  }
, 1111460467:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    345099628: null
  }
  succs={
    451801229: null
  }
, 451801229:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1111460467: null
  }
  succs={
    289262328: null
  }
, 289262328:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    451801229: null
  }
  succs={
    190684958: null
  }
, 190684958:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    289262328: null
  }
  succs={
    890236948: null
  }
, 890236948:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    190684958: null
  }
  succs={
    1074993056: null
  }
, 1074993056:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    890236948: null
  }
  succs={
    1065774928: null
  }
, 1065774928:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1074993056: null
  }
  succs={
    1480893137: null
  }
, 1480893137:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1065774928: null
  }
  succs={
    302085789: null
  }
, 302085789:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1480893137: null
  }
  succs={
    1257758058: null
  }
, 1257758058:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    302085789: null
  }
  succs={
    1174919051: null
  }
, 1174919051:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    1257758058: null
  }
  succs={
    992524208: null
  }
, 992524208:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    1174919051: null
  }
  succs={
    570723286: null
  }
, 570723286:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    992524208: null
  }
  succs={
    1449926257: null
  }
, 1449926257:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    570723286: null
  }
  succs={
    774840504: null
  }
, 774840504:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1449926257: null
  }
  succs={
    1346672634: null
  }
, 1346672634:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    774840504: null
  }
  succs={
    1444477983: null
  }
, 1444477983:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1346672634: null
  }
  succs={
    1622277947: null
  }
, 1622277947:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1444477983: null
  }
  succs={
    927742325: null
  }
, 927742325:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1622277947: null
  }
  succs={
    1136890657: null
  }
, 1136890657:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    927742325: null
  }
  succs={
    1386903362: null
  }
, 1386903362:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    1136890657: null
  }
  succs={
    1024266763: null
  }
, 1024266763:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1386903362: null
  }
  succs={
    1801196366: null
  }
, 1801196366:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1024266763: null
  }
  succs={
    886693791: null
  }
, 886693791:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    1801196366: null
  }
  succs={
    902348321: null
  }
, 902348321:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    886693791: null
  }
  succs={
    1619034073: null
  }
, 1619034073:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    902348321: null
  }
  succs={
    1808652004: null
  }
, 1808652004:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1619034073: null
  }
  succs={
    294832421: null
  }
, 294832421:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1808652004: null
  }
  succs={
    1633375360: null
  }
, 1633375360:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    294832421: null
  }
  succs={
    38179269: null
  }
, 38179269:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1633375360: null
  }
  succs={
    129572255: null
  }
, 129572255:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    38179269: null
  }
  succs={
    6633388: null
  }
, 6633388:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    129572255: null
  }
  succs={
    992054388: null
  }
, 992054388:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    6633388: null
  }
  succs={
    232782444: null
  }
, 232782444:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    992054388: null
  }
  succs={
    1120226221: null
  }
, 1120226221:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    232782444: null
  }
  succs={
    1807010830: null
  }
, 1807010830:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    1120226221: null
  }
  succs={
    1556201248: null
  }
, 1556201248:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1807010830: null
  }
  succs={
    775893582: null
  }
, 775893582:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1556201248: null
  }
  succs={
    1188006919: null
  }
, 1188006919:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    775893582: null
  }
  succs={
    190245996: null
  }
, 190245996:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1188006919: null
  }
  succs={
    928023753: null
  }
, 928023753:
{
 ir: i ++ 
  preds={
    190245996: null
  }
  succs={
    1522494105: null
  }
, 198785987:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    1522494105: null
  }
  succs={
    705913731: null
  }
, 705913731:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    198785987: null
  }
  succs={
    1315426273: null
  }
, 1315426273:
{
 ir: i=1;
 for-condition: 1270823096
 for-step: 1438594533
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 626423169
  preds={
    705913731: null
  }
  succs={
    1270823096: null
  }
, 1270823096:
{
 true: 952393960
 false: 626423169
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1315426273: null
    1438594533: null
  }
  succs={
    952393960: null
    626423169: null
  }
, 952393960:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1270823096: null
  }
  succs={
    184667021: null
  }
, 184667021:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    952393960: null
  }
  succs={
    2055291664: null
  }
, 2055291664:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    184667021: null
  }
  succs={
    1438594533: null
  }
, 1438594533:
{
 ir: i ++ 
  preds={
    2055291664: null
  }
  succs={
    1270823096: null
  }
, 626423169:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1270823096: null
  }
  succs={
    396288875: null
  }
, 396288875:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    626423169: null
  }
  succs={
    1735802558: null
  }
, 1735802558:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    396288875: null
  }
  succs={
    1263153064: null
  }
, 1263153064:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1735802558: null
  }
  succs={
    382998309: null
  }
, 382998309:
{
 ir: i=(isize-1);
 for-condition: 1750956965
 for-step: 996944870
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 626211770
  preds={
    1263153064: null
  }
  succs={
    1750956965: null
  }
, 1750956965:
{
 true: 1694723725
 false: 626211770
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    382998309: null
    996944870: null
  }
  succs={
    1694723725: null
    626211770: null
  }
, 1694723725:
{
 ir: m=0;
 for-condition: 943512909
 for-step: 1221376818
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 911548055
  preds={
    1750956965: null
  }
  succs={
    943512909: null
  }
, 943512909:
{
 true: 1796660881
 false: 911548055
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1694723725: null
    1221376818: null
  }
  succs={
    1796660881: null
    911548055: null
  }
, 1796660881:
{
 ir: n=0;
 for-condition: 1036227673
 for-step: 1908116276
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 427615079
  preds={
    943512909: null
  }
  succs={
    1036227673: null
  }
, 1036227673:
{
 true: 1571205437
 false: 427615079
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1796660881: null
    1908116276: null
  }
  succs={
    1571205437: null
    427615079: null
  }
, 1571205437:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1036227673: null
  }
  succs={
    1908116276: null
  }
, 1908116276:
{
 ir: n ++ 
  preds={
    1571205437: null
  }
  succs={
    1036227673: null
  }
, 427615079:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1036227673: null
  }
  succs={
    1221376818: null
  }
, 1221376818:
{
 ir: m ++ 
  preds={
    427615079: null
  }
  succs={
    943512909: null
  }
, 911548055:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    943512909: null
  }
  succs={
    996944870: null
  }
, 996944870:
{
 ir: i -- 
  preds={
    911548055: null
  }
  succs={
    1750956965: null
  }
, 626211770:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1750956965: null
  }
  succs={
    1256358106: null
  }
, 1256358106:
{
 ir: j ++ 
  preds={
    626211770: null
  }
  succs={
    651226342: null
  }
, 1993403607:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    651226342: null
  }
  succs={
    1147888819: null
  }
, 1147888819:
{
 ir: k ++ 
  preds={
    1993403607: null
  }
  succs={
    1472633143: null
  }
, 900505277:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1472633143: null
  }
  succs={
    1109306750: null
  }
, 1109306750:
{
 true: 1455466014
 false: 1573848946
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    900505277: null
  }
  succs={
    1455466014: null
    1573848946: null
  }
, 1455466014:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    1109306750: null
  }
  succs={
    205988608: null
  }
, 1573848946:
{
 ir: null
 stmt: null
  preds={
    1109306750: null
  }
  succs={
    205988608: null
  }
, 205988608:
{
 tag: IFEXIT
  preds={
    1455466014: null
    1573848946: null
  }
  succs={
    1600427200: null
  }
, 1600427200:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    205988608: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[1308088814:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[952590825:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    766258715: null
  }
, 766258715:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    952590825: null
  }
  succs={
    485371408: null
  }
, 485371408:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    766258715: null
  }
  succs={
    2135841337: null
  }
, 2135841337:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    485371408: null
  }
  succs={
    870219581: null
  }
, 870219581:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2135841337: null
  }
  succs={
    806721670: null
  }
, 806721670:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    870219581: null
  }
  succs={
    1567010362: null
  }
, 1567010362:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    806721670: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[269685385:
{
 ir: i=0;
 for-condition: 1358215229
 for-step: 207514021
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1688277354
  preds={
  }
  succs={
    1358215229: null
  }
, 1358215229:
{
 true: 952590825
 false: 1688277354
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    269685385: null
    207514021: null
  }
  succs={
    952590825: null
    1688277354: null
  }
, 952590825:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1358215229: null
  }
  succs={
    766258715: null
  }
, 766258715:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    952590825: null
  }
  succs={
    485371408: null
  }
, 485371408:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    766258715: null
  }
  succs={
    2135841337: null
  }
, 2135841337:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    485371408: null
  }
  succs={
    870219581: null
  }
, 870219581:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2135841337: null
  }
  succs={
    806721670: null
  }
, 806721670:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    870219581: null
  }
  succs={
    1567010362: null
  }
, 1567010362:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    806721670: null
  }
  succs={
    207514021: null
  }
, 207514021:
{
 ir: i ++ 
  preds={
    1567010362: null
  }
  succs={
    1358215229: null
  }
, 1688277354:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1358215229: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[435070844:
{
 ir: j=0;
 for-condition: 299989139
 for-step: 1719854757
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 180654430
  preds={
  }
  succs={
    299989139: null
  }
, 299989139:
{
 true: 269685385
 false: 180654430
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    435070844: null
    1719854757: null
  }
  succs={
    269685385: null
    180654430: null
  }
, 269685385:
{
 ir: i=0;
 for-condition: 1358215229
 for-step: 207514021
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1688277354
  preds={
    299989139: null
  }
  succs={
    1358215229: null
  }
, 1358215229:
{
 true: 952590825
 false: 1688277354
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    269685385: null
    207514021: null
  }
  succs={
    952590825: null
    1688277354: null
  }
, 952590825:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1358215229: null
  }
  succs={
    766258715: null
  }
, 766258715:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    952590825: null
  }
  succs={
    485371408: null
  }
, 485371408:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    766258715: null
  }
  succs={
    2135841337: null
  }
, 2135841337:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    485371408: null
  }
  succs={
    870219581: null
  }
, 870219581:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2135841337: null
  }
  succs={
    806721670: null
  }
, 806721670:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    870219581: null
  }
  succs={
    1567010362: null
  }
, 1567010362:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    806721670: null
  }
  succs={
    207514021: null
  }
, 207514021:
{
 ir: i ++ 
  preds={
    1567010362: null
  }
  succs={
    1358215229: null
  }
, 1688277354:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1358215229: null
  }
  succs={
    1719854757: null
  }
, 1719854757:
{
 ir: j ++ 
  preds={
    1688277354: null
  }
  succs={
    299989139: null
  }
, 180654430:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    299989139: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1778300121:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[734897812:
{
 ir: m=0;
 for-condition: 58465530
 for-step: 751262501
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 805530136
  preds={
  }
  succs={
    58465530: null
  }
, 58465530:
{
 true: 1778300121
 false: 805530136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    734897812: null
    751262501: null
  }
  succs={
    1778300121: null
    805530136: null
  }
, 1778300121:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    58465530: null
  }
  succs={
    751262501: null
  }
, 751262501:
{
 ir: m ++ 
  preds={
    1778300121: null
  }
  succs={
    58465530: null
  }
, 805530136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    58465530: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[356835027:
{
 ir: i=0;
 for-condition: 1400585006
 for-step: 63746349
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 682907878
  preds={
  }
  succs={
    1400585006: null
  }
, 1400585006:
{
 true: 734897812
 false: 682907878
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    356835027: null
    63746349: null
  }
  succs={
    734897812: null
    682907878: null
  }
, 734897812:
{
 ir: m=0;
 for-condition: 58465530
 for-step: 751262501
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 805530136
  preds={
    1400585006: null
  }
  succs={
    58465530: null
  }
, 58465530:
{
 true: 1778300121
 false: 805530136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    734897812: null
    751262501: null
  }
  succs={
    1778300121: null
    805530136: null
  }
, 1778300121:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    58465530: null
  }
  succs={
    751262501: null
  }
, 751262501:
{
 ir: m ++ 
  preds={
    1778300121: null
  }
  succs={
    58465530: null
  }
, 805530136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    58465530: null
  }
  succs={
    63746349: null
  }
, 63746349:
{
 ir: i ++ 
  preds={
    805530136: null
  }
  succs={
    1400585006: null
  }
, 682907878:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1400585006: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[295519299:
{
 ir: j=0;
 for-condition: 572302485
 for-step: 2000603780
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 2101862381
  preds={
  }
  succs={
    572302485: null
  }
, 572302485:
{
 true: 356835027
 false: 2101862381
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    295519299: null
    2000603780: null
  }
  succs={
    356835027: null
    2101862381: null
  }
, 356835027:
{
 ir: i=0;
 for-condition: 1400585006
 for-step: 63746349
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 682907878
  preds={
    572302485: null
  }
  succs={
    1400585006: null
  }
, 1400585006:
{
 true: 734897812
 false: 682907878
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    356835027: null
    63746349: null
  }
  succs={
    734897812: null
    682907878: null
  }
, 734897812:
{
 ir: m=0;
 for-condition: 58465530
 for-step: 751262501
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 805530136
  preds={
    1400585006: null
  }
  succs={
    58465530: null
  }
, 58465530:
{
 true: 1778300121
 false: 805530136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    734897812: null
    751262501: null
  }
  succs={
    1778300121: null
    805530136: null
  }
, 1778300121:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    58465530: null
  }
  succs={
    751262501: null
  }
, 751262501:
{
 ir: m ++ 
  preds={
    1778300121: null
  }
  succs={
    58465530: null
  }
, 805530136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    58465530: null
  }
  succs={
    63746349: null
  }
, 63746349:
{
 ir: i ++ 
  preds={
    805530136: null
  }
  succs={
    1400585006: null
  }
, 682907878:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1400585006: null
  }
  succs={
    2000603780: null
  }
, 2000603780:
{
 ir: j ++ 
  preds={
    682907878: null
  }
  succs={
    572302485: null
  }
, 2101862381:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    572302485: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2114950440:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[721536649:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    1177067563: null
  }
, 1177067563:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    721536649: null
  }
  succs={
    1363296771: null
  }
, 1363296771:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1177067563: null
  }
  succs={
    1932983695: null
  }
, 1932983695:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1363296771: null
  }
  succs={
    1880891962: null
  }
, 1880891962:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1932983695: null
  }
  succs={
    1426888510: null
  }
, 1426888510:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1880891962: null
  }
  succs={
    371037638: null
  }
, 371037638:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1426888510: null
  }
  succs={
    1375979535: null
  }
, 1375979535:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    371037638: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1914435501:
{
 ir: i=1;
 for-condition: 1134505351
 for-step: 139653005
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1155337528
  preds={
  }
  succs={
    1134505351: null
  }
, 1134505351:
{
 true: 721536649
 false: 1155337528
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914435501: null
    139653005: null
  }
  succs={
    721536649: null
    1155337528: null
  }
, 721536649:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1134505351: null
  }
  succs={
    1177067563: null
  }
, 1177067563:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    721536649: null
  }
  succs={
    1363296771: null
  }
, 1363296771:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1177067563: null
  }
  succs={
    1932983695: null
  }
, 1932983695:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1363296771: null
  }
  succs={
    1880891962: null
  }
, 1880891962:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1932983695: null
  }
  succs={
    1426888510: null
  }
, 1426888510:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1880891962: null
  }
  succs={
    371037638: null
  }
, 371037638:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1426888510: null
  }
  succs={
    1375979535: null
  }
, 1375979535:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    371037638: null
  }
  succs={
    139653005: null
  }
, 139653005:
{
 ir: i ++ 
  preds={
    1375979535: null
  }
  succs={
    1134505351: null
  }
, 1155337528:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1134505351: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[962784388:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1671200668:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[830592222:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    735754293: null
  }
, 735754293:
{
 ir: m=0;
 for-condition: 343803700
 for-step: 2072701904
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1428303593
  preds={
    830592222: null
  }
  succs={
    343803700: null
  }
, 343803700:
{
 true: 962784388
 false: 1428303593
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    735754293: null
    2072701904: null
  }
  succs={
    962784388: null
    1428303593: null
  }
, 962784388:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    343803700: null
  }
  succs={
    2072701904: null
  }
, 2072701904:
{
 ir: m ++ 
  preds={
    962784388: null
  }
  succs={
    343803700: null
  }
, 1428303593:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    343803700: null
  }
  succs={
    1332009419: null
  }
, 1332009419:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1428303593: null
  }
  succs={
    404051835: null
  }
, 404051835:
{
 ir: m=0;
 for-condition: 655183968
 for-step: 1901494067
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1899404826
  preds={
    1332009419: null
  }
  succs={
    655183968: null
  }
, 655183968:
{
 true: 1671200668
 false: 1899404826
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    404051835: null
    1901494067: null
  }
  succs={
    1671200668: null
    1899404826: null
  }
, 1671200668:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    655183968: null
  }
  succs={
    1901494067: null
  }
, 1901494067:
{
 ir: m ++ 
  preds={
    1671200668: null
  }
  succs={
    655183968: null
  }
, 1899404826:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    655183968: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[529832633:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[924399116:
{
 ir: m=0;
 for-condition: 1518037877
 for-step: 61852204
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 945150386
  preds={
  }
  succs={
    1518037877: null
  }
, 1518037877:
{
 true: 529832633
 false: 945150386
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    924399116: null
    61852204: null
  }
  succs={
    529832633: null
    945150386: null
  }
, 529832633:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1518037877: null
  }
  succs={
    61852204: null
  }
, 61852204:
{
 ir: m ++ 
  preds={
    529832633: null
  }
  succs={
    1518037877: null
  }
, 945150386:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1518037877: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1201919338:
{
 ir: i=3;
 for-condition: 972303630
 for-step: 975214872
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 749625255
  preds={
  }
  succs={
    972303630: null
  }
, 972303630:
{
 true: 924399116
 false: 749625255
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1201919338: null
    975214872: null
  }
  succs={
    924399116: null
    749625255: null
  }
, 924399116:
{
 ir: m=0;
 for-condition: 1518037877
 for-step: 61852204
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 945150386
  preds={
    972303630: null
  }
  succs={
    1518037877: null
  }
, 1518037877:
{
 true: 529832633
 false: 945150386
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    924399116: null
    61852204: null
  }
  succs={
    529832633: null
    945150386: null
  }
, 529832633:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1518037877: null
  }
  succs={
    61852204: null
  }
, 61852204:
{
 ir: m ++ 
  preds={
    529832633: null
  }
  succs={
    1518037877: null
  }
, 945150386:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1518037877: null
  }
  succs={
    975214872: null
  }
, 975214872:
{
 ir: i ++ 
  preds={
    945150386: null
  }
  succs={
    972303630: null
  }
, 749625255:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    972303630: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1831989510:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2135059933:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[793575862:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1712003741: null
  }
, 1712003741:
{
 ir: m=0;
 for-condition: 1484738403
 for-step: 1873815070
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 225137455
  preds={
    793575862: null
  }
  succs={
    1484738403: null
  }
, 1484738403:
{
 true: 1831989510
 false: 225137455
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1712003741: null
    1873815070: null
  }
  succs={
    1831989510: null
    225137455: null
  }
, 1831989510:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1484738403: null
  }
  succs={
    1873815070: null
  }
, 1873815070:
{
 ir: m ++ 
  preds={
    1831989510: null
  }
  succs={
    1484738403: null
  }
, 225137455:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1484738403: null
  }
  succs={
    288106800: null
  }
, 288106800:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    225137455: null
  }
  succs={
    1876971306: null
  }
, 1876971306:
{
 ir: m=0;
 for-condition: 686275377
 for-step: 527797839
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1932866809
  preds={
    288106800: null
  }
  succs={
    686275377: null
  }
, 686275377:
{
 true: 2135059933
 false: 1932866809
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1876971306: null
    527797839: null
  }
  succs={
    2135059933: null
    1932866809: null
  }
, 2135059933:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    686275377: null
  }
  succs={
    527797839: null
  }
, 527797839:
{
 ir: m ++ 
  preds={
    2135059933: null
  }
  succs={
    686275377: null
  }
, 1932866809:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    686275377: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1402979793:
{
 ir: j=1;
 for-condition: 2123686705
 for-step: 1286497960
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1622546120
  preds={
  }
  succs={
    2123686705: null
  }
, 2123686705:
{
 true: 1914435501
 false: 1622546120
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1402979793: null
    1286497960: null
  }
  succs={
    1914435501: null
    1622546120: null
  }
, 1914435501:
{
 ir: i=1;
 for-condition: 1134505351
 for-step: 139653005
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1155337528
  preds={
    2123686705: null
  }
  succs={
    1134505351: null
  }
, 1134505351:
{
 true: 721536649
 false: 1155337528
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914435501: null
    139653005: null
  }
  succs={
    721536649: null
    1155337528: null
  }
, 721536649:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1134505351: null
  }
  succs={
    1177067563: null
  }
, 1177067563:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    721536649: null
  }
  succs={
    1363296771: null
  }
, 1363296771:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1177067563: null
  }
  succs={
    1932983695: null
  }
, 1932983695:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1363296771: null
  }
  succs={
    1880891962: null
  }
, 1880891962:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1932983695: null
  }
  succs={
    1426888510: null
  }
, 1426888510:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1880891962: null
  }
  succs={
    371037638: null
  }
, 371037638:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1426888510: null
  }
  succs={
    1375979535: null
  }
, 1375979535:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    371037638: null
  }
  succs={
    139653005: null
  }
, 139653005:
{
 ir: i ++ 
  preds={
    1375979535: null
  }
  succs={
    1134505351: null
  }
, 1155337528:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1134505351: null
  }
  succs={
    1286497960: null
  }
, 1286497960:
{
 ir: j ++ 
  preds={
    1155337528: null
  }
  succs={
    2123686705: null
  }
, 1622546120:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    2123686705: null
  }
  succs={
    250177638: null
  }
, 250177638:
{
 ir: j=1;
 for-condition: 1022713356
 for-step: 1275339119
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 159883451
  preds={
    1622546120: null
  }
  succs={
    1022713356: null
  }
, 1022713356:
{
 true: 830592222
 false: 159883451
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    250177638: null
    1275339119: null
  }
  succs={
    830592222: null
    159883451: null
  }
, 830592222:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1022713356: null
  }
  succs={
    735754293: null
  }
, 735754293:
{
 ir: m=0;
 for-condition: 343803700
 for-step: 2072701904
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1428303593
  preds={
    830592222: null
  }
  succs={
    343803700: null
  }
, 343803700:
{
 true: 962784388
 false: 1428303593
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    735754293: null
    2072701904: null
  }
  succs={
    962784388: null
    1428303593: null
  }
, 962784388:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    343803700: null
  }
  succs={
    2072701904: null
  }
, 2072701904:
{
 ir: m ++ 
  preds={
    962784388: null
  }
  succs={
    343803700: null
  }
, 1428303593:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    343803700: null
  }
  succs={
    1332009419: null
  }
, 1332009419:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1428303593: null
  }
  succs={
    404051835: null
  }
, 404051835:
{
 ir: m=0;
 for-condition: 655183968
 for-step: 1901494067
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1899404826
  preds={
    1332009419: null
  }
  succs={
    655183968: null
  }
, 655183968:
{
 true: 1671200668
 false: 1899404826
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    404051835: null
    1901494067: null
  }
  succs={
    1671200668: null
    1899404826: null
  }
, 1671200668:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    655183968: null
  }
  succs={
    1901494067: null
  }
, 1901494067:
{
 ir: m ++ 
  preds={
    1671200668: null
  }
  succs={
    655183968: null
  }
, 1899404826:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    655183968: null
  }
  succs={
    1275339119: null
  }
, 1275339119:
{
 ir: j ++ 
  preds={
    1899404826: null
  }
  succs={
    1022713356: null
  }
, 159883451:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1022713356: null
  }
  succs={
    1836777499: null
  }
, 1836777499:
{
 ir: j=1;
 for-condition: 883592033
 for-step: 1395502325
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 228627024
  preds={
    159883451: null
  }
  succs={
    883592033: null
  }
, 883592033:
{
 true: 1201919338
 false: 228627024
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1836777499: null
    1395502325: null
  }
  succs={
    1201919338: null
    228627024: null
  }
, 1201919338:
{
 ir: i=3;
 for-condition: 972303630
 for-step: 975214872
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 749625255
  preds={
    883592033: null
  }
  succs={
    972303630: null
  }
, 972303630:
{
 true: 924399116
 false: 749625255
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1201919338: null
    975214872: null
  }
  succs={
    924399116: null
    749625255: null
  }
, 924399116:
{
 ir: m=0;
 for-condition: 1518037877
 for-step: 61852204
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 945150386
  preds={
    972303630: null
  }
  succs={
    1518037877: null
  }
, 1518037877:
{
 true: 529832633
 false: 945150386
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    924399116: null
    61852204: null
  }
  succs={
    529832633: null
    945150386: null
  }
, 529832633:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1518037877: null
  }
  succs={
    61852204: null
  }
, 61852204:
{
 ir: m ++ 
  preds={
    529832633: null
  }
  succs={
    1518037877: null
  }
, 945150386:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1518037877: null
  }
  succs={
    975214872: null
  }
, 975214872:
{
 ir: i ++ 
  preds={
    945150386: null
  }
  succs={
    972303630: null
  }
, 749625255:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    972303630: null
  }
  succs={
    1395502325: null
  }
, 1395502325:
{
 ir: j ++ 
  preds={
    749625255: null
  }
  succs={
    883592033: null
  }
, 228627024:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    883592033: null
  }
  succs={
    199933291: null
  }
, 199933291:
{
 ir: j=1;
 for-condition: 1713252253
 for-step: 954097071
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1645618353
  preds={
    228627024: null
  }
  succs={
    1713252253: null
  }
, 1713252253:
{
 true: 793575862
 false: 1645618353
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    199933291: null
    954097071: null
  }
  succs={
    793575862: null
    1645618353: null
  }
, 793575862:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1713252253: null
  }
  succs={
    1712003741: null
  }
, 1712003741:
{
 ir: m=0;
 for-condition: 1484738403
 for-step: 1873815070
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 225137455
  preds={
    793575862: null
  }
  succs={
    1484738403: null
  }
, 1484738403:
{
 true: 1831989510
 false: 225137455
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1712003741: null
    1873815070: null
  }
  succs={
    1831989510: null
    225137455: null
  }
, 1831989510:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1484738403: null
  }
  succs={
    1873815070: null
  }
, 1873815070:
{
 ir: m ++ 
  preds={
    1831989510: null
  }
  succs={
    1484738403: null
  }
, 225137455:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1484738403: null
  }
  succs={
    288106800: null
  }
, 288106800:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    225137455: null
  }
  succs={
    1876971306: null
  }
, 1876971306:
{
 ir: m=0;
 for-condition: 686275377
 for-step: 527797839
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1932866809
  preds={
    288106800: null
  }
  succs={
    686275377: null
  }
, 686275377:
{
 true: 2135059933
 false: 1932866809
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1876971306: null
    527797839: null
  }
  succs={
    2135059933: null
    1932866809: null
  }
, 2135059933:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    686275377: null
  }
  succs={
    527797839: null
  }
, 527797839:
{
 ir: m ++ 
  preds={
    2135059933: null
  }
  succs={
    686275377: null
  }
, 1932866809:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    686275377: null
  }
  succs={
    954097071: null
  }
, 954097071:
{
 ir: j ++ 
  preds={
    1932866809: null
  }
  succs={
    1713252253: null
  }
, 1645618353:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1713252253: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1501624947:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[451486961:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1692174022:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    273295484: null
  }
, 273295484:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1692174022: null
  }
  succs={
    646401836: null
  }
, 646401836:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    273295484: null
  }
  succs={
    1597736125: null
  }
, 1597736125:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    646401836: null
  }
  succs={
    510873326: null
  }
, 510873326:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1597736125: null
  }
  succs={
    504959312: null
  }
, 504959312:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    510873326: null
  }
  succs={
    50058128: null
  }
, 50058128:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    504959312: null
  }
  succs={
    23507230: null
  }
, 23507230:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    50058128: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1394842015:
{
 ir: i=1;
 for-condition: 98995170
 for-step: 253278008
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1002572164
  preds={
  }
  succs={
    98995170: null
  }
, 98995170:
{
 true: 1692174022
 false: 1002572164
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394842015: null
    253278008: null
  }
  succs={
    1692174022: null
    1002572164: null
  }
, 1692174022:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    98995170: null
  }
  succs={
    273295484: null
  }
, 273295484:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1692174022: null
  }
  succs={
    646401836: null
  }
, 646401836:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    273295484: null
  }
  succs={
    1597736125: null
  }
, 1597736125:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    646401836: null
  }
  succs={
    510873326: null
  }
, 510873326:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1597736125: null
  }
  succs={
    504959312: null
  }
, 504959312:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    510873326: null
  }
  succs={
    50058128: null
  }
, 50058128:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    504959312: null
  }
  succs={
    23507230: null
  }
, 23507230:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    50058128: null
  }
  succs={
    253278008: null
  }
, 253278008:
{
 ir: i ++ 
  preds={
    23507230: null
  }
  succs={
    98995170: null
  }
, 1002572164:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    98995170: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1873947363:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1772319741:
{
 ir: m=0;
 for-condition: 1809392952
 for-step: 430847732
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1731588624
  preds={
  }
  succs={
    1809392952: null
  }
, 1809392952:
{
 true: 1873947363
 false: 1731588624
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1772319741: null
    430847732: null
  }
  succs={
    1873947363: null
    1731588624: null
  }
, 1873947363:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1809392952: null
  }
  succs={
    430847732: null
  }
, 430847732:
{
 ir: m ++ 
  preds={
    1873947363: null
  }
  succs={
    1809392952: null
  }
, 1731588624:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1809392952: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[268620178:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[917331754:
{
 ir: m=0;
 for-condition: 153623833
 for-step: 1405999864
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1438977874
  preds={
  }
  succs={
    153623833: null
  }
, 153623833:
{
 true: 268620178
 false: 1438977874
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    917331754: null
    1405999864: null
  }
  succs={
    268620178: null
    1438977874: null
  }
, 268620178:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    153623833: null
  }
  succs={
    1405999864: null
  }
, 1405999864:
{
 ir: m ++ 
  preds={
    268620178: null
  }
  succs={
    153623833: null
  }
, 1438977874:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    153623833: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2089816579:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2046142189:
{
 ir: m=0;
 for-condition: 510793091
 for-step: 1915193269
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 249267192
  preds={
  }
  succs={
    510793091: null
  }
, 510793091:
{
 true: 2089816579
 false: 249267192
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2046142189: null
    1915193269: null
  }
  succs={
    2089816579: null
    249267192: null
  }
, 2089816579:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    510793091: null
  }
  succs={
    1915193269: null
  }
, 1915193269:
{
 ir: m ++ 
  preds={
    2089816579: null
  }
  succs={
    510793091: null
  }
, 249267192:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    510793091: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1411206559:
{
 ir: i=1;
 for-condition: 9126317
 for-step: 441021062
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1222637172
  preds={
  }
  succs={
    9126317: null
  }
, 9126317:
{
 true: 2046142189
 false: 1222637172
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1411206559: null
    441021062: null
  }
  succs={
    2046142189: null
    1222637172: null
  }
, 2046142189:
{
 ir: m=0;
 for-condition: 510793091
 for-step: 1915193269
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 249267192
  preds={
    9126317: null
  }
  succs={
    510793091: null
  }
, 510793091:
{
 true: 2089816579
 false: 249267192
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2046142189: null
    1915193269: null
  }
  succs={
    2089816579: null
    249267192: null
  }
, 2089816579:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    510793091: null
  }
  succs={
    1915193269: null
  }
, 1915193269:
{
 ir: m ++ 
  preds={
    2089816579: null
  }
  succs={
    510793091: null
  }
, 249267192:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    510793091: null
  }
  succs={
    441021062: null
  }
, 441021062:
{
 ir: i ++ 
  preds={
    249267192: null
  }
  succs={
    9126317: null
  }
, 1222637172:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    9126317: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[178737851:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1681838063:
{
 ir: m=0;
 for-condition: 2013010383
 for-step: 456240898
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 733156437
  preds={
  }
  succs={
    2013010383: null
  }
, 2013010383:
{
 true: 178737851
 false: 733156437
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1681838063: null
    456240898: null
  }
  succs={
    178737851: null
    733156437: null
  }
, 178737851:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    2013010383: null
  }
  succs={
    456240898: null
  }
, 456240898:
{
 ir: m ++ 
  preds={
    178737851: null
  }
  succs={
    2013010383: null
  }
, 733156437:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    2013010383: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[115869666:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[540775740:
{
 ir: m=0;
 for-condition: 1821989981
 for-step: 120635040
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1101098675
  preds={
  }
  succs={
    1821989981: null
  }
, 1821989981:
{
 true: 115869666
 false: 1101098675
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    540775740: null
    120635040: null
  }
  succs={
    115869666: null
    1101098675: null
  }
, 115869666:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1821989981: null
  }
  succs={
    120635040: null
  }
, 120635040:
{
 ir: m ++ 
  preds={
    115869666: null
  }
  succs={
    1821989981: null
  }
, 1101098675:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1821989981: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1173009186:
{
 ir: j=1;
 for-condition: 181025925
 for-step: 251755984
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 606391197
  preds={
  }
  succs={
    181025925: null
  }
, 181025925:
{
 true: 1394842015
 false: 606391197
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1173009186: null
    251755984: null
  }
  succs={
    1394842015: null
    606391197: null
  }
, 1394842015:
{
 ir: i=1;
 for-condition: 98995170
 for-step: 253278008
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1002572164
  preds={
    181025925: null
  }
  succs={
    98995170: null
  }
, 98995170:
{
 true: 1692174022
 false: 1002572164
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394842015: null
    253278008: null
  }
  succs={
    1692174022: null
    1002572164: null
  }
, 1692174022:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    98995170: null
  }
  succs={
    273295484: null
  }
, 273295484:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1692174022: null
  }
  succs={
    646401836: null
  }
, 646401836:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    273295484: null
  }
  succs={
    1597736125: null
  }
, 1597736125:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    646401836: null
  }
  succs={
    510873326: null
  }
, 510873326:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1597736125: null
  }
  succs={
    504959312: null
  }
, 504959312:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    510873326: null
  }
  succs={
    50058128: null
  }
, 50058128:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    504959312: null
  }
  succs={
    23507230: null
  }
, 23507230:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    50058128: null
  }
  succs={
    253278008: null
  }
, 253278008:
{
 ir: i ++ 
  preds={
    23507230: null
  }
  succs={
    98995170: null
  }
, 1002572164:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    98995170: null
  }
  succs={
    251755984: null
  }
, 251755984:
{
 ir: j ++ 
  preds={
    1002572164: null
  }
  succs={
    181025925: null
  }
, 606391197:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    181025925: null
  }
  succs={
    2136077704: null
  }
, 2136077704:
{
 ir: j=1;
 stmt: j=1;
  preds={
    606391197: null
  }
  succs={
    925455585: null
  }
, 925455585:
{
 ir: i=1;
 for-condition: 1164442411
 for-step: 1608047974
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 389353983
  preds={
    2136077704: null
  }
  succs={
    1164442411: null
  }
, 1164442411:
{
 true: 1772319741
 false: 389353983
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    925455585: null
    1608047974: null
  }
  succs={
    1772319741: null
    389353983: null
  }
, 1772319741:
{
 ir: m=0;
 for-condition: 1809392952
 for-step: 430847732
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1731588624
  preds={
    1164442411: null
  }
  succs={
    1809392952: null
  }
, 1809392952:
{
 true: 1873947363
 false: 1731588624
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1772319741: null
    430847732: null
  }
  succs={
    1873947363: null
    1731588624: null
  }
, 1873947363:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1809392952: null
  }
  succs={
    430847732: null
  }
, 430847732:
{
 ir: m ++ 
  preds={
    1873947363: null
  }
  succs={
    1809392952: null
  }
, 1731588624:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1809392952: null
  }
  succs={
    1608047974: null
  }
, 1608047974:
{
 ir: i ++ 
  preds={
    1731588624: null
  }
  succs={
    1164442411: null
  }
, 389353983:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1164442411: null
  }
  succs={
    1844518545: null
  }
, 1844518545:
{
 ir: j=2;
 stmt: j=2;
  preds={
    389353983: null
  }
  succs={
    1078220954: null
  }
, 1078220954:
{
 ir: i=1;
 for-condition: 483135526
 for-step: 2112049264
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2191105
  preds={
    1844518545: null
  }
  succs={
    483135526: null
  }
, 483135526:
{
 true: 917331754
 false: 2191105
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1078220954: null
    2112049264: null
  }
  succs={
    917331754: null
    2191105: null
  }
, 917331754:
{
 ir: m=0;
 for-condition: 153623833
 for-step: 1405999864
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1438977874
  preds={
    483135526: null
  }
  succs={
    153623833: null
  }
, 153623833:
{
 true: 268620178
 false: 1438977874
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    917331754: null
    1405999864: null
  }
  succs={
    268620178: null
    1438977874: null
  }
, 268620178:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    153623833: null
  }
  succs={
    1405999864: null
  }
, 1405999864:
{
 ir: m ++ 
  preds={
    268620178: null
  }
  succs={
    153623833: null
  }
, 1438977874:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    153623833: null
  }
  succs={
    2112049264: null
  }
, 2112049264:
{
 ir: i ++ 
  preds={
    1438977874: null
  }
  succs={
    483135526: null
  }
, 2191105:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    483135526: null
  }
  succs={
    751605377: null
  }
, 751605377:
{
 ir: j=3;
 for-condition: 302207211
 for-step: 2101353692
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 1251686742
  preds={
    2191105: null
  }
  succs={
    302207211: null
  }
, 302207211:
{
 true: 1411206559
 false: 1251686742
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    751605377: null
    2101353692: null
  }
  succs={
    1411206559: null
    1251686742: null
  }
, 1411206559:
{
 ir: i=1;
 for-condition: 9126317
 for-step: 441021062
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1222637172
  preds={
    302207211: null
  }
  succs={
    9126317: null
  }
, 9126317:
{
 true: 2046142189
 false: 1222637172
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1411206559: null
    441021062: null
  }
  succs={
    2046142189: null
    1222637172: null
  }
, 2046142189:
{
 ir: m=0;
 for-condition: 510793091
 for-step: 1915193269
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 249267192
  preds={
    9126317: null
  }
  succs={
    510793091: null
  }
, 510793091:
{
 true: 2089816579
 false: 249267192
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2046142189: null
    1915193269: null
  }
  succs={
    2089816579: null
    249267192: null
  }
, 2089816579:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    510793091: null
  }
  succs={
    1915193269: null
  }
, 1915193269:
{
 ir: m ++ 
  preds={
    2089816579: null
  }
  succs={
    510793091: null
  }
, 249267192:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    510793091: null
  }
  succs={
    441021062: null
  }
, 441021062:
{
 ir: i ++ 
  preds={
    249267192: null
  }
  succs={
    9126317: null
  }
, 1222637172:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    9126317: null
  }
  succs={
    2101353692: null
  }
, 2101353692:
{
 ir: j ++ 
  preds={
    1222637172: null
  }
  succs={
    302207211: null
  }
, 1251686742:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    302207211: null
  }
  succs={
    1108851942: null
  }
, 1108851942:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1251686742: null
  }
  succs={
    776315735: null
  }
, 776315735:
{
 ir: i=1;
 for-condition: 1008095885
 for-step: 949637154
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 196668120
  preds={
    1108851942: null
  }
  succs={
    1008095885: null
  }
, 1008095885:
{
 true: 1681838063
 false: 196668120
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    776315735: null
    949637154: null
  }
  succs={
    1681838063: null
    196668120: null
  }
, 1681838063:
{
 ir: m=0;
 for-condition: 2013010383
 for-step: 456240898
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 733156437
  preds={
    1008095885: null
  }
  succs={
    2013010383: null
  }
, 2013010383:
{
 true: 178737851
 false: 733156437
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1681838063: null
    456240898: null
  }
  succs={
    178737851: null
    733156437: null
  }
, 178737851:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    2013010383: null
  }
  succs={
    456240898: null
  }
, 456240898:
{
 ir: m ++ 
  preds={
    178737851: null
  }
  succs={
    2013010383: null
  }
, 733156437:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    2013010383: null
  }
  succs={
    949637154: null
  }
, 949637154:
{
 ir: i ++ 
  preds={
    733156437: null
  }
  succs={
    1008095885: null
  }
, 196668120:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1008095885: null
  }
  succs={
    95699736: null
  }
, 95699736:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    196668120: null
  }
  succs={
    454185672: null
  }
, 454185672:
{
 ir: i=1;
 for-condition: 1736227182
 for-step: 433404596
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1405815755
  preds={
    95699736: null
  }
  succs={
    1736227182: null
  }
, 1736227182:
{
 true: 540775740
 false: 1405815755
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    454185672: null
    433404596: null
  }
  succs={
    540775740: null
    1405815755: null
  }
, 540775740:
{
 ir: m=0;
 for-condition: 1821989981
 for-step: 120635040
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1101098675
  preds={
    1736227182: null
  }
  succs={
    1821989981: null
  }
, 1821989981:
{
 true: 115869666
 false: 1101098675
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    540775740: null
    120635040: null
  }
  succs={
    115869666: null
    1101098675: null
  }
, 115869666:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1821989981: null
  }
  succs={
    120635040: null
  }
, 120635040:
{
 ir: m ++ 
  preds={
    115869666: null
  }
  succs={
    1821989981: null
  }
, 1101098675:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1821989981: null
  }
  succs={
    433404596: null
  }
, 433404596:
{
 ir: i ++ 
  preds={
    1101098675: null
  }
  succs={
    1736227182: null
  }
, 1405815755:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1736227182: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1106863353:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1899600322:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2052455297:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    452360184: null
  }
, 452360184:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2052455297: null
  }
  succs={
    1513945208: null
  }
, 1513945208:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    452360184: null
  }
  succs={
    489523270: null
  }
, 489523270:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1513945208: null
  }
  succs={
    885876140: null
  }
, 885876140:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    489523270: null
  }
  succs={
    1636899143: null
  }
, 1636899143:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    885876140: null
  }
  succs={
    1548993077: null
  }
, 1548993077:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1636899143: null
  }
  succs={
    768413249: null
  }
, 768413249:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1548993077: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[457218681:
{
 ir: i=1;
 for-condition: 1920134737
 for-step: 1497411918
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 481952545
  preds={
  }
  succs={
    1920134737: null
  }
, 1920134737:
{
 true: 2052455297
 false: 481952545
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    457218681: null
    1497411918: null
  }
  succs={
    2052455297: null
    481952545: null
  }
, 2052455297:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1920134737: null
  }
  succs={
    452360184: null
  }
, 452360184:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2052455297: null
  }
  succs={
    1513945208: null
  }
, 1513945208:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    452360184: null
  }
  succs={
    489523270: null
  }
, 489523270:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1513945208: null
  }
  succs={
    885876140: null
  }
, 885876140:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    489523270: null
  }
  succs={
    1636899143: null
  }
, 1636899143:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    885876140: null
  }
  succs={
    1548993077: null
  }
, 1548993077:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1636899143: null
  }
  succs={
    768413249: null
  }
, 768413249:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1548993077: null
  }
  succs={
    1497411918: null
  }
, 1497411918:
{
 ir: i ++ 
  preds={
    768413249: null
  }
  succs={
    1920134737: null
  }
, 481952545:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1920134737: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1725151361:
{
 ir: j=1;
 for-condition: 2036295297
 for-step: 977645524
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 1982468278
  preds={
  }
  succs={
    2036295297: null
  }
, 2036295297:
{
 true: 457218681
 false: 1982468278
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1725151361: null
    977645524: null
  }
  succs={
    457218681: null
    1982468278: null
  }
, 457218681:
{
 ir: i=1;
 for-condition: 1920134737
 for-step: 1497411918
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 481952545
  preds={
    2036295297: null
  }
  succs={
    1920134737: null
  }
, 1920134737:
{
 true: 2052455297
 false: 481952545
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    457218681: null
    1497411918: null
  }
  succs={
    2052455297: null
    481952545: null
  }
, 2052455297:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1920134737: null
  }
  succs={
    452360184: null
  }
, 452360184:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2052455297: null
  }
  succs={
    1513945208: null
  }
, 1513945208:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    452360184: null
  }
  succs={
    489523270: null
  }
, 489523270:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1513945208: null
  }
  succs={
    885876140: null
  }
, 885876140:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    489523270: null
  }
  succs={
    1636899143: null
  }
, 1636899143:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    885876140: null
  }
  succs={
    1548993077: null
  }
, 1548993077:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1636899143: null
  }
  succs={
    768413249: null
  }
, 768413249:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1548993077: null
  }
  succs={
    1497411918: null
  }
, 1497411918:
{
 ir: i ++ 
  preds={
    768413249: null
  }
  succs={
    1920134737: null
  }
, 481952545:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1920134737: null
  }
  succs={
    977645524: null
  }
, 977645524:
{
 ir: j ++ 
  preds={
    481952545: null
  }
  succs={
    2036295297: null
  }
, 1982468278:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    2036295297: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[540399195:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1311933430:
{
 ir: m=0;
 for-condition: 604644889
 for-step: 1402148539
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1562019228
  preds={
  }
  succs={
    604644889: null
  }
, 604644889:
{
 true: 540399195
 false: 1562019228
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1311933430: null
    1402148539: null
  }
  succs={
    540399195: null
    1562019228: null
  }
, 540399195:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    604644889: null
  }
  succs={
    1402148539: null
  }
, 1402148539:
{
 ir: m ++ 
  preds={
    540399195: null
  }
  succs={
    604644889: null
  }
, 1562019228:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    604644889: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1914847495:
{
 ir: i=1;
 for-condition: 676678344
 for-step: 961525558
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 812708838
  preds={
  }
  succs={
    676678344: null
  }
, 676678344:
{
 true: 1311933430
 false: 812708838
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914847495: null
    961525558: null
  }
  succs={
    1311933430: null
    812708838: null
  }
, 1311933430:
{
 ir: m=0;
 for-condition: 604644889
 for-step: 1402148539
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1562019228
  preds={
    676678344: null
  }
  succs={
    604644889: null
  }
, 604644889:
{
 true: 540399195
 false: 1562019228
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1311933430: null
    1402148539: null
  }
  succs={
    540399195: null
    1562019228: null
  }
, 540399195:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    604644889: null
  }
  succs={
    1402148539: null
  }
, 1402148539:
{
 ir: m ++ 
  preds={
    540399195: null
  }
  succs={
    604644889: null
  }
, 1562019228:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    604644889: null
  }
  succs={
    961525558: null
  }
, 961525558:
{
 ir: i ++ 
  preds={
    1562019228: null
  }
  succs={
    676678344: null
  }
, 812708838:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    676678344: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[318787032:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1708779306:
{
 ir: m=0;
 for-condition: 1338435446
 for-step: 528372433
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 234988139
  preds={
  }
  succs={
    1338435446: null
  }
, 1338435446:
{
 true: 318787032
 false: 234988139
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1708779306: null
    528372433: null
  }
  succs={
    318787032: null
    234988139: null
  }
, 318787032:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1338435446: null
  }
  succs={
    528372433: null
  }
, 528372433:
{
 ir: m ++ 
  preds={
    318787032: null
  }
  succs={
    1338435446: null
  }
, 234988139:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1338435446: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1557020887:
{
 ir: i=1;
 for-condition: 1979980170
 for-step: 827029829
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 853186557
  preds={
  }
  succs={
    1979980170: null
  }
, 1979980170:
{
 true: 1708779306
 false: 853186557
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1557020887: null
    827029829: null
  }
  succs={
    1708779306: null
    853186557: null
  }
, 1708779306:
{
 ir: m=0;
 for-condition: 1338435446
 for-step: 528372433
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 234988139
  preds={
    1979980170: null
  }
  succs={
    1338435446: null
  }
, 1338435446:
{
 true: 318787032
 false: 234988139
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1708779306: null
    528372433: null
  }
  succs={
    318787032: null
    234988139: null
  }
, 318787032:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1338435446: null
  }
  succs={
    528372433: null
  }
, 528372433:
{
 ir: m ++ 
  preds={
    318787032: null
  }
  succs={
    1338435446: null
  }
, 234988139:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1338435446: null
  }
  succs={
    827029829: null
  }
, 827029829:
{
 ir: i ++ 
  preds={
    234988139: null
  }
  succs={
    1979980170: null
  }
, 853186557:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1979980170: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[46767245:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[912060263:
{
 ir: m=0;
 for-condition: 1507222570
 for-step: 668948486
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1773966724
  preds={
  }
  succs={
    1507222570: null
  }
, 1507222570:
{
 true: 46767245
 false: 1773966724
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    912060263: null
    668948486: null
  }
  succs={
    46767245: null
    1773966724: null
  }
, 46767245:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1507222570: null
  }
  succs={
    668948486: null
  }
, 668948486:
{
 ir: m ++ 
  preds={
    46767245: null
  }
  succs={
    1507222570: null
  }
, 1773966724:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1507222570: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1389865849:
{
 ir: i=1;
 for-condition: 52513709
 for-step: 261477965
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 42496654
  preds={
  }
  succs={
    52513709: null
  }
, 52513709:
{
 true: 912060263
 false: 42496654
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1389865849: null
    261477965: null
  }
  succs={
    912060263: null
    42496654: null
  }
, 912060263:
{
 ir: m=0;
 for-condition: 1507222570
 for-step: 668948486
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1773966724
  preds={
    52513709: null
  }
  succs={
    1507222570: null
  }
, 1507222570:
{
 true: 46767245
 false: 1773966724
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    912060263: null
    668948486: null
  }
  succs={
    46767245: null
    1773966724: null
  }
, 46767245:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1507222570: null
  }
  succs={
    668948486: null
  }
, 668948486:
{
 ir: m ++ 
  preds={
    46767245: null
  }
  succs={
    1507222570: null
  }
, 1773966724:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1507222570: null
  }
  succs={
    261477965: null
  }
, 261477965:
{
 ir: i ++ 
  preds={
    1773966724: null
  }
  succs={
    52513709: null
  }
, 42496654:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    52513709: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1679741732:
{
 ir: j=1;
 for-condition: 192752977
 for-step: 1167607380
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 80035947
  preds={
  }
  succs={
    192752977: null
  }
, 192752977:
{
 true: 1389865849
 false: 80035947
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1679741732: null
    1167607380: null
  }
  succs={
    1389865849: null
    80035947: null
  }
, 1389865849:
{
 ir: i=1;
 for-condition: 52513709
 for-step: 261477965
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 42496654
  preds={
    192752977: null
  }
  succs={
    52513709: null
  }
, 52513709:
{
 true: 912060263
 false: 42496654
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1389865849: null
    261477965: null
  }
  succs={
    912060263: null
    42496654: null
  }
, 912060263:
{
 ir: m=0;
 for-condition: 1507222570
 for-step: 668948486
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1773966724
  preds={
    52513709: null
  }
  succs={
    1507222570: null
  }
, 1507222570:
{
 true: 46767245
 false: 1773966724
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    912060263: null
    668948486: null
  }
  succs={
    46767245: null
    1773966724: null
  }
, 46767245:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1507222570: null
  }
  succs={
    668948486: null
  }
, 668948486:
{
 ir: m ++ 
  preds={
    46767245: null
  }
  succs={
    1507222570: null
  }
, 1773966724:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1507222570: null
  }
  succs={
    261477965: null
  }
, 261477965:
{
 ir: i ++ 
  preds={
    1773966724: null
  }
  succs={
    52513709: null
  }
, 42496654:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    52513709: null
  }
  succs={
    1167607380: null
  }
, 1167607380:
{
 ir: j ++ 
  preds={
    42496654: null
  }
  succs={
    192752977: null
  }
, 80035947:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    192752977: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1678516587:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[202149782:
{
 ir: m=0;
 for-condition: 1366342658
 for-step: 1003521077
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1045622109
  preds={
  }
  succs={
    1366342658: null
  }
, 1366342658:
{
 true: 1678516587
 false: 1045622109
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    202149782: null
    1003521077: null
  }
  succs={
    1678516587: null
    1045622109: null
  }
, 1678516587:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1366342658: null
  }
  succs={
    1003521077: null
  }
, 1003521077:
{
 ir: m ++ 
  preds={
    1678516587: null
  }
  succs={
    1366342658: null
  }
, 1045622109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1366342658: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[42898626:
{
 ir: i=1;
 for-condition: 1788270137
 for-step: 1027623306
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 349270906
  preds={
  }
  succs={
    1788270137: null
  }
, 1788270137:
{
 true: 202149782
 false: 349270906
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    42898626: null
    1027623306: null
  }
  succs={
    202149782: null
    349270906: null
  }
, 202149782:
{
 ir: m=0;
 for-condition: 1366342658
 for-step: 1003521077
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1045622109
  preds={
    1788270137: null
  }
  succs={
    1366342658: null
  }
, 1366342658:
{
 true: 1678516587
 false: 1045622109
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    202149782: null
    1003521077: null
  }
  succs={
    1678516587: null
    1045622109: null
  }
, 1678516587:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1366342658: null
  }
  succs={
    1003521077: null
  }
, 1003521077:
{
 ir: m ++ 
  preds={
    1678516587: null
  }
  succs={
    1366342658: null
  }
, 1045622109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1366342658: null
  }
  succs={
    1027623306: null
  }
, 1027623306:
{
 ir: i ++ 
  preds={
    1045622109: null
  }
  succs={
    1788270137: null
  }
, 349270906:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1788270137: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[501599368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[760197336:
{
 ir: m=0;
 for-condition: 602063306
 for-step: 230816477
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1056175713
  preds={
  }
  succs={
    602063306: null
  }
, 602063306:
{
 true: 501599368
 false: 1056175713
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    760197336: null
    230816477: null
  }
  succs={
    501599368: null
    1056175713: null
  }
, 501599368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    602063306: null
  }
  succs={
    230816477: null
  }
, 230816477:
{
 ir: m ++ 
  preds={
    501599368: null
  }
  succs={
    602063306: null
  }
, 1056175713:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    602063306: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1530078265:
{
 ir: i=1;
 for-condition: 195730660
 for-step: 1495673488
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2017959723
  preds={
  }
  succs={
    195730660: null
  }
, 195730660:
{
 true: 760197336
 false: 2017959723
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1530078265: null
    1495673488: null
  }
  succs={
    760197336: null
    2017959723: null
  }
, 760197336:
{
 ir: m=0;
 for-condition: 602063306
 for-step: 230816477
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1056175713
  preds={
    195730660: null
  }
  succs={
    602063306: null
  }
, 602063306:
{
 true: 501599368
 false: 1056175713
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    760197336: null
    230816477: null
  }
  succs={
    501599368: null
    1056175713: null
  }
, 501599368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    602063306: null
  }
  succs={
    230816477: null
  }
, 230816477:
{
 ir: m ++ 
  preds={
    501599368: null
  }
  succs={
    602063306: null
  }
, 1056175713:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    602063306: null
  }
  succs={
    1495673488: null
  }
, 1495673488:
{
 ir: i ++ 
  preds={
    1056175713: null
  }
  succs={
    195730660: null
  }
, 2017959723:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    195730660: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1169672575:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1611255092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[622938007:
{
 ir: m=0;
 for-condition: 1703169174
 for-step: 1314688755
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1620216417
  preds={
  }
  succs={
    1703169174: null
  }
, 1703169174:
{
 true: 1611255092
 false: 1620216417
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622938007: null
    1314688755: null
  }
  succs={
    1611255092: null
    1620216417: null
  }
, 1611255092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1703169174: null
  }
  succs={
    1314688755: null
  }
, 1314688755:
{
 ir: m ++ 
  preds={
    1611255092: null
  }
  succs={
    1703169174: null
  }
, 1620216417:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1703169174: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[134708375:
{
 ir: i=1;
 for-condition: 657820185
 for-step: 579227762
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1446188993
  preds={
  }
  succs={
    657820185: null
  }
, 657820185:
{
 true: 622938007
 false: 1446188993
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    134708375: null
    579227762: null
  }
  succs={
    622938007: null
    1446188993: null
  }
, 622938007:
{
 ir: m=0;
 for-condition: 1703169174
 for-step: 1314688755
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1620216417
  preds={
    657820185: null
  }
  succs={
    1703169174: null
  }
, 1703169174:
{
 true: 1611255092
 false: 1620216417
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622938007: null
    1314688755: null
  }
  succs={
    1611255092: null
    1620216417: null
  }
, 1611255092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1703169174: null
  }
  succs={
    1314688755: null
  }
, 1314688755:
{
 ir: m ++ 
  preds={
    1611255092: null
  }
  succs={
    1703169174: null
  }
, 1620216417:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1703169174: null
  }
  succs={
    579227762: null
  }
, 579227762:
{
 ir: i ++ 
  preds={
    1620216417: null
  }
  succs={
    657820185: null
  }
, 1446188993:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    657820185: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1846351524:
{
 ir: j=1;
 for-condition: 1566390876
 for-step: 2115555031
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 811287498
  preds={
  }
  succs={
    1566390876: null
  }
, 1566390876:
{
 true: 134708375
 false: 811287498
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1846351524: null
    2115555031: null
  }
  succs={
    134708375: null
    811287498: null
  }
, 134708375:
{
 ir: i=1;
 for-condition: 657820185
 for-step: 579227762
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1446188993
  preds={
    1566390876: null
  }
  succs={
    657820185: null
  }
, 657820185:
{
 true: 622938007
 false: 1446188993
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    134708375: null
    579227762: null
  }
  succs={
    622938007: null
    1446188993: null
  }
, 622938007:
{
 ir: m=0;
 for-condition: 1703169174
 for-step: 1314688755
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1620216417
  preds={
    657820185: null
  }
  succs={
    1703169174: null
  }
, 1703169174:
{
 true: 1611255092
 false: 1620216417
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622938007: null
    1314688755: null
  }
  succs={
    1611255092: null
    1620216417: null
  }
, 1611255092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1703169174: null
  }
  succs={
    1314688755: null
  }
, 1314688755:
{
 ir: m ++ 
  preds={
    1611255092: null
  }
  succs={
    1703169174: null
  }
, 1620216417:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1703169174: null
  }
  succs={
    579227762: null
  }
, 579227762:
{
 ir: i ++ 
  preds={
    1620216417: null
  }
  succs={
    657820185: null
  }
, 1446188993:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    657820185: null
  }
  succs={
    2115555031: null
  }
, 2115555031:
{
 ir: j ++ 
  preds={
    1446188993: null
  }
  succs={
    1566390876: null
  }
, 811287498:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1566390876: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1421940560:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2015210611:
{
 true: 1308088814
 false: 61138212
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    1308088814: null
    61138212: null
  }
, 1308088814:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    2015210611: null
  }
  succs={
    1583850640: null
  }
, 61138212:
{
 ir: null
 stmt: null
  preds={
    2015210611: null
  }
  succs={
    1583850640: null
  }
, 1583850640:
{
 tag: IFEXIT
  preds={
    1308088814: null
    61138212: null
  }
  succs={
    2093139281: null
  }
, 2093139281:
{
 ir: k=0;
 for-condition: 284902773
 for-step: 226800546
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 593792301
  preds={
    1583850640: null
  }
  succs={
    284902773: null
  }
, 284902773:
{
 true: 435070844
 false: 593792301
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2093139281: null
    226800546: null
  }
  succs={
    435070844: null
    593792301: null
  }
, 435070844:
{
 ir: j=0;
 for-condition: 299989139
 for-step: 1719854757
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 180654430
  preds={
    284902773: null
  }
  succs={
    299989139: null
  }
, 299989139:
{
 true: 269685385
 false: 180654430
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    435070844: null
    1719854757: null
  }
  succs={
    269685385: null
    180654430: null
  }
, 269685385:
{
 ir: i=0;
 for-condition: 1358215229
 for-step: 207514021
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1688277354
  preds={
    299989139: null
  }
  succs={
    1358215229: null
  }
, 1358215229:
{
 true: 952590825
 false: 1688277354
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    269685385: null
    207514021: null
  }
  succs={
    952590825: null
    1688277354: null
  }
, 952590825:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1358215229: null
  }
  succs={
    766258715: null
  }
, 766258715:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    952590825: null
  }
  succs={
    485371408: null
  }
, 485371408:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    766258715: null
  }
  succs={
    2135841337: null
  }
, 2135841337:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    485371408: null
  }
  succs={
    870219581: null
  }
, 870219581:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2135841337: null
  }
  succs={
    806721670: null
  }
, 806721670:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    870219581: null
  }
  succs={
    1567010362: null
  }
, 1567010362:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    806721670: null
  }
  succs={
    207514021: null
  }
, 207514021:
{
 ir: i ++ 
  preds={
    1567010362: null
  }
  succs={
    1358215229: null
  }
, 1688277354:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1358215229: null
  }
  succs={
    1719854757: null
  }
, 1719854757:
{
 ir: j ++ 
  preds={
    1688277354: null
  }
  succs={
    299989139: null
  }
, 180654430:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    299989139: null
  }
  succs={
    226800546: null
  }
, 226800546:
{
 ir: k ++ 
  preds={
    180654430: null
  }
  succs={
    284902773: null
  }
, 593792301:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    284902773: null
  }
  succs={
    1107034244: null
  }
, 1107034244:
{
 ir: k=0;
 for-condition: 976807132
 for-step: 1075284181
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 65838989
  preds={
    593792301: null
  }
  succs={
    976807132: null
  }
, 976807132:
{
 true: 295519299
 false: 65838989
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1107034244: null
    1075284181: null
  }
  succs={
    295519299: null
    65838989: null
  }
, 295519299:
{
 ir: j=0;
 for-condition: 572302485
 for-step: 2000603780
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 2101862381
  preds={
    976807132: null
  }
  succs={
    572302485: null
  }
, 572302485:
{
 true: 356835027
 false: 2101862381
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    295519299: null
    2000603780: null
  }
  succs={
    356835027: null
    2101862381: null
  }
, 356835027:
{
 ir: i=0;
 for-condition: 1400585006
 for-step: 63746349
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 682907878
  preds={
    572302485: null
  }
  succs={
    1400585006: null
  }
, 1400585006:
{
 true: 734897812
 false: 682907878
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    356835027: null
    63746349: null
  }
  succs={
    734897812: null
    682907878: null
  }
, 734897812:
{
 ir: m=0;
 for-condition: 58465530
 for-step: 751262501
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 805530136
  preds={
    1400585006: null
  }
  succs={
    58465530: null
  }
, 58465530:
{
 true: 1778300121
 false: 805530136
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    734897812: null
    751262501: null
  }
  succs={
    1778300121: null
    805530136: null
  }
, 1778300121:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    58465530: null
  }
  succs={
    751262501: null
  }
, 751262501:
{
 ir: m ++ 
  preds={
    1778300121: null
  }
  succs={
    58465530: null
  }
, 805530136:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    58465530: null
  }
  succs={
    63746349: null
  }
, 63746349:
{
 ir: i ++ 
  preds={
    805530136: null
  }
  succs={
    1400585006: null
  }
, 682907878:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1400585006: null
  }
  succs={
    2000603780: null
  }
, 2000603780:
{
 ir: j ++ 
  preds={
    682907878: null
  }
  succs={
    572302485: null
  }
, 2101862381:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    572302485: null
  }
  succs={
    1075284181: null
  }
, 1075284181:
{
 ir: k ++ 
  preds={
    2101862381: null
  }
  succs={
    976807132: null
  }
, 65838989:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    976807132: null
  }
  succs={
    1599488589: null
  }
, 1599488589:
{
 true: 2114950440
 false: 595273810
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    65838989: null
  }
  succs={
    2114950440: null
    595273810: null
  }
, 2114950440:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    1599488589: null
  }
  succs={
    1150081863: null
  }
, 595273810:
{
 ir: null
 stmt: null
  preds={
    1599488589: null
  }
  succs={
    1150081863: null
  }
, 1150081863:
{
 tag: IFEXIT
  preds={
    2114950440: null
    595273810: null
  }
  succs={
    737947531: null
  }
, 737947531:
{
 ir: k=1;
 for-condition: 1965282721
 for-step: 1636121726
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 853913427
  preds={
    1150081863: null
  }
  succs={
    1965282721: null
  }
, 1965282721:
{
 true: 1402979793
 false: 853913427
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    737947531: null
    1636121726: null
  }
  succs={
    1402979793: null
    853913427: null
  }
, 1402979793:
{
 ir: j=1;
 for-condition: 2123686705
 for-step: 1286497960
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1622546120
  preds={
    1965282721: null
  }
  succs={
    2123686705: null
  }
, 2123686705:
{
 true: 1914435501
 false: 1622546120
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1402979793: null
    1286497960: null
  }
  succs={
    1914435501: null
    1622546120: null
  }
, 1914435501:
{
 ir: i=1;
 for-condition: 1134505351
 for-step: 139653005
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1155337528
  preds={
    2123686705: null
  }
  succs={
    1134505351: null
  }
, 1134505351:
{
 true: 721536649
 false: 1155337528
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914435501: null
    139653005: null
  }
  succs={
    721536649: null
    1155337528: null
  }
, 721536649:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1134505351: null
  }
  succs={
    1177067563: null
  }
, 1177067563:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    721536649: null
  }
  succs={
    1363296771: null
  }
, 1363296771:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1177067563: null
  }
  succs={
    1932983695: null
  }
, 1932983695:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1363296771: null
  }
  succs={
    1880891962: null
  }
, 1880891962:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1932983695: null
  }
  succs={
    1426888510: null
  }
, 1426888510:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1880891962: null
  }
  succs={
    371037638: null
  }
, 371037638:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1426888510: null
  }
  succs={
    1375979535: null
  }
, 1375979535:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    371037638: null
  }
  succs={
    139653005: null
  }
, 139653005:
{
 ir: i ++ 
  preds={
    1375979535: null
  }
  succs={
    1134505351: null
  }
, 1155337528:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1134505351: null
  }
  succs={
    1286497960: null
  }
, 1286497960:
{
 ir: j ++ 
  preds={
    1155337528: null
  }
  succs={
    2123686705: null
  }
, 1622546120:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    2123686705: null
  }
  succs={
    250177638: null
  }
, 250177638:
{
 ir: j=1;
 for-condition: 1022713356
 for-step: 1275339119
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 159883451
  preds={
    1622546120: null
  }
  succs={
    1022713356: null
  }
, 1022713356:
{
 true: 830592222
 false: 159883451
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    250177638: null
    1275339119: null
  }
  succs={
    830592222: null
    159883451: null
  }
, 830592222:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1022713356: null
  }
  succs={
    735754293: null
  }
, 735754293:
{
 ir: m=0;
 for-condition: 343803700
 for-step: 2072701904
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1428303593
  preds={
    830592222: null
  }
  succs={
    343803700: null
  }
, 343803700:
{
 true: 962784388
 false: 1428303593
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    735754293: null
    2072701904: null
  }
  succs={
    962784388: null
    1428303593: null
  }
, 962784388:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    343803700: null
  }
  succs={
    2072701904: null
  }
, 2072701904:
{
 ir: m ++ 
  preds={
    962784388: null
  }
  succs={
    343803700: null
  }
, 1428303593:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    343803700: null
  }
  succs={
    1332009419: null
  }
, 1332009419:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1428303593: null
  }
  succs={
    404051835: null
  }
, 404051835:
{
 ir: m=0;
 for-condition: 655183968
 for-step: 1901494067
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1899404826
  preds={
    1332009419: null
  }
  succs={
    655183968: null
  }
, 655183968:
{
 true: 1671200668
 false: 1899404826
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    404051835: null
    1901494067: null
  }
  succs={
    1671200668: null
    1899404826: null
  }
, 1671200668:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    655183968: null
  }
  succs={
    1901494067: null
  }
, 1901494067:
{
 ir: m ++ 
  preds={
    1671200668: null
  }
  succs={
    655183968: null
  }
, 1899404826:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    655183968: null
  }
  succs={
    1275339119: null
  }
, 1275339119:
{
 ir: j ++ 
  preds={
    1899404826: null
  }
  succs={
    1022713356: null
  }
, 159883451:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1022713356: null
  }
  succs={
    1836777499: null
  }
, 1836777499:
{
 ir: j=1;
 for-condition: 883592033
 for-step: 1395502325
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 228627024
  preds={
    159883451: null
  }
  succs={
    883592033: null
  }
, 883592033:
{
 true: 1201919338
 false: 228627024
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1836777499: null
    1395502325: null
  }
  succs={
    1201919338: null
    228627024: null
  }
, 1201919338:
{
 ir: i=3;
 for-condition: 972303630
 for-step: 975214872
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 749625255
  preds={
    883592033: null
  }
  succs={
    972303630: null
  }
, 972303630:
{
 true: 924399116
 false: 749625255
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1201919338: null
    975214872: null
  }
  succs={
    924399116: null
    749625255: null
  }
, 924399116:
{
 ir: m=0;
 for-condition: 1518037877
 for-step: 61852204
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 945150386
  preds={
    972303630: null
  }
  succs={
    1518037877: null
  }
, 1518037877:
{
 true: 529832633
 false: 945150386
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    924399116: null
    61852204: null
  }
  succs={
    529832633: null
    945150386: null
  }
, 529832633:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1518037877: null
  }
  succs={
    61852204: null
  }
, 61852204:
{
 ir: m ++ 
  preds={
    529832633: null
  }
  succs={
    1518037877: null
  }
, 945150386:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1518037877: null
  }
  succs={
    975214872: null
  }
, 975214872:
{
 ir: i ++ 
  preds={
    945150386: null
  }
  succs={
    972303630: null
  }
, 749625255:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    972303630: null
  }
  succs={
    1395502325: null
  }
, 1395502325:
{
 ir: j ++ 
  preds={
    749625255: null
  }
  succs={
    883592033: null
  }
, 228627024:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    883592033: null
  }
  succs={
    199933291: null
  }
, 199933291:
{
 ir: j=1;
 for-condition: 1713252253
 for-step: 954097071
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1645618353
  preds={
    228627024: null
  }
  succs={
    1713252253: null
  }
, 1713252253:
{
 true: 793575862
 false: 1645618353
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    199933291: null
    954097071: null
  }
  succs={
    793575862: null
    1645618353: null
  }
, 793575862:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1713252253: null
  }
  succs={
    1712003741: null
  }
, 1712003741:
{
 ir: m=0;
 for-condition: 1484738403
 for-step: 1873815070
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 225137455
  preds={
    793575862: null
  }
  succs={
    1484738403: null
  }
, 1484738403:
{
 true: 1831989510
 false: 225137455
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1712003741: null
    1873815070: null
  }
  succs={
    1831989510: null
    225137455: null
  }
, 1831989510:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1484738403: null
  }
  succs={
    1873815070: null
  }
, 1873815070:
{
 ir: m ++ 
  preds={
    1831989510: null
  }
  succs={
    1484738403: null
  }
, 225137455:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1484738403: null
  }
  succs={
    288106800: null
  }
, 288106800:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    225137455: null
  }
  succs={
    1876971306: null
  }
, 1876971306:
{
 ir: m=0;
 for-condition: 686275377
 for-step: 527797839
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1932866809
  preds={
    288106800: null
  }
  succs={
    686275377: null
  }
, 686275377:
{
 true: 2135059933
 false: 1932866809
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1876971306: null
    527797839: null
  }
  succs={
    2135059933: null
    1932866809: null
  }
, 2135059933:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    686275377: null
  }
  succs={
    527797839: null
  }
, 527797839:
{
 ir: m ++ 
  preds={
    2135059933: null
  }
  succs={
    686275377: null
  }
, 1932866809:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    686275377: null
  }
  succs={
    954097071: null
  }
, 954097071:
{
 ir: j ++ 
  preds={
    1932866809: null
  }
  succs={
    1713252253: null
  }
, 1645618353:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1713252253: null
  }
  succs={
    1636121726: null
  }
, 1636121726:
{
 ir: k ++ 
  preds={
    1645618353: null
  }
  succs={
    1965282721: null
  }
, 853913427:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1965282721: null
  }
  succs={
    332011199: null
  }
, 332011199:
{
 true: 1501624947
 false: 1541717620
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    853913427: null
  }
  succs={
    1501624947: null
    1541717620: null
  }
, 1501624947:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    332011199: null
  }
  succs={
    1147411820: null
  }
, 1541717620:
{
 ir: null
 stmt: null
  preds={
    332011199: null
  }
  succs={
    1147411820: null
  }
, 1147411820:
{
 tag: IFEXIT
  preds={
    1501624947: null
    1541717620: null
  }
  succs={
    1507174141: null
  }
, 1507174141:
{
 true: 451486961
 false: 666678445
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    1147411820: null
  }
  succs={
    451486961: null
    666678445: null
  }
, 451486961:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    1507174141: null
  }
  succs={
    1129796171: null
  }
, 666678445:
{
 ir: null
 stmt: null
  preds={
    1507174141: null
  }
  succs={
    1129796171: null
  }
, 1129796171:
{
 tag: IFEXIT
  preds={
    451486961: null
    666678445: null
  }
  succs={
    1483994096: null
  }
, 1483994096:
{
 ir: k=1;
 for-condition: 1375633173
 for-step: 1749250768
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1675471168
  preds={
    1129796171: null
  }
  succs={
    1375633173: null
  }
, 1375633173:
{
 true: 1173009186
 false: 1675471168
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1483994096: null
    1749250768: null
  }
  succs={
    1173009186: null
    1675471168: null
  }
, 1173009186:
{
 ir: j=1;
 for-condition: 181025925
 for-step: 251755984
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 606391197
  preds={
    1375633173: null
  }
  succs={
    181025925: null
  }
, 181025925:
{
 true: 1394842015
 false: 606391197
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1173009186: null
    251755984: null
  }
  succs={
    1394842015: null
    606391197: null
  }
, 1394842015:
{
 ir: i=1;
 for-condition: 98995170
 for-step: 253278008
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1002572164
  preds={
    181025925: null
  }
  succs={
    98995170: null
  }
, 98995170:
{
 true: 1692174022
 false: 1002572164
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394842015: null
    253278008: null
  }
  succs={
    1692174022: null
    1002572164: null
  }
, 1692174022:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    98995170: null
  }
  succs={
    273295484: null
  }
, 273295484:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1692174022: null
  }
  succs={
    646401836: null
  }
, 646401836:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    273295484: null
  }
  succs={
    1597736125: null
  }
, 1597736125:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    646401836: null
  }
  succs={
    510873326: null
  }
, 510873326:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1597736125: null
  }
  succs={
    504959312: null
  }
, 504959312:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    510873326: null
  }
  succs={
    50058128: null
  }
, 50058128:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    504959312: null
  }
  succs={
    23507230: null
  }
, 23507230:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    50058128: null
  }
  succs={
    253278008: null
  }
, 253278008:
{
 ir: i ++ 
  preds={
    23507230: null
  }
  succs={
    98995170: null
  }
, 1002572164:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    98995170: null
  }
  succs={
    251755984: null
  }
, 251755984:
{
 ir: j ++ 
  preds={
    1002572164: null
  }
  succs={
    181025925: null
  }
, 606391197:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    181025925: null
  }
  succs={
    2136077704: null
  }
, 2136077704:
{
 ir: j=1;
 stmt: j=1;
  preds={
    606391197: null
  }
  succs={
    925455585: null
  }
, 925455585:
{
 ir: i=1;
 for-condition: 1164442411
 for-step: 1608047974
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 389353983
  preds={
    2136077704: null
  }
  succs={
    1164442411: null
  }
, 1164442411:
{
 true: 1772319741
 false: 389353983
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    925455585: null
    1608047974: null
  }
  succs={
    1772319741: null
    389353983: null
  }
, 1772319741:
{
 ir: m=0;
 for-condition: 1809392952
 for-step: 430847732
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1731588624
  preds={
    1164442411: null
  }
  succs={
    1809392952: null
  }
, 1809392952:
{
 true: 1873947363
 false: 1731588624
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1772319741: null
    430847732: null
  }
  succs={
    1873947363: null
    1731588624: null
  }
, 1873947363:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1809392952: null
  }
  succs={
    430847732: null
  }
, 430847732:
{
 ir: m ++ 
  preds={
    1873947363: null
  }
  succs={
    1809392952: null
  }
, 1731588624:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1809392952: null
  }
  succs={
    1608047974: null
  }
, 1608047974:
{
 ir: i ++ 
  preds={
    1731588624: null
  }
  succs={
    1164442411: null
  }
, 389353983:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1164442411: null
  }
  succs={
    1844518545: null
  }
, 1844518545:
{
 ir: j=2;
 stmt: j=2;
  preds={
    389353983: null
  }
  succs={
    1078220954: null
  }
, 1078220954:
{
 ir: i=1;
 for-condition: 483135526
 for-step: 2112049264
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2191105
  preds={
    1844518545: null
  }
  succs={
    483135526: null
  }
, 483135526:
{
 true: 917331754
 false: 2191105
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1078220954: null
    2112049264: null
  }
  succs={
    917331754: null
    2191105: null
  }
, 917331754:
{
 ir: m=0;
 for-condition: 153623833
 for-step: 1405999864
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1438977874
  preds={
    483135526: null
  }
  succs={
    153623833: null
  }
, 153623833:
{
 true: 268620178
 false: 1438977874
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    917331754: null
    1405999864: null
  }
  succs={
    268620178: null
    1438977874: null
  }
, 268620178:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    153623833: null
  }
  succs={
    1405999864: null
  }
, 1405999864:
{
 ir: m ++ 
  preds={
    268620178: null
  }
  succs={
    153623833: null
  }
, 1438977874:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    153623833: null
  }
  succs={
    2112049264: null
  }
, 2112049264:
{
 ir: i ++ 
  preds={
    1438977874: null
  }
  succs={
    483135526: null
  }
, 2191105:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    483135526: null
  }
  succs={
    751605377: null
  }
, 751605377:
{
 ir: j=3;
 for-condition: 302207211
 for-step: 2101353692
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 1251686742
  preds={
    2191105: null
  }
  succs={
    302207211: null
  }
, 302207211:
{
 true: 1411206559
 false: 1251686742
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    751605377: null
    2101353692: null
  }
  succs={
    1411206559: null
    1251686742: null
  }
, 1411206559:
{
 ir: i=1;
 for-condition: 9126317
 for-step: 441021062
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1222637172
  preds={
    302207211: null
  }
  succs={
    9126317: null
  }
, 9126317:
{
 true: 2046142189
 false: 1222637172
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1411206559: null
    441021062: null
  }
  succs={
    2046142189: null
    1222637172: null
  }
, 2046142189:
{
 ir: m=0;
 for-condition: 510793091
 for-step: 1915193269
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 249267192
  preds={
    9126317: null
  }
  succs={
    510793091: null
  }
, 510793091:
{
 true: 2089816579
 false: 249267192
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2046142189: null
    1915193269: null
  }
  succs={
    2089816579: null
    249267192: null
  }
, 2089816579:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    510793091: null
  }
  succs={
    1915193269: null
  }
, 1915193269:
{
 ir: m ++ 
  preds={
    2089816579: null
  }
  succs={
    510793091: null
  }
, 249267192:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    510793091: null
  }
  succs={
    441021062: null
  }
, 441021062:
{
 ir: i ++ 
  preds={
    249267192: null
  }
  succs={
    9126317: null
  }
, 1222637172:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    9126317: null
  }
  succs={
    2101353692: null
  }
, 2101353692:
{
 ir: j ++ 
  preds={
    1222637172: null
  }
  succs={
    302207211: null
  }
, 1251686742:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    302207211: null
  }
  succs={
    1108851942: null
  }
, 1108851942:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1251686742: null
  }
  succs={
    776315735: null
  }
, 776315735:
{
 ir: i=1;
 for-condition: 1008095885
 for-step: 949637154
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 196668120
  preds={
    1108851942: null
  }
  succs={
    1008095885: null
  }
, 1008095885:
{
 true: 1681838063
 false: 196668120
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    776315735: null
    949637154: null
  }
  succs={
    1681838063: null
    196668120: null
  }
, 1681838063:
{
 ir: m=0;
 for-condition: 2013010383
 for-step: 456240898
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 733156437
  preds={
    1008095885: null
  }
  succs={
    2013010383: null
  }
, 2013010383:
{
 true: 178737851
 false: 733156437
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1681838063: null
    456240898: null
  }
  succs={
    178737851: null
    733156437: null
  }
, 178737851:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    2013010383: null
  }
  succs={
    456240898: null
  }
, 456240898:
{
 ir: m ++ 
  preds={
    178737851: null
  }
  succs={
    2013010383: null
  }
, 733156437:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    2013010383: null
  }
  succs={
    949637154: null
  }
, 949637154:
{
 ir: i ++ 
  preds={
    733156437: null
  }
  succs={
    1008095885: null
  }
, 196668120:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1008095885: null
  }
  succs={
    95699736: null
  }
, 95699736:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    196668120: null
  }
  succs={
    454185672: null
  }
, 454185672:
{
 ir: i=1;
 for-condition: 1736227182
 for-step: 433404596
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1405815755
  preds={
    95699736: null
  }
  succs={
    1736227182: null
  }
, 1736227182:
{
 true: 540775740
 false: 1405815755
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    454185672: null
    433404596: null
  }
  succs={
    540775740: null
    1405815755: null
  }
, 540775740:
{
 ir: m=0;
 for-condition: 1821989981
 for-step: 120635040
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1101098675
  preds={
    1736227182: null
  }
  succs={
    1821989981: null
  }
, 1821989981:
{
 true: 115869666
 false: 1101098675
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    540775740: null
    120635040: null
  }
  succs={
    115869666: null
    1101098675: null
  }
, 115869666:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1821989981: null
  }
  succs={
    120635040: null
  }
, 120635040:
{
 ir: m ++ 
  preds={
    115869666: null
  }
  succs={
    1821989981: null
  }
, 1101098675:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1821989981: null
  }
  succs={
    433404596: null
  }
, 433404596:
{
 ir: i ++ 
  preds={
    1101098675: null
  }
  succs={
    1736227182: null
  }
, 1405815755:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1736227182: null
  }
  succs={
    1749250768: null
  }
, 1749250768:
{
 ir: k ++ 
  preds={
    1405815755: null
  }
  succs={
    1375633173: null
  }
, 1675471168:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1375633173: null
  }
  succs={
    106095429: null
  }
, 106095429:
{
 true: 1106863353
 false: 1970590893
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    1675471168: null
  }
  succs={
    1106863353: null
    1970590893: null
  }
, 1106863353:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    106095429: null
  }
  succs={
    2079188202: null
  }
, 1970590893:
{
 ir: null
 stmt: null
  preds={
    106095429: null
  }
  succs={
    2079188202: null
  }
, 2079188202:
{
 tag: IFEXIT
  preds={
    1106863353: null
    1970590893: null
  }
  succs={
    1616909419: null
  }
, 1616909419:
{
 true: 1899600322
 false: 862090614
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    2079188202: null
  }
  succs={
    1899600322: null
    862090614: null
  }
, 1899600322:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    1616909419: null
  }
  succs={
    666639684: null
  }
, 862090614:
{
 ir: null
 stmt: null
  preds={
    1616909419: null
  }
  succs={
    666639684: null
  }
, 666639684:
{
 tag: IFEXIT
  preds={
    1899600322: null
    862090614: null
  }
  succs={
    254784037: null
  }
, 254784037:
{
 ir: k=1;
 for-condition: 1950555036
 for-step: 411272987
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 1040882461
  preds={
    666639684: null
  }
  succs={
    1950555036: null
  }
, 1950555036:
{
 true: 1725151361
 false: 1040882461
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    254784037: null
    411272987: null
  }
  succs={
    1725151361: null
    1040882461: null
  }
, 1725151361:
{
 ir: j=1;
 for-condition: 2036295297
 for-step: 977645524
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 1982468278
  preds={
    1950555036: null
  }
  succs={
    2036295297: null
  }
, 2036295297:
{
 true: 457218681
 false: 1982468278
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1725151361: null
    977645524: null
  }
  succs={
    457218681: null
    1982468278: null
  }
, 457218681:
{
 ir: i=1;
 for-condition: 1920134737
 for-step: 1497411918
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 481952545
  preds={
    2036295297: null
  }
  succs={
    1920134737: null
  }
, 1920134737:
{
 true: 2052455297
 false: 481952545
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    457218681: null
    1497411918: null
  }
  succs={
    2052455297: null
    481952545: null
  }
, 2052455297:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1920134737: null
  }
  succs={
    452360184: null
  }
, 452360184:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2052455297: null
  }
  succs={
    1513945208: null
  }
, 1513945208:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    452360184: null
  }
  succs={
    489523270: null
  }
, 489523270:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1513945208: null
  }
  succs={
    885876140: null
  }
, 885876140:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    489523270: null
  }
  succs={
    1636899143: null
  }
, 1636899143:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    885876140: null
  }
  succs={
    1548993077: null
  }
, 1548993077:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1636899143: null
  }
  succs={
    768413249: null
  }
, 768413249:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1548993077: null
  }
  succs={
    1497411918: null
  }
, 1497411918:
{
 ir: i ++ 
  preds={
    768413249: null
  }
  succs={
    1920134737: null
  }
, 481952545:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1920134737: null
  }
  succs={
    977645524: null
  }
, 977645524:
{
 ir: j ++ 
  preds={
    481952545: null
  }
  succs={
    2036295297: null
  }
, 1982468278:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    2036295297: null
  }
  succs={
    411272987: null
  }
, 411272987:
{
 ir: k ++ 
  preds={
    1982468278: null
  }
  succs={
    1950555036: null
  }
, 1040882461:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    1950555036: null
  }
  succs={
    1392109755: null
  }
, 1392109755:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1040882461: null
  }
  succs={
    1388030234: null
  }
, 1388030234:
{
 ir: j=1;
 for-condition: 846326826
 for-step: 378098300
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 558984328
  preds={
    1392109755: null
  }
  succs={
    846326826: null
  }
, 846326826:
{
 true: 1914847495
 false: 558984328
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1388030234: null
    378098300: null
  }
  succs={
    1914847495: null
    558984328: null
  }
, 1914847495:
{
 ir: i=1;
 for-condition: 676678344
 for-step: 961525558
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 812708838
  preds={
    846326826: null
  }
  succs={
    676678344: null
  }
, 676678344:
{
 true: 1311933430
 false: 812708838
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914847495: null
    961525558: null
  }
  succs={
    1311933430: null
    812708838: null
  }
, 1311933430:
{
 ir: m=0;
 for-condition: 604644889
 for-step: 1402148539
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1562019228
  preds={
    676678344: null
  }
  succs={
    604644889: null
  }
, 604644889:
{
 true: 540399195
 false: 1562019228
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1311933430: null
    1402148539: null
  }
  succs={
    540399195: null
    1562019228: null
  }
, 540399195:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    604644889: null
  }
  succs={
    1402148539: null
  }
, 1402148539:
{
 ir: m ++ 
  preds={
    540399195: null
  }
  succs={
    604644889: null
  }
, 1562019228:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    604644889: null
  }
  succs={
    961525558: null
  }
, 961525558:
{
 ir: i ++ 
  preds={
    1562019228: null
  }
  succs={
    676678344: null
  }
, 812708838:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    676678344: null
  }
  succs={
    378098300: null
  }
, 378098300:
{
 ir: j ++ 
  preds={
    812708838: null
  }
  succs={
    846326826: null
  }
, 558984328:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    846326826: null
  }
  succs={
    477942836: null
  }
, 477942836:
{
 ir: k=2;
 stmt: k=2;
  preds={
    558984328: null
  }
  succs={
    1252142274: null
  }
, 1252142274:
{
 ir: j=1;
 for-condition: 1682178149
 for-step: 541713794
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 1179314953
  preds={
    477942836: null
  }
  succs={
    1682178149: null
  }
, 1682178149:
{
 true: 1557020887
 false: 1179314953
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1252142274: null
    541713794: null
  }
  succs={
    1557020887: null
    1179314953: null
  }
, 1557020887:
{
 ir: i=1;
 for-condition: 1979980170
 for-step: 827029829
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 853186557
  preds={
    1682178149: null
  }
  succs={
    1979980170: null
  }
, 1979980170:
{
 true: 1708779306
 false: 853186557
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1557020887: null
    827029829: null
  }
  succs={
    1708779306: null
    853186557: null
  }
, 1708779306:
{
 ir: m=0;
 for-condition: 1338435446
 for-step: 528372433
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 234988139
  preds={
    1979980170: null
  }
  succs={
    1338435446: null
  }
, 1338435446:
{
 true: 318787032
 false: 234988139
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1708779306: null
    528372433: null
  }
  succs={
    318787032: null
    234988139: null
  }
, 318787032:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1338435446: null
  }
  succs={
    528372433: null
  }
, 528372433:
{
 ir: m ++ 
  preds={
    318787032: null
  }
  succs={
    1338435446: null
  }
, 234988139:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1338435446: null
  }
  succs={
    827029829: null
  }
, 827029829:
{
 ir: i ++ 
  preds={
    234988139: null
  }
  succs={
    1979980170: null
  }
, 853186557:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1979980170: null
  }
  succs={
    541713794: null
  }
, 541713794:
{
 ir: j ++ 
  preds={
    853186557: null
  }
  succs={
    1682178149: null
  }
, 1179314953:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1682178149: null
  }
  succs={
    1957005830: null
  }
, 1957005830:
{
 ir: k=3;
 for-condition: 1722868231
 for-step: 1929955360
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 1566578738
  preds={
    1179314953: null
  }
  succs={
    1722868231: null
  }
, 1722868231:
{
 true: 1679741732
 false: 1566578738
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1957005830: null
    1929955360: null
  }
  succs={
    1679741732: null
    1566578738: null
  }
, 1679741732:
{
 ir: j=1;
 for-condition: 192752977
 for-step: 1167607380
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 80035947
  preds={
    1722868231: null
  }
  succs={
    192752977: null
  }
, 192752977:
{
 true: 1389865849
 false: 80035947
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1679741732: null
    1167607380: null
  }
  succs={
    1389865849: null
    80035947: null
  }
, 1389865849:
{
 ir: i=1;
 for-condition: 52513709
 for-step: 261477965
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 42496654
  preds={
    192752977: null
  }
  succs={
    52513709: null
  }
, 52513709:
{
 true: 912060263
 false: 42496654
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1389865849: null
    261477965: null
  }
  succs={
    912060263: null
    42496654: null
  }
, 912060263:
{
 ir: m=0;
 for-condition: 1507222570
 for-step: 668948486
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1773966724
  preds={
    52513709: null
  }
  succs={
    1507222570: null
  }
, 1507222570:
{
 true: 46767245
 false: 1773966724
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    912060263: null
    668948486: null
  }
  succs={
    46767245: null
    1773966724: null
  }
, 46767245:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1507222570: null
  }
  succs={
    668948486: null
  }
, 668948486:
{
 ir: m ++ 
  preds={
    46767245: null
  }
  succs={
    1507222570: null
  }
, 1773966724:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1507222570: null
  }
  succs={
    261477965: null
  }
, 261477965:
{
 ir: i ++ 
  preds={
    1773966724: null
  }
  succs={
    52513709: null
  }
, 42496654:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    52513709: null
  }
  succs={
    1167607380: null
  }
, 1167607380:
{
 ir: j ++ 
  preds={
    42496654: null
  }
  succs={
    192752977: null
  }
, 80035947:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    192752977: null
  }
  succs={
    1929955360: null
  }
, 1929955360:
{
 ir: k ++ 
  preds={
    80035947: null
  }
  succs={
    1722868231: null
  }
, 1566578738:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    1722868231: null
  }
  succs={
    1017215299: null
  }
, 1017215299:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1566578738: null
  }
  succs={
    1047854468: null
  }
, 1047854468:
{
 ir: j=1;
 for-condition: 1210734791
 for-step: 21491673
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 504497704
  preds={
    1017215299: null
  }
  succs={
    1210734791: null
  }
, 1210734791:
{
 true: 42898626
 false: 504497704
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1047854468: null
    21491673: null
  }
  succs={
    42898626: null
    504497704: null
  }
, 42898626:
{
 ir: i=1;
 for-condition: 1788270137
 for-step: 1027623306
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 349270906
  preds={
    1210734791: null
  }
  succs={
    1788270137: null
  }
, 1788270137:
{
 true: 202149782
 false: 349270906
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    42898626: null
    1027623306: null
  }
  succs={
    202149782: null
    349270906: null
  }
, 202149782:
{
 ir: m=0;
 for-condition: 1366342658
 for-step: 1003521077
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1045622109
  preds={
    1788270137: null
  }
  succs={
    1366342658: null
  }
, 1366342658:
{
 true: 1678516587
 false: 1045622109
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    202149782: null
    1003521077: null
  }
  succs={
    1678516587: null
    1045622109: null
  }
, 1678516587:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1366342658: null
  }
  succs={
    1003521077: null
  }
, 1003521077:
{
 ir: m ++ 
  preds={
    1678516587: null
  }
  succs={
    1366342658: null
  }
, 1045622109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1366342658: null
  }
  succs={
    1027623306: null
  }
, 1027623306:
{
 ir: i ++ 
  preds={
    1045622109: null
  }
  succs={
    1788270137: null
  }
, 349270906:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1788270137: null
  }
  succs={
    21491673: null
  }
, 21491673:
{
 ir: j ++ 
  preds={
    349270906: null
  }
  succs={
    1210734791: null
  }
, 504497704:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1210734791: null
  }
  succs={
    82086221: null
  }
, 82086221:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    504497704: null
  }
  succs={
    1703254852: null
  }
, 1703254852:
{
 ir: j=1;
 for-condition: 659906939
 for-step: 228548558
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1231370129
  preds={
    82086221: null
  }
  succs={
    659906939: null
  }
, 659906939:
{
 true: 1530078265
 false: 1231370129
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1703254852: null
    228548558: null
  }
  succs={
    1530078265: null
    1231370129: null
  }
, 1530078265:
{
 ir: i=1;
 for-condition: 195730660
 for-step: 1495673488
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2017959723
  preds={
    659906939: null
  }
  succs={
    195730660: null
  }
, 195730660:
{
 true: 760197336
 false: 2017959723
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1530078265: null
    1495673488: null
  }
  succs={
    760197336: null
    2017959723: null
  }
, 760197336:
{
 ir: m=0;
 for-condition: 602063306
 for-step: 230816477
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1056175713
  preds={
    195730660: null
  }
  succs={
    602063306: null
  }
, 602063306:
{
 true: 501599368
 false: 1056175713
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    760197336: null
    230816477: null
  }
  succs={
    501599368: null
    1056175713: null
  }
, 501599368:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    602063306: null
  }
  succs={
    230816477: null
  }
, 230816477:
{
 ir: m ++ 
  preds={
    501599368: null
  }
  succs={
    602063306: null
  }
, 1056175713:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    602063306: null
  }
  succs={
    1495673488: null
  }
, 1495673488:
{
 ir: i ++ 
  preds={
    1056175713: null
  }
  succs={
    195730660: null
  }
, 2017959723:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    195730660: null
  }
  succs={
    228548558: null
  }
, 228548558:
{
 ir: j ++ 
  preds={
    2017959723: null
  }
  succs={
    659906939: null
  }
, 1231370129:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    659906939: null
  }
  succs={
    203498806: null
  }
, 203498806:
{
 true: 1169672575
 false: 2067233363
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    1231370129: null
  }
  succs={
    1169672575: null
    2067233363: null
  }
, 1169672575:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    203498806: null
  }
  succs={
    453903131: null
  }
, 2067233363:
{
 ir: null
 stmt: null
  preds={
    203498806: null
  }
  succs={
    453903131: null
  }
, 453903131:
{
 tag: IFEXIT
  preds={
    1169672575: null
    2067233363: null
  }
  succs={
    39751257: null
  }
, 39751257:
{
 ir: k=1;
 for-condition: 73404487
 for-step: 973641395
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 1353172779
  preds={
    453903131: null
  }
  succs={
    73404487: null
  }
, 73404487:
{
 true: 1846351524
 false: 1353172779
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    39751257: null
    973641395: null
  }
  succs={
    1846351524: null
    1353172779: null
  }
, 1846351524:
{
 ir: j=1;
 for-condition: 1566390876
 for-step: 2115555031
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 811287498
  preds={
    73404487: null
  }
  succs={
    1566390876: null
  }
, 1566390876:
{
 true: 134708375
 false: 811287498
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1846351524: null
    2115555031: null
  }
  succs={
    134708375: null
    811287498: null
  }
, 134708375:
{
 ir: i=1;
 for-condition: 657820185
 for-step: 579227762
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 1446188993
  preds={
    1566390876: null
  }
  succs={
    657820185: null
  }
, 657820185:
{
 true: 622938007
 false: 1446188993
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    134708375: null
    579227762: null
  }
  succs={
    622938007: null
    1446188993: null
  }
, 622938007:
{
 ir: m=0;
 for-condition: 1703169174
 for-step: 1314688755
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1620216417
  preds={
    657820185: null
  }
  succs={
    1703169174: null
  }
, 1703169174:
{
 true: 1611255092
 false: 1620216417
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622938007: null
    1314688755: null
  }
  succs={
    1611255092: null
    1620216417: null
  }
, 1611255092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    1703169174: null
  }
  succs={
    1314688755: null
  }
, 1314688755:
{
 ir: m ++ 
  preds={
    1611255092: null
  }
  succs={
    1703169174: null
  }
, 1620216417:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    1703169174: null
  }
  succs={
    579227762: null
  }
, 579227762:
{
 ir: i ++ 
  preds={
    1620216417: null
  }
  succs={
    657820185: null
  }
, 1446188993:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    657820185: null
  }
  succs={
    2115555031: null
  }
, 2115555031:
{
 ir: j ++ 
  preds={
    1446188993: null
  }
  succs={
    1566390876: null
  }
, 811287498:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1566390876: null
  }
  succs={
    973641395: null
  }
, 973641395:
{
 ir: k ++ 
  preds={
    811287498: null
  }
  succs={
    73404487: null
  }
, 1353172779:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    73404487: null
  }
  succs={
    572225495: null
  }
, 572225495:
{
 true: 1421940560
 false: 1557712937
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    1353172779: null
  }
  succs={
    1421940560: null
    1557712937: null
  }
, 1421940560:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    572225495: null
  }
  succs={
    849922566: null
  }
, 1557712937:
{
 ir: null
 stmt: null
  preds={
    572225495: null
  }
  succs={
    849922566: null
  }
, 849922566:
{
 tag: IFEXIT
  preds={
    1421940560: null
    1557712937: null
  }
  succs={
    1854873748: null
  }
, 1854873748:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    849922566: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[219186182:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2003188951:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1784533123: null
  }
, 1784533123:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    2003188951: null
  }
  succs={
    488063551: null
  }
, 488063551:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1784533123: null
  }
  succs={
    1550899184: null
  }
, 1550899184:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    488063551: null
  }
  succs={
    1479396661: null
  }
, 1479396661:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1550899184: null
  }
  succs={
    510382691: null
  }
, 510382691:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1479396661: null
  }
  succs={
    961178923: null
  }
, 961178923:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    510382691: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1437454238:
{
 ir: i=0;
 for-condition: 1667232421
 for-step: 353761154
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 2136793918
  preds={
  }
  succs={
    1667232421: null
  }
, 1667232421:
{
 true: 2003188951
 false: 2136793918
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1437454238: null
    353761154: null
  }
  succs={
    2003188951: null
    2136793918: null
  }
, 2003188951:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1667232421: null
  }
  succs={
    1784533123: null
  }
, 1784533123:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    2003188951: null
  }
  succs={
    488063551: null
  }
, 488063551:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1784533123: null
  }
  succs={
    1550899184: null
  }
, 1550899184:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    488063551: null
  }
  succs={
    1479396661: null
  }
, 1479396661:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1550899184: null
  }
  succs={
    510382691: null
  }
, 510382691:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1479396661: null
  }
  succs={
    961178923: null
  }
, 961178923:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    510382691: null
  }
  succs={
    353761154: null
  }
, 353761154:
{
 ir: i ++ 
  preds={
    961178923: null
  }
  succs={
    1667232421: null
  }
, 2136793918:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1667232421: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1482694266:
{
 ir: j=0;
 for-condition: 1670053034
 for-step: 1651727123
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 2058228080
  preds={
  }
  succs={
    1670053034: null
  }
, 1670053034:
{
 true: 1437454238
 false: 2058228080
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1482694266: null
    1651727123: null
  }
  succs={
    1437454238: null
    2058228080: null
  }
, 1437454238:
{
 ir: i=0;
 for-condition: 1667232421
 for-step: 353761154
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 2136793918
  preds={
    1670053034: null
  }
  succs={
    1667232421: null
  }
, 1667232421:
{
 true: 2003188951
 false: 2136793918
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1437454238: null
    353761154: null
  }
  succs={
    2003188951: null
    2136793918: null
  }
, 2003188951:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1667232421: null
  }
  succs={
    1784533123: null
  }
, 1784533123:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    2003188951: null
  }
  succs={
    488063551: null
  }
, 488063551:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1784533123: null
  }
  succs={
    1550899184: null
  }
, 1550899184:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    488063551: null
  }
  succs={
    1479396661: null
  }
, 1479396661:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1550899184: null
  }
  succs={
    510382691: null
  }
, 510382691:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1479396661: null
  }
  succs={
    961178923: null
  }
, 961178923:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    510382691: null
  }
  succs={
    353761154: null
  }
, 353761154:
{
 ir: i ++ 
  preds={
    961178923: null
  }
  succs={
    1667232421: null
  }
, 2136793918:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1667232421: null
  }
  succs={
    1651727123: null
  }
, 1651727123:
{
 ir: j ++ 
  preds={
    2136793918: null
  }
  succs={
    1670053034: null
  }
, 2058228080:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    1670053034: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[71208732:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1734263435:
{
 ir: m=0;
 for-condition: 1722296851
 for-step: 288986440
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1628421660
  preds={
  }
  succs={
    1722296851: null
  }
, 1722296851:
{
 true: 71208732
 false: 1628421660
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734263435: null
    288986440: null
  }
  succs={
    71208732: null
    1628421660: null
  }
, 71208732:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1722296851: null
  }
  succs={
    288986440: null
  }
, 288986440:
{
 ir: m ++ 
  preds={
    71208732: null
  }
  succs={
    1722296851: null
  }
, 1628421660:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1722296851: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1460346967:
{
 ir: i=0;
 for-condition: 1188100252
 for-step: 172325931
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 380034081
  preds={
  }
  succs={
    1188100252: null
  }
, 1188100252:
{
 true: 1734263435
 false: 380034081
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1460346967: null
    172325931: null
  }
  succs={
    1734263435: null
    380034081: null
  }
, 1734263435:
{
 ir: m=0;
 for-condition: 1722296851
 for-step: 288986440
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1628421660
  preds={
    1188100252: null
  }
  succs={
    1722296851: null
  }
, 1722296851:
{
 true: 71208732
 false: 1628421660
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734263435: null
    288986440: null
  }
  succs={
    71208732: null
    1628421660: null
  }
, 71208732:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1722296851: null
  }
  succs={
    288986440: null
  }
, 288986440:
{
 ir: m ++ 
  preds={
    71208732: null
  }
  succs={
    1722296851: null
  }
, 1628421660:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1722296851: null
  }
  succs={
    172325931: null
  }
, 172325931:
{
 ir: i ++ 
  preds={
    1628421660: null
  }
  succs={
    1188100252: null
  }
, 380034081:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1188100252: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1509185872:
{
 ir: j=0;
 for-condition: 1467208305
 for-step: 2020725345
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1477856922
  preds={
  }
  succs={
    1467208305: null
  }
, 1467208305:
{
 true: 1460346967
 false: 1477856922
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509185872: null
    2020725345: null
  }
  succs={
    1460346967: null
    1477856922: null
  }
, 1460346967:
{
 ir: i=0;
 for-condition: 1188100252
 for-step: 172325931
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 380034081
  preds={
    1467208305: null
  }
  succs={
    1188100252: null
  }
, 1188100252:
{
 true: 1734263435
 false: 380034081
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1460346967: null
    172325931: null
  }
  succs={
    1734263435: null
    380034081: null
  }
, 1734263435:
{
 ir: m=0;
 for-condition: 1722296851
 for-step: 288986440
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1628421660
  preds={
    1188100252: null
  }
  succs={
    1722296851: null
  }
, 1722296851:
{
 true: 71208732
 false: 1628421660
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734263435: null
    288986440: null
  }
  succs={
    71208732: null
    1628421660: null
  }
, 71208732:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1722296851: null
  }
  succs={
    288986440: null
  }
, 288986440:
{
 ir: m ++ 
  preds={
    71208732: null
  }
  succs={
    1722296851: null
  }
, 1628421660:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1722296851: null
  }
  succs={
    172325931: null
  }
, 172325931:
{
 ir: i ++ 
  preds={
    1628421660: null
  }
  succs={
    1188100252: null
  }
, 380034081:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1188100252: null
  }
  succs={
    2020725345: null
  }
, 2020725345:
{
 ir: j ++ 
  preds={
    380034081: null
  }
  succs={
    1467208305: null
  }
, 1477856922:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1467208305: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[407567224:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[871679849:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    1088247084: null
  }
, 1088247084:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    871679849: null
  }
  succs={
    1321037782: null
  }
, 1321037782:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1088247084: null
  }
  succs={
    1582991128: null
  }
, 1582991128:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1321037782: null
  }
  succs={
    1946475978: null
  }
, 1946475978:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1582991128: null
  }
  succs={
    1633584044: null
  }
, 1633584044:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1946475978: null
  }
  succs={
    1144558478: null
  }
, 1144558478:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1633584044: null
  }
  succs={
    1313910358: null
  }
, 1313910358:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1144558478: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[163476249:
{
 ir: i=1;
 for-condition: 476631259
 for-step: 152708419
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1114834984
  preds={
  }
  succs={
    476631259: null
  }
, 476631259:
{
 true: 871679849
 false: 1114834984
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    163476249: null
    152708419: null
  }
  succs={
    871679849: null
    1114834984: null
  }
, 871679849:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    476631259: null
  }
  succs={
    1088247084: null
  }
, 1088247084:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    871679849: null
  }
  succs={
    1321037782: null
  }
, 1321037782:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1088247084: null
  }
  succs={
    1582991128: null
  }
, 1582991128:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1321037782: null
  }
  succs={
    1946475978: null
  }
, 1946475978:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1582991128: null
  }
  succs={
    1633584044: null
  }
, 1633584044:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1946475978: null
  }
  succs={
    1144558478: null
  }
, 1144558478:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1633584044: null
  }
  succs={
    1313910358: null
  }
, 1313910358:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1144558478: null
  }
  succs={
    152708419: null
  }
, 152708419:
{
 ir: i ++ 
  preds={
    1313910358: null
  }
  succs={
    476631259: null
  }
, 1114834984:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    476631259: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1196307684:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1860402343:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1289906124:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    1605872540: null
  }
, 1605872540:
{
 ir: m=0;
 for-condition: 2116839170
 for-step: 1731526546
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1374359172
  preds={
    1289906124: null
  }
  succs={
    2116839170: null
  }
, 2116839170:
{
 true: 1196307684
 false: 1374359172
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1605872540: null
    1731526546: null
  }
  succs={
    1196307684: null
    1374359172: null
  }
, 1196307684:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2116839170: null
  }
  succs={
    1731526546: null
  }
, 1731526546:
{
 ir: m ++ 
  preds={
    1196307684: null
  }
  succs={
    2116839170: null
  }
, 1374359172:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2116839170: null
  }
  succs={
    787205767: null
  }
, 787205767:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1374359172: null
  }
  succs={
    955652084: null
  }
, 955652084:
{
 ir: m=0;
 for-condition: 1735770321
 for-step: 1218017691
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1038754411
  preds={
    787205767: null
  }
  succs={
    1735770321: null
  }
, 1735770321:
{
 true: 1860402343
 false: 1038754411
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    955652084: null
    1218017691: null
  }
  succs={
    1860402343: null
    1038754411: null
  }
, 1860402343:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1735770321: null
  }
  succs={
    1218017691: null
  }
, 1218017691:
{
 ir: m ++ 
  preds={
    1860402343: null
  }
  succs={
    1735770321: null
  }
, 1038754411:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1735770321: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1728372612:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1404793317:
{
 ir: m=0;
 for-condition: 336750636
 for-step: 1419794148
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 362367755
  preds={
  }
  succs={
    336750636: null
  }
, 336750636:
{
 true: 1728372612
 false: 362367755
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1404793317: null
    1419794148: null
  }
  succs={
    1728372612: null
    362367755: null
  }
, 1728372612:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    336750636: null
  }
  succs={
    1419794148: null
  }
, 1419794148:
{
 ir: m ++ 
  preds={
    1728372612: null
  }
  succs={
    336750636: null
  }
, 362367755:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    336750636: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[443645305:
{
 ir: i=3;
 for-condition: 315429532
 for-step: 1286606757
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 330224683
  preds={
  }
  succs={
    315429532: null
  }
, 315429532:
{
 true: 1404793317
 false: 330224683
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443645305: null
    1286606757: null
  }
  succs={
    1404793317: null
    330224683: null
  }
, 1404793317:
{
 ir: m=0;
 for-condition: 336750636
 for-step: 1419794148
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 362367755
  preds={
    315429532: null
  }
  succs={
    336750636: null
  }
, 336750636:
{
 true: 1728372612
 false: 362367755
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1404793317: null
    1419794148: null
  }
  succs={
    1728372612: null
    362367755: null
  }
, 1728372612:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    336750636: null
  }
  succs={
    1419794148: null
  }
, 1419794148:
{
 ir: m ++ 
  preds={
    1728372612: null
  }
  succs={
    336750636: null
  }
, 362367755:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    336750636: null
  }
  succs={
    1286606757: null
  }
, 1286606757:
{
 ir: i ++ 
  preds={
    362367755: null
  }
  succs={
    315429532: null
  }
, 330224683:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    315429532: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1401633928:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[993023654:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1955136744:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    283471273: null
  }
, 283471273:
{
 ir: m=0;
 for-condition: 431618307
 for-step: 684426930
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 581865567
  preds={
    1955136744: null
  }
  succs={
    431618307: null
  }
, 431618307:
{
 true: 1401633928
 false: 581865567
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    283471273: null
    684426930: null
  }
  succs={
    1401633928: null
    581865567: null
  }
, 1401633928:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    431618307: null
  }
  succs={
    684426930: null
  }
, 684426930:
{
 ir: m ++ 
  preds={
    1401633928: null
  }
  succs={
    431618307: null
  }
, 581865567:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    431618307: null
  }
  succs={
    1337632757: null
  }
, 1337632757:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    581865567: null
  }
  succs={
    1373172466: null
  }
, 1373172466:
{
 ir: m=0;
 for-condition: 1833567735
 for-step: 1262969395
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1929091227
  preds={
    1337632757: null
  }
  succs={
    1833567735: null
  }
, 1833567735:
{
 true: 993023654
 false: 1929091227
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1373172466: null
    1262969395: null
  }
  succs={
    993023654: null
    1929091227: null
  }
, 993023654:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1833567735: null
  }
  succs={
    1262969395: null
  }
, 1262969395:
{
 ir: m ++ 
  preds={
    993023654: null
  }
  succs={
    1833567735: null
  }
, 1929091227:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1833567735: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1654355983:
{
 ir: j=1;
 for-condition: 415758005
 for-step: 989030690
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1620771868
  preds={
  }
  succs={
    415758005: null
  }
, 415758005:
{
 true: 163476249
 false: 1620771868
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1654355983: null
    989030690: null
  }
  succs={
    163476249: null
    1620771868: null
  }
, 163476249:
{
 ir: i=1;
 for-condition: 476631259
 for-step: 152708419
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1114834984
  preds={
    415758005: null
  }
  succs={
    476631259: null
  }
, 476631259:
{
 true: 871679849
 false: 1114834984
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    163476249: null
    152708419: null
  }
  succs={
    871679849: null
    1114834984: null
  }
, 871679849:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    476631259: null
  }
  succs={
    1088247084: null
  }
, 1088247084:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    871679849: null
  }
  succs={
    1321037782: null
  }
, 1321037782:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1088247084: null
  }
  succs={
    1582991128: null
  }
, 1582991128:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1321037782: null
  }
  succs={
    1946475978: null
  }
, 1946475978:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1582991128: null
  }
  succs={
    1633584044: null
  }
, 1633584044:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1946475978: null
  }
  succs={
    1144558478: null
  }
, 1144558478:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1633584044: null
  }
  succs={
    1313910358: null
  }
, 1313910358:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1144558478: null
  }
  succs={
    152708419: null
  }
, 152708419:
{
 ir: i ++ 
  preds={
    1313910358: null
  }
  succs={
    476631259: null
  }
, 1114834984:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    476631259: null
  }
  succs={
    989030690: null
  }
, 989030690:
{
 ir: j ++ 
  preds={
    1114834984: null
  }
  succs={
    415758005: null
  }
, 1620771868:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    415758005: null
  }
  succs={
    2089942662: null
  }
, 2089942662:
{
 ir: j=1;
 for-condition: 1951403599
 for-step: 2143753518
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 332564935
  preds={
    1620771868: null
  }
  succs={
    1951403599: null
  }
, 1951403599:
{
 true: 1289906124
 false: 332564935
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089942662: null
    2143753518: null
  }
  succs={
    1289906124: null
    332564935: null
  }
, 1289906124:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1951403599: null
  }
  succs={
    1605872540: null
  }
, 1605872540:
{
 ir: m=0;
 for-condition: 2116839170
 for-step: 1731526546
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1374359172
  preds={
    1289906124: null
  }
  succs={
    2116839170: null
  }
, 2116839170:
{
 true: 1196307684
 false: 1374359172
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1605872540: null
    1731526546: null
  }
  succs={
    1196307684: null
    1374359172: null
  }
, 1196307684:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2116839170: null
  }
  succs={
    1731526546: null
  }
, 1731526546:
{
 ir: m ++ 
  preds={
    1196307684: null
  }
  succs={
    2116839170: null
  }
, 1374359172:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2116839170: null
  }
  succs={
    787205767: null
  }
, 787205767:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1374359172: null
  }
  succs={
    955652084: null
  }
, 955652084:
{
 ir: m=0;
 for-condition: 1735770321
 for-step: 1218017691
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1038754411
  preds={
    787205767: null
  }
  succs={
    1735770321: null
  }
, 1735770321:
{
 true: 1860402343
 false: 1038754411
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    955652084: null
    1218017691: null
  }
  succs={
    1860402343: null
    1038754411: null
  }
, 1860402343:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1735770321: null
  }
  succs={
    1218017691: null
  }
, 1218017691:
{
 ir: m ++ 
  preds={
    1860402343: null
  }
  succs={
    1735770321: null
  }
, 1038754411:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1735770321: null
  }
  succs={
    2143753518: null
  }
, 2143753518:
{
 ir: j ++ 
  preds={
    1038754411: null
  }
  succs={
    1951403599: null
  }
, 332564935:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1951403599: null
  }
  succs={
    2013683661: null
  }
, 2013683661:
{
 ir: j=1;
 for-condition: 1770876208
 for-step: 872917583
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 1374498664
  preds={
    332564935: null
  }
  succs={
    1770876208: null
  }
, 1770876208:
{
 true: 443645305
 false: 1374498664
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2013683661: null
    872917583: null
  }
  succs={
    443645305: null
    1374498664: null
  }
, 443645305:
{
 ir: i=3;
 for-condition: 315429532
 for-step: 1286606757
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 330224683
  preds={
    1770876208: null
  }
  succs={
    315429532: null
  }
, 315429532:
{
 true: 1404793317
 false: 330224683
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443645305: null
    1286606757: null
  }
  succs={
    1404793317: null
    330224683: null
  }
, 1404793317:
{
 ir: m=0;
 for-condition: 336750636
 for-step: 1419794148
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 362367755
  preds={
    315429532: null
  }
  succs={
    336750636: null
  }
, 336750636:
{
 true: 1728372612
 false: 362367755
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1404793317: null
    1419794148: null
  }
  succs={
    1728372612: null
    362367755: null
  }
, 1728372612:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    336750636: null
  }
  succs={
    1419794148: null
  }
, 1419794148:
{
 ir: m ++ 
  preds={
    1728372612: null
  }
  succs={
    336750636: null
  }
, 362367755:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    336750636: null
  }
  succs={
    1286606757: null
  }
, 1286606757:
{
 ir: i ++ 
  preds={
    362367755: null
  }
  succs={
    315429532: null
  }
, 330224683:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    315429532: null
  }
  succs={
    872917583: null
  }
, 872917583:
{
 ir: j ++ 
  preds={
    330224683: null
  }
  succs={
    1770876208: null
  }
, 1374498664:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1770876208: null
  }
  succs={
    1501199098: null
  }
, 1501199098:
{
 ir: j=1;
 for-condition: 1327718030
 for-step: 702340380
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 130922492
  preds={
    1374498664: null
  }
  succs={
    1327718030: null
  }
, 1327718030:
{
 true: 1955136744
 false: 130922492
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1501199098: null
    702340380: null
  }
  succs={
    1955136744: null
    130922492: null
  }
, 1955136744:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1327718030: null
  }
  succs={
    283471273: null
  }
, 283471273:
{
 ir: m=0;
 for-condition: 431618307
 for-step: 684426930
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 581865567
  preds={
    1955136744: null
  }
  succs={
    431618307: null
  }
, 431618307:
{
 true: 1401633928
 false: 581865567
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    283471273: null
    684426930: null
  }
  succs={
    1401633928: null
    581865567: null
  }
, 1401633928:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    431618307: null
  }
  succs={
    684426930: null
  }
, 684426930:
{
 ir: m ++ 
  preds={
    1401633928: null
  }
  succs={
    431618307: null
  }
, 581865567:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    431618307: null
  }
  succs={
    1337632757: null
  }
, 1337632757:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    581865567: null
  }
  succs={
    1373172466: null
  }
, 1373172466:
{
 ir: m=0;
 for-condition: 1833567735
 for-step: 1262969395
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1929091227
  preds={
    1337632757: null
  }
  succs={
    1833567735: null
  }
, 1833567735:
{
 true: 993023654
 false: 1929091227
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1373172466: null
    1262969395: null
  }
  succs={
    993023654: null
    1929091227: null
  }
, 993023654:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1833567735: null
  }
  succs={
    1262969395: null
  }
, 1262969395:
{
 ir: m ++ 
  preds={
    993023654: null
  }
  succs={
    1833567735: null
  }
, 1929091227:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1833567735: null
  }
  succs={
    702340380: null
  }
, 702340380:
{
 ir: j ++ 
  preds={
    1929091227: null
  }
  succs={
    1327718030: null
  }
, 130922492:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1327718030: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1436136891:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2094260442:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[293749050:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    488372159: null
  }
, 488372159:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    293749050: null
  }
  succs={
    1296277943: null
  }
, 1296277943:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    488372159: null
  }
  succs={
    1528099970: null
  }
, 1528099970:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1296277943: null
  }
  succs={
    426792528: null
  }
, 426792528:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1528099970: null
  }
  succs={
    444096469: null
  }
, 444096469:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    426792528: null
  }
  succs={
    1248201524: null
  }
, 1248201524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    444096469: null
  }
  succs={
    908744222: null
  }
, 908744222:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1248201524: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1974284481:
{
 ir: i=1;
 for-condition: 770921565
 for-step: 266906347
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1805031342
  preds={
  }
  succs={
    770921565: null
  }
, 770921565:
{
 true: 293749050
 false: 1805031342
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1974284481: null
    266906347: null
  }
  succs={
    293749050: null
    1805031342: null
  }
, 293749050:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    770921565: null
  }
  succs={
    488372159: null
  }
, 488372159:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    293749050: null
  }
  succs={
    1296277943: null
  }
, 1296277943:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    488372159: null
  }
  succs={
    1528099970: null
  }
, 1528099970:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1296277943: null
  }
  succs={
    426792528: null
  }
, 426792528:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1528099970: null
  }
  succs={
    444096469: null
  }
, 444096469:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    426792528: null
  }
  succs={
    1248201524: null
  }
, 1248201524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    444096469: null
  }
  succs={
    908744222: null
  }
, 908744222:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1248201524: null
  }
  succs={
    266906347: null
  }
, 266906347:
{
 ir: i ++ 
  preds={
    908744222: null
  }
  succs={
    770921565: null
  }
, 1805031342:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    770921565: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1905699057:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[150180388:
{
 ir: m=0;
 for-condition: 1785570426
 for-step: 133579455
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1138992016
  preds={
  }
  succs={
    1785570426: null
  }
, 1785570426:
{
 true: 1905699057
 false: 1138992016
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    150180388: null
    133579455: null
  }
  succs={
    1905699057: null
    1138992016: null
  }
, 1905699057:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1785570426: null
  }
  succs={
    133579455: null
  }
, 133579455:
{
 ir: m ++ 
  preds={
    1905699057: null
  }
  succs={
    1785570426: null
  }
, 1138992016:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1785570426: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[431996456:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1238292935:
{
 ir: m=0;
 for-condition: 743936514
 for-step: 298295476
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1978471002
  preds={
  }
  succs={
    743936514: null
  }
, 743936514:
{
 true: 431996456
 false: 1978471002
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1238292935: null
    298295476: null
  }
  succs={
    431996456: null
    1978471002: null
  }
, 431996456:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    743936514: null
  }
  succs={
    298295476: null
  }
, 298295476:
{
 ir: m ++ 
  preds={
    431996456: null
  }
  succs={
    743936514: null
  }
, 1978471002:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    743936514: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1548698416:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[104105431:
{
 ir: m=0;
 for-condition: 731573979
 for-step: 602572848
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 93981118
  preds={
  }
  succs={
    731573979: null
  }
, 731573979:
{
 true: 1548698416
 false: 93981118
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    104105431: null
    602572848: null
  }
  succs={
    1548698416: null
    93981118: null
  }
, 1548698416:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    731573979: null
  }
  succs={
    602572848: null
  }
, 602572848:
{
 ir: m ++ 
  preds={
    1548698416: null
  }
  succs={
    731573979: null
  }
, 93981118:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    731573979: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1538456363:
{
 ir: i=1;
 for-condition: 2030748640
 for-step: 753816421
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2037147839
  preds={
  }
  succs={
    2030748640: null
  }
, 2030748640:
{
 true: 104105431
 false: 2037147839
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538456363: null
    753816421: null
  }
  succs={
    104105431: null
    2037147839: null
  }
, 104105431:
{
 ir: m=0;
 for-condition: 731573979
 for-step: 602572848
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 93981118
  preds={
    2030748640: null
  }
  succs={
    731573979: null
  }
, 731573979:
{
 true: 1548698416
 false: 93981118
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    104105431: null
    602572848: null
  }
  succs={
    1548698416: null
    93981118: null
  }
, 1548698416:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    731573979: null
  }
  succs={
    602572848: null
  }
, 602572848:
{
 ir: m ++ 
  preds={
    1548698416: null
  }
  succs={
    731573979: null
  }
, 93981118:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    731573979: null
  }
  succs={
    753816421: null
  }
, 753816421:
{
 ir: i ++ 
  preds={
    93981118: null
  }
  succs={
    2030748640: null
  }
, 2037147839:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2030748640: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[741225568:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[722929970:
{
 ir: m=0;
 for-condition: 999749808
 for-step: 532732340
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 1108374296
  preds={
  }
  succs={
    999749808: null
  }
, 999749808:
{
 true: 741225568
 false: 1108374296
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    722929970: null
    532732340: null
  }
  succs={
    741225568: null
    1108374296: null
  }
, 741225568:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    999749808: null
  }
  succs={
    532732340: null
  }
, 532732340:
{
 ir: m ++ 
  preds={
    741225568: null
  }
  succs={
    999749808: null
  }
, 1108374296:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    999749808: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2015110295:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1891930552:
{
 ir: m=0;
 for-condition: 192264336
 for-step: 1134384220
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1513945124
  preds={
  }
  succs={
    192264336: null
  }
, 192264336:
{
 true: 2015110295
 false: 1513945124
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1891930552: null
    1134384220: null
  }
  succs={
    2015110295: null
    1513945124: null
  }
, 2015110295:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    192264336: null
  }
  succs={
    1134384220: null
  }
, 1134384220:
{
 ir: m ++ 
  preds={
    2015110295: null
  }
  succs={
    192264336: null
  }
, 1513945124:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    192264336: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1086811994:
{
 ir: j=1;
 for-condition: 1559258941
 for-step: 171063899
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1430710100
  preds={
  }
  succs={
    1559258941: null
  }
, 1559258941:
{
 true: 1974284481
 false: 1430710100
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1086811994: null
    171063899: null
  }
  succs={
    1974284481: null
    1430710100: null
  }
, 1974284481:
{
 ir: i=1;
 for-condition: 770921565
 for-step: 266906347
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1805031342
  preds={
    1559258941: null
  }
  succs={
    770921565: null
  }
, 770921565:
{
 true: 293749050
 false: 1805031342
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1974284481: null
    266906347: null
  }
  succs={
    293749050: null
    1805031342: null
  }
, 293749050:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    770921565: null
  }
  succs={
    488372159: null
  }
, 488372159:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    293749050: null
  }
  succs={
    1296277943: null
  }
, 1296277943:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    488372159: null
  }
  succs={
    1528099970: null
  }
, 1528099970:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1296277943: null
  }
  succs={
    426792528: null
  }
, 426792528:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1528099970: null
  }
  succs={
    444096469: null
  }
, 444096469:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    426792528: null
  }
  succs={
    1248201524: null
  }
, 1248201524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    444096469: null
  }
  succs={
    908744222: null
  }
, 908744222:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1248201524: null
  }
  succs={
    266906347: null
  }
, 266906347:
{
 ir: i ++ 
  preds={
    908744222: null
  }
  succs={
    770921565: null
  }
, 1805031342:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    770921565: null
  }
  succs={
    171063899: null
  }
, 171063899:
{
 ir: j ++ 
  preds={
    1805031342: null
  }
  succs={
    1559258941: null
  }
, 1430710100:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    1559258941: null
  }
  succs={
    181451598: null
  }
, 181451598:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1430710100: null
  }
  succs={
    1356614113: null
  }
, 1356614113:
{
 ir: i=1;
 for-condition: 1152029154
 for-step: 1695161087
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1001114349
  preds={
    181451598: null
  }
  succs={
    1152029154: null
  }
, 1152029154:
{
 true: 150180388
 false: 1001114349
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1356614113: null
    1695161087: null
  }
  succs={
    150180388: null
    1001114349: null
  }
, 150180388:
{
 ir: m=0;
 for-condition: 1785570426
 for-step: 133579455
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1138992016
  preds={
    1152029154: null
  }
  succs={
    1785570426: null
  }
, 1785570426:
{
 true: 1905699057
 false: 1138992016
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    150180388: null
    133579455: null
  }
  succs={
    1905699057: null
    1138992016: null
  }
, 1905699057:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1785570426: null
  }
  succs={
    133579455: null
  }
, 133579455:
{
 ir: m ++ 
  preds={
    1905699057: null
  }
  succs={
    1785570426: null
  }
, 1138992016:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1785570426: null
  }
  succs={
    1695161087: null
  }
, 1695161087:
{
 ir: i ++ 
  preds={
    1138992016: null
  }
  succs={
    1152029154: null
  }
, 1001114349:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1152029154: null
  }
  succs={
    731802107: null
  }
, 731802107:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1001114349: null
  }
  succs={
    1518712038: null
  }
, 1518712038:
{
 ir: i=1;
 for-condition: 1698322791
 for-step: 1986751746
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1795804759
  preds={
    731802107: null
  }
  succs={
    1698322791: null
  }
, 1698322791:
{
 true: 1238292935
 false: 1795804759
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1518712038: null
    1986751746: null
  }
  succs={
    1238292935: null
    1795804759: null
  }
, 1238292935:
{
 ir: m=0;
 for-condition: 743936514
 for-step: 298295476
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1978471002
  preds={
    1698322791: null
  }
  succs={
    743936514: null
  }
, 743936514:
{
 true: 431996456
 false: 1978471002
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1238292935: null
    298295476: null
  }
  succs={
    431996456: null
    1978471002: null
  }
, 431996456:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    743936514: null
  }
  succs={
    298295476: null
  }
, 298295476:
{
 ir: m ++ 
  preds={
    431996456: null
  }
  succs={
    743936514: null
  }
, 1978471002:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    743936514: null
  }
  succs={
    1986751746: null
  }
, 1986751746:
{
 ir: i ++ 
  preds={
    1978471002: null
  }
  succs={
    1698322791: null
  }
, 1795804759:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1698322791: null
  }
  succs={
    443638755: null
  }
, 443638755:
{
 ir: j=3;
 for-condition: 1456906673
 for-step: 1155169971
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 1583992583
  preds={
    1795804759: null
  }
  succs={
    1456906673: null
  }
, 1456906673:
{
 true: 1538456363
 false: 1583992583
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443638755: null
    1155169971: null
  }
  succs={
    1538456363: null
    1583992583: null
  }
, 1538456363:
{
 ir: i=1;
 for-condition: 2030748640
 for-step: 753816421
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2037147839
  preds={
    1456906673: null
  }
  succs={
    2030748640: null
  }
, 2030748640:
{
 true: 104105431
 false: 2037147839
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538456363: null
    753816421: null
  }
  succs={
    104105431: null
    2037147839: null
  }
, 104105431:
{
 ir: m=0;
 for-condition: 731573979
 for-step: 602572848
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 93981118
  preds={
    2030748640: null
  }
  succs={
    731573979: null
  }
, 731573979:
{
 true: 1548698416
 false: 93981118
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    104105431: null
    602572848: null
  }
  succs={
    1548698416: null
    93981118: null
  }
, 1548698416:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    731573979: null
  }
  succs={
    602572848: null
  }
, 602572848:
{
 ir: m ++ 
  preds={
    1548698416: null
  }
  succs={
    731573979: null
  }
, 93981118:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    731573979: null
  }
  succs={
    753816421: null
  }
, 753816421:
{
 ir: i ++ 
  preds={
    93981118: null
  }
  succs={
    2030748640: null
  }
, 2037147839:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2030748640: null
  }
  succs={
    1155169971: null
  }
, 1155169971:
{
 ir: j ++ 
  preds={
    2037147839: null
  }
  succs={
    1456906673: null
  }
, 1583992583:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1456906673: null
  }
  succs={
    1028728402: null
  }
, 1028728402:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1583992583: null
  }
  succs={
    1568841456: null
  }
, 1568841456:
{
 ir: i=1;
 for-condition: 1313816722
 for-step: 1142350221
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 98550436
  preds={
    1028728402: null
  }
  succs={
    1313816722: null
  }
, 1313816722:
{
 true: 722929970
 false: 98550436
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1568841456: null
    1142350221: null
  }
  succs={
    722929970: null
    98550436: null
  }
, 722929970:
{
 ir: m=0;
 for-condition: 999749808
 for-step: 532732340
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 1108374296
  preds={
    1313816722: null
  }
  succs={
    999749808: null
  }
, 999749808:
{
 true: 741225568
 false: 1108374296
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    722929970: null
    532732340: null
  }
  succs={
    741225568: null
    1108374296: null
  }
, 741225568:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    999749808: null
  }
  succs={
    532732340: null
  }
, 532732340:
{
 ir: m ++ 
  preds={
    741225568: null
  }
  succs={
    999749808: null
  }
, 1108374296:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    999749808: null
  }
  succs={
    1142350221: null
  }
, 1142350221:
{
 ir: i ++ 
  preds={
    1108374296: null
  }
  succs={
    1313816722: null
  }
, 98550436:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1313816722: null
  }
  succs={
    824199517: null
  }
, 824199517:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    98550436: null
  }
  succs={
    674659751: null
  }
, 674659751:
{
 ir: i=1;
 for-condition: 2083220171
 for-step: 27325257
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1012975233
  preds={
    824199517: null
  }
  succs={
    2083220171: null
  }
, 2083220171:
{
 true: 1891930552
 false: 1012975233
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674659751: null
    27325257: null
  }
  succs={
    1891930552: null
    1012975233: null
  }
, 1891930552:
{
 ir: m=0;
 for-condition: 192264336
 for-step: 1134384220
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1513945124
  preds={
    2083220171: null
  }
  succs={
    192264336: null
  }
, 192264336:
{
 true: 2015110295
 false: 1513945124
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1891930552: null
    1134384220: null
  }
  succs={
    2015110295: null
    1513945124: null
  }
, 2015110295:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    192264336: null
  }
  succs={
    1134384220: null
  }
, 1134384220:
{
 ir: m ++ 
  preds={
    2015110295: null
  }
  succs={
    192264336: null
  }
, 1513945124:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    192264336: null
  }
  succs={
    27325257: null
  }
, 27325257:
{
 ir: i ++ 
  preds={
    1513945124: null
  }
  succs={
    2083220171: null
  }
, 1012975233:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    2083220171: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1940581460:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1224970135:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[14093978:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    1041571359: null
  }
, 1041571359:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    14093978: null
  }
  succs={
    1587020590: null
  }
, 1587020590:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1041571359: null
  }
  succs={
    1340666542: null
  }
, 1340666542:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1587020590: null
  }
  succs={
    1495001258: null
  }
, 1495001258:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1340666542: null
  }
  succs={
    1635815117: null
  }
, 1635815117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1495001258: null
  }
  succs={
    2132762784: null
  }
, 2132762784:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1635815117: null
  }
  succs={
    2011857007: null
  }
, 2011857007:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    2132762784: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[346125981:
{
 ir: i=1;
 for-condition: 1907517568
 for-step: 280960713
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 863313225
  preds={
  }
  succs={
    1907517568: null
  }
, 1907517568:
{
 true: 14093978
 false: 863313225
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    346125981: null
    280960713: null
  }
  succs={
    14093978: null
    863313225: null
  }
, 14093978:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1907517568: null
  }
  succs={
    1041571359: null
  }
, 1041571359:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    14093978: null
  }
  succs={
    1587020590: null
  }
, 1587020590:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1041571359: null
  }
  succs={
    1340666542: null
  }
, 1340666542:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1587020590: null
  }
  succs={
    1495001258: null
  }
, 1495001258:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1340666542: null
  }
  succs={
    1635815117: null
  }
, 1635815117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1495001258: null
  }
  succs={
    2132762784: null
  }
, 2132762784:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1635815117: null
  }
  succs={
    2011857007: null
  }
, 2011857007:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    2132762784: null
  }
  succs={
    280960713: null
  }
, 280960713:
{
 ir: i ++ 
  preds={
    2011857007: null
  }
  succs={
    1907517568: null
  }
, 863313225:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1907517568: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1324029152:
{
 ir: j=1;
 for-condition: 1365349839
 for-step: 650777250
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 1028574311
  preds={
  }
  succs={
    1365349839: null
  }
, 1365349839:
{
 true: 346125981
 false: 1028574311
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1324029152: null
    650777250: null
  }
  succs={
    346125981: null
    1028574311: null
  }
, 346125981:
{
 ir: i=1;
 for-condition: 1907517568
 for-step: 280960713
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 863313225
  preds={
    1365349839: null
  }
  succs={
    1907517568: null
  }
, 1907517568:
{
 true: 14093978
 false: 863313225
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    346125981: null
    280960713: null
  }
  succs={
    14093978: null
    863313225: null
  }
, 14093978:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1907517568: null
  }
  succs={
    1041571359: null
  }
, 1041571359:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    14093978: null
  }
  succs={
    1587020590: null
  }
, 1587020590:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1041571359: null
  }
  succs={
    1340666542: null
  }
, 1340666542:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1587020590: null
  }
  succs={
    1495001258: null
  }
, 1495001258:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1340666542: null
  }
  succs={
    1635815117: null
  }
, 1635815117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1495001258: null
  }
  succs={
    2132762784: null
  }
, 2132762784:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1635815117: null
  }
  succs={
    2011857007: null
  }
, 2011857007:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    2132762784: null
  }
  succs={
    280960713: null
  }
, 280960713:
{
 ir: i ++ 
  preds={
    2011857007: null
  }
  succs={
    1907517568: null
  }
, 863313225:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1907517568: null
  }
  succs={
    650777250: null
  }
, 650777250:
{
 ir: j ++ 
  preds={
    863313225: null
  }
  succs={
    1365349839: null
  }
, 1028574311:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    1365349839: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[267445972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1923590735:
{
 ir: m=0;
 for-condition: 1892928959
 for-step: 1400677006
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1530013811
  preds={
  }
  succs={
    1892928959: null
  }
, 1892928959:
{
 true: 267445972
 false: 1530013811
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1923590735: null
    1400677006: null
  }
  succs={
    267445972: null
    1530013811: null
  }
, 267445972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1892928959: null
  }
  succs={
    1400677006: null
  }
, 1400677006:
{
 ir: m ++ 
  preds={
    267445972: null
  }
  succs={
    1892928959: null
  }
, 1530013811:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1892928959: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2061011390:
{
 ir: i=1;
 for-condition: 904050847
 for-step: 1275477177
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 104719610
  preds={
  }
  succs={
    904050847: null
  }
, 904050847:
{
 true: 1923590735
 false: 104719610
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2061011390: null
    1275477177: null
  }
  succs={
    1923590735: null
    104719610: null
  }
, 1923590735:
{
 ir: m=0;
 for-condition: 1892928959
 for-step: 1400677006
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1530013811
  preds={
    904050847: null
  }
  succs={
    1892928959: null
  }
, 1892928959:
{
 true: 267445972
 false: 1530013811
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1923590735: null
    1400677006: null
  }
  succs={
    267445972: null
    1530013811: null
  }
, 267445972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1892928959: null
  }
  succs={
    1400677006: null
  }
, 1400677006:
{
 ir: m ++ 
  preds={
    267445972: null
  }
  succs={
    1892928959: null
  }
, 1530013811:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1892928959: null
  }
  succs={
    1275477177: null
  }
, 1275477177:
{
 ir: i ++ 
  preds={
    1530013811: null
  }
  succs={
    904050847: null
  }
, 104719610:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    904050847: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1836531952:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[501741720:
{
 ir: m=0;
 for-condition: 2065314021
 for-step: 888984210
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1675326525
  preds={
  }
  succs={
    2065314021: null
  }
, 2065314021:
{
 true: 1836531952
 false: 1675326525
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    501741720: null
    888984210: null
  }
  succs={
    1836531952: null
    1675326525: null
  }
, 1836531952:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2065314021: null
  }
  succs={
    888984210: null
  }
, 888984210:
{
 ir: m ++ 
  preds={
    1836531952: null
  }
  succs={
    2065314021: null
  }
, 1675326525:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2065314021: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1802366774:
{
 ir: i=1;
 for-condition: 1231875515
 for-step: 962058379
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 18163968
  preds={
  }
  succs={
    1231875515: null
  }
, 1231875515:
{
 true: 501741720
 false: 18163968
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1802366774: null
    962058379: null
  }
  succs={
    501741720: null
    18163968: null
  }
, 501741720:
{
 ir: m=0;
 for-condition: 2065314021
 for-step: 888984210
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1675326525
  preds={
    1231875515: null
  }
  succs={
    2065314021: null
  }
, 2065314021:
{
 true: 1836531952
 false: 1675326525
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    501741720: null
    888984210: null
  }
  succs={
    1836531952: null
    1675326525: null
  }
, 1836531952:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2065314021: null
  }
  succs={
    888984210: null
  }
, 888984210:
{
 ir: m ++ 
  preds={
    1836531952: null
  }
  succs={
    2065314021: null
  }
, 1675326525:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2065314021: null
  }
  succs={
    962058379: null
  }
, 962058379:
{
 ir: i ++ 
  preds={
    1675326525: null
  }
  succs={
    1231875515: null
  }
, 18163968:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1231875515: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2078510778:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1558397083:
{
 ir: m=0;
 for-condition: 36266279
 for-step: 30573521
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1713589007
  preds={
  }
  succs={
    36266279: null
  }
, 36266279:
{
 true: 2078510778
 false: 1713589007
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1558397083: null
    30573521: null
  }
  succs={
    2078510778: null
    1713589007: null
  }
, 2078510778:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    36266279: null
  }
  succs={
    30573521: null
  }
, 30573521:
{
 ir: m ++ 
  preds={
    2078510778: null
  }
  succs={
    36266279: null
  }
, 1713589007:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    36266279: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1777030223:
{
 ir: i=1;
 for-condition: 801783477
 for-step: 2092080808
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 11913474
  preds={
  }
  succs={
    801783477: null
  }
, 801783477:
{
 true: 1558397083
 false: 11913474
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777030223: null
    2092080808: null
  }
  succs={
    1558397083: null
    11913474: null
  }
, 1558397083:
{
 ir: m=0;
 for-condition: 36266279
 for-step: 30573521
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1713589007
  preds={
    801783477: null
  }
  succs={
    36266279: null
  }
, 36266279:
{
 true: 2078510778
 false: 1713589007
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1558397083: null
    30573521: null
  }
  succs={
    2078510778: null
    1713589007: null
  }
, 2078510778:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    36266279: null
  }
  succs={
    30573521: null
  }
, 30573521:
{
 ir: m ++ 
  preds={
    2078510778: null
  }
  succs={
    36266279: null
  }
, 1713589007:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    36266279: null
  }
  succs={
    2092080808: null
  }
, 2092080808:
{
 ir: i ++ 
  preds={
    1713589007: null
  }
  succs={
    801783477: null
  }
, 11913474:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    801783477: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1292769946:
{
 ir: j=1;
 for-condition: 2121560119
 for-step: 622955085
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 200452658
  preds={
  }
  succs={
    2121560119: null
  }
, 2121560119:
{
 true: 1777030223
 false: 200452658
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1292769946: null
    622955085: null
  }
  succs={
    1777030223: null
    200452658: null
  }
, 1777030223:
{
 ir: i=1;
 for-condition: 801783477
 for-step: 2092080808
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 11913474
  preds={
    2121560119: null
  }
  succs={
    801783477: null
  }
, 801783477:
{
 true: 1558397083
 false: 11913474
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777030223: null
    2092080808: null
  }
  succs={
    1558397083: null
    11913474: null
  }
, 1558397083:
{
 ir: m=0;
 for-condition: 36266279
 for-step: 30573521
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1713589007
  preds={
    801783477: null
  }
  succs={
    36266279: null
  }
, 36266279:
{
 true: 2078510778
 false: 1713589007
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1558397083: null
    30573521: null
  }
  succs={
    2078510778: null
    1713589007: null
  }
, 2078510778:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    36266279: null
  }
  succs={
    30573521: null
  }
, 30573521:
{
 ir: m ++ 
  preds={
    2078510778: null
  }
  succs={
    36266279: null
  }
, 1713589007:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    36266279: null
  }
  succs={
    2092080808: null
  }
, 2092080808:
{
 ir: i ++ 
  preds={
    1713589007: null
  }
  succs={
    801783477: null
  }
, 11913474:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    801783477: null
  }
  succs={
    622955085: null
  }
, 622955085:
{
 ir: j ++ 
  preds={
    11913474: null
  }
  succs={
    2121560119: null
  }
, 200452658:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    2121560119: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1508667424:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[732559750:
{
 ir: m=0;
 for-condition: 603327357
 for-step: 1252261018
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1895102622
  preds={
  }
  succs={
    603327357: null
  }
, 603327357:
{
 true: 1508667424
 false: 1895102622
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    732559750: null
    1252261018: null
  }
  succs={
    1508667424: null
    1895102622: null
  }
, 1508667424:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    603327357: null
  }
  succs={
    1252261018: null
  }
, 1252261018:
{
 ir: m ++ 
  preds={
    1508667424: null
  }
  succs={
    603327357: null
  }
, 1895102622:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    603327357: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[122361912:
{
 ir: i=1;
 for-condition: 1665837086
 for-step: 1389978471
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 96358826
  preds={
  }
  succs={
    1665837086: null
  }
, 1665837086:
{
 true: 732559750
 false: 96358826
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    122361912: null
    1389978471: null
  }
  succs={
    732559750: null
    96358826: null
  }
, 732559750:
{
 ir: m=0;
 for-condition: 603327357
 for-step: 1252261018
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1895102622
  preds={
    1665837086: null
  }
  succs={
    603327357: null
  }
, 603327357:
{
 true: 1508667424
 false: 1895102622
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    732559750: null
    1252261018: null
  }
  succs={
    1508667424: null
    1895102622: null
  }
, 1508667424:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    603327357: null
  }
  succs={
    1252261018: null
  }
, 1252261018:
{
 ir: m ++ 
  preds={
    1508667424: null
  }
  succs={
    603327357: null
  }
, 1895102622:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    603327357: null
  }
  succs={
    1389978471: null
  }
, 1389978471:
{
 ir: i ++ 
  preds={
    1895102622: null
  }
  succs={
    1665837086: null
  }
, 96358826:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1665837086: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2009915092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[566105282:
{
 ir: m=0;
 for-condition: 1690893563
 for-step: 420502151
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 138087695
  preds={
  }
  succs={
    1690893563: null
  }
, 1690893563:
{
 true: 2009915092
 false: 138087695
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    566105282: null
    420502151: null
  }
  succs={
    2009915092: null
    138087695: null
  }
, 2009915092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1690893563: null
  }
  succs={
    420502151: null
  }
, 420502151:
{
 ir: m ++ 
  preds={
    2009915092: null
  }
  succs={
    1690893563: null
  }
, 138087695:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1690893563: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2063470183:
{
 ir: i=1;
 for-condition: 733419479
 for-step: 1629595613
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 824348035
  preds={
  }
  succs={
    733419479: null
  }
, 733419479:
{
 true: 566105282
 false: 824348035
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2063470183: null
    1629595613: null
  }
  succs={
    566105282: null
    824348035: null
  }
, 566105282:
{
 ir: m=0;
 for-condition: 1690893563
 for-step: 420502151
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 138087695
  preds={
    733419479: null
  }
  succs={
    1690893563: null
  }
, 1690893563:
{
 true: 2009915092
 false: 138087695
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    566105282: null
    420502151: null
  }
  succs={
    2009915092: null
    138087695: null
  }
, 2009915092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1690893563: null
  }
  succs={
    420502151: null
  }
, 420502151:
{
 ir: m ++ 
  preds={
    2009915092: null
  }
  succs={
    1690893563: null
  }
, 138087695:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1690893563: null
  }
  succs={
    1629595613: null
  }
, 1629595613:
{
 ir: i ++ 
  preds={
    138087695: null
  }
  succs={
    733419479: null
  }
, 824348035:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    733419479: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[34737133:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1060932448:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1060469917:
{
 ir: m=0;
 for-condition: 381397683
 for-step: 266611209
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1415104286
  preds={
  }
  succs={
    381397683: null
  }
, 381397683:
{
 true: 1060932448
 false: 1415104286
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1060469917: null
    266611209: null
  }
  succs={
    1060932448: null
    1415104286: null
  }
, 1060932448:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    381397683: null
  }
  succs={
    266611209: null
  }
, 266611209:
{
 ir: m ++ 
  preds={
    1060932448: null
  }
  succs={
    381397683: null
  }
, 1415104286:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    381397683: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[188241890:
{
 ir: i=1;
 for-condition: 536674580
 for-step: 631410926
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 936432499
  preds={
  }
  succs={
    536674580: null
  }
, 536674580:
{
 true: 1060469917
 false: 936432499
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    188241890: null
    631410926: null
  }
  succs={
    1060469917: null
    936432499: null
  }
, 1060469917:
{
 ir: m=0;
 for-condition: 381397683
 for-step: 266611209
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1415104286
  preds={
    536674580: null
  }
  succs={
    381397683: null
  }
, 381397683:
{
 true: 1060932448
 false: 1415104286
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1060469917: null
    266611209: null
  }
  succs={
    1060932448: null
    1415104286: null
  }
, 1060932448:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    381397683: null
  }
  succs={
    266611209: null
  }
, 266611209:
{
 ir: m ++ 
  preds={
    1060932448: null
  }
  succs={
    381397683: null
  }
, 1415104286:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    381397683: null
  }
  succs={
    631410926: null
  }
, 631410926:
{
 ir: i ++ 
  preds={
    1415104286: null
  }
  succs={
    536674580: null
  }
, 936432499:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    536674580: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[161237395:
{
 ir: j=1;
 for-condition: 1079152956
 for-step: 940088750
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 158505623
  preds={
  }
  succs={
    1079152956: null
  }
, 1079152956:
{
 true: 188241890
 false: 158505623
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    161237395: null
    940088750: null
  }
  succs={
    188241890: null
    158505623: null
  }
, 188241890:
{
 ir: i=1;
 for-condition: 536674580
 for-step: 631410926
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 936432499
  preds={
    1079152956: null
  }
  succs={
    536674580: null
  }
, 536674580:
{
 true: 1060469917
 false: 936432499
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    188241890: null
    631410926: null
  }
  succs={
    1060469917: null
    936432499: null
  }
, 1060469917:
{
 ir: m=0;
 for-condition: 381397683
 for-step: 266611209
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1415104286
  preds={
    536674580: null
  }
  succs={
    381397683: null
  }
, 381397683:
{
 true: 1060932448
 false: 1415104286
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1060469917: null
    266611209: null
  }
  succs={
    1060932448: null
    1415104286: null
  }
, 1060932448:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    381397683: null
  }
  succs={
    266611209: null
  }
, 266611209:
{
 ir: m ++ 
  preds={
    1060932448: null
  }
  succs={
    381397683: null
  }
, 1415104286:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    381397683: null
  }
  succs={
    631410926: null
  }
, 631410926:
{
 ir: i ++ 
  preds={
    1415104286: null
  }
  succs={
    536674580: null
  }
, 936432499:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    536674580: null
  }
  succs={
    940088750: null
  }
, 940088750:
{
 ir: j ++ 
  preds={
    936432499: null
  }
  succs={
    1079152956: null
  }
, 158505623:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1079152956: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1663189493:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2040301400:
{
 true: 219186182
 false: 1845527423
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    219186182: null
    1845527423: null
  }
, 219186182:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    2040301400: null
  }
  succs={
    1675905101: null
  }
, 1845527423:
{
 ir: null
 stmt: null
  preds={
    2040301400: null
  }
  succs={
    1675905101: null
  }
, 1675905101:
{
 tag: IFEXIT
  preds={
    219186182: null
    1845527423: null
  }
  succs={
    373197129: null
  }
, 373197129:
{
 ir: k=0;
 for-condition: 1324735779
 for-step: 1861083998
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 1690458722
  preds={
    1675905101: null
  }
  succs={
    1324735779: null
  }
, 1324735779:
{
 true: 1482694266
 false: 1690458722
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    373197129: null
    1861083998: null
  }
  succs={
    1482694266: null
    1690458722: null
  }
, 1482694266:
{
 ir: j=0;
 for-condition: 1670053034
 for-step: 1651727123
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 2058228080
  preds={
    1324735779: null
  }
  succs={
    1670053034: null
  }
, 1670053034:
{
 true: 1437454238
 false: 2058228080
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1482694266: null
    1651727123: null
  }
  succs={
    1437454238: null
    2058228080: null
  }
, 1437454238:
{
 ir: i=0;
 for-condition: 1667232421
 for-step: 353761154
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 2136793918
  preds={
    1670053034: null
  }
  succs={
    1667232421: null
  }
, 1667232421:
{
 true: 2003188951
 false: 2136793918
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1437454238: null
    353761154: null
  }
  succs={
    2003188951: null
    2136793918: null
  }
, 2003188951:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1667232421: null
  }
  succs={
    1784533123: null
  }
, 1784533123:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    2003188951: null
  }
  succs={
    488063551: null
  }
, 488063551:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1784533123: null
  }
  succs={
    1550899184: null
  }
, 1550899184:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    488063551: null
  }
  succs={
    1479396661: null
  }
, 1479396661:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1550899184: null
  }
  succs={
    510382691: null
  }
, 510382691:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1479396661: null
  }
  succs={
    961178923: null
  }
, 961178923:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    510382691: null
  }
  succs={
    353761154: null
  }
, 353761154:
{
 ir: i ++ 
  preds={
    961178923: null
  }
  succs={
    1667232421: null
  }
, 2136793918:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1667232421: null
  }
  succs={
    1651727123: null
  }
, 1651727123:
{
 ir: j ++ 
  preds={
    2136793918: null
  }
  succs={
    1670053034: null
  }
, 2058228080:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    1670053034: null
  }
  succs={
    1861083998: null
  }
, 1861083998:
{
 ir: k ++ 
  preds={
    2058228080: null
  }
  succs={
    1324735779: null
  }
, 1690458722:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    1324735779: null
  }
  succs={
    1786386957: null
  }
, 1786386957:
{
 ir: k=0;
 for-condition: 297795507
 for-step: 476987385
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 1994834032
  preds={
    1690458722: null
  }
  succs={
    297795507: null
  }
, 297795507:
{
 true: 1509185872
 false: 1994834032
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1786386957: null
    476987385: null
  }
  succs={
    1509185872: null
    1994834032: null
  }
, 1509185872:
{
 ir: j=0;
 for-condition: 1467208305
 for-step: 2020725345
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 1477856922
  preds={
    297795507: null
  }
  succs={
    1467208305: null
  }
, 1467208305:
{
 true: 1460346967
 false: 1477856922
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509185872: null
    2020725345: null
  }
  succs={
    1460346967: null
    1477856922: null
  }
, 1460346967:
{
 ir: i=0;
 for-condition: 1188100252
 for-step: 172325931
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 380034081
  preds={
    1467208305: null
  }
  succs={
    1188100252: null
  }
, 1188100252:
{
 true: 1734263435
 false: 380034081
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1460346967: null
    172325931: null
  }
  succs={
    1734263435: null
    380034081: null
  }
, 1734263435:
{
 ir: m=0;
 for-condition: 1722296851
 for-step: 288986440
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1628421660
  preds={
    1188100252: null
  }
  succs={
    1722296851: null
  }
, 1722296851:
{
 true: 71208732
 false: 1628421660
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1734263435: null
    288986440: null
  }
  succs={
    71208732: null
    1628421660: null
  }
, 71208732:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1722296851: null
  }
  succs={
    288986440: null
  }
, 288986440:
{
 ir: m ++ 
  preds={
    71208732: null
  }
  succs={
    1722296851: null
  }
, 1628421660:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1722296851: null
  }
  succs={
    172325931: null
  }
, 172325931:
{
 ir: i ++ 
  preds={
    1628421660: null
  }
  succs={
    1188100252: null
  }
, 380034081:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1188100252: null
  }
  succs={
    2020725345: null
  }
, 2020725345:
{
 ir: j ++ 
  preds={
    380034081: null
  }
  succs={
    1467208305: null
  }
, 1477856922:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1467208305: null
  }
  succs={
    476987385: null
  }
, 476987385:
{
 ir: k ++ 
  preds={
    1477856922: null
  }
  succs={
    297795507: null
  }
, 1994834032:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    297795507: null
  }
  succs={
    584720398: null
  }
, 584720398:
{
 true: 407567224
 false: 1327907419
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    1994834032: null
  }
  succs={
    407567224: null
    1327907419: null
  }
, 407567224:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    584720398: null
  }
  succs={
    251915919: null
  }
, 1327907419:
{
 ir: null
 stmt: null
  preds={
    584720398: null
  }
  succs={
    251915919: null
  }
, 251915919:
{
 tag: IFEXIT
  preds={
    407567224: null
    1327907419: null
  }
  succs={
    1483228092: null
  }
, 1483228092:
{
 ir: k=1;
 for-condition: 1380933285
 for-step: 387137936
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 2106287833
  preds={
    251915919: null
  }
  succs={
    1380933285: null
  }
, 1380933285:
{
 true: 1654355983
 false: 2106287833
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1483228092: null
    387137936: null
  }
  succs={
    1654355983: null
    2106287833: null
  }
, 1654355983:
{
 ir: j=1;
 for-condition: 415758005
 for-step: 989030690
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1620771868
  preds={
    1380933285: null
  }
  succs={
    415758005: null
  }
, 415758005:
{
 true: 163476249
 false: 1620771868
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1654355983: null
    989030690: null
  }
  succs={
    163476249: null
    1620771868: null
  }
, 163476249:
{
 ir: i=1;
 for-condition: 476631259
 for-step: 152708419
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1114834984
  preds={
    415758005: null
  }
  succs={
    476631259: null
  }
, 476631259:
{
 true: 871679849
 false: 1114834984
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    163476249: null
    152708419: null
  }
  succs={
    871679849: null
    1114834984: null
  }
, 871679849:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    476631259: null
  }
  succs={
    1088247084: null
  }
, 1088247084:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    871679849: null
  }
  succs={
    1321037782: null
  }
, 1321037782:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1088247084: null
  }
  succs={
    1582991128: null
  }
, 1582991128:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1321037782: null
  }
  succs={
    1946475978: null
  }
, 1946475978:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1582991128: null
  }
  succs={
    1633584044: null
  }
, 1633584044:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1946475978: null
  }
  succs={
    1144558478: null
  }
, 1144558478:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1633584044: null
  }
  succs={
    1313910358: null
  }
, 1313910358:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1144558478: null
  }
  succs={
    152708419: null
  }
, 152708419:
{
 ir: i ++ 
  preds={
    1313910358: null
  }
  succs={
    476631259: null
  }
, 1114834984:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    476631259: null
  }
  succs={
    989030690: null
  }
, 989030690:
{
 ir: j ++ 
  preds={
    1114834984: null
  }
  succs={
    415758005: null
  }
, 1620771868:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    415758005: null
  }
  succs={
    2089942662: null
  }
, 2089942662:
{
 ir: j=1;
 for-condition: 1951403599
 for-step: 2143753518
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 332564935
  preds={
    1620771868: null
  }
  succs={
    1951403599: null
  }
, 1951403599:
{
 true: 1289906124
 false: 332564935
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2089942662: null
    2143753518: null
  }
  succs={
    1289906124: null
    332564935: null
  }
, 1289906124:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1951403599: null
  }
  succs={
    1605872540: null
  }
, 1605872540:
{
 ir: m=0;
 for-condition: 2116839170
 for-step: 1731526546
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1374359172
  preds={
    1289906124: null
  }
  succs={
    2116839170: null
  }
, 2116839170:
{
 true: 1196307684
 false: 1374359172
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1605872540: null
    1731526546: null
  }
  succs={
    1196307684: null
    1374359172: null
  }
, 1196307684:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2116839170: null
  }
  succs={
    1731526546: null
  }
, 1731526546:
{
 ir: m ++ 
  preds={
    1196307684: null
  }
  succs={
    2116839170: null
  }
, 1374359172:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2116839170: null
  }
  succs={
    787205767: null
  }
, 787205767:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1374359172: null
  }
  succs={
    955652084: null
  }
, 955652084:
{
 ir: m=0;
 for-condition: 1735770321
 for-step: 1218017691
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1038754411
  preds={
    787205767: null
  }
  succs={
    1735770321: null
  }
, 1735770321:
{
 true: 1860402343
 false: 1038754411
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    955652084: null
    1218017691: null
  }
  succs={
    1860402343: null
    1038754411: null
  }
, 1860402343:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1735770321: null
  }
  succs={
    1218017691: null
  }
, 1218017691:
{
 ir: m ++ 
  preds={
    1860402343: null
  }
  succs={
    1735770321: null
  }
, 1038754411:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1735770321: null
  }
  succs={
    2143753518: null
  }
, 2143753518:
{
 ir: j ++ 
  preds={
    1038754411: null
  }
  succs={
    1951403599: null
  }
, 332564935:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1951403599: null
  }
  succs={
    2013683661: null
  }
, 2013683661:
{
 ir: j=1;
 for-condition: 1770876208
 for-step: 872917583
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 1374498664
  preds={
    332564935: null
  }
  succs={
    1770876208: null
  }
, 1770876208:
{
 true: 443645305
 false: 1374498664
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2013683661: null
    872917583: null
  }
  succs={
    443645305: null
    1374498664: null
  }
, 443645305:
{
 ir: i=3;
 for-condition: 315429532
 for-step: 1286606757
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 330224683
  preds={
    1770876208: null
  }
  succs={
    315429532: null
  }
, 315429532:
{
 true: 1404793317
 false: 330224683
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443645305: null
    1286606757: null
  }
  succs={
    1404793317: null
    330224683: null
  }
, 1404793317:
{
 ir: m=0;
 for-condition: 336750636
 for-step: 1419794148
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 362367755
  preds={
    315429532: null
  }
  succs={
    336750636: null
  }
, 336750636:
{
 true: 1728372612
 false: 362367755
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1404793317: null
    1419794148: null
  }
  succs={
    1728372612: null
    362367755: null
  }
, 1728372612:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    336750636: null
  }
  succs={
    1419794148: null
  }
, 1419794148:
{
 ir: m ++ 
  preds={
    1728372612: null
  }
  succs={
    336750636: null
  }
, 362367755:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    336750636: null
  }
  succs={
    1286606757: null
  }
, 1286606757:
{
 ir: i ++ 
  preds={
    362367755: null
  }
  succs={
    315429532: null
  }
, 330224683:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    315429532: null
  }
  succs={
    872917583: null
  }
, 872917583:
{
 ir: j ++ 
  preds={
    330224683: null
  }
  succs={
    1770876208: null
  }
, 1374498664:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1770876208: null
  }
  succs={
    1501199098: null
  }
, 1501199098:
{
 ir: j=1;
 for-condition: 1327718030
 for-step: 702340380
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 130922492
  preds={
    1374498664: null
  }
  succs={
    1327718030: null
  }
, 1327718030:
{
 true: 1955136744
 false: 130922492
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1501199098: null
    702340380: null
  }
  succs={
    1955136744: null
    130922492: null
  }
, 1955136744:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1327718030: null
  }
  succs={
    283471273: null
  }
, 283471273:
{
 ir: m=0;
 for-condition: 431618307
 for-step: 684426930
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 581865567
  preds={
    1955136744: null
  }
  succs={
    431618307: null
  }
, 431618307:
{
 true: 1401633928
 false: 581865567
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    283471273: null
    684426930: null
  }
  succs={
    1401633928: null
    581865567: null
  }
, 1401633928:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    431618307: null
  }
  succs={
    684426930: null
  }
, 684426930:
{
 ir: m ++ 
  preds={
    1401633928: null
  }
  succs={
    431618307: null
  }
, 581865567:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    431618307: null
  }
  succs={
    1337632757: null
  }
, 1337632757:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    581865567: null
  }
  succs={
    1373172466: null
  }
, 1373172466:
{
 ir: m=0;
 for-condition: 1833567735
 for-step: 1262969395
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1929091227
  preds={
    1337632757: null
  }
  succs={
    1833567735: null
  }
, 1833567735:
{
 true: 993023654
 false: 1929091227
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1373172466: null
    1262969395: null
  }
  succs={
    993023654: null
    1929091227: null
  }
, 993023654:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1833567735: null
  }
  succs={
    1262969395: null
  }
, 1262969395:
{
 ir: m ++ 
  preds={
    993023654: null
  }
  succs={
    1833567735: null
  }
, 1929091227:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1833567735: null
  }
  succs={
    702340380: null
  }
, 702340380:
{
 ir: j ++ 
  preds={
    1929091227: null
  }
  succs={
    1327718030: null
  }
, 130922492:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1327718030: null
  }
  succs={
    387137936: null
  }
, 387137936:
{
 ir: k ++ 
  preds={
    130922492: null
  }
  succs={
    1380933285: null
  }
, 2106287833:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1380933285: null
  }
  succs={
    1341548823: null
  }
, 1341548823:
{
 true: 1436136891
 false: 1113898680
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    2106287833: null
  }
  succs={
    1436136891: null
    1113898680: null
  }
, 1436136891:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    1341548823: null
  }
  succs={
    1686091139: null
  }
, 1113898680:
{
 ir: null
 stmt: null
  preds={
    1341548823: null
  }
  succs={
    1686091139: null
  }
, 1686091139:
{
 tag: IFEXIT
  preds={
    1436136891: null
    1113898680: null
  }
  succs={
    9539718: null
  }
, 9539718:
{
 true: 2094260442
 false: 1743224658
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    1686091139: null
  }
  succs={
    2094260442: null
    1743224658: null
  }
, 2094260442:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    9539718: null
  }
  succs={
    2125274496: null
  }
, 1743224658:
{
 ir: null
 stmt: null
  preds={
    9539718: null
  }
  succs={
    2125274496: null
  }
, 2125274496:
{
 tag: IFEXIT
  preds={
    2094260442: null
    1743224658: null
  }
  succs={
    8000369: null
  }
, 8000369:
{
 ir: k=1;
 for-condition: 456826612
 for-step: 113676940
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1009260571
  preds={
    2125274496: null
  }
  succs={
    456826612: null
  }
, 456826612:
{
 true: 1086811994
 false: 1009260571
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    8000369: null
    113676940: null
  }
  succs={
    1086811994: null
    1009260571: null
  }
, 1086811994:
{
 ir: j=1;
 for-condition: 1559258941
 for-step: 171063899
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1430710100
  preds={
    456826612: null
  }
  succs={
    1559258941: null
  }
, 1559258941:
{
 true: 1974284481
 false: 1430710100
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1086811994: null
    171063899: null
  }
  succs={
    1974284481: null
    1430710100: null
  }
, 1974284481:
{
 ir: i=1;
 for-condition: 770921565
 for-step: 266906347
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1805031342
  preds={
    1559258941: null
  }
  succs={
    770921565: null
  }
, 770921565:
{
 true: 293749050
 false: 1805031342
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1974284481: null
    266906347: null
  }
  succs={
    293749050: null
    1805031342: null
  }
, 293749050:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    770921565: null
  }
  succs={
    488372159: null
  }
, 488372159:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    293749050: null
  }
  succs={
    1296277943: null
  }
, 1296277943:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    488372159: null
  }
  succs={
    1528099970: null
  }
, 1528099970:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1296277943: null
  }
  succs={
    426792528: null
  }
, 426792528:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1528099970: null
  }
  succs={
    444096469: null
  }
, 444096469:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    426792528: null
  }
  succs={
    1248201524: null
  }
, 1248201524:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    444096469: null
  }
  succs={
    908744222: null
  }
, 908744222:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1248201524: null
  }
  succs={
    266906347: null
  }
, 266906347:
{
 ir: i ++ 
  preds={
    908744222: null
  }
  succs={
    770921565: null
  }
, 1805031342:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    770921565: null
  }
  succs={
    171063899: null
  }
, 171063899:
{
 ir: j ++ 
  preds={
    1805031342: null
  }
  succs={
    1559258941: null
  }
, 1430710100:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    1559258941: null
  }
  succs={
    181451598: null
  }
, 181451598:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1430710100: null
  }
  succs={
    1356614113: null
  }
, 1356614113:
{
 ir: i=1;
 for-condition: 1152029154
 for-step: 1695161087
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1001114349
  preds={
    181451598: null
  }
  succs={
    1152029154: null
  }
, 1152029154:
{
 true: 150180388
 false: 1001114349
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1356614113: null
    1695161087: null
  }
  succs={
    150180388: null
    1001114349: null
  }
, 150180388:
{
 ir: m=0;
 for-condition: 1785570426
 for-step: 133579455
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1138992016
  preds={
    1152029154: null
  }
  succs={
    1785570426: null
  }
, 1785570426:
{
 true: 1905699057
 false: 1138992016
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    150180388: null
    133579455: null
  }
  succs={
    1905699057: null
    1138992016: null
  }
, 1905699057:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1785570426: null
  }
  succs={
    133579455: null
  }
, 133579455:
{
 ir: m ++ 
  preds={
    1905699057: null
  }
  succs={
    1785570426: null
  }
, 1138992016:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1785570426: null
  }
  succs={
    1695161087: null
  }
, 1695161087:
{
 ir: i ++ 
  preds={
    1138992016: null
  }
  succs={
    1152029154: null
  }
, 1001114349:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1152029154: null
  }
  succs={
    731802107: null
  }
, 731802107:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1001114349: null
  }
  succs={
    1518712038: null
  }
, 1518712038:
{
 ir: i=1;
 for-condition: 1698322791
 for-step: 1986751746
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1795804759
  preds={
    731802107: null
  }
  succs={
    1698322791: null
  }
, 1698322791:
{
 true: 1238292935
 false: 1795804759
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1518712038: null
    1986751746: null
  }
  succs={
    1238292935: null
    1795804759: null
  }
, 1238292935:
{
 ir: m=0;
 for-condition: 743936514
 for-step: 298295476
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1978471002
  preds={
    1698322791: null
  }
  succs={
    743936514: null
  }
, 743936514:
{
 true: 431996456
 false: 1978471002
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1238292935: null
    298295476: null
  }
  succs={
    431996456: null
    1978471002: null
  }
, 431996456:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    743936514: null
  }
  succs={
    298295476: null
  }
, 298295476:
{
 ir: m ++ 
  preds={
    431996456: null
  }
  succs={
    743936514: null
  }
, 1978471002:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    743936514: null
  }
  succs={
    1986751746: null
  }
, 1986751746:
{
 ir: i ++ 
  preds={
    1978471002: null
  }
  succs={
    1698322791: null
  }
, 1795804759:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1698322791: null
  }
  succs={
    443638755: null
  }
, 443638755:
{
 ir: j=3;
 for-condition: 1456906673
 for-step: 1155169971
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 1583992583
  preds={
    1795804759: null
  }
  succs={
    1456906673: null
  }
, 1456906673:
{
 true: 1538456363
 false: 1583992583
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    443638755: null
    1155169971: null
  }
  succs={
    1538456363: null
    1583992583: null
  }
, 1538456363:
{
 ir: i=1;
 for-condition: 2030748640
 for-step: 753816421
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2037147839
  preds={
    1456906673: null
  }
  succs={
    2030748640: null
  }
, 2030748640:
{
 true: 104105431
 false: 2037147839
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538456363: null
    753816421: null
  }
  succs={
    104105431: null
    2037147839: null
  }
, 104105431:
{
 ir: m=0;
 for-condition: 731573979
 for-step: 602572848
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 93981118
  preds={
    2030748640: null
  }
  succs={
    731573979: null
  }
, 731573979:
{
 true: 1548698416
 false: 93981118
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    104105431: null
    602572848: null
  }
  succs={
    1548698416: null
    93981118: null
  }
, 1548698416:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    731573979: null
  }
  succs={
    602572848: null
  }
, 602572848:
{
 ir: m ++ 
  preds={
    1548698416: null
  }
  succs={
    731573979: null
  }
, 93981118:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    731573979: null
  }
  succs={
    753816421: null
  }
, 753816421:
{
 ir: i ++ 
  preds={
    93981118: null
  }
  succs={
    2030748640: null
  }
, 2037147839:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2030748640: null
  }
  succs={
    1155169971: null
  }
, 1155169971:
{
 ir: j ++ 
  preds={
    2037147839: null
  }
  succs={
    1456906673: null
  }
, 1583992583:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1456906673: null
  }
  succs={
    1028728402: null
  }
, 1028728402:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1583992583: null
  }
  succs={
    1568841456: null
  }
, 1568841456:
{
 ir: i=1;
 for-condition: 1313816722
 for-step: 1142350221
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 98550436
  preds={
    1028728402: null
  }
  succs={
    1313816722: null
  }
, 1313816722:
{
 true: 722929970
 false: 98550436
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1568841456: null
    1142350221: null
  }
  succs={
    722929970: null
    98550436: null
  }
, 722929970:
{
 ir: m=0;
 for-condition: 999749808
 for-step: 532732340
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 1108374296
  preds={
    1313816722: null
  }
  succs={
    999749808: null
  }
, 999749808:
{
 true: 741225568
 false: 1108374296
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    722929970: null
    532732340: null
  }
  succs={
    741225568: null
    1108374296: null
  }
, 741225568:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    999749808: null
  }
  succs={
    532732340: null
  }
, 532732340:
{
 ir: m ++ 
  preds={
    741225568: null
  }
  succs={
    999749808: null
  }
, 1108374296:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    999749808: null
  }
  succs={
    1142350221: null
  }
, 1142350221:
{
 ir: i ++ 
  preds={
    1108374296: null
  }
  succs={
    1313816722: null
  }
, 98550436:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1313816722: null
  }
  succs={
    824199517: null
  }
, 824199517:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    98550436: null
  }
  succs={
    674659751: null
  }
, 674659751:
{
 ir: i=1;
 for-condition: 2083220171
 for-step: 27325257
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1012975233
  preds={
    824199517: null
  }
  succs={
    2083220171: null
  }
, 2083220171:
{
 true: 1891930552
 false: 1012975233
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674659751: null
    27325257: null
  }
  succs={
    1891930552: null
    1012975233: null
  }
, 1891930552:
{
 ir: m=0;
 for-condition: 192264336
 for-step: 1134384220
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1513945124
  preds={
    2083220171: null
  }
  succs={
    192264336: null
  }
, 192264336:
{
 true: 2015110295
 false: 1513945124
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1891930552: null
    1134384220: null
  }
  succs={
    2015110295: null
    1513945124: null
  }
, 2015110295:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    192264336: null
  }
  succs={
    1134384220: null
  }
, 1134384220:
{
 ir: m ++ 
  preds={
    2015110295: null
  }
  succs={
    192264336: null
  }
, 1513945124:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    192264336: null
  }
  succs={
    27325257: null
  }
, 27325257:
{
 ir: i ++ 
  preds={
    1513945124: null
  }
  succs={
    2083220171: null
  }
, 1012975233:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    2083220171: null
  }
  succs={
    113676940: null
  }
, 113676940:
{
 ir: k ++ 
  preds={
    1012975233: null
  }
  succs={
    456826612: null
  }
, 1009260571:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    456826612: null
  }
  succs={
    597399755: null
  }
, 597399755:
{
 true: 1940581460
 false: 293285062
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    1009260571: null
  }
  succs={
    1940581460: null
    293285062: null
  }
, 1940581460:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    597399755: null
  }
  succs={
    1844381234: null
  }
, 293285062:
{
 ir: null
 stmt: null
  preds={
    597399755: null
  }
  succs={
    1844381234: null
  }
, 1844381234:
{
 tag: IFEXIT
  preds={
    1940581460: null
    293285062: null
  }
  succs={
    908139452: null
  }
, 908139452:
{
 true: 1224970135
 false: 2129927330
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    1844381234: null
  }
  succs={
    1224970135: null
    2129927330: null
  }
, 1224970135:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    908139452: null
  }
  succs={
    1799310296: null
  }
, 2129927330:
{
 ir: null
 stmt: null
  preds={
    908139452: null
  }
  succs={
    1799310296: null
  }
, 1799310296:
{
 tag: IFEXIT
  preds={
    1224970135: null
    2129927330: null
  }
  succs={
    1980153091: null
  }
, 1980153091:
{
 ir: k=1;
 for-condition: 1625094636
 for-step: 11529827
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 1263085541
  preds={
    1799310296: null
  }
  succs={
    1625094636: null
  }
, 1625094636:
{
 true: 1324029152
 false: 1263085541
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1980153091: null
    11529827: null
  }
  succs={
    1324029152: null
    1263085541: null
  }
, 1324029152:
{
 ir: j=1;
 for-condition: 1365349839
 for-step: 650777250
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 1028574311
  preds={
    1625094636: null
  }
  succs={
    1365349839: null
  }
, 1365349839:
{
 true: 346125981
 false: 1028574311
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1324029152: null
    650777250: null
  }
  succs={
    346125981: null
    1028574311: null
  }
, 346125981:
{
 ir: i=1;
 for-condition: 1907517568
 for-step: 280960713
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 863313225
  preds={
    1365349839: null
  }
  succs={
    1907517568: null
  }
, 1907517568:
{
 true: 14093978
 false: 863313225
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    346125981: null
    280960713: null
  }
  succs={
    14093978: null
    863313225: null
  }
, 14093978:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1907517568: null
  }
  succs={
    1041571359: null
  }
, 1041571359:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    14093978: null
  }
  succs={
    1587020590: null
  }
, 1587020590:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1041571359: null
  }
  succs={
    1340666542: null
  }
, 1340666542:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    1587020590: null
  }
  succs={
    1495001258: null
  }
, 1495001258:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    1340666542: null
  }
  succs={
    1635815117: null
  }
, 1635815117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1495001258: null
  }
  succs={
    2132762784: null
  }
, 2132762784:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1635815117: null
  }
  succs={
    2011857007: null
  }
, 2011857007:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    2132762784: null
  }
  succs={
    280960713: null
  }
, 280960713:
{
 ir: i ++ 
  preds={
    2011857007: null
  }
  succs={
    1907517568: null
  }
, 863313225:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1907517568: null
  }
  succs={
    650777250: null
  }
, 650777250:
{
 ir: j ++ 
  preds={
    863313225: null
  }
  succs={
    1365349839: null
  }
, 1028574311:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    1365349839: null
  }
  succs={
    11529827: null
  }
, 11529827:
{
 ir: k ++ 
  preds={
    1028574311: null
  }
  succs={
    1625094636: null
  }
, 1263085541:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    1625094636: null
  }
  succs={
    1281205497: null
  }
, 1281205497:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1263085541: null
  }
  succs={
    412121842: null
  }
, 412121842:
{
 ir: j=1;
 for-condition: 649827042
 for-step: 1703837357
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 217930962
  preds={
    1281205497: null
  }
  succs={
    649827042: null
  }
, 649827042:
{
 true: 2061011390
 false: 217930962
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    412121842: null
    1703837357: null
  }
  succs={
    2061011390: null
    217930962: null
  }
, 2061011390:
{
 ir: i=1;
 for-condition: 904050847
 for-step: 1275477177
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 104719610
  preds={
    649827042: null
  }
  succs={
    904050847: null
  }
, 904050847:
{
 true: 1923590735
 false: 104719610
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2061011390: null
    1275477177: null
  }
  succs={
    1923590735: null
    104719610: null
  }
, 1923590735:
{
 ir: m=0;
 for-condition: 1892928959
 for-step: 1400677006
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1530013811
  preds={
    904050847: null
  }
  succs={
    1892928959: null
  }
, 1892928959:
{
 true: 267445972
 false: 1530013811
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1923590735: null
    1400677006: null
  }
  succs={
    267445972: null
    1530013811: null
  }
, 267445972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    1892928959: null
  }
  succs={
    1400677006: null
  }
, 1400677006:
{
 ir: m ++ 
  preds={
    267445972: null
  }
  succs={
    1892928959: null
  }
, 1530013811:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    1892928959: null
  }
  succs={
    1275477177: null
  }
, 1275477177:
{
 ir: i ++ 
  preds={
    1530013811: null
  }
  succs={
    904050847: null
  }
, 104719610:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    904050847: null
  }
  succs={
    1703837357: null
  }
, 1703837357:
{
 ir: j ++ 
  preds={
    104719610: null
  }
  succs={
    649827042: null
  }
, 217930962:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    649827042: null
  }
  succs={
    1982591789: null
  }
, 1982591789:
{
 ir: k=2;
 stmt: k=2;
  preds={
    217930962: null
  }
  succs={
    724190002: null
  }
, 724190002:
{
 ir: j=1;
 for-condition: 800722348
 for-step: 750667100
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 80422114
  preds={
    1982591789: null
  }
  succs={
    800722348: null
  }
, 800722348:
{
 true: 1802366774
 false: 80422114
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    724190002: null
    750667100: null
  }
  succs={
    1802366774: null
    80422114: null
  }
, 1802366774:
{
 ir: i=1;
 for-condition: 1231875515
 for-step: 962058379
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 18163968
  preds={
    800722348: null
  }
  succs={
    1231875515: null
  }
, 1231875515:
{
 true: 501741720
 false: 18163968
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1802366774: null
    962058379: null
  }
  succs={
    501741720: null
    18163968: null
  }
, 501741720:
{
 ir: m=0;
 for-condition: 2065314021
 for-step: 888984210
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1675326525
  preds={
    1231875515: null
  }
  succs={
    2065314021: null
  }
, 2065314021:
{
 true: 1836531952
 false: 1675326525
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    501741720: null
    888984210: null
  }
  succs={
    1836531952: null
    1675326525: null
  }
, 1836531952:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2065314021: null
  }
  succs={
    888984210: null
  }
, 888984210:
{
 ir: m ++ 
  preds={
    1836531952: null
  }
  succs={
    2065314021: null
  }
, 1675326525:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2065314021: null
  }
  succs={
    962058379: null
  }
, 962058379:
{
 ir: i ++ 
  preds={
    1675326525: null
  }
  succs={
    1231875515: null
  }
, 18163968:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1231875515: null
  }
  succs={
    750667100: null
  }
, 750667100:
{
 ir: j ++ 
  preds={
    18163968: null
  }
  succs={
    800722348: null
  }
, 80422114:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    800722348: null
  }
  succs={
    1799199800: null
  }
, 1799199800:
{
 ir: k=3;
 for-condition: 1457166003
 for-step: 1114050800
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 1549439412
  preds={
    80422114: null
  }
  succs={
    1457166003: null
  }
, 1457166003:
{
 true: 1292769946
 false: 1549439412
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1799199800: null
    1114050800: null
  }
  succs={
    1292769946: null
    1549439412: null
  }
, 1292769946:
{
 ir: j=1;
 for-condition: 2121560119
 for-step: 622955085
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 200452658
  preds={
    1457166003: null
  }
  succs={
    2121560119: null
  }
, 2121560119:
{
 true: 1777030223
 false: 200452658
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1292769946: null
    622955085: null
  }
  succs={
    1777030223: null
    200452658: null
  }
, 1777030223:
{
 ir: i=1;
 for-condition: 801783477
 for-step: 2092080808
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 11913474
  preds={
    2121560119: null
  }
  succs={
    801783477: null
  }
, 801783477:
{
 true: 1558397083
 false: 11913474
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777030223: null
    2092080808: null
  }
  succs={
    1558397083: null
    11913474: null
  }
, 1558397083:
{
 ir: m=0;
 for-condition: 36266279
 for-step: 30573521
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1713589007
  preds={
    801783477: null
  }
  succs={
    36266279: null
  }
, 36266279:
{
 true: 2078510778
 false: 1713589007
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1558397083: null
    30573521: null
  }
  succs={
    2078510778: null
    1713589007: null
  }
, 2078510778:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    36266279: null
  }
  succs={
    30573521: null
  }
, 30573521:
{
 ir: m ++ 
  preds={
    2078510778: null
  }
  succs={
    36266279: null
  }
, 1713589007:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    36266279: null
  }
  succs={
    2092080808: null
  }
, 2092080808:
{
 ir: i ++ 
  preds={
    1713589007: null
  }
  succs={
    801783477: null
  }
, 11913474:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    801783477: null
  }
  succs={
    622955085: null
  }
, 622955085:
{
 ir: j ++ 
  preds={
    11913474: null
  }
  succs={
    2121560119: null
  }
, 200452658:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    2121560119: null
  }
  succs={
    1114050800: null
  }
, 1114050800:
{
 ir: k ++ 
  preds={
    200452658: null
  }
  succs={
    1457166003: null
  }
, 1549439412:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    1457166003: null
  }
  succs={
    1580727170: null
  }
, 1580727170:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1549439412: null
  }
  succs={
    1817659355: null
  }
, 1817659355:
{
 ir: j=1;
 for-condition: 855769947
 for-step: 1963774829
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 46727015
  preds={
    1580727170: null
  }
  succs={
    855769947: null
  }
, 855769947:
{
 true: 122361912
 false: 46727015
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1817659355: null
    1963774829: null
  }
  succs={
    122361912: null
    46727015: null
  }
, 122361912:
{
 ir: i=1;
 for-condition: 1665837086
 for-step: 1389978471
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 96358826
  preds={
    855769947: null
  }
  succs={
    1665837086: null
  }
, 1665837086:
{
 true: 732559750
 false: 96358826
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    122361912: null
    1389978471: null
  }
  succs={
    732559750: null
    96358826: null
  }
, 732559750:
{
 ir: m=0;
 for-condition: 603327357
 for-step: 1252261018
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1895102622
  preds={
    1665837086: null
  }
  succs={
    603327357: null
  }
, 603327357:
{
 true: 1508667424
 false: 1895102622
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    732559750: null
    1252261018: null
  }
  succs={
    1508667424: null
    1895102622: null
  }
, 1508667424:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    603327357: null
  }
  succs={
    1252261018: null
  }
, 1252261018:
{
 ir: m ++ 
  preds={
    1508667424: null
  }
  succs={
    603327357: null
  }
, 1895102622:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    603327357: null
  }
  succs={
    1389978471: null
  }
, 1389978471:
{
 ir: i ++ 
  preds={
    1895102622: null
  }
  succs={
    1665837086: null
  }
, 96358826:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1665837086: null
  }
  succs={
    1963774829: null
  }
, 1963774829:
{
 ir: j ++ 
  preds={
    96358826: null
  }
  succs={
    855769947: null
  }
, 46727015:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    855769947: null
  }
  succs={
    561200318: null
  }
, 561200318:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    46727015: null
  }
  succs={
    683639513: null
  }
, 683639513:
{
 ir: j=1;
 for-condition: 582495711
 for-step: 1154275164
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1638335699
  preds={
    561200318: null
  }
  succs={
    582495711: null
  }
, 582495711:
{
 true: 2063470183
 false: 1638335699
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    683639513: null
    1154275164: null
  }
  succs={
    2063470183: null
    1638335699: null
  }
, 2063470183:
{
 ir: i=1;
 for-condition: 733419479
 for-step: 1629595613
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 824348035
  preds={
    582495711: null
  }
  succs={
    733419479: null
  }
, 733419479:
{
 true: 566105282
 false: 824348035
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2063470183: null
    1629595613: null
  }
  succs={
    566105282: null
    824348035: null
  }
, 566105282:
{
 ir: m=0;
 for-condition: 1690893563
 for-step: 420502151
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 138087695
  preds={
    733419479: null
  }
  succs={
    1690893563: null
  }
, 1690893563:
{
 true: 2009915092
 false: 138087695
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    566105282: null
    420502151: null
  }
  succs={
    2009915092: null
    138087695: null
  }
, 2009915092:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1690893563: null
  }
  succs={
    420502151: null
  }
, 420502151:
{
 ir: m ++ 
  preds={
    2009915092: null
  }
  succs={
    1690893563: null
  }
, 138087695:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1690893563: null
  }
  succs={
    1629595613: null
  }
, 1629595613:
{
 ir: i ++ 
  preds={
    138087695: null
  }
  succs={
    733419479: null
  }
, 824348035:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    733419479: null
  }
  succs={
    1154275164: null
  }
, 1154275164:
{
 ir: j ++ 
  preds={
    824348035: null
  }
  succs={
    582495711: null
  }
, 1638335699:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    582495711: null
  }
  succs={
    1450174524: null
  }
, 1450174524:
{
 true: 34737133
 false: 1950069658
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    1638335699: null
  }
  succs={
    34737133: null
    1950069658: null
  }
, 34737133:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    1450174524: null
  }
  succs={
    769896530: null
  }
, 1950069658:
{
 ir: null
 stmt: null
  preds={
    1450174524: null
  }
  succs={
    769896530: null
  }
, 769896530:
{
 tag: IFEXIT
  preds={
    34737133: null
    1950069658: null
  }
  succs={
    910572297: null
  }
, 910572297:
{
 ir: k=1;
 for-condition: 1576874484
 for-step: 1256142210
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 1474607212
  preds={
    769896530: null
  }
  succs={
    1576874484: null
  }
, 1576874484:
{
 true: 161237395
 false: 1474607212
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    910572297: null
    1256142210: null
  }
  succs={
    161237395: null
    1474607212: null
  }
, 161237395:
{
 ir: j=1;
 for-condition: 1079152956
 for-step: 940088750
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 158505623
  preds={
    1576874484: null
  }
  succs={
    1079152956: null
  }
, 1079152956:
{
 true: 188241890
 false: 158505623
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    161237395: null
    940088750: null
  }
  succs={
    188241890: null
    158505623: null
  }
, 188241890:
{
 ir: i=1;
 for-condition: 536674580
 for-step: 631410926
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 936432499
  preds={
    1079152956: null
  }
  succs={
    536674580: null
  }
, 536674580:
{
 true: 1060469917
 false: 936432499
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    188241890: null
    631410926: null
  }
  succs={
    1060469917: null
    936432499: null
  }
, 1060469917:
{
 ir: m=0;
 for-condition: 381397683
 for-step: 266611209
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1415104286
  preds={
    536674580: null
  }
  succs={
    381397683: null
  }
, 381397683:
{
 true: 1060932448
 false: 1415104286
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1060469917: null
    266611209: null
  }
  succs={
    1060932448: null
    1415104286: null
  }
, 1060932448:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    381397683: null
  }
  succs={
    266611209: null
  }
, 266611209:
{
 ir: m ++ 
  preds={
    1060932448: null
  }
  succs={
    381397683: null
  }
, 1415104286:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    381397683: null
  }
  succs={
    631410926: null
  }
, 631410926:
{
 ir: i ++ 
  preds={
    1415104286: null
  }
  succs={
    536674580: null
  }
, 936432499:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    536674580: null
  }
  succs={
    940088750: null
  }
, 940088750:
{
 ir: j ++ 
  preds={
    936432499: null
  }
  succs={
    1079152956: null
  }
, 158505623:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1079152956: null
  }
  succs={
    1256142210: null
  }
, 1256142210:
{
 ir: k ++ 
  preds={
    158505623: null
  }
  succs={
    1576874484: null
  }
, 1474607212:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    1576874484: null
  }
  succs={
    1690018027: null
  }
, 1690018027:
{
 true: 1663189493
 false: 1467742939
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    1474607212: null
  }
  succs={
    1663189493: null
    1467742939: null
  }
, 1663189493:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    1690018027: null
  }
  succs={
    632168320: null
  }
, 1467742939:
{
 ir: null
 stmt: null
  preds={
    1690018027: null
  }
  succs={
    632168320: null
  }
, 632168320:
{
 tag: IFEXIT
  preds={
    1663189493: null
    1467742939: null
  }
  succs={
    1425202985: null
  }
, 1425202985:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    632168320: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[1452232618:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2086611398:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
  }
  succs={
    548940245: null
  }
, 548940245:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    2086611398: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2002190941:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
  }
  succs={
    848187074: null
  }
, 848187074:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    2002190941: null
  }
  succs={
    1761382759: null
  }
, 1761382759:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    848187074: null
  }
  succs={
    1388602164: null
  }
, 1388602164:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    1761382759: null
  }
  succs={
    318558192: null
  }
, 318558192:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    1388602164: null
  }
  succs={
    1568043544: null
  }
, 1568043544:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    318558192: null
  }
  succs={
    1359849336: null
  }
, 1359849336:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1568043544: null
  }
  succs={
    547468206: null
  }
, 547468206:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1359849336: null
  }
  succs={
    1414953733: null
  }
, 1414953733:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    547468206: null
  }
  succs={
    979248421: null
  }
, 979248421:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    1414953733: null
  }
  succs={
    106193777: null
  }
, 106193777:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    979248421: null
  }
  succs={
    725978326: null
  }
, 725978326:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    106193777: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[118503237:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
  }
  succs={
    1277969640: null
  }
, 1277969640:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    118503237: null
  }
  succs={
    578458429: null
  }
, 578458429:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1277969640: null
  }
  succs={
    635340952: null
  }
, 635340952:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    578458429: null
  }
  succs={
    201036751: null
  }
, 201036751:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    635340952: null
  }
  succs={
    232208362: null
  }
, 232208362:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    201036751: null
  }
  succs={
    2076356118: null
  }
, 2076356118:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    232208362: null
  }
  succs={
    705258430: null
  }
, 705258430:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    2076356118: null
  }
  succs={
    2101082331: null
  }
, 2101082331:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    705258430: null
  }
  succs={
    1239935217: null
  }
, 1239935217:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    2101082331: null
  }
  succs={
    666586565: null
  }
, 666586565:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1239935217: null
  }
  succs={
    1179573791: null
  }
, 1179573791:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    666586565: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[306693934:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
  }
  succs={
    1687227181: null
  }
, 1687227181:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    306693934: null
  }
  succs={
    1877964230: null
  }
, 1877964230:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1687227181: null
  }
  succs={
    1600249858: null
  }
, 1600249858:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1877964230: null
  }
  succs={
    860176544: null
  }
, 860176544:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1600249858: null
  }
  succs={
    521641809: null
  }
, 521641809:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    860176544: null
  }
  succs={
    188909616: null
  }
, 188909616:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    521641809: null
  }
  succs={
    1534265514: null
  }
, 1534265514:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    188909616: null
  }
  succs={
    1118442276: null
  }
, 1118442276:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1534265514: null
  }
  succs={
    1634001207: null
  }
, 1634001207:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1118442276: null
  }
  succs={
    2130241059: null
  }
, 2130241059:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1634001207: null
  }
  succs={
    1032689422: null
  }
, 1032689422:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    2130241059: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1770496307:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
  }
  succs={
    799834280: null
  }
, 799834280:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1770496307: null
  }
  succs={
    1350011870: null
  }
, 1350011870:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    799834280: null
  }
  succs={
    26428217: null
  }
, 26428217:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1350011870: null
  }
  succs={
    1257319011: null
  }
, 1257319011:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    26428217: null
  }
  succs={
    514556983: null
  }
, 514556983:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1257319011: null
  }
  succs={
    1928254791: null
  }
, 1928254791:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    514556983: null
  }
  succs={
    1778375336: null
  }
, 1778375336:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1928254791: null
  }
  succs={
    706631622: null
  }
, 706631622:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    1778375336: null
  }
  succs={
    1758917774: null
  }
, 1758917774:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    706631622: null
  }
  succs={
    1821786174: null
  }
, 1821786174:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1758917774: null
  }
  succs={
    2074865054: null
  }
, 2074865054:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1821786174: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2088687402:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
  }
  succs={
    592655690: null
  }
, 592655690:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2088687402: null
  }
  succs={
    582479659: null
  }
, 582479659:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    592655690: null
  }
  succs={
    114565630: null
  }
, 114565630:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    582479659: null
  }
  succs={
    1008188683: null
  }
, 1008188683:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    114565630: null
  }
  succs={
    920320548: null
  }
, 920320548:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1008188683: null
  }
  succs={
    722044259: null
  }
, 722044259:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    920320548: null
  }
  succs={
    209029677: null
  }
, 209029677:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    722044259: null
  }
  succs={
    218857805: null
  }
, 218857805:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    209029677: null
  }
  succs={
    1826705682: null
  }
, 1826705682:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    218857805: null
  }
  succs={
    195359600: null
  }
, 195359600:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1826705682: null
  }
  succs={
    731915467: null
  }
, 731915467:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    195359600: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[478113430:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
  }
  succs={
    2062604571: null
  }
, 2062604571:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    478113430: null
  }
  succs={
    820781338: null
  }
, 820781338:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    2062604571: null
  }
  succs={
    448843184: null
  }
, 448843184:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    820781338: null
  }
  succs={
    1719990258: null
  }
, 1719990258:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    448843184: null
  }
  succs={
    23604842: null
  }
, 23604842:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1719990258: null
  }
  succs={
    1348283308: null
  }
, 1348283308:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    23604842: null
  }
  succs={
    1290584410: null
  }
, 1290584410:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1348283308: null
  }
  succs={
    227972178: null
  }
, 227972178:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1290584410: null
  }
  succs={
    1296953588: null
  }
, 1296953588:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    227972178: null
  }
  succs={
    1962189498: null
  }
, 1962189498:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1296953588: null
  }
  succs={
    1580751727: null
  }
, 1580751727:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1962189498: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
  }
  succs={
    1739940094: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[26101073:
{
 true: 1172170412
 false: 1876028021
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
  }
  succs={
    1172170412: null
    1876028021: null
  }
, 1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    26101073: null
  }
  succs={
    1739940094: null
  }
, 1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    26101073: null
  }
  succs={
    1050971191: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
    1050971191: null
  }
, 1050971191:
{
 tag: IFEXIT
  preds={
    294116482: null
    1876028021: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[300430509:
{
 true: 478113430
 false: 26101073
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
  }
  succs={
    478113430: null
    26101073: null
  }
, 478113430:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    300430509: null
  }
  succs={
    2062604571: null
  }
, 26101073:
{
 true: 1172170412
 false: 1876028021
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    300430509: null
  }
  succs={
    1172170412: null
    1876028021: null
  }
, 2062604571:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    478113430: null
  }
  succs={
    820781338: null
  }
, 820781338:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    2062604571: null
  }
  succs={
    448843184: null
  }
, 448843184:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    820781338: null
  }
  succs={
    1719990258: null
  }
, 1719990258:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    448843184: null
  }
  succs={
    23604842: null
  }
, 23604842:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1719990258: null
  }
  succs={
    1348283308: null
  }
, 1348283308:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    23604842: null
  }
  succs={
    1290584410: null
  }
, 1290584410:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1348283308: null
  }
  succs={
    227972178: null
  }
, 227972178:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1290584410: null
  }
  succs={
    1296953588: null
  }
, 1296953588:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    227972178: null
  }
  succs={
    1962189498: null
  }
, 1962189498:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1296953588: null
  }
  succs={
    1580751727: null
  }
, 1580751727:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1962189498: null
  }
  succs={
    1896539815: null
  }
, 1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    26101073: null
  }
  succs={
    1739940094: null
  }
, 1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    26101073: null
  }
  succs={
    1050971191: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
    1050971191: null
  }
, 1050971191:
{
 tag: IFEXIT
  preds={
    294116482: null
    1876028021: null
  }
  succs={
    1896539815: null
  }
, 1896539815:
{
 tag: IFEXIT
  preds={
    1580751727: null
    1050971191: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[39686426:
{
 true: 2088687402
 false: 300430509
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
  }
  succs={
    2088687402: null
    300430509: null
  }
, 2088687402:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    39686426: null
  }
  succs={
    592655690: null
  }
, 300430509:
{
 true: 478113430
 false: 26101073
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    39686426: null
  }
  succs={
    478113430: null
    26101073: null
  }
, 592655690:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2088687402: null
  }
  succs={
    582479659: null
  }
, 582479659:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    592655690: null
  }
  succs={
    114565630: null
  }
, 114565630:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    582479659: null
  }
  succs={
    1008188683: null
  }
, 1008188683:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    114565630: null
  }
  succs={
    920320548: null
  }
, 920320548:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1008188683: null
  }
  succs={
    722044259: null
  }
, 722044259:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    920320548: null
  }
  succs={
    209029677: null
  }
, 209029677:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    722044259: null
  }
  succs={
    218857805: null
  }
, 218857805:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    209029677: null
  }
  succs={
    1826705682: null
  }
, 1826705682:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    218857805: null
  }
  succs={
    195359600: null
  }
, 195359600:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1826705682: null
  }
  succs={
    731915467: null
  }
, 731915467:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    195359600: null
  }
  succs={
    402808914: null
  }
, 478113430:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    300430509: null
  }
  succs={
    2062604571: null
  }
, 26101073:
{
 true: 1172170412
 false: 1876028021
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    300430509: null
  }
  succs={
    1172170412: null
    1876028021: null
  }
, 2062604571:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    478113430: null
  }
  succs={
    820781338: null
  }
, 820781338:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    2062604571: null
  }
  succs={
    448843184: null
  }
, 448843184:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    820781338: null
  }
  succs={
    1719990258: null
  }
, 1719990258:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    448843184: null
  }
  succs={
    23604842: null
  }
, 23604842:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1719990258: null
  }
  succs={
    1348283308: null
  }
, 1348283308:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    23604842: null
  }
  succs={
    1290584410: null
  }
, 1290584410:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1348283308: null
  }
  succs={
    227972178: null
  }
, 227972178:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1290584410: null
  }
  succs={
    1296953588: null
  }
, 1296953588:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    227972178: null
  }
  succs={
    1962189498: null
  }
, 1962189498:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1296953588: null
  }
  succs={
    1580751727: null
  }
, 1580751727:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1962189498: null
  }
  succs={
    1896539815: null
  }
, 1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    26101073: null
  }
  succs={
    1739940094: null
  }
, 1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    26101073: null
  }
  succs={
    1050971191: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
    1050971191: null
  }
, 1050971191:
{
 tag: IFEXIT
  preds={
    294116482: null
    1876028021: null
  }
  succs={
    1896539815: null
  }
, 1896539815:
{
 tag: IFEXIT
  preds={
    1580751727: null
    1050971191: null
  }
  succs={
    402808914: null
  }
, 402808914:
{
 tag: IFEXIT
  preds={
    731915467: null
    1896539815: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1218405027:
{
 true: 1770496307
 false: 39686426
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
  }
  succs={
    1770496307: null
    39686426: null
  }
, 1770496307:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1218405027: null
  }
  succs={
    799834280: null
  }
, 39686426:
{
 true: 2088687402
 false: 300430509
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1218405027: null
  }
  succs={
    2088687402: null
    300430509: null
  }
, 799834280:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1770496307: null
  }
  succs={
    1350011870: null
  }
, 1350011870:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    799834280: null
  }
  succs={
    26428217: null
  }
, 26428217:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1350011870: null
  }
  succs={
    1257319011: null
  }
, 1257319011:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    26428217: null
  }
  succs={
    514556983: null
  }
, 514556983:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1257319011: null
  }
  succs={
    1928254791: null
  }
, 1928254791:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    514556983: null
  }
  succs={
    1778375336: null
  }
, 1778375336:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1928254791: null
  }
  succs={
    706631622: null
  }
, 706631622:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    1778375336: null
  }
  succs={
    1758917774: null
  }
, 1758917774:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    706631622: null
  }
  succs={
    1821786174: null
  }
, 1821786174:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1758917774: null
  }
  succs={
    2074865054: null
  }
, 2074865054:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1821786174: null
  }
  succs={
    1845922505: null
  }
, 2088687402:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    39686426: null
  }
  succs={
    592655690: null
  }
, 300430509:
{
 true: 478113430
 false: 26101073
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    39686426: null
  }
  succs={
    478113430: null
    26101073: null
  }
, 592655690:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2088687402: null
  }
  succs={
    582479659: null
  }
, 582479659:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    592655690: null
  }
  succs={
    114565630: null
  }
, 114565630:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    582479659: null
  }
  succs={
    1008188683: null
  }
, 1008188683:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    114565630: null
  }
  succs={
    920320548: null
  }
, 920320548:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1008188683: null
  }
  succs={
    722044259: null
  }
, 722044259:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    920320548: null
  }
  succs={
    209029677: null
  }
, 209029677:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    722044259: null
  }
  succs={
    218857805: null
  }
, 218857805:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    209029677: null
  }
  succs={
    1826705682: null
  }
, 1826705682:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    218857805: null
  }
  succs={
    195359600: null
  }
, 195359600:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1826705682: null
  }
  succs={
    731915467: null
  }
, 731915467:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    195359600: null
  }
  succs={
    402808914: null
  }
, 478113430:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    300430509: null
  }
  succs={
    2062604571: null
  }
, 26101073:
{
 true: 1172170412
 false: 1876028021
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    300430509: null
  }
  succs={
    1172170412: null
    1876028021: null
  }
, 2062604571:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    478113430: null
  }
  succs={
    820781338: null
  }
, 820781338:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    2062604571: null
  }
  succs={
    448843184: null
  }
, 448843184:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    820781338: null
  }
  succs={
    1719990258: null
  }
, 1719990258:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    448843184: null
  }
  succs={
    23604842: null
  }
, 23604842:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1719990258: null
  }
  succs={
    1348283308: null
  }
, 1348283308:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    23604842: null
  }
  succs={
    1290584410: null
  }
, 1290584410:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1348283308: null
  }
  succs={
    227972178: null
  }
, 227972178:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1290584410: null
  }
  succs={
    1296953588: null
  }
, 1296953588:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    227972178: null
  }
  succs={
    1962189498: null
  }
, 1962189498:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1296953588: null
  }
  succs={
    1580751727: null
  }
, 1580751727:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1962189498: null
  }
  succs={
    1896539815: null
  }
, 1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    26101073: null
  }
  succs={
    1739940094: null
  }
, 1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    26101073: null
  }
  succs={
    1050971191: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
    1050971191: null
  }
, 1050971191:
{
 tag: IFEXIT
  preds={
    294116482: null
    1876028021: null
  }
  succs={
    1896539815: null
  }
, 1896539815:
{
 tag: IFEXIT
  preds={
    1580751727: null
    1050971191: null
  }
  succs={
    402808914: null
  }
, 402808914:
{
 tag: IFEXIT
  preds={
    731915467: null
    1896539815: null
  }
  succs={
    1845922505: null
  }
, 1845922505:
{
 tag: IFEXIT
  preds={
    2074865054: null
    402808914: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[3998546:
{
 true: 306693934
 false: 1218405027
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
  }
  succs={
    306693934: null
    1218405027: null
  }
, 306693934:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    3998546: null
  }
  succs={
    1687227181: null
  }
, 1218405027:
{
 true: 1770496307
 false: 39686426
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    3998546: null
  }
  succs={
    1770496307: null
    39686426: null
  }
, 1687227181:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    306693934: null
  }
  succs={
    1877964230: null
  }
, 1877964230:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1687227181: null
  }
  succs={
    1600249858: null
  }
, 1600249858:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1877964230: null
  }
  succs={
    860176544: null
  }
, 860176544:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1600249858: null
  }
  succs={
    521641809: null
  }
, 521641809:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    860176544: null
  }
  succs={
    188909616: null
  }
, 188909616:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    521641809: null
  }
  succs={
    1534265514: null
  }
, 1534265514:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    188909616: null
  }
  succs={
    1118442276: null
  }
, 1118442276:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1534265514: null
  }
  succs={
    1634001207: null
  }
, 1634001207:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1118442276: null
  }
  succs={
    2130241059: null
  }
, 2130241059:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1634001207: null
  }
  succs={
    1032689422: null
  }
, 1032689422:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    2130241059: null
  }
  succs={
    196539383: null
  }
, 1770496307:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1218405027: null
  }
  succs={
    799834280: null
  }
, 39686426:
{
 true: 2088687402
 false: 300430509
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1218405027: null
  }
  succs={
    2088687402: null
    300430509: null
  }
, 799834280:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1770496307: null
  }
  succs={
    1350011870: null
  }
, 1350011870:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    799834280: null
  }
  succs={
    26428217: null
  }
, 26428217:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1350011870: null
  }
  succs={
    1257319011: null
  }
, 1257319011:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    26428217: null
  }
  succs={
    514556983: null
  }
, 514556983:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1257319011: null
  }
  succs={
    1928254791: null
  }
, 1928254791:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    514556983: null
  }
  succs={
    1778375336: null
  }
, 1778375336:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1928254791: null
  }
  succs={
    706631622: null
  }
, 706631622:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    1778375336: null
  }
  succs={
    1758917774: null
  }
, 1758917774:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    706631622: null
  }
  succs={
    1821786174: null
  }
, 1821786174:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1758917774: null
  }
  succs={
    2074865054: null
  }
, 2074865054:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1821786174: null
  }
  succs={
    1845922505: null
  }
, 2088687402:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    39686426: null
  }
  succs={
    592655690: null
  }
, 300430509:
{
 true: 478113430
 false: 26101073
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    39686426: null
  }
  succs={
    478113430: null
    26101073: null
  }
, 592655690:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2088687402: null
  }
  succs={
    582479659: null
  }
, 582479659:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    592655690: null
  }
  succs={
    114565630: null
  }
, 114565630:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    582479659: null
  }
  succs={
    1008188683: null
  }
, 1008188683:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    114565630: null
  }
  succs={
    920320548: null
  }
, 920320548:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1008188683: null
  }
  succs={
    722044259: null
  }
, 722044259:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    920320548: null
  }
  succs={
    209029677: null
  }
, 209029677:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    722044259: null
  }
  succs={
    218857805: null
  }
, 218857805:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    209029677: null
  }
  succs={
    1826705682: null
  }
, 1826705682:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    218857805: null
  }
  succs={
    195359600: null
  }
, 195359600:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1826705682: null
  }
  succs={
    731915467: null
  }
, 731915467:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    195359600: null
  }
  succs={
    402808914: null
  }
, 478113430:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    300430509: null
  }
  succs={
    2062604571: null
  }
, 26101073:
{
 true: 1172170412
 false: 1876028021
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    300430509: null
  }
  succs={
    1172170412: null
    1876028021: null
  }
, 2062604571:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    478113430: null
  }
  succs={
    820781338: null
  }
, 820781338:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    2062604571: null
  }
  succs={
    448843184: null
  }
, 448843184:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    820781338: null
  }
  succs={
    1719990258: null
  }
, 1719990258:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    448843184: null
  }
  succs={
    23604842: null
  }
, 23604842:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1719990258: null
  }
  succs={
    1348283308: null
  }
, 1348283308:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    23604842: null
  }
  succs={
    1290584410: null
  }
, 1290584410:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1348283308: null
  }
  succs={
    227972178: null
  }
, 227972178:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1290584410: null
  }
  succs={
    1296953588: null
  }
, 1296953588:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    227972178: null
  }
  succs={
    1962189498: null
  }
, 1962189498:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1296953588: null
  }
  succs={
    1580751727: null
  }
, 1580751727:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1962189498: null
  }
  succs={
    1896539815: null
  }
, 1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    26101073: null
  }
  succs={
    1739940094: null
  }
, 1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    26101073: null
  }
  succs={
    1050971191: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
    1050971191: null
  }
, 1050971191:
{
 tag: IFEXIT
  preds={
    294116482: null
    1876028021: null
  }
  succs={
    1896539815: null
  }
, 1896539815:
{
 tag: IFEXIT
  preds={
    1580751727: null
    1050971191: null
  }
  succs={
    402808914: null
  }
, 402808914:
{
 tag: IFEXIT
  preds={
    731915467: null
    1896539815: null
  }
  succs={
    1845922505: null
  }
, 1845922505:
{
 tag: IFEXIT
  preds={
    2074865054: null
    402808914: null
  }
  succs={
    196539383: null
  }
, 196539383:
{
 tag: IFEXIT
  preds={
    1032689422: null
    1845922505: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[948900440:
{
 true: 118503237
 false: 3998546
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
  }
  succs={
    118503237: null
    3998546: null
  }
, 118503237:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    948900440: null
  }
  succs={
    1277969640: null
  }
, 3998546:
{
 true: 306693934
 false: 1218405027
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    948900440: null
  }
  succs={
    306693934: null
    1218405027: null
  }
, 1277969640:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    118503237: null
  }
  succs={
    578458429: null
  }
, 578458429:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1277969640: null
  }
  succs={
    635340952: null
  }
, 635340952:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    578458429: null
  }
  succs={
    201036751: null
  }
, 201036751:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    635340952: null
  }
  succs={
    232208362: null
  }
, 232208362:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    201036751: null
  }
  succs={
    2076356118: null
  }
, 2076356118:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    232208362: null
  }
  succs={
    705258430: null
  }
, 705258430:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    2076356118: null
  }
  succs={
    2101082331: null
  }
, 2101082331:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    705258430: null
  }
  succs={
    1239935217: null
  }
, 1239935217:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    2101082331: null
  }
  succs={
    666586565: null
  }
, 666586565:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1239935217: null
  }
  succs={
    1179573791: null
  }
, 1179573791:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    666586565: null
  }
  succs={
    1644529474: null
  }
, 306693934:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    3998546: null
  }
  succs={
    1687227181: null
  }
, 1218405027:
{
 true: 1770496307
 false: 39686426
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    3998546: null
  }
  succs={
    1770496307: null
    39686426: null
  }
, 1687227181:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    306693934: null
  }
  succs={
    1877964230: null
  }
, 1877964230:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1687227181: null
  }
  succs={
    1600249858: null
  }
, 1600249858:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1877964230: null
  }
  succs={
    860176544: null
  }
, 860176544:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1600249858: null
  }
  succs={
    521641809: null
  }
, 521641809:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    860176544: null
  }
  succs={
    188909616: null
  }
, 188909616:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    521641809: null
  }
  succs={
    1534265514: null
  }
, 1534265514:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    188909616: null
  }
  succs={
    1118442276: null
  }
, 1118442276:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1534265514: null
  }
  succs={
    1634001207: null
  }
, 1634001207:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1118442276: null
  }
  succs={
    2130241059: null
  }
, 2130241059:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1634001207: null
  }
  succs={
    1032689422: null
  }
, 1032689422:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    2130241059: null
  }
  succs={
    196539383: null
  }
, 1770496307:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1218405027: null
  }
  succs={
    799834280: null
  }
, 39686426:
{
 true: 2088687402
 false: 300430509
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1218405027: null
  }
  succs={
    2088687402: null
    300430509: null
  }
, 799834280:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1770496307: null
  }
  succs={
    1350011870: null
  }
, 1350011870:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    799834280: null
  }
  succs={
    26428217: null
  }
, 26428217:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1350011870: null
  }
  succs={
    1257319011: null
  }
, 1257319011:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    26428217: null
  }
  succs={
    514556983: null
  }
, 514556983:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1257319011: null
  }
  succs={
    1928254791: null
  }
, 1928254791:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    514556983: null
  }
  succs={
    1778375336: null
  }
, 1778375336:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1928254791: null
  }
  succs={
    706631622: null
  }
, 706631622:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    1778375336: null
  }
  succs={
    1758917774: null
  }
, 1758917774:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    706631622: null
  }
  succs={
    1821786174: null
  }
, 1821786174:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1758917774: null
  }
  succs={
    2074865054: null
  }
, 2074865054:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1821786174: null
  }
  succs={
    1845922505: null
  }
, 2088687402:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    39686426: null
  }
  succs={
    592655690: null
  }
, 300430509:
{
 true: 478113430
 false: 26101073
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    39686426: null
  }
  succs={
    478113430: null
    26101073: null
  }
, 592655690:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2088687402: null
  }
  succs={
    582479659: null
  }
, 582479659:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    592655690: null
  }
  succs={
    114565630: null
  }
, 114565630:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    582479659: null
  }
  succs={
    1008188683: null
  }
, 1008188683:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    114565630: null
  }
  succs={
    920320548: null
  }
, 920320548:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1008188683: null
  }
  succs={
    722044259: null
  }
, 722044259:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    920320548: null
  }
  succs={
    209029677: null
  }
, 209029677:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    722044259: null
  }
  succs={
    218857805: null
  }
, 218857805:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    209029677: null
  }
  succs={
    1826705682: null
  }
, 1826705682:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    218857805: null
  }
  succs={
    195359600: null
  }
, 195359600:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1826705682: null
  }
  succs={
    731915467: null
  }
, 731915467:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    195359600: null
  }
  succs={
    402808914: null
  }
, 478113430:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    300430509: null
  }
  succs={
    2062604571: null
  }
, 26101073:
{
 true: 1172170412
 false: 1876028021
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    300430509: null
  }
  succs={
    1172170412: null
    1876028021: null
  }
, 2062604571:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    478113430: null
  }
  succs={
    820781338: null
  }
, 820781338:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    2062604571: null
  }
  succs={
    448843184: null
  }
, 448843184:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    820781338: null
  }
  succs={
    1719990258: null
  }
, 1719990258:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    448843184: null
  }
  succs={
    23604842: null
  }
, 23604842:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1719990258: null
  }
  succs={
    1348283308: null
  }
, 1348283308:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    23604842: null
  }
  succs={
    1290584410: null
  }
, 1290584410:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1348283308: null
  }
  succs={
    227972178: null
  }
, 227972178:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1290584410: null
  }
  succs={
    1296953588: null
  }
, 1296953588:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    227972178: null
  }
  succs={
    1962189498: null
  }
, 1962189498:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1296953588: null
  }
  succs={
    1580751727: null
  }
, 1580751727:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1962189498: null
  }
  succs={
    1896539815: null
  }
, 1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    26101073: null
  }
  succs={
    1739940094: null
  }
, 1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    26101073: null
  }
  succs={
    1050971191: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
    1050971191: null
  }
, 1050971191:
{
 tag: IFEXIT
  preds={
    294116482: null
    1876028021: null
  }
  succs={
    1896539815: null
  }
, 1896539815:
{
 tag: IFEXIT
  preds={
    1580751727: null
    1050971191: null
  }
  succs={
    402808914: null
  }
, 402808914:
{
 tag: IFEXIT
  preds={
    731915467: null
    1896539815: null
  }
  succs={
    1845922505: null
  }
, 1845922505:
{
 tag: IFEXIT
  preds={
    2074865054: null
    402808914: null
  }
  succs={
    196539383: null
  }
, 196539383:
{
 tag: IFEXIT
  preds={
    1032689422: null
    1845922505: null
  }
  succs={
    1644529474: null
  }
, 1644529474:
{
 tag: IFEXIT
  preds={
    1179573791: null
    196539383: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[947069810:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
  }
  succs={
    1988265335: null
  }
, 1988265335:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    947069810: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1693658782:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
    1493177287: null
  }
, 1493177287:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1693658782: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[917847816:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
  }
  succs={
    1783296129: null
  }
, 1783296129:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    917847816: null
  }
  succs={
    1412600960: null
  }
, 1412600960:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    1783296129: null
  }
  succs={
    2065764471: null
  }
, 2065764471:
{
 true: 1693658782
 false: 997657863
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1412600960: null
  }
  succs={
    1693658782: null
    997657863: null
  }
, 1693658782:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    2065764471: null
  }
  succs={
    1493177287: null
  }
, 997657863:
{
 ir: null
 stmt: null
  preds={
    2065764471: null
  }
  succs={
    1655750533: null
  }
, 1493177287:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1693658782: null
  }
  succs={
    1655750533: null
  }
, 1655750533:
{
 tag: IFEXIT
  preds={
    1493177287: null
    997657863: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[533392019:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[145494758:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1090191122:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1248488041:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1568611929:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[981865495:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    1407795127: null
  }
, 1407795127:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    981865495: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[589699084:
{
 true: 1568611929
 false: 981865495
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
  }
  succs={
    1568611929: null
    981865495: null
  }
, 1568611929:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    589699084: null
  }
  succs={
    109987815: null
  }
, 981865495:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    589699084: null
  }
  succs={
    1407795127: null
  }
, 1407795127:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    981865495: null
  }
  succs={
    109987815: null
  }
, 109987815:
{
 tag: IFEXIT
  preds={
    1568611929: null
    1407795127: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[469816326:
{
 true: 1248488041
 false: 589699084
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
  }
  succs={
    1248488041: null
    589699084: null
  }
, 1248488041:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    469816326: null
  }
  succs={
    380390717: null
  }
, 589699084:
{
 true: 1568611929
 false: 981865495
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    469816326: null
  }
  succs={
    1568611929: null
    981865495: null
  }
, 1568611929:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    589699084: null
  }
  succs={
    109987815: null
  }
, 981865495:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    589699084: null
  }
  succs={
    1407795127: null
  }
, 1407795127:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    981865495: null
  }
  succs={
    109987815: null
  }
, 109987815:
{
 tag: IFEXIT
  preds={
    1568611929: null
    1407795127: null
  }
  succs={
    380390717: null
  }
, 380390717:
{
 tag: IFEXIT
  preds={
    1248488041: null
    109987815: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1409933277:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1174000532:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[548752638:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[735796751:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[576909528:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    1553893991: null
  }
, 1553893991:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    576909528: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[674925270:
{
 true: 735796751
 false: 576909528
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
  }
  succs={
    735796751: null
    576909528: null
  }
, 735796751:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    674925270: null
  }
  succs={
    1507885816: null
  }
, 576909528:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    674925270: null
  }
  succs={
    1553893991: null
  }
, 1553893991:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    576909528: null
  }
  succs={
    1507885816: null
  }
, 1507885816:
{
 tag: IFEXIT
  preds={
    735796751: null
    1553893991: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1904600593:
{
 true: 548752638
 false: 674925270
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
  }
  succs={
    548752638: null
    674925270: null
  }
, 548752638:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1904600593: null
  }
  succs={
    1154759881: null
  }
, 674925270:
{
 true: 735796751
 false: 576909528
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1904600593: null
  }
  succs={
    735796751: null
    576909528: null
  }
, 735796751:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    674925270: null
  }
  succs={
    1507885816: null
  }
, 576909528:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    674925270: null
  }
  succs={
    1553893991: null
  }
, 1553893991:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    576909528: null
  }
  succs={
    1507885816: null
  }
, 1507885816:
{
 tag: IFEXIT
  preds={
    735796751: null
    1553893991: null
  }
  succs={
    1154759881: null
  }
, 1154759881:
{
 tag: IFEXIT
  preds={
    548752638: null
    1507885816: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1457899771:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
  }
  succs={
    1159206653: null
  }
, 1159206653:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    1457899771: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1171097095:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[165886570:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[206142037:
{
 true: 1171097095
 false: 165886570
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
  }
  succs={
    1171097095: null
    165886570: null
  }
, 1171097095:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    206142037: null
  }
  succs={
    1955846455: null
  }
, 165886570:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    206142037: null
  }
  succs={
    1955846455: null
  }
, 1955846455:
{
 tag: IFEXIT
  preds={
    1171097095: null
    165886570: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[810898134:
{
 symbol-entry: {
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
 ir: epsilon=1.0E-8;
 stmt: epsilon=1.0E-8;
  preds={
  }
  succs={
    1699873763: null
  }
, 1699873763:
{
 ir: error_norm(xce);
 stmt: error_norm(xce);
  preds={
    810898134: null
  }
  succs={
    1922881634: null
  }
, 1922881634:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
    1699873763: null
  }
  succs={
    599203108: null
  }
, 599203108:
{
 ir: rhs_norm(xcr);
 stmt: rhs_norm(xcr);
  preds={
    1922881634: null
  }
  succs={
    1486748271: null
  }
, 1486748271:
{
 ir: m=0;
 for-condition: 1280730191
 for-step: 1129874021
 stmt: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 for-exit: 1871079355
  preds={
    599203108: null
  }
  succs={
    1280730191: null
  }
, 1280730191:
{
 true: 1452232618
 false: 1871079355
 ir: m<5
 loop-variants: [m, xcr[5]]
  preds={
    1486748271: null
    1129874021: null
  }
  succs={
    1452232618: null
    1871079355: null
  }
, 1452232618:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
    1280730191: null
  }
  succs={
    1129874021: null
  }
, 1129874021:
{
 ir: m ++ 
  preds={
    1452232618: null
  }
  succs={
    1280730191: null
  }
, 1871079355:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 tag: FOREXIT
  preds={
    1280730191: null
  }
  succs={
    269287960: null
  }
, 269287960:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    1871079355: null
  }
  succs={
    661970164: null
  }
, 661970164:
{
 ir: ( * verified)=true;
 stmt: ( * verified)=true;
  preds={
    269287960: null
  }
  succs={
    86509192: null
  }
, 86509192:
{
 ir: m=0;
 for-condition: 79362455
 for-step: 1681875321
 stmt: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 for-exit: 1638622497
  preds={
    661970164: null
  }
  succs={
    79362455: null
  }
, 79362455:
{
 true: 2086611398
 false: 1638622497
 ir: m<5
 loop-variants: [m, xcrref[5], xceref[5]]
  preds={
    86509192: null
    1681875321: null
  }
  succs={
    2086611398: null
    1638622497: null
  }
, 2086611398:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
    79362455: null
  }
  succs={
    548940245: null
  }
, 548940245:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    2086611398: null
  }
  succs={
    1681875321: null
  }
, 1681875321:
{
 ir: m ++ 
  preds={
    548940245: null
  }
  succs={
    79362455: null
  }
, 1638622497:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 tag: FOREXIT
  preds={
    79362455: null
  }
  succs={
    181022659: null
  }
, 181022659:
{
 true: 2002190941
 false: 948900440
 ir: ((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60))
 stmt: if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
  preds={
    1638622497: null
  }
  succs={
    2002190941: null
    948900440: null
  }
, 2002190941:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
    181022659: null
  }
  succs={
    848187074: null
  }
, 948900440:
{
 true: 118503237
 false: 3998546
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
    181022659: null
  }
  succs={
    118503237: null
    3998546: null
  }
, 848187074:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    2002190941: null
  }
  succs={
    1761382759: null
  }
, 1761382759:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    848187074: null
  }
  succs={
    1388602164: null
  }
, 1388602164:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    1761382759: null
  }
  succs={
    318558192: null
  }
, 318558192:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    1388602164: null
  }
  succs={
    1568043544: null
  }
, 1568043544:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    318558192: null
  }
  succs={
    1359849336: null
  }
, 1359849336:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1568043544: null
  }
  succs={
    547468206: null
  }
, 547468206:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1359849336: null
  }
  succs={
    1414953733: null
  }
, 1414953733:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    547468206: null
  }
  succs={
    979248421: null
  }
, 979248421:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    1414953733: null
  }
  succs={
    106193777: null
  }
, 106193777:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    979248421: null
  }
  succs={
    725978326: null
  }
, 725978326:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    106193777: null
  }
  succs={
    920603686: null
  }
, 118503237:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    948900440: null
  }
  succs={
    1277969640: null
  }
, 3998546:
{
 true: 306693934
 false: 1218405027
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    948900440: null
  }
  succs={
    306693934: null
    1218405027: null
  }
, 1277969640:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    118503237: null
  }
  succs={
    578458429: null
  }
, 578458429:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    1277969640: null
  }
  succs={
    635340952: null
  }
, 635340952:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    578458429: null
  }
  succs={
    201036751: null
  }
, 201036751:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    635340952: null
  }
  succs={
    232208362: null
  }
, 232208362:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    201036751: null
  }
  succs={
    2076356118: null
  }
, 2076356118:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    232208362: null
  }
  succs={
    705258430: null
  }
, 705258430:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    2076356118: null
  }
  succs={
    2101082331: null
  }
, 2101082331:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    705258430: null
  }
  succs={
    1239935217: null
  }
, 1239935217:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    2101082331: null
  }
  succs={
    666586565: null
  }
, 666586565:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1239935217: null
  }
  succs={
    1179573791: null
  }
, 1179573791:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    666586565: null
  }
  succs={
    1644529474: null
  }
, 306693934:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    3998546: null
  }
  succs={
    1687227181: null
  }
, 1218405027:
{
 true: 1770496307
 false: 39686426
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    3998546: null
  }
  succs={
    1770496307: null
    39686426: null
  }
, 1687227181:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    306693934: null
  }
  succs={
    1877964230: null
  }
, 1877964230:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1687227181: null
  }
  succs={
    1600249858: null
  }
, 1600249858:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1877964230: null
  }
  succs={
    860176544: null
  }
, 860176544:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1600249858: null
  }
  succs={
    521641809: null
  }
, 521641809:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    860176544: null
  }
  succs={
    188909616: null
  }
, 188909616:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    521641809: null
  }
  succs={
    1534265514: null
  }
, 1534265514:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    188909616: null
  }
  succs={
    1118442276: null
  }
, 1118442276:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1534265514: null
  }
  succs={
    1634001207: null
  }
, 1634001207:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    1118442276: null
  }
  succs={
    2130241059: null
  }
, 2130241059:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1634001207: null
  }
  succs={
    1032689422: null
  }
, 1032689422:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    2130241059: null
  }
  succs={
    196539383: null
  }
, 1770496307:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1218405027: null
  }
  succs={
    799834280: null
  }
, 39686426:
{
 true: 2088687402
 false: 300430509
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1218405027: null
  }
  succs={
    2088687402: null
    300430509: null
  }
, 799834280:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1770496307: null
  }
  succs={
    1350011870: null
  }
, 1350011870:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    799834280: null
  }
  succs={
    26428217: null
  }
, 26428217:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1350011870: null
  }
  succs={
    1257319011: null
  }
, 1257319011:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    26428217: null
  }
  succs={
    514556983: null
  }
, 514556983:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    1257319011: null
  }
  succs={
    1928254791: null
  }
, 1928254791:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    514556983: null
  }
  succs={
    1778375336: null
  }
, 1778375336:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    1928254791: null
  }
  succs={
    706631622: null
  }
, 706631622:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    1778375336: null
  }
  succs={
    1758917774: null
  }
, 1758917774:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    706631622: null
  }
  succs={
    1821786174: null
  }
, 1821786174:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1758917774: null
  }
  succs={
    2074865054: null
  }
, 2074865054:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1821786174: null
  }
  succs={
    1845922505: null
  }
, 2088687402:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    39686426: null
  }
  succs={
    592655690: null
  }
, 300430509:
{
 true: 478113430
 false: 26101073
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    39686426: null
  }
  succs={
    478113430: null
    26101073: null
  }
, 592655690:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2088687402: null
  }
  succs={
    582479659: null
  }
, 582479659:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    592655690: null
  }
  succs={
    114565630: null
  }
, 114565630:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    582479659: null
  }
  succs={
    1008188683: null
  }
, 1008188683:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    114565630: null
  }
  succs={
    920320548: null
  }
, 920320548:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1008188683: null
  }
  succs={
    722044259: null
  }
, 722044259:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    920320548: null
  }
  succs={
    209029677: null
  }
, 209029677:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    722044259: null
  }
  succs={
    218857805: null
  }
, 218857805:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    209029677: null
  }
  succs={
    1826705682: null
  }
, 1826705682:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    218857805: null
  }
  succs={
    195359600: null
  }
, 195359600:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1826705682: null
  }
  succs={
    731915467: null
  }
, 731915467:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    195359600: null
  }
  succs={
    402808914: null
  }
, 478113430:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    300430509: null
  }
  succs={
    2062604571: null
  }
, 26101073:
{
 true: 1172170412
 false: 1876028021
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    300430509: null
  }
  succs={
    1172170412: null
    1876028021: null
  }
, 2062604571:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    478113430: null
  }
  succs={
    820781338: null
  }
, 820781338:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    2062604571: null
  }
  succs={
    448843184: null
  }
, 448843184:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    820781338: null
  }
  succs={
    1719990258: null
  }
, 1719990258:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    448843184: null
  }
  succs={
    23604842: null
  }
, 23604842:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1719990258: null
  }
  succs={
    1348283308: null
  }
, 1348283308:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    23604842: null
  }
  succs={
    1290584410: null
  }
, 1290584410:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1348283308: null
  }
  succs={
    227972178: null
  }
, 227972178:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1290584410: null
  }
  succs={
    1296953588: null
  }
, 1296953588:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    227972178: null
  }
  succs={
    1962189498: null
  }
, 1962189498:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1296953588: null
  }
  succs={
    1580751727: null
  }
, 1580751727:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1962189498: null
  }
  succs={
    1896539815: null
  }
, 1172170412:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    26101073: null
  }
  succs={
    1739940094: null
  }
, 1876028021:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    26101073: null
  }
  succs={
    1050971191: null
  }
, 1739940094:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1172170412: null
  }
  succs={
    351108575: null
  }
, 351108575:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1739940094: null
  }
  succs={
    143830798: null
  }
, 143830798:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    351108575: null
  }
  succs={
    1147964530: null
  }
, 1147964530:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    143830798: null
  }
  succs={
    1848568533: null
  }
, 1848568533:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1147964530: null
  }
  succs={
    299004234: null
  }
, 299004234:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1848568533: null
  }
  succs={
    212158113: null
  }
, 212158113:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    299004234: null
  }
  succs={
    747258971: null
  }
, 747258971:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    212158113: null
  }
  succs={
    896232285: null
  }
, 896232285:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    747258971: null
  }
  succs={
    934352027: null
  }
, 934352027:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    896232285: null
  }
  succs={
    294116482: null
  }
, 294116482:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    934352027: null
  }
  succs={
    1050971191: null
  }
, 1050971191:
{
 tag: IFEXIT
  preds={
    294116482: null
    1876028021: null
  }
  succs={
    1896539815: null
  }
, 1896539815:
{
 tag: IFEXIT
  preds={
    1580751727: null
    1050971191: null
  }
  succs={
    402808914: null
  }
, 402808914:
{
 tag: IFEXIT
  preds={
    731915467: null
    1896539815: null
  }
  succs={
    1845922505: null
  }
, 1845922505:
{
 tag: IFEXIT
  preds={
    2074865054: null
    402808914: null
  }
  succs={
    196539383: null
  }
, 196539383:
{
 tag: IFEXIT
  preds={
    1032689422: null
    1845922505: null
  }
  succs={
    1644529474: null
  }
, 1644529474:
{
 tag: IFEXIT
  preds={
    1179573791: null
    196539383: null
  }
  succs={
    920603686: null
  }
, 920603686:
{
 tag: IFEXIT
  preds={
    725978326: null
    1644529474: null
  }
  succs={
    804153761: null
  }
, 804153761:
{
 ir: m=0;
 for-condition: 1671214984
 for-step: 1294333974
 stmt: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 for-exit: 1819028083
  preds={
    920603686: null
  }
  succs={
    1671214984: null
  }
, 1671214984:
{
 true: 947069810
 false: 1819028083
 ir: m<5
 loop-variants: [m, xcrdif[5], xcedif[5]]
  preds={
    804153761: null
    1294333974: null
  }
  succs={
    947069810: null
    1819028083: null
  }
, 947069810:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
    1671214984: null
  }
  succs={
    1988265335: null
  }
, 1988265335:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    947069810: null
  }
  succs={
    1294333974: null
  }
, 1294333974:
{
 ir: m ++ 
  preds={
    1988265335: null
  }
  succs={
    1671214984: null
  }
, 1819028083:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 tag: FOREXIT
  preds={
    1671214984: null
  }
  succs={
    1822159797: null
  }
, 1822159797:
{
 true: 917847816
 false: 533392019
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
  preds={
    1819028083: null
  }
  succs={
    917847816: null
    533392019: null
  }
, 917847816:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
    1822159797: null
  }
  succs={
    1783296129: null
  }
, 533392019:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
    1822159797: null
  }
  succs={
    1862784020: null
  }
, 1783296129:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    917847816: null
  }
  succs={
    1412600960: null
  }
, 1412600960:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    1783296129: null
  }
  succs={
    2065764471: null
  }
, 2065764471:
{
 true: 1693658782
 false: 997657863
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1412600960: null
  }
  succs={
    1693658782: null
    997657863: null
  }
, 1693658782:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    2065764471: null
  }
  succs={
    1493177287: null
  }
, 997657863:
{
 ir: null
 stmt: null
  preds={
    2065764471: null
  }
  succs={
    1655750533: null
  }
, 1493177287:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1693658782: null
  }
  succs={
    1655750533: null
  }
, 1655750533:
{
 tag: IFEXIT
  preds={
    1493177287: null
    997657863: null
  }
  succs={
    1862784020: null
  }
, 1862784020:
{
 tag: IFEXIT
  preds={
    1655750533: null
    533392019: null
  }
  succs={
    1934605027: null
  }
, 1934605027:
{
 true: 145494758
 false: 1090191122
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
  preds={
    1862784020: null
  }
  succs={
    145494758: null
    1090191122: null
  }
, 145494758:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
    1934605027: null
  }
  succs={
    574187498: null
  }
, 1090191122:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
    1934605027: null
  }
  succs={
    574187498: null
  }
, 574187498:
{
 tag: IFEXIT
  preds={
    145494758: null
    1090191122: null
  }
  succs={
    1906057135: null
  }
, 1906057135:
{
 ir: m=0;
 for-condition: 89772444
 for-step: 1806062974
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 for-exit: 521611410
  preds={
    574187498: null
  }
  succs={
    89772444: null
  }
, 89772444:
{
 true: 469816326
 false: 521611410
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1906057135: null
    1806062974: null
  }
  succs={
    469816326: null
    521611410: null
  }
, 469816326:
{
 true: 1248488041
 false: 589699084
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
    89772444: null
  }
  succs={
    1248488041: null
    589699084: null
  }
, 1248488041:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    469816326: null
  }
  succs={
    380390717: null
  }
, 589699084:
{
 true: 1568611929
 false: 981865495
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    469816326: null
  }
  succs={
    1568611929: null
    981865495: null
  }
, 1568611929:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    589699084: null
  }
  succs={
    109987815: null
  }
, 981865495:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    589699084: null
  }
  succs={
    1407795127: null
  }
, 1407795127:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    981865495: null
  }
  succs={
    109987815: null
  }
, 109987815:
{
 tag: IFEXIT
  preds={
    1568611929: null
    1407795127: null
  }
  succs={
    380390717: null
  }
, 380390717:
{
 tag: IFEXIT
  preds={
    1248488041: null
    109987815: null
  }
  succs={
    1806062974: null
  }
, 1806062974:
{
 ir: m ++ 
  preds={
    380390717: null
  }
  succs={
    89772444: null
  }
, 521611410:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 tag: FOREXIT
  preds={
    89772444: null
  }
  succs={
    472736752: null
  }
, 472736752:
{
 true: 1409933277
 false: 1174000532
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
  preds={
    521611410: null
  }
  succs={
    1409933277: null
    1174000532: null
  }
, 1409933277:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
    472736752: null
  }
  succs={
    978881375: null
  }
, 1174000532:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
    472736752: null
  }
  succs={
    978881375: null
  }
, 978881375:
{
 tag: IFEXIT
  preds={
    1409933277: null
    1174000532: null
  }
  succs={
    1701756941: null
  }
, 1701756941:
{
 ir: m=0;
 for-condition: 944009919
 for-step: 998574047
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 for-exit: 1590842898
  preds={
    978881375: null
  }
  succs={
    944009919: null
  }
, 944009919:
{
 true: 1904600593
 false: 1590842898
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1701756941: null
    998574047: null
  }
  succs={
    1904600593: null
    1590842898: null
  }
, 1904600593:
{
 true: 548752638
 false: 674925270
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
    944009919: null
  }
  succs={
    548752638: null
    674925270: null
  }
, 548752638:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1904600593: null
  }
  succs={
    1154759881: null
  }
, 674925270:
{
 true: 735796751
 false: 576909528
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1904600593: null
  }
  succs={
    735796751: null
    576909528: null
  }
, 735796751:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    674925270: null
  }
  succs={
    1507885816: null
  }
, 576909528:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    674925270: null
  }
  succs={
    1553893991: null
  }
, 1553893991:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    576909528: null
  }
  succs={
    1507885816: null
  }
, 1507885816:
{
 tag: IFEXIT
  preds={
    735796751: null
    1553893991: null
  }
  succs={
    1154759881: null
  }
, 1154759881:
{
 tag: IFEXIT
  preds={
    548752638: null
    1507885816: null
  }
  succs={
    998574047: null
  }
, 998574047:
{
 ir: m ++ 
  preds={
    1154759881: null
  }
  succs={
    944009919: null
  }
, 1590842898:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 tag: FOREXIT
  preds={
    944009919: null
  }
  succs={
    1573356572: null
  }
, 1573356572:
{
 true: 1457899771
 false: 206142037
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
  preds={
    1590842898: null
  }
  succs={
    1457899771: null
    206142037: null
  }
, 1457899771:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
    1573356572: null
  }
  succs={
    1159206653: null
  }
, 206142037:
{
 true: 1171097095
 false: 165886570
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
    1573356572: null
  }
  succs={
    1171097095: null
    165886570: null
  }
, 1159206653:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    1457899771: null
  }
  succs={
    1298650532: null
  }
, 1171097095:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    206142037: null
  }
  succs={
    1955846455: null
  }
, 165886570:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    206142037: null
  }
  succs={
    1955846455: null
  }
, 1955846455:
{
 tag: IFEXIT
  preds={
    1171097095: null
    165886570: null
  }
  succs={
    1298650532: null
  }
, 1298650532:
{
 tag: IFEXIT
  preds={
    1159206653: null
    1955846455: null
  }
  succs={
    171672975: null
  }
, 171672975:
{
 ir: return ;
 symbol-exit: [{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}]
 stmt: return ;
  preds={
    1298650532: null
  }
  succs={
  }
]</DFAGraph>




[xcrref[5], xceref[5], xcrdif[5], xcedif[5], epsilon, xce[5], xcr[5], dtref = 0.0, m]


<DFAGraph>
[26030311:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[591902639:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[882838692:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
  }
  succs={
    1102782217: null
  }
, 1102782217:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    882838692: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[188729048:
{
 ir: m=0;
 for-condition: 1727196188
 for-step: 317051873
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1590892341
  preds={
  }
  succs={
    1727196188: null
  }
, 1727196188:
{
 true: 882838692
 false: 1590892341
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    188729048: null
    317051873: null
  }
  succs={
    882838692: null
    1590892341: null
  }
, 882838692:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1727196188: null
  }
  succs={
    1102782217: null
  }
, 1102782217:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    882838692: null
  }
  succs={
    317051873: null
  }
, 317051873:
{
 ir: m ++ 
  preds={
    1102782217: null
  }
  succs={
    1727196188: null
  }
, 1590892341:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1727196188: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1514969303:
{
 ir: i=1;
 for-condition: 800097023
 for-step: 1720332964
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 539425791
  preds={
  }
  succs={
    800097023: null
  }
, 800097023:
{
 true: 188729048
 false: 539425791
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1514969303: null
    1720332964: null
  }
  succs={
    188729048: null
    539425791: null
  }
, 188729048:
{
 ir: m=0;
 for-condition: 1727196188
 for-step: 317051873
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1590892341
  preds={
    800097023: null
  }
  succs={
    1727196188: null
  }
, 1727196188:
{
 true: 882838692
 false: 1590892341
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    188729048: null
    317051873: null
  }
  succs={
    882838692: null
    1590892341: null
  }
, 882838692:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1727196188: null
  }
  succs={
    1102782217: null
  }
, 1102782217:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    882838692: null
  }
  succs={
    317051873: null
  }
, 317051873:
{
 ir: m ++ 
  preds={
    1102782217: null
  }
  succs={
    1727196188: null
  }
, 1590892341:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1727196188: null
  }
  succs={
    1720332964: null
  }
, 1720332964:
{
 ir: i ++ 
  preds={
    1590892341: null
  }
  succs={
    800097023: null
  }
, 539425791:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    800097023: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[891193852:
{
 ir: j=1;
 for-condition: 195699326
 for-step: 45515497
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 358115395
  preds={
  }
  succs={
    195699326: null
  }
, 195699326:
{
 true: 1514969303
 false: 358115395
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    891193852: null
    45515497: null
  }
  succs={
    1514969303: null
    358115395: null
  }
, 1514969303:
{
 ir: i=1;
 for-condition: 800097023
 for-step: 1720332964
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 539425791
  preds={
    195699326: null
  }
  succs={
    800097023: null
  }
, 800097023:
{
 true: 188729048
 false: 539425791
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1514969303: null
    1720332964: null
  }
  succs={
    188729048: null
    539425791: null
  }
, 188729048:
{
 ir: m=0;
 for-condition: 1727196188
 for-step: 317051873
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1590892341
  preds={
    800097023: null
  }
  succs={
    1727196188: null
  }
, 1727196188:
{
 true: 882838692
 false: 1590892341
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    188729048: null
    317051873: null
  }
  succs={
    882838692: null
    1590892341: null
  }
, 882838692:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1727196188: null
  }
  succs={
    1102782217: null
  }
, 1102782217:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    882838692: null
  }
  succs={
    317051873: null
  }
, 317051873:
{
 ir: m ++ 
  preds={
    1102782217: null
  }
  succs={
    1727196188: null
  }
, 1590892341:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1727196188: null
  }
  succs={
    1720332964: null
  }
, 1720332964:
{
 ir: i ++ 
  preds={
    1590892341: null
  }
  succs={
    800097023: null
  }
, 539425791:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    800097023: null
  }
  succs={
    45515497: null
  }
, 45515497:
{
 ir: j ++ 
  preds={
    539425791: null
  }
  succs={
    195699326: null
  }
, 358115395:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    195699326: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2044082767:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1956358668:
{
 ir: reduce_span_0=0;
 for-condition: 774610771
 for-step: 456911980
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 1408739590
  preds={
  }
  succs={
    774610771: null
  }
, 774610771:
{
 true: 2044082767
 false: 1408739590
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    1956358668: null
    456911980: null
  }
  succs={
    2044082767: null
    1408739590: null
  }
, 2044082767:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    774610771: null
  }
  succs={
    456911980: null
  }
, 456911980:
{
 ir: reduce_span_0 ++ 
  preds={
    2044082767: null
  }
  succs={
    774610771: null
  }
, 1408739590:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    774610771: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1258801872:
{
 symbol-entry: #pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
 ir: reduce_span_0=0;
 for-condition: 677705863
 for-step: 1349536242
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 for-exit: 1318348444
  preds={
  }
  succs={
    677705863: null
  }
, 677705863:
{
 true: 591902639
 false: 1318348444
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1258801872: null
    1349536242: null
  }
  succs={
    591902639: null
    1318348444: null
  }
, 591902639:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
    677705863: null
  }
  succs={
    1349536242: null
  }
, 1349536242:
{
 ir: reduce_span_0 ++ 
  preds={
    591902639: null
  }
  succs={
    677705863: null
  }
, 1318348444:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 tag: FOREXIT
  preds={
    677705863: null
  }
  succs={
    237711398: null
  }
, 237711398:
{
 ir: k=1;
 for-condition: 1337659716
 for-step: 951868096
 stmt: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 for-exit: 1861236708
  preds={
    1318348444: null
  }
  succs={
    1337659716: null
  }
, 1337659716:
{
 true: 891193852
 false: 1861236708
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    237711398: null
    951868096: null
  }
  succs={
    891193852: null
    1861236708: null
  }
, 891193852:
{
 ir: j=1;
 for-condition: 195699326
 for-step: 45515497
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 358115395
  preds={
    1337659716: null
  }
  succs={
    195699326: null
  }
, 195699326:
{
 true: 1514969303
 false: 358115395
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    891193852: null
    45515497: null
  }
  succs={
    1514969303: null
    358115395: null
  }
, 1514969303:
{
 ir: i=1;
 for-condition: 800097023
 for-step: 1720332964
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 539425791
  preds={
    195699326: null
  }
  succs={
    800097023: null
  }
, 800097023:
{
 true: 188729048
 false: 539425791
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1514969303: null
    1720332964: null
  }
  succs={
    188729048: null
    539425791: null
  }
, 188729048:
{
 ir: m=0;
 for-condition: 1727196188
 for-step: 317051873
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1590892341
  preds={
    800097023: null
  }
  succs={
    1727196188: null
  }
, 1727196188:
{
 true: 882838692
 false: 1590892341
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    188729048: null
    317051873: null
  }
  succs={
    882838692: null
    1590892341: null
  }
, 882838692:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1727196188: null
  }
  succs={
    1102782217: null
  }
, 1102782217:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    882838692: null
  }
  succs={
    317051873: null
  }
, 317051873:
{
 ir: m ++ 
  preds={
    1102782217: null
  }
  succs={
    1727196188: null
  }
, 1590892341:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1727196188: null
  }
  succs={
    1720332964: null
  }
, 1720332964:
{
 ir: i ++ 
  preds={
    1590892341: null
  }
  succs={
    800097023: null
  }
, 539425791:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    800097023: null
  }
  succs={
    45515497: null
  }
, 45515497:
{
 ir: j ++ 
  preds={
    539425791: null
  }
  succs={
    195699326: null
  }
, 358115395:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    195699326: null
  }
  succs={
    951868096: null
  }
, 951868096:
{
 ir: k ++ 
  preds={
    358115395: null
  }
  succs={
    1337659716: null
  }
, 1861236708:
{
 stmt-exit: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    1337659716: null
  }
  succs={
    1956358668: null
  }
, 1956358668:
{
 ir: reduce_span_0=0;
 for-condition: 774610771
 for-step: 456911980
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 1408739590
  preds={
    1861236708: null
  }
  succs={
    774610771: null
  }
, 774610771:
{
 true: 2044082767
 false: 1408739590
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    1956358668: null
    456911980: null
  }
  succs={
    2044082767: null
    1408739590: null
  }
, 2044082767:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    774610771: null
  }
  succs={
    456911980: null
  }
, 456911980:
{
 ir: reduce_span_0 ++ 
  preds={
    2044082767: null
  }
  succs={
    774610771: null
  }
, 1408739590:
{
 symbol-exit: [#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}]
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    774610771: null
  }
  succs={
  }
]</DFAGraph>




[* reduce = (double * )malloc((5*sizeof (double))), reduce_span_0]


<DFAGraph>
[1277867318:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[545580634:
{
 ir: d=0;
 for-condition: 586914348
 for-step: 462398202
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 34940856
  preds={
  }
  succs={
    586914348: null
  }
, 586914348:
{
 true: 1277867318
 false: 34940856
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    545580634: null
    462398202: null
  }
  succs={
    1277867318: null
    34940856: null
  }
, 1277867318:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    586914348: null
  }
  succs={
    462398202: null
  }
, 462398202:
{
 ir: d ++ 
  preds={
    1277867318: null
  }
  succs={
    586914348: null
  }
, 34940856:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    586914348: null
  }
  succs={
    2093086508: null
  }
, 2093086508:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    34940856: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[611711907:
{
 symbol-entry: {
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
 ir: m=0;
 for-condition: 1924403079
 for-step: 431966204
 stmt: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 for-exit: 1910326820
  preds={
  }
  succs={
    1924403079: null
  }
, 1924403079:
{
 true: 26030311
 false: 1910326820
 ir: m<5
 loop-variants: [m, rms[5]]
  preds={
    611711907: null
    431966204: null
  }
  succs={
    26030311: null
    1910326820: null
  }
, 26030311:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
    1924403079: null
  }
  succs={
    431966204: null
  }
, 431966204:
{
 ir: m ++ 
  preds={
    26030311: null
  }
  succs={
    1924403079: null
  }
, 1910326820:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 tag: FOREXIT
  preds={
    1924403079: null
  }
  succs={
    1258801872: null
  }
, 1258801872:
{
 symbol-entry: #pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
 ir: reduce_span_0=0;
 for-condition: 677705863
 for-step: 1349536242
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 for-exit: 1318348444
  preds={
    1910326820: null
  }
  succs={
    677705863: null
  }
, 677705863:
{
 true: 591902639
 false: 1318348444
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1258801872: null
    1349536242: null
  }
  succs={
    591902639: null
    1318348444: null
  }
, 591902639:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
    677705863: null
  }
  succs={
    1349536242: null
  }
, 1349536242:
{
 ir: reduce_span_0 ++ 
  preds={
    591902639: null
  }
  succs={
    677705863: null
  }
, 1318348444:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 tag: FOREXIT
  preds={
    677705863: null
  }
  succs={
    237711398: null
  }
, 237711398:
{
 ir: k=1;
 for-condition: 1337659716
 for-step: 951868096
 stmt: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 for-exit: 1861236708
  preds={
    1318348444: null
  }
  succs={
    1337659716: null
  }
, 1337659716:
{
 true: 891193852
 false: 1861236708
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    237711398: null
    951868096: null
  }
  succs={
    891193852: null
    1861236708: null
  }
, 891193852:
{
 ir: j=1;
 for-condition: 195699326
 for-step: 45515497
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 358115395
  preds={
    1337659716: null
  }
  succs={
    195699326: null
  }
, 195699326:
{
 true: 1514969303
 false: 358115395
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    891193852: null
    45515497: null
  }
  succs={
    1514969303: null
    358115395: null
  }
, 1514969303:
{
 ir: i=1;
 for-condition: 800097023
 for-step: 1720332964
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 539425791
  preds={
    195699326: null
  }
  succs={
    800097023: null
  }
, 800097023:
{
 true: 188729048
 false: 539425791
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1514969303: null
    1720332964: null
  }
  succs={
    188729048: null
    539425791: null
  }
, 188729048:
{
 ir: m=0;
 for-condition: 1727196188
 for-step: 317051873
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1590892341
  preds={
    800097023: null
  }
  succs={
    1727196188: null
  }
, 1727196188:
{
 true: 882838692
 false: 1590892341
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    188729048: null
    317051873: null
  }
  succs={
    882838692: null
    1590892341: null
  }
, 882838692:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1727196188: null
  }
  succs={
    1102782217: null
  }
, 1102782217:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    882838692: null
  }
  succs={
    317051873: null
  }
, 317051873:
{
 ir: m ++ 
  preds={
    1102782217: null
  }
  succs={
    1727196188: null
  }
, 1590892341:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1727196188: null
  }
  succs={
    1720332964: null
  }
, 1720332964:
{
 ir: i ++ 
  preds={
    1590892341: null
  }
  succs={
    800097023: null
  }
, 539425791:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    800097023: null
  }
  succs={
    45515497: null
  }
, 45515497:
{
 ir: j ++ 
  preds={
    539425791: null
  }
  succs={
    195699326: null
  }
, 358115395:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    195699326: null
  }
  succs={
    951868096: null
  }
, 951868096:
{
 ir: k ++ 
  preds={
    358115395: null
  }
  succs={
    1337659716: null
  }
, 1861236708:
{
 stmt-exit: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    1337659716: null
  }
  succs={
    1956358668: null
  }
, 1956358668:
{
 ir: reduce_span_0=0;
 for-condition: 774610771
 for-step: 456911980
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 1408739590
  preds={
    1861236708: null
  }
  succs={
    774610771: null
  }
, 774610771:
{
 true: 2044082767
 false: 1408739590
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    1956358668: null
    456911980: null
  }
  succs={
    2044082767: null
    1408739590: null
  }
, 2044082767:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    774610771: null
  }
  succs={
    456911980: null
  }
, 456911980:
{
 ir: reduce_span_0 ++ 
  preds={
    2044082767: null
  }
  succs={
    774610771: null
  }
, 1408739590:
{
 symbol-exit: [#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}]
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    774610771: null
  }
  succs={
    495885630: null
  }
, 495885630:
{
 ir: m=0;
 for-condition: 2070964440
 for-step: 906838480
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 for-exit: 1166452906
  preds={
    1408739590: null
  }
  succs={
    2070964440: null
  }
, 2070964440:
{
 true: 545580634
 false: 1166452906
 ir: m<5
 loop-variants: [m, d, rms[5]]
  preds={
    495885630: null
    906838480: null
  }
  succs={
    545580634: null
    1166452906: null
  }
, 545580634:
{
 ir: d=0;
 for-condition: 586914348
 for-step: 462398202
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 34940856
  preds={
    2070964440: null
  }
  succs={
    586914348: null
  }
, 586914348:
{
 true: 1277867318
 false: 34940856
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    545580634: null
    462398202: null
  }
  succs={
    1277867318: null
    34940856: null
  }
, 1277867318:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    586914348: null
  }
  succs={
    462398202: null
  }
, 462398202:
{
 ir: d ++ 
  preds={
    1277867318: null
  }
  succs={
    586914348: null
  }
, 34940856:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    586914348: null
  }
  succs={
    2093086508: null
  }
, 2093086508:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    34940856: null
  }
  succs={
    906838480: null
  }
, 906838480:
{
 ir: m ++ 
  preds={
    2093086508: null
  }
  succs={
    2070964440: null
  }
, 1166452906:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 tag: FOREXIT
  preds={
    2070964440: null
  }
  succs={
    1036529258: null
  }
, 1036529258:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}]
 stmt: return ;
  preds={
    1166452906: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, d, m, add, * reduce = (double * )malloc((5*sizeof (double))), reduce_span_0]


<DFAGraph>
[25187203:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2020226167:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
  }
  succs={
    2122615530: null
  }
, 2122615530:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    2020226167: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[863351064:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
  }
  succs={
    347691330: null
  }
, 347691330:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    863351064: null
  }
  succs={
    107444607: null
  }
, 107444607:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    347691330: null
  }
  succs={
    407327219: null
  }
, 407327219:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    107444607: null
  }
  succs={
    1189771504: null
  }
, 1189771504:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    407327219: null
  }
  succs={
    1485438020: null
  }
, 1485438020:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    1189771504: null
  }
  succs={
    1704512171: null
  }
, 1704512171:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1485438020: null
  }
  succs={
    1207093026: null
  }
, 1207093026:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1704512171: null
  }
  succs={
    1388972756: null
  }
, 1388972756:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    1207093026: null
  }
  succs={
    1161209621: null
  }
, 1161209621:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    1388972756: null
  }
  succs={
    1717104778: null
  }
, 1717104778:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    1161209621: null
  }
  succs={
    935522484: null
  }
, 935522484:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    1717104778: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1159911315:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
  }
  succs={
    903663666: null
  }
, 903663666:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1159911315: null
  }
  succs={
    1692381981: null
  }
, 1692381981:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    903663666: null
  }
  succs={
    1144567906: null
  }
, 1144567906:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    1692381981: null
  }
  succs={
    397847959: null
  }
, 397847959:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1144567906: null
  }
  succs={
    1157328573: null
  }
, 1157328573:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    397847959: null
  }
  succs={
    1571125860: null
  }
, 1571125860:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    1157328573: null
  }
  succs={
    1558127130: null
  }
, 1558127130:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    1571125860: null
  }
  succs={
    2116548099: null
  }
, 2116548099:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    1558127130: null
  }
  succs={
    1630986748: null
  }
, 1630986748:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    2116548099: null
  }
  succs={
    389464548: null
  }
, 389464548:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1630986748: null
  }
  succs={
    853343978: null
  }
, 853343978:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    389464548: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[627419088:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
  }
  succs={
    1938456924: null
  }
, 1938456924:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    627419088: null
  }
  succs={
    83721081: null
  }
, 83721081:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1938456924: null
  }
  succs={
    1359212194: null
  }
, 1359212194:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    83721081: null
  }
  succs={
    1982072255: null
  }
, 1982072255:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1359212194: null
  }
  succs={
    2121754508: null
  }
, 2121754508:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1982072255: null
  }
  succs={
    289336712: null
  }
, 289336712:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2121754508: null
  }
  succs={
    1594259443: null
  }
, 1594259443:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    289336712: null
  }
  succs={
    165255249: null
  }
, 165255249:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1594259443: null
  }
  succs={
    1289213409: null
  }
, 1289213409:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    165255249: null
  }
  succs={
    719528798: null
  }
, 719528798:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1289213409: null
  }
  succs={
    1186361374: null
  }
, 1186361374:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    719528798: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1910687448:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
  }
  succs={
    57172873: null
  }
, 57172873:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1910687448: null
  }
  succs={
    1109979753: null
  }
, 1109979753:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    57172873: null
  }
  succs={
    929782962: null
  }
, 929782962:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1109979753: null
  }
  succs={
    2002720253: null
  }
, 2002720253:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    929782962: null
  }
  succs={
    275569096: null
  }
, 275569096:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    2002720253: null
  }
  succs={
    357751318: null
  }
, 357751318:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    275569096: null
  }
  succs={
    2016512706: null
  }
, 2016512706:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    357751318: null
  }
  succs={
    2010024132: null
  }
, 2010024132:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    2016512706: null
  }
  succs={
    18529644: null
  }
, 18529644:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    2010024132: null
  }
  succs={
    43734323: null
  }
, 43734323:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    18529644: null
  }
  succs={
    1980278840: null
  }
, 1980278840:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    43734323: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[564569236:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
  }
  succs={
    1971558037: null
  }
, 1971558037:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    564569236: null
  }
  succs={
    2035048286: null
  }
, 2035048286:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1971558037: null
  }
  succs={
    1253466407: null
  }
, 1253466407:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2035048286: null
  }
  succs={
    594043354: null
  }
, 594043354:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1253466407: null
  }
  succs={
    939455271: null
  }
, 939455271:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    594043354: null
  }
  succs={
    752090153: null
  }
, 752090153:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    939455271: null
  }
  succs={
    1435836365: null
  }
, 1435836365:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    752090153: null
  }
  succs={
    890491412: null
  }
, 890491412:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1435836365: null
  }
  succs={
    1966372954: null
  }
, 1966372954:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    890491412: null
  }
  succs={
    1186328673: null
  }
, 1186328673:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1966372954: null
  }
  succs={
    1000600589: null
  }
, 1000600589:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1186328673: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1185631996:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
  }
  succs={
    277549599: null
  }
, 277549599:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1185631996: null
  }
  succs={
    804559024: null
  }
, 804559024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    277549599: null
  }
  succs={
    189993695: null
  }
, 189993695:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    804559024: null
  }
  succs={
    1124131392: null
  }
, 1124131392:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    189993695: null
  }
  succs={
    1598068850: null
  }
, 1598068850:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1124131392: null
  }
  succs={
    1417325106: null
  }
, 1417325106:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1598068850: null
  }
  succs={
    1194106760: null
  }
, 1194106760:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1417325106: null
  }
  succs={
    58353615: null
  }
, 58353615:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1194106760: null
  }
  succs={
    1478683866: null
  }
, 1478683866:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    58353615: null
  }
  succs={
    1493755606: null
  }
, 1493755606:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1478683866: null
  }
  succs={
    2063332000: null
  }
, 2063332000:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1493755606: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
  }
  succs={
    711964207: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1421763091:
{
 true: 1709493124
 false: 1264243462
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
  }
  succs={
    1709493124: null
    1264243462: null
  }
, 1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1421763091: null
  }
  succs={
    711964207: null
  }
, 1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1421763091: null
  }
  succs={
    1218734863: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
    1218734863: null
  }
, 1218734863:
{
 tag: IFEXIT
  preds={
    1871084300: null
    1264243462: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[338048780:
{
 true: 1185631996
 false: 1421763091
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
  }
  succs={
    1185631996: null
    1421763091: null
  }
, 1185631996:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    338048780: null
  }
  succs={
    277549599: null
  }
, 1421763091:
{
 true: 1709493124
 false: 1264243462
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    338048780: null
  }
  succs={
    1709493124: null
    1264243462: null
  }
, 277549599:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1185631996: null
  }
  succs={
    804559024: null
  }
, 804559024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    277549599: null
  }
  succs={
    189993695: null
  }
, 189993695:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    804559024: null
  }
  succs={
    1124131392: null
  }
, 1124131392:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    189993695: null
  }
  succs={
    1598068850: null
  }
, 1598068850:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1124131392: null
  }
  succs={
    1417325106: null
  }
, 1417325106:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1598068850: null
  }
  succs={
    1194106760: null
  }
, 1194106760:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1417325106: null
  }
  succs={
    58353615: null
  }
, 58353615:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1194106760: null
  }
  succs={
    1478683866: null
  }
, 1478683866:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    58353615: null
  }
  succs={
    1493755606: null
  }
, 1493755606:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1478683866: null
  }
  succs={
    2063332000: null
  }
, 2063332000:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1493755606: null
  }
  succs={
    167318637: null
  }
, 1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1421763091: null
  }
  succs={
    711964207: null
  }
, 1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1421763091: null
  }
  succs={
    1218734863: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
    1218734863: null
  }
, 1218734863:
{
 tag: IFEXIT
  preds={
    1871084300: null
    1264243462: null
  }
  succs={
    167318637: null
  }
, 167318637:
{
 tag: IFEXIT
  preds={
    2063332000: null
    1218734863: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[787497403:
{
 true: 564569236
 false: 338048780
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
  }
  succs={
    564569236: null
    338048780: null
  }
, 564569236:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    787497403: null
  }
  succs={
    1971558037: null
  }
, 338048780:
{
 true: 1185631996
 false: 1421763091
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    787497403: null
  }
  succs={
    1185631996: null
    1421763091: null
  }
, 1971558037:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    564569236: null
  }
  succs={
    2035048286: null
  }
, 2035048286:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1971558037: null
  }
  succs={
    1253466407: null
  }
, 1253466407:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2035048286: null
  }
  succs={
    594043354: null
  }
, 594043354:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1253466407: null
  }
  succs={
    939455271: null
  }
, 939455271:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    594043354: null
  }
  succs={
    752090153: null
  }
, 752090153:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    939455271: null
  }
  succs={
    1435836365: null
  }
, 1435836365:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    752090153: null
  }
  succs={
    890491412: null
  }
, 890491412:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1435836365: null
  }
  succs={
    1966372954: null
  }
, 1966372954:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    890491412: null
  }
  succs={
    1186328673: null
  }
, 1186328673:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1966372954: null
  }
  succs={
    1000600589: null
  }
, 1000600589:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1186328673: null
  }
  succs={
    1172814713: null
  }
, 1185631996:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    338048780: null
  }
  succs={
    277549599: null
  }
, 1421763091:
{
 true: 1709493124
 false: 1264243462
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    338048780: null
  }
  succs={
    1709493124: null
    1264243462: null
  }
, 277549599:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1185631996: null
  }
  succs={
    804559024: null
  }
, 804559024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    277549599: null
  }
  succs={
    189993695: null
  }
, 189993695:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    804559024: null
  }
  succs={
    1124131392: null
  }
, 1124131392:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    189993695: null
  }
  succs={
    1598068850: null
  }
, 1598068850:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1124131392: null
  }
  succs={
    1417325106: null
  }
, 1417325106:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1598068850: null
  }
  succs={
    1194106760: null
  }
, 1194106760:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1417325106: null
  }
  succs={
    58353615: null
  }
, 58353615:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1194106760: null
  }
  succs={
    1478683866: null
  }
, 1478683866:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    58353615: null
  }
  succs={
    1493755606: null
  }
, 1493755606:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1478683866: null
  }
  succs={
    2063332000: null
  }
, 2063332000:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1493755606: null
  }
  succs={
    167318637: null
  }
, 1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1421763091: null
  }
  succs={
    711964207: null
  }
, 1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1421763091: null
  }
  succs={
    1218734863: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
    1218734863: null
  }
, 1218734863:
{
 tag: IFEXIT
  preds={
    1871084300: null
    1264243462: null
  }
  succs={
    167318637: null
  }
, 167318637:
{
 tag: IFEXIT
  preds={
    2063332000: null
    1218734863: null
  }
  succs={
    1172814713: null
  }
, 1172814713:
{
 tag: IFEXIT
  preds={
    1000600589: null
    167318637: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1616673438:
{
 true: 1910687448
 false: 787497403
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
  }
  succs={
    1910687448: null
    787497403: null
  }
, 1910687448:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1616673438: null
  }
  succs={
    57172873: null
  }
, 787497403:
{
 true: 564569236
 false: 338048780
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1616673438: null
  }
  succs={
    564569236: null
    338048780: null
  }
, 57172873:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1910687448: null
  }
  succs={
    1109979753: null
  }
, 1109979753:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    57172873: null
  }
  succs={
    929782962: null
  }
, 929782962:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1109979753: null
  }
  succs={
    2002720253: null
  }
, 2002720253:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    929782962: null
  }
  succs={
    275569096: null
  }
, 275569096:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    2002720253: null
  }
  succs={
    357751318: null
  }
, 357751318:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    275569096: null
  }
  succs={
    2016512706: null
  }
, 2016512706:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    357751318: null
  }
  succs={
    2010024132: null
  }
, 2010024132:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    2016512706: null
  }
  succs={
    18529644: null
  }
, 18529644:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    2010024132: null
  }
  succs={
    43734323: null
  }
, 43734323:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    18529644: null
  }
  succs={
    1980278840: null
  }
, 1980278840:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    43734323: null
  }
  succs={
    566710404: null
  }
, 564569236:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    787497403: null
  }
  succs={
    1971558037: null
  }
, 338048780:
{
 true: 1185631996
 false: 1421763091
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    787497403: null
  }
  succs={
    1185631996: null
    1421763091: null
  }
, 1971558037:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    564569236: null
  }
  succs={
    2035048286: null
  }
, 2035048286:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1971558037: null
  }
  succs={
    1253466407: null
  }
, 1253466407:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2035048286: null
  }
  succs={
    594043354: null
  }
, 594043354:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1253466407: null
  }
  succs={
    939455271: null
  }
, 939455271:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    594043354: null
  }
  succs={
    752090153: null
  }
, 752090153:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    939455271: null
  }
  succs={
    1435836365: null
  }
, 1435836365:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    752090153: null
  }
  succs={
    890491412: null
  }
, 890491412:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1435836365: null
  }
  succs={
    1966372954: null
  }
, 1966372954:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    890491412: null
  }
  succs={
    1186328673: null
  }
, 1186328673:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1966372954: null
  }
  succs={
    1000600589: null
  }
, 1000600589:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1186328673: null
  }
  succs={
    1172814713: null
  }
, 1185631996:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    338048780: null
  }
  succs={
    277549599: null
  }
, 1421763091:
{
 true: 1709493124
 false: 1264243462
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    338048780: null
  }
  succs={
    1709493124: null
    1264243462: null
  }
, 277549599:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1185631996: null
  }
  succs={
    804559024: null
  }
, 804559024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    277549599: null
  }
  succs={
    189993695: null
  }
, 189993695:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    804559024: null
  }
  succs={
    1124131392: null
  }
, 1124131392:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    189993695: null
  }
  succs={
    1598068850: null
  }
, 1598068850:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1124131392: null
  }
  succs={
    1417325106: null
  }
, 1417325106:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1598068850: null
  }
  succs={
    1194106760: null
  }
, 1194106760:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1417325106: null
  }
  succs={
    58353615: null
  }
, 58353615:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1194106760: null
  }
  succs={
    1478683866: null
  }
, 1478683866:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    58353615: null
  }
  succs={
    1493755606: null
  }
, 1493755606:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1478683866: null
  }
  succs={
    2063332000: null
  }
, 2063332000:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1493755606: null
  }
  succs={
    167318637: null
  }
, 1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1421763091: null
  }
  succs={
    711964207: null
  }
, 1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1421763091: null
  }
  succs={
    1218734863: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
    1218734863: null
  }
, 1218734863:
{
 tag: IFEXIT
  preds={
    1871084300: null
    1264243462: null
  }
  succs={
    167318637: null
  }
, 167318637:
{
 tag: IFEXIT
  preds={
    2063332000: null
    1218734863: null
  }
  succs={
    1172814713: null
  }
, 1172814713:
{
 tag: IFEXIT
  preds={
    1000600589: null
    167318637: null
  }
  succs={
    566710404: null
  }
, 566710404:
{
 tag: IFEXIT
  preds={
    1980278840: null
    1172814713: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[219553950:
{
 true: 627419088
 false: 1616673438
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
  }
  succs={
    627419088: null
    1616673438: null
  }
, 627419088:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    219553950: null
  }
  succs={
    1938456924: null
  }
, 1616673438:
{
 true: 1910687448
 false: 787497403
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    219553950: null
  }
  succs={
    1910687448: null
    787497403: null
  }
, 1938456924:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    627419088: null
  }
  succs={
    83721081: null
  }
, 83721081:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1938456924: null
  }
  succs={
    1359212194: null
  }
, 1359212194:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    83721081: null
  }
  succs={
    1982072255: null
  }
, 1982072255:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1359212194: null
  }
  succs={
    2121754508: null
  }
, 2121754508:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1982072255: null
  }
  succs={
    289336712: null
  }
, 289336712:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2121754508: null
  }
  succs={
    1594259443: null
  }
, 1594259443:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    289336712: null
  }
  succs={
    165255249: null
  }
, 165255249:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1594259443: null
  }
  succs={
    1289213409: null
  }
, 1289213409:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    165255249: null
  }
  succs={
    719528798: null
  }
, 719528798:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1289213409: null
  }
  succs={
    1186361374: null
  }
, 1186361374:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    719528798: null
  }
  succs={
    1968340534: null
  }
, 1910687448:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1616673438: null
  }
  succs={
    57172873: null
  }
, 787497403:
{
 true: 564569236
 false: 338048780
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1616673438: null
  }
  succs={
    564569236: null
    338048780: null
  }
, 57172873:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1910687448: null
  }
  succs={
    1109979753: null
  }
, 1109979753:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    57172873: null
  }
  succs={
    929782962: null
  }
, 929782962:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1109979753: null
  }
  succs={
    2002720253: null
  }
, 2002720253:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    929782962: null
  }
  succs={
    275569096: null
  }
, 275569096:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    2002720253: null
  }
  succs={
    357751318: null
  }
, 357751318:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    275569096: null
  }
  succs={
    2016512706: null
  }
, 2016512706:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    357751318: null
  }
  succs={
    2010024132: null
  }
, 2010024132:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    2016512706: null
  }
  succs={
    18529644: null
  }
, 18529644:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    2010024132: null
  }
  succs={
    43734323: null
  }
, 43734323:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    18529644: null
  }
  succs={
    1980278840: null
  }
, 1980278840:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    43734323: null
  }
  succs={
    566710404: null
  }
, 564569236:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    787497403: null
  }
  succs={
    1971558037: null
  }
, 338048780:
{
 true: 1185631996
 false: 1421763091
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    787497403: null
  }
  succs={
    1185631996: null
    1421763091: null
  }
, 1971558037:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    564569236: null
  }
  succs={
    2035048286: null
  }
, 2035048286:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1971558037: null
  }
  succs={
    1253466407: null
  }
, 1253466407:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2035048286: null
  }
  succs={
    594043354: null
  }
, 594043354:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1253466407: null
  }
  succs={
    939455271: null
  }
, 939455271:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    594043354: null
  }
  succs={
    752090153: null
  }
, 752090153:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    939455271: null
  }
  succs={
    1435836365: null
  }
, 1435836365:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    752090153: null
  }
  succs={
    890491412: null
  }
, 890491412:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1435836365: null
  }
  succs={
    1966372954: null
  }
, 1966372954:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    890491412: null
  }
  succs={
    1186328673: null
  }
, 1186328673:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1966372954: null
  }
  succs={
    1000600589: null
  }
, 1000600589:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1186328673: null
  }
  succs={
    1172814713: null
  }
, 1185631996:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    338048780: null
  }
  succs={
    277549599: null
  }
, 1421763091:
{
 true: 1709493124
 false: 1264243462
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    338048780: null
  }
  succs={
    1709493124: null
    1264243462: null
  }
, 277549599:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1185631996: null
  }
  succs={
    804559024: null
  }
, 804559024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    277549599: null
  }
  succs={
    189993695: null
  }
, 189993695:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    804559024: null
  }
  succs={
    1124131392: null
  }
, 1124131392:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    189993695: null
  }
  succs={
    1598068850: null
  }
, 1598068850:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1124131392: null
  }
  succs={
    1417325106: null
  }
, 1417325106:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1598068850: null
  }
  succs={
    1194106760: null
  }
, 1194106760:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1417325106: null
  }
  succs={
    58353615: null
  }
, 58353615:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1194106760: null
  }
  succs={
    1478683866: null
  }
, 1478683866:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    58353615: null
  }
  succs={
    1493755606: null
  }
, 1493755606:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1478683866: null
  }
  succs={
    2063332000: null
  }
, 2063332000:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1493755606: null
  }
  succs={
    167318637: null
  }
, 1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1421763091: null
  }
  succs={
    711964207: null
  }
, 1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1421763091: null
  }
  succs={
    1218734863: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
    1218734863: null
  }
, 1218734863:
{
 tag: IFEXIT
  preds={
    1871084300: null
    1264243462: null
  }
  succs={
    167318637: null
  }
, 167318637:
{
 tag: IFEXIT
  preds={
    2063332000: null
    1218734863: null
  }
  succs={
    1172814713: null
  }
, 1172814713:
{
 tag: IFEXIT
  preds={
    1000600589: null
    167318637: null
  }
  succs={
    566710404: null
  }
, 566710404:
{
 tag: IFEXIT
  preds={
    1980278840: null
    1172814713: null
  }
  succs={
    1968340534: null
  }
, 1968340534:
{
 tag: IFEXIT
  preds={
    1186361374: null
    566710404: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1985569416:
{
 true: 1159911315
 false: 219553950
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
  }
  succs={
    1159911315: null
    219553950: null
  }
, 1159911315:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    1985569416: null
  }
  succs={
    903663666: null
  }
, 219553950:
{
 true: 627419088
 false: 1616673438
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    1985569416: null
  }
  succs={
    627419088: null
    1616673438: null
  }
, 903663666:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1159911315: null
  }
  succs={
    1692381981: null
  }
, 1692381981:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    903663666: null
  }
  succs={
    1144567906: null
  }
, 1144567906:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    1692381981: null
  }
  succs={
    397847959: null
  }
, 397847959:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1144567906: null
  }
  succs={
    1157328573: null
  }
, 1157328573:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    397847959: null
  }
  succs={
    1571125860: null
  }
, 1571125860:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    1157328573: null
  }
  succs={
    1558127130: null
  }
, 1558127130:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    1571125860: null
  }
  succs={
    2116548099: null
  }
, 2116548099:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    1558127130: null
  }
  succs={
    1630986748: null
  }
, 1630986748:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    2116548099: null
  }
  succs={
    389464548: null
  }
, 389464548:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1630986748: null
  }
  succs={
    853343978: null
  }
, 853343978:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    389464548: null
  }
  succs={
    1837195191: null
  }
, 627419088:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    219553950: null
  }
  succs={
    1938456924: null
  }
, 1616673438:
{
 true: 1910687448
 false: 787497403
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    219553950: null
  }
  succs={
    1910687448: null
    787497403: null
  }
, 1938456924:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    627419088: null
  }
  succs={
    83721081: null
  }
, 83721081:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1938456924: null
  }
  succs={
    1359212194: null
  }
, 1359212194:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    83721081: null
  }
  succs={
    1982072255: null
  }
, 1982072255:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1359212194: null
  }
  succs={
    2121754508: null
  }
, 2121754508:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1982072255: null
  }
  succs={
    289336712: null
  }
, 289336712:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2121754508: null
  }
  succs={
    1594259443: null
  }
, 1594259443:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    289336712: null
  }
  succs={
    165255249: null
  }
, 165255249:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1594259443: null
  }
  succs={
    1289213409: null
  }
, 1289213409:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    165255249: null
  }
  succs={
    719528798: null
  }
, 719528798:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1289213409: null
  }
  succs={
    1186361374: null
  }
, 1186361374:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    719528798: null
  }
  succs={
    1968340534: null
  }
, 1910687448:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1616673438: null
  }
  succs={
    57172873: null
  }
, 787497403:
{
 true: 564569236
 false: 338048780
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1616673438: null
  }
  succs={
    564569236: null
    338048780: null
  }
, 57172873:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1910687448: null
  }
  succs={
    1109979753: null
  }
, 1109979753:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    57172873: null
  }
  succs={
    929782962: null
  }
, 929782962:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1109979753: null
  }
  succs={
    2002720253: null
  }
, 2002720253:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    929782962: null
  }
  succs={
    275569096: null
  }
, 275569096:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    2002720253: null
  }
  succs={
    357751318: null
  }
, 357751318:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    275569096: null
  }
  succs={
    2016512706: null
  }
, 2016512706:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    357751318: null
  }
  succs={
    2010024132: null
  }
, 2010024132:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    2016512706: null
  }
  succs={
    18529644: null
  }
, 18529644:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    2010024132: null
  }
  succs={
    43734323: null
  }
, 43734323:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    18529644: null
  }
  succs={
    1980278840: null
  }
, 1980278840:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    43734323: null
  }
  succs={
    566710404: null
  }
, 564569236:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    787497403: null
  }
  succs={
    1971558037: null
  }
, 338048780:
{
 true: 1185631996
 false: 1421763091
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    787497403: null
  }
  succs={
    1185631996: null
    1421763091: null
  }
, 1971558037:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    564569236: null
  }
  succs={
    2035048286: null
  }
, 2035048286:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1971558037: null
  }
  succs={
    1253466407: null
  }
, 1253466407:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2035048286: null
  }
  succs={
    594043354: null
  }
, 594043354:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1253466407: null
  }
  succs={
    939455271: null
  }
, 939455271:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    594043354: null
  }
  succs={
    752090153: null
  }
, 752090153:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    939455271: null
  }
  succs={
    1435836365: null
  }
, 1435836365:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    752090153: null
  }
  succs={
    890491412: null
  }
, 890491412:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1435836365: null
  }
  succs={
    1966372954: null
  }
, 1966372954:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    890491412: null
  }
  succs={
    1186328673: null
  }
, 1186328673:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1966372954: null
  }
  succs={
    1000600589: null
  }
, 1000600589:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1186328673: null
  }
  succs={
    1172814713: null
  }
, 1185631996:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    338048780: null
  }
  succs={
    277549599: null
  }
, 1421763091:
{
 true: 1709493124
 false: 1264243462
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    338048780: null
  }
  succs={
    1709493124: null
    1264243462: null
  }
, 277549599:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1185631996: null
  }
  succs={
    804559024: null
  }
, 804559024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    277549599: null
  }
  succs={
    189993695: null
  }
, 189993695:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    804559024: null
  }
  succs={
    1124131392: null
  }
, 1124131392:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    189993695: null
  }
  succs={
    1598068850: null
  }
, 1598068850:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1124131392: null
  }
  succs={
    1417325106: null
  }
, 1417325106:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1598068850: null
  }
  succs={
    1194106760: null
  }
, 1194106760:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1417325106: null
  }
  succs={
    58353615: null
  }
, 58353615:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1194106760: null
  }
  succs={
    1478683866: null
  }
, 1478683866:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    58353615: null
  }
  succs={
    1493755606: null
  }
, 1493755606:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1478683866: null
  }
  succs={
    2063332000: null
  }
, 2063332000:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1493755606: null
  }
  succs={
    167318637: null
  }
, 1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1421763091: null
  }
  succs={
    711964207: null
  }
, 1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1421763091: null
  }
  succs={
    1218734863: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
    1218734863: null
  }
, 1218734863:
{
 tag: IFEXIT
  preds={
    1871084300: null
    1264243462: null
  }
  succs={
    167318637: null
  }
, 167318637:
{
 tag: IFEXIT
  preds={
    2063332000: null
    1218734863: null
  }
  succs={
    1172814713: null
  }
, 1172814713:
{
 tag: IFEXIT
  preds={
    1000600589: null
    167318637: null
  }
  succs={
    566710404: null
  }
, 566710404:
{
 tag: IFEXIT
  preds={
    1980278840: null
    1172814713: null
  }
  succs={
    1968340534: null
  }
, 1968340534:
{
 tag: IFEXIT
  preds={
    1186361374: null
    566710404: null
  }
  succs={
    1837195191: null
  }
, 1837195191:
{
 tag: IFEXIT
  preds={
    853343978: null
    1968340534: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1828787392:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
  }
  succs={
    177901251: null
  }
, 177901251:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    1828787392: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1055317122:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
    993650587: null
  }
, 993650587:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1055317122: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1265324882:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
  }
  succs={
    1349166616: null
  }
, 1349166616:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    1265324882: null
  }
  succs={
    493294557: null
  }
, 493294557:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    1349166616: null
  }
  succs={
    797374927: null
  }
, 797374927:
{
 true: 1055317122
 false: 182124057
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    493294557: null
  }
  succs={
    1055317122: null
    182124057: null
  }
, 1055317122:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    797374927: null
  }
  succs={
    993650587: null
  }
, 182124057:
{
 ir: null
 stmt: null
  preds={
    797374927: null
  }
  succs={
    2116802022: null
  }
, 993650587:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1055317122: null
  }
  succs={
    2116802022: null
  }
, 2116802022:
{
 tag: IFEXIT
  preds={
    993650587: null
    182124057: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1990268013:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[321041781:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1843321088:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[239902985:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[364998425:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[199676456:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    437771631: null
  }
, 437771631:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    199676456: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1623813812:
{
 true: 364998425
 false: 199676456
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
  }
  succs={
    364998425: null
    199676456: null
  }
, 364998425:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1623813812: null
  }
  succs={
    2129554451: null
  }
, 199676456:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1623813812: null
  }
  succs={
    437771631: null
  }
, 437771631:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    199676456: null
  }
  succs={
    2129554451: null
  }
, 2129554451:
{
 tag: IFEXIT
  preds={
    364998425: null
    437771631: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1521891844:
{
 true: 239902985
 false: 1623813812
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
  }
  succs={
    239902985: null
    1623813812: null
  }
, 239902985:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    1521891844: null
  }
  succs={
    1736230120: null
  }
, 1623813812:
{
 true: 364998425
 false: 199676456
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    1521891844: null
  }
  succs={
    364998425: null
    199676456: null
  }
, 364998425:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1623813812: null
  }
  succs={
    2129554451: null
  }
, 199676456:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1623813812: null
  }
  succs={
    437771631: null
  }
, 437771631:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    199676456: null
  }
  succs={
    2129554451: null
  }
, 2129554451:
{
 tag: IFEXIT
  preds={
    364998425: null
    437771631: null
  }
  succs={
    1736230120: null
  }
, 1736230120:
{
 tag: IFEXIT
  preds={
    239902985: null
    2129554451: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[974559308:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1035062904:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1689730570:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1472659178:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[969407243:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    995621141: null
  }
, 995621141:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    969407243: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1683866967:
{
 true: 1472659178
 false: 969407243
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
  }
  succs={
    1472659178: null
    969407243: null
  }
, 1472659178:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1683866967: null
  }
  succs={
    76306072: null
  }
, 969407243:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1683866967: null
  }
  succs={
    995621141: null
  }
, 995621141:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    969407243: null
  }
  succs={
    76306072: null
  }
, 76306072:
{
 tag: IFEXIT
  preds={
    1472659178: null
    995621141: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1542221:
{
 true: 1689730570
 false: 1683866967
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
  }
  succs={
    1689730570: null
    1683866967: null
  }
, 1689730570:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1542221: null
  }
  succs={
    109978855: null
  }
, 1683866967:
{
 true: 1472659178
 false: 969407243
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1542221: null
  }
  succs={
    1472659178: null
    969407243: null
  }
, 1472659178:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1683866967: null
  }
  succs={
    76306072: null
  }
, 969407243:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1683866967: null
  }
  succs={
    995621141: null
  }
, 995621141:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    969407243: null
  }
  succs={
    76306072: null
  }
, 76306072:
{
 tag: IFEXIT
  preds={
    1472659178: null
    995621141: null
  }
  succs={
    109978855: null
  }
, 109978855:
{
 tag: IFEXIT
  preds={
    1689730570: null
    76306072: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[841681370:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
  }
  succs={
    873226166: null
  }
, 873226166:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    841681370: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1171491314:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[814647201:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1713999849:
{
 true: 1171491314
 false: 814647201
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
  }
  succs={
    1171491314: null
    814647201: null
  }
, 1171491314:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    1713999849: null
  }
  succs={
    203829039: null
  }
, 814647201:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    1713999849: null
  }
  succs={
    203829039: null
  }
, 203829039:
{
 tag: IFEXIT
  preds={
    1171491314: null
    814647201: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[716825662:
{
 symbol-entry: {
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
 ir: epsilon=1.0E-8;
 stmt: epsilon=1.0E-8;
  preds={
  }
  succs={
    892299047: null
  }
, 892299047:
{
 ir: error_norm(xce);
 stmt: error_norm(xce);
  preds={
    716825662: null
  }
  succs={
    283092975: null
  }
, 283092975:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
    892299047: null
  }
  succs={
    1339556608: null
  }
, 1339556608:
{
 ir: rhs_norm(xcr);
 stmt: rhs_norm(xcr);
  preds={
    283092975: null
  }
  succs={
    166788150: null
  }
, 166788150:
{
 ir: m=0;
 for-condition: 1694355353
 for-step: 104803851
 stmt: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 for-exit: 94398724
  preds={
    1339556608: null
  }
  succs={
    1694355353: null
  }
, 1694355353:
{
 true: 25187203
 false: 94398724
 ir: m<5
 loop-variants: [m, xcr[5]]
  preds={
    166788150: null
    104803851: null
  }
  succs={
    25187203: null
    94398724: null
  }
, 25187203:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
    1694355353: null
  }
  succs={
    104803851: null
  }
, 104803851:
{
 ir: m ++ 
  preds={
    25187203: null
  }
  succs={
    1694355353: null
  }
, 94398724:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 tag: FOREXIT
  preds={
    1694355353: null
  }
  succs={
    262926126: null
  }
, 262926126:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    94398724: null
  }
  succs={
    28615585: null
  }
, 28615585:
{
 ir: ( * verified)=true;
 stmt: ( * verified)=true;
  preds={
    262926126: null
  }
  succs={
    216359372: null
  }
, 216359372:
{
 ir: m=0;
 for-condition: 677930699
 for-step: 1458334048
 stmt: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 for-exit: 2139895366
  preds={
    28615585: null
  }
  succs={
    677930699: null
  }
, 677930699:
{
 true: 2020226167
 false: 2139895366
 ir: m<5
 loop-variants: [m, xcrref[5], xceref[5]]
  preds={
    216359372: null
    1458334048: null
  }
  succs={
    2020226167: null
    2139895366: null
  }
, 2020226167:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
    677930699: null
  }
  succs={
    2122615530: null
  }
, 2122615530:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    2020226167: null
  }
  succs={
    1458334048: null
  }
, 1458334048:
{
 ir: m ++ 
  preds={
    2122615530: null
  }
  succs={
    677930699: null
  }
, 2139895366:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 tag: FOREXIT
  preds={
    677930699: null
  }
  succs={
    1370456137: null
  }
, 1370456137:
{
 true: 863351064
 false: 1985569416
 ir: ((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60))
 stmt: if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
  preds={
    2139895366: null
  }
  succs={
    863351064: null
    1985569416: null
  }
, 863351064:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
    1370456137: null
  }
  succs={
    347691330: null
  }
, 1985569416:
{
 true: 1159911315
 false: 219553950
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
    1370456137: null
  }
  succs={
    1159911315: null
    219553950: null
  }
, 347691330:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    863351064: null
  }
  succs={
    107444607: null
  }
, 107444607:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    347691330: null
  }
  succs={
    407327219: null
  }
, 407327219:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    107444607: null
  }
  succs={
    1189771504: null
  }
, 1189771504:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    407327219: null
  }
  succs={
    1485438020: null
  }
, 1485438020:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    1189771504: null
  }
  succs={
    1704512171: null
  }
, 1704512171:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1485438020: null
  }
  succs={
    1207093026: null
  }
, 1207093026:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1704512171: null
  }
  succs={
    1388972756: null
  }
, 1388972756:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    1207093026: null
  }
  succs={
    1161209621: null
  }
, 1161209621:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    1388972756: null
  }
  succs={
    1717104778: null
  }
, 1717104778:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    1161209621: null
  }
  succs={
    935522484: null
  }
, 935522484:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    1717104778: null
  }
  succs={
    929757060: null
  }
, 1159911315:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    1985569416: null
  }
  succs={
    903663666: null
  }
, 219553950:
{
 true: 627419088
 false: 1616673438
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    1985569416: null
  }
  succs={
    627419088: null
    1616673438: null
  }
, 903663666:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1159911315: null
  }
  succs={
    1692381981: null
  }
, 1692381981:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    903663666: null
  }
  succs={
    1144567906: null
  }
, 1144567906:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    1692381981: null
  }
  succs={
    397847959: null
  }
, 397847959:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1144567906: null
  }
  succs={
    1157328573: null
  }
, 1157328573:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    397847959: null
  }
  succs={
    1571125860: null
  }
, 1571125860:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    1157328573: null
  }
  succs={
    1558127130: null
  }
, 1558127130:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    1571125860: null
  }
  succs={
    2116548099: null
  }
, 2116548099:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    1558127130: null
  }
  succs={
    1630986748: null
  }
, 1630986748:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    2116548099: null
  }
  succs={
    389464548: null
  }
, 389464548:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1630986748: null
  }
  succs={
    853343978: null
  }
, 853343978:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    389464548: null
  }
  succs={
    1837195191: null
  }
, 627419088:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    219553950: null
  }
  succs={
    1938456924: null
  }
, 1616673438:
{
 true: 1910687448
 false: 787497403
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    219553950: null
  }
  succs={
    1910687448: null
    787497403: null
  }
, 1938456924:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    627419088: null
  }
  succs={
    83721081: null
  }
, 83721081:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    1938456924: null
  }
  succs={
    1359212194: null
  }
, 1359212194:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    83721081: null
  }
  succs={
    1982072255: null
  }
, 1982072255:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1359212194: null
  }
  succs={
    2121754508: null
  }
, 2121754508:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1982072255: null
  }
  succs={
    289336712: null
  }
, 289336712:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    2121754508: null
  }
  succs={
    1594259443: null
  }
, 1594259443:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    289336712: null
  }
  succs={
    165255249: null
  }
, 165255249:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1594259443: null
  }
  succs={
    1289213409: null
  }
, 1289213409:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    165255249: null
  }
  succs={
    719528798: null
  }
, 719528798:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    1289213409: null
  }
  succs={
    1186361374: null
  }
, 1186361374:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    719528798: null
  }
  succs={
    1968340534: null
  }
, 1910687448:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1616673438: null
  }
  succs={
    57172873: null
  }
, 787497403:
{
 true: 564569236
 false: 338048780
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1616673438: null
  }
  succs={
    564569236: null
    338048780: null
  }
, 57172873:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1910687448: null
  }
  succs={
    1109979753: null
  }
, 1109979753:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    57172873: null
  }
  succs={
    929782962: null
  }
, 929782962:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    1109979753: null
  }
  succs={
    2002720253: null
  }
, 2002720253:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    929782962: null
  }
  succs={
    275569096: null
  }
, 275569096:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    2002720253: null
  }
  succs={
    357751318: null
  }
, 357751318:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    275569096: null
  }
  succs={
    2016512706: null
  }
, 2016512706:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    357751318: null
  }
  succs={
    2010024132: null
  }
, 2010024132:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    2016512706: null
  }
  succs={
    18529644: null
  }
, 18529644:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    2010024132: null
  }
  succs={
    43734323: null
  }
, 43734323:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    18529644: null
  }
  succs={
    1980278840: null
  }
, 1980278840:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    43734323: null
  }
  succs={
    566710404: null
  }
, 564569236:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    787497403: null
  }
  succs={
    1971558037: null
  }
, 338048780:
{
 true: 1185631996
 false: 1421763091
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    787497403: null
  }
  succs={
    1185631996: null
    1421763091: null
  }
, 1971558037:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    564569236: null
  }
  succs={
    2035048286: null
  }
, 2035048286:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1971558037: null
  }
  succs={
    1253466407: null
  }
, 1253466407:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2035048286: null
  }
  succs={
    594043354: null
  }
, 594043354:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1253466407: null
  }
  succs={
    939455271: null
  }
, 939455271:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    594043354: null
  }
  succs={
    752090153: null
  }
, 752090153:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    939455271: null
  }
  succs={
    1435836365: null
  }
, 1435836365:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    752090153: null
  }
  succs={
    890491412: null
  }
, 890491412:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    1435836365: null
  }
  succs={
    1966372954: null
  }
, 1966372954:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    890491412: null
  }
  succs={
    1186328673: null
  }
, 1186328673:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1966372954: null
  }
  succs={
    1000600589: null
  }
, 1000600589:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1186328673: null
  }
  succs={
    1172814713: null
  }
, 1185631996:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    338048780: null
  }
  succs={
    277549599: null
  }
, 1421763091:
{
 true: 1709493124
 false: 1264243462
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    338048780: null
  }
  succs={
    1709493124: null
    1264243462: null
  }
, 277549599:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1185631996: null
  }
  succs={
    804559024: null
  }
, 804559024:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    277549599: null
  }
  succs={
    189993695: null
  }
, 189993695:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    804559024: null
  }
  succs={
    1124131392: null
  }
, 1124131392:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    189993695: null
  }
  succs={
    1598068850: null
  }
, 1598068850:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1124131392: null
  }
  succs={
    1417325106: null
  }
, 1417325106:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    1598068850: null
  }
  succs={
    1194106760: null
  }
, 1194106760:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1417325106: null
  }
  succs={
    58353615: null
  }
, 58353615:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1194106760: null
  }
  succs={
    1478683866: null
  }
, 1478683866:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    58353615: null
  }
  succs={
    1493755606: null
  }
, 1493755606:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    1478683866: null
  }
  succs={
    2063332000: null
  }
, 2063332000:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1493755606: null
  }
  succs={
    167318637: null
  }
, 1709493124:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1421763091: null
  }
  succs={
    711964207: null
  }
, 1264243462:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1421763091: null
  }
  succs={
    1218734863: null
  }
, 711964207:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1709493124: null
  }
  succs={
    2068103096: null
  }
, 2068103096:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    711964207: null
  }
  succs={
    1578052738: null
  }
, 1578052738:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    2068103096: null
  }
  succs={
    159791010: null
  }
, 159791010:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    1578052738: null
  }
  succs={
    1258120701: null
  }
, 1258120701:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    159791010: null
  }
  succs={
    337295973: null
  }
, 337295973:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1258120701: null
  }
  succs={
    861339480: null
  }
, 861339480:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    337295973: null
  }
  succs={
    190182839: null
  }
, 190182839:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    861339480: null
  }
  succs={
    715570093: null
  }
, 715570093:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    190182839: null
  }
  succs={
    1798239502: null
  }
, 1798239502:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    715570093: null
  }
  succs={
    1871084300: null
  }
, 1871084300:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    1798239502: null
  }
  succs={
    1218734863: null
  }
, 1218734863:
{
 tag: IFEXIT
  preds={
    1871084300: null
    1264243462: null
  }
  succs={
    167318637: null
  }
, 167318637:
{
 tag: IFEXIT
  preds={
    2063332000: null
    1218734863: null
  }
  succs={
    1172814713: null
  }
, 1172814713:
{
 tag: IFEXIT
  preds={
    1000600589: null
    167318637: null
  }
  succs={
    566710404: null
  }
, 566710404:
{
 tag: IFEXIT
  preds={
    1980278840: null
    1172814713: null
  }
  succs={
    1968340534: null
  }
, 1968340534:
{
 tag: IFEXIT
  preds={
    1186361374: null
    566710404: null
  }
  succs={
    1837195191: null
  }
, 1837195191:
{
 tag: IFEXIT
  preds={
    853343978: null
    1968340534: null
  }
  succs={
    929757060: null
  }
, 929757060:
{
 tag: IFEXIT
  preds={
    935522484: null
    1837195191: null
  }
  succs={
    540501426: null
  }
, 540501426:
{
 ir: m=0;
 for-condition: 1073835233
 for-step: 2114259937
 stmt: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 for-exit: 457684981
  preds={
    929757060: null
  }
  succs={
    1073835233: null
  }
, 1073835233:
{
 true: 1828787392
 false: 457684981
 ir: m<5
 loop-variants: [m, xcrdif[5], xcedif[5]]
  preds={
    540501426: null
    2114259937: null
  }
  succs={
    1828787392: null
    457684981: null
  }
, 1828787392:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
    1073835233: null
  }
  succs={
    177901251: null
  }
, 177901251:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    1828787392: null
  }
  succs={
    2114259937: null
  }
, 2114259937:
{
 ir: m ++ 
  preds={
    177901251: null
  }
  succs={
    1073835233: null
  }
, 457684981:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 tag: FOREXIT
  preds={
    1073835233: null
  }
  succs={
    1861338103: null
  }
, 1861338103:
{
 true: 1265324882
 false: 1990268013
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
  preds={
    457684981: null
  }
  succs={
    1265324882: null
    1990268013: null
  }
, 1265324882:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
    1861338103: null
  }
  succs={
    1349166616: null
  }
, 1990268013:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
    1861338103: null
  }
  succs={
    864469510: null
  }
, 1349166616:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    1265324882: null
  }
  succs={
    493294557: null
  }
, 493294557:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    1349166616: null
  }
  succs={
    797374927: null
  }
, 797374927:
{
 true: 1055317122
 false: 182124057
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    493294557: null
  }
  succs={
    1055317122: null
    182124057: null
  }
, 1055317122:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    797374927: null
  }
  succs={
    993650587: null
  }
, 182124057:
{
 ir: null
 stmt: null
  preds={
    797374927: null
  }
  succs={
    2116802022: null
  }
, 993650587:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    1055317122: null
  }
  succs={
    2116802022: null
  }
, 2116802022:
{
 tag: IFEXIT
  preds={
    993650587: null
    182124057: null
  }
  succs={
    864469510: null
  }
, 864469510:
{
 tag: IFEXIT
  preds={
    2116802022: null
    1990268013: null
  }
  succs={
    223363383: null
  }
, 223363383:
{
 true: 321041781
 false: 1843321088
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
  preds={
    864469510: null
  }
  succs={
    321041781: null
    1843321088: null
  }
, 321041781:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
    223363383: null
  }
  succs={
    138617961: null
  }
, 1843321088:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
    223363383: null
  }
  succs={
    138617961: null
  }
, 138617961:
{
 tag: IFEXIT
  preds={
    321041781: null
    1843321088: null
  }
  succs={
    1105778967: null
  }
, 1105778967:
{
 ir: m=0;
 for-condition: 1282128509
 for-step: 719699252
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 for-exit: 725579524
  preds={
    138617961: null
  }
  succs={
    1282128509: null
  }
, 1282128509:
{
 true: 1521891844
 false: 725579524
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1105778967: null
    719699252: null
  }
  succs={
    1521891844: null
    725579524: null
  }
, 1521891844:
{
 true: 239902985
 false: 1623813812
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
    1282128509: null
  }
  succs={
    239902985: null
    1623813812: null
  }
, 239902985:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    1521891844: null
  }
  succs={
    1736230120: null
  }
, 1623813812:
{
 true: 364998425
 false: 199676456
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    1521891844: null
  }
  succs={
    364998425: null
    199676456: null
  }
, 364998425:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1623813812: null
  }
  succs={
    2129554451: null
  }
, 199676456:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1623813812: null
  }
  succs={
    437771631: null
  }
, 437771631:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    199676456: null
  }
  succs={
    2129554451: null
  }
, 2129554451:
{
 tag: IFEXIT
  preds={
    364998425: null
    437771631: null
  }
  succs={
    1736230120: null
  }
, 1736230120:
{
 tag: IFEXIT
  preds={
    239902985: null
    2129554451: null
  }
  succs={
    719699252: null
  }
, 719699252:
{
 ir: m ++ 
  preds={
    1736230120: null
  }
  succs={
    1282128509: null
  }
, 725579524:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 tag: FOREXIT
  preds={
    1282128509: null
  }
  succs={
    976935143: null
  }
, 976935143:
{
 true: 974559308
 false: 1035062904
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
  preds={
    725579524: null
  }
  succs={
    974559308: null
    1035062904: null
  }
, 974559308:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
    976935143: null
  }
  succs={
    1785536499: null
  }
, 1035062904:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
    976935143: null
  }
  succs={
    1785536499: null
  }
, 1785536499:
{
 tag: IFEXIT
  preds={
    974559308: null
    1035062904: null
  }
  succs={
    1789759900: null
  }
, 1789759900:
{
 ir: m=0;
 for-condition: 208875036
 for-step: 1455696228
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 for-exit: 555390535
  preds={
    1785536499: null
  }
  succs={
    208875036: null
  }
, 208875036:
{
 true: 1542221
 false: 555390535
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1789759900: null
    1455696228: null
  }
  succs={
    1542221: null
    555390535: null
  }
, 1542221:
{
 true: 1689730570
 false: 1683866967
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
    208875036: null
  }
  succs={
    1689730570: null
    1683866967: null
  }
, 1689730570:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1542221: null
  }
  succs={
    109978855: null
  }
, 1683866967:
{
 true: 1472659178
 false: 969407243
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1542221: null
  }
  succs={
    1472659178: null
    969407243: null
  }
, 1472659178:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1683866967: null
  }
  succs={
    76306072: null
  }
, 969407243:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1683866967: null
  }
  succs={
    995621141: null
  }
, 995621141:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    969407243: null
  }
  succs={
    76306072: null
  }
, 76306072:
{
 tag: IFEXIT
  preds={
    1472659178: null
    995621141: null
  }
  succs={
    109978855: null
  }
, 109978855:
{
 tag: IFEXIT
  preds={
    1689730570: null
    76306072: null
  }
  succs={
    1455696228: null
  }
, 1455696228:
{
 ir: m ++ 
  preds={
    109978855: null
  }
  succs={
    208875036: null
  }
, 555390535:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 tag: FOREXIT
  preds={
    208875036: null
  }
  succs={
    1432599360: null
  }
, 1432599360:
{
 true: 841681370
 false: 1713999849
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
  preds={
    555390535: null
  }
  succs={
    841681370: null
    1713999849: null
  }
, 841681370:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
    1432599360: null
  }
  succs={
    873226166: null
  }
, 1713999849:
{
 true: 1171491314
 false: 814647201
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
    1432599360: null
  }
  succs={
    1171491314: null
    814647201: null
  }
, 873226166:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    841681370: null
  }
  succs={
    286559682: null
  }
, 1171491314:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    1713999849: null
  }
  succs={
    203829039: null
  }
, 814647201:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    1713999849: null
  }
  succs={
    203829039: null
  }
, 203829039:
{
 tag: IFEXIT
  preds={
    1171491314: null
    814647201: null
  }
  succs={
    286559682: null
  }
, 286559682:
{
 tag: IFEXIT
  preds={
    873226166: null
    203829039: null
  }
  succs={
    1005063886: null
  }
, 1005063886:
{
 ir: return ;
 symbol-exit: [{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}]
 stmt: return ;
  preds={
    286559682: null
  }
  succs={
  }
]</DFAGraph>




[xcrref[5], xceref[5], xcrdif[5], xcedif[5], epsilon, xce[5], xcr[5], dtref = 0.0, m]


<DFAGraph>
[1545982161:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    1291627539: null
  }
, 1291627539:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1545982161: null
  }
  succs={
    583593544: null
  }
, 583593544:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1291627539: null
  }
  succs={
    2017833498: null
  }
, 2017833498:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    583593544: null
  }
  succs={
    1374688565: null
  }
, 1374688565:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2017833498: null
  }
  succs={
    589423746: null
  }
, 589423746:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1374688565: null
  }
  succs={
    1182725120: null
  }
, 1182725120:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    589423746: null
  }
  succs={
    335436727: null
  }
, 335436727:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1182725120: null
  }
  succs={
    1115073856: null
  }
, 1115073856:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    335436727: null
  }
  succs={
    1851741304: null
  }
, 1851741304:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1115073856: null
  }
  succs={
    1605399367: null
  }
, 1605399367:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1851741304: null
  }
  succs={
    1056094437: null
  }
, 1056094437:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1605399367: null
  }
  succs={
    1226378966: null
  }
, 1226378966:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1056094437: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1567719193:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[591589887:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[224544559:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1153152966:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    2099793685: null
  }
, 2099793685:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1153152966: null
  }
  succs={
    216815884: null
  }
, 216815884:
{
 while-exit: 359713488
 tag: WHILE
 while-condition: 855894174
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    2099793685: null
  }
  succs={
    855894174: null
  }
, 855894174:
{
 true: 591589887
 false: 359713488
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    216815884: null
    591589887: null
  }
  succs={
    591589887: null
    359713488: null
  }
, 591589887:
{
 ir: ;
 stmt: ;
  preds={
    855894174: null
  }
  succs={
    855894174: null
  }
, 359713488:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    855894174: null
  }
  succs={
    554241160: null
  }
, 554241160:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    359713488: null
  }
  succs={
    1880959833: null
  }
, 1880959833:
{
 while-exit: 429462686
 tag: WHILE
 while-condition: 1671973814
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    554241160: null
  }
  succs={
    1671973814: null
  }
, 1671973814:
{
 true: 224544559
 false: 429462686
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1880959833: null
    224544559: null
  }
  succs={
    224544559: null
    429462686: null
  }
, 224544559:
{
 ir: ;
 stmt: ;
  preds={
    1671973814: null
  }
  succs={
    1671973814: null
  }
, 429462686:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1671973814: null
  }
  succs={
    106787773: null
  }
, 106787773:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    429462686: null
  }
  succs={
    663317819: null
  }
, 663317819:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    106787773: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1866142672:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1054334320: null
  }
, 1054334320:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1866142672: null
  }
  succs={
    43402513: null
  }
, 43402513:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1054334320: null
  }
  succs={
    1855590605: null
  }
, 1855590605:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    43402513: null
  }
  succs={
    1856400435: null
  }
, 1856400435:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1855590605: null
  }
  succs={
    1504987044: null
  }
, 1504987044:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1856400435: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1171736926:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    1546846351: null
  }
, 1546846351:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1171736926: null
  }
  succs={
    810646103: null
  }
, 810646103:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1546846351: null
  }
  succs={
    1037983544: null
  }
, 1037983544:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    810646103: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1662549347:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[265262373:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1221559316:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[668707379:
{
 true: 1221559316
 false: 366370767
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1221559316: null
    366370767: null
  }
, 1221559316:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    668707379: null
  }
  succs={
    989992548: null
  }
, 366370767:
{
 ir: null
 stmt: null
  preds={
    668707379: null
  }
  succs={
    989992548: null
  }
, 989992548:
{
 tag: IFEXIT
  preds={
    1221559316: null
    366370767: null
  }
  succs={
    257546804: null
  }
, 257546804:
{
 ir: adi();
 stmt: adi();
  preds={
    989992548: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[384438050:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1627160387:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2009218448:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[822063782:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[482614135:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    952172944: null
  }
, 952172944:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    482614135: null
  }
  succs={
    712949255: null
  }
, 712949255:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    952172944: null
  }
  succs={
    1855172839: null
  }
, 1855172839:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    712949255: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1657624109:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1592713508: null
  }
, 1592713508:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1657624109: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1316735289:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1025266421: null
  }
, 1025266421:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1316735289: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1739974163:
{
 true: 1316735289
 false: 1874962678
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1316735289: null
    1874962678: null
  }
, 1316735289:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1739974163: null
  }
  succs={
    1025266421: null
  }
, 1874962678:
{
 ir: null
 stmt: null
  preds={
    1739974163: null
  }
  succs={
    815125505: null
  }
, 1025266421:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1316735289: null
  }
  succs={
    815125505: null
  }
, 815125505:
{
 tag: IFEXIT
  preds={
    1025266421: null
    1874962678: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[540537131:
{
 true: 1657624109
 false: 1739974163
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    1657624109: null
    1739974163: null
  }
, 1657624109:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    540537131: null
  }
  succs={
    1592713508: null
  }
, 1739974163:
{
 true: 1316735289
 false: 1874962678
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    540537131: null
  }
  succs={
    1316735289: null
    1874962678: null
  }
, 1592713508:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1657624109: null
  }
  succs={
    1752829504: null
  }
, 1316735289:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1739974163: null
  }
  succs={
    1025266421: null
  }
, 1874962678:
{
 ir: null
 stmt: null
  preds={
    1739974163: null
  }
  succs={
    815125505: null
  }
, 1025266421:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1316735289: null
  }
  succs={
    815125505: null
  }
, 815125505:
{
 tag: IFEXIT
  preds={
    1025266421: null
    1874962678: null
  }
  succs={
    1752829504: null
  }
, 1752829504:
{
 tag: IFEXIT
  preds={
    1592713508: null
    815125505: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[194277435:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    178163105: null
  }
, 178163105:
{
 true: 482614135
 false: 540537131
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    194277435: null
  }
  succs={
    482614135: null
    540537131: null
  }
, 482614135:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    178163105: null
  }
  succs={
    952172944: null
  }
, 540537131:
{
 true: 1657624109
 false: 1739974163
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    178163105: null
  }
  succs={
    1657624109: null
    1739974163: null
  }
, 952172944:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    482614135: null
  }
  succs={
    712949255: null
  }
, 712949255:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    952172944: null
  }
  succs={
    1855172839: null
  }
, 1855172839:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    712949255: null
  }
  succs={
    347436335: null
  }
, 1657624109:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    540537131: null
  }
  succs={
    1592713508: null
  }
, 1739974163:
{
 true: 1316735289
 false: 1874962678
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    540537131: null
  }
  succs={
    1316735289: null
    1874962678: null
  }
, 1592713508:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1657624109: null
  }
  succs={
    1752829504: null
  }
, 1316735289:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1739974163: null
  }
  succs={
    1025266421: null
  }
, 1874962678:
{
 ir: null
 stmt: null
  preds={
    1739974163: null
  }
  succs={
    815125505: null
  }
, 1025266421:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1316735289: null
  }
  succs={
    815125505: null
  }
, 815125505:
{
 tag: IFEXIT
  preds={
    1025266421: null
    1874962678: null
  }
  succs={
    1752829504: null
  }
, 1752829504:
{
 tag: IFEXIT
  preds={
    1592713508: null
    815125505: null
  }
  succs={
    347436335: null
  }
, 347436335:
{
 tag: IFEXIT
  preds={
    1855172839: null
    1752829504: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1231232251:
{
 ir: i=1;
 for-condition: 1830261066
 for-step: 125530569
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1630790155
  preds={
  }
  succs={
    1830261066: null
  }
, 1830261066:
{
 true: 2009218448
 false: 1630790155
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1231232251: null
    125530569: null
  }
  succs={
    2009218448: null
    1630790155: null
  }
, 2009218448:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1830261066: null
  }
  succs={
    125530569: null
  }
, 125530569:
{
 ir: i ++ 
  preds={
    2009218448: null
  }
  succs={
    1830261066: null
  }
, 1630790155:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1830261066: null
  }
  succs={
    1630205062: null
  }
, 1630205062:
{
 true: 822063782
 false: 1023620179
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1630790155: null
  }
  succs={
    822063782: null
    1023620179: null
  }
, 822063782:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1630205062: null
  }
  succs={
    1138670146: null
  }
, 1023620179:
{
 ir: null
 stmt: null
  preds={
    1630205062: null
  }
  succs={
    1138670146: null
  }
, 1138670146:
{
 tag: IFEXIT
  preds={
    822063782: null
    1023620179: null
  }
  succs={
    242833949: null
  }
, 242833949:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1138670146: null
  }
  succs={
    1294534487: null
  }
, 1294534487:
{
 ir: i=1;
 for-condition: 866416391
 for-step: 1913266128
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1521986562
  preds={
    242833949: null
  }
  succs={
    866416391: null
  }
, 866416391:
{
 true: 194277435
 false: 1521986562
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1294534487: null
    1913266128: null
  }
  succs={
    194277435: null
    1521986562: null
  }
, 194277435:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    866416391: null
  }
  succs={
    178163105: null
  }
, 178163105:
{
 true: 482614135
 false: 540537131
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    194277435: null
  }
  succs={
    482614135: null
    540537131: null
  }
, 482614135:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    178163105: null
  }
  succs={
    952172944: null
  }
, 540537131:
{
 true: 1657624109
 false: 1739974163
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    178163105: null
  }
  succs={
    1657624109: null
    1739974163: null
  }
, 952172944:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    482614135: null
  }
  succs={
    712949255: null
  }
, 712949255:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    952172944: null
  }
  succs={
    1855172839: null
  }
, 1855172839:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    712949255: null
  }
  succs={
    347436335: null
  }
, 1657624109:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    540537131: null
  }
  succs={
    1592713508: null
  }
, 1739974163:
{
 true: 1316735289
 false: 1874962678
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    540537131: null
  }
  succs={
    1316735289: null
    1874962678: null
  }
, 1592713508:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1657624109: null
  }
  succs={
    1752829504: null
  }
, 1316735289:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1739974163: null
  }
  succs={
    1025266421: null
  }
, 1874962678:
{
 ir: null
 stmt: null
  preds={
    1739974163: null
  }
  succs={
    815125505: null
  }
, 1025266421:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1316735289: null
  }
  succs={
    815125505: null
  }
, 815125505:
{
 tag: IFEXIT
  preds={
    1025266421: null
    1874962678: null
  }
  succs={
    1752829504: null
  }
, 1752829504:
{
 tag: IFEXIT
  preds={
    1592713508: null
    815125505: null
  }
  succs={
    347436335: null
  }
, 347436335:
{
 tag: IFEXIT
  preds={
    1855172839: null
    1752829504: null
  }
  succs={
    1913266128: null
  }
, 1913266128:
{
 ir: i ++ 
  preds={
    347436335: null
  }
  succs={
    866416391: null
  }
, 1521986562:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    866416391: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[25630139:
{
 true: 1545982161
 false: 1567719193
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    1545982161: null
    1567719193: null
  }
, 1545982161:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    25630139: null
  }
  succs={
    1291627539: null
  }
, 1567719193:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    25630139: null
  }
  succs={
    706322686: null
  }
, 1291627539:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1545982161: null
  }
  succs={
    583593544: null
  }
, 583593544:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1291627539: null
  }
  succs={
    2017833498: null
  }
, 2017833498:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    583593544: null
  }
  succs={
    1374688565: null
  }
, 1374688565:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2017833498: null
  }
  succs={
    589423746: null
  }
, 589423746:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1374688565: null
  }
  succs={
    1182725120: null
  }
, 1182725120:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    589423746: null
  }
  succs={
    335436727: null
  }
, 335436727:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1182725120: null
  }
  succs={
    1115073856: null
  }
, 1115073856:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    335436727: null
  }
  succs={
    1851741304: null
  }
, 1851741304:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1115073856: null
  }
  succs={
    1605399367: null
  }
, 1605399367:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1851741304: null
  }
  succs={
    1056094437: null
  }
, 1056094437:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1605399367: null
  }
  succs={
    1226378966: null
  }
, 1226378966:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1056094437: null
  }
  succs={
    706322686: null
  }
, 706322686:
{
 tag: IFEXIT
  preds={
    1226378966: null
    1567719193: null
  }
  succs={
    729248981: null
  }
, 729248981:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    706322686: null
  }
  succs={
    1773813582: null
  }
, 1773813582:
{
 true: 1153152966
 false: 1866142672
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    729248981: null
  }
  succs={
    1153152966: null
    1866142672: null
  }
, 1153152966:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1773813582: null
  }
  succs={
    2099793685: null
  }
, 1866142672:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1773813582: null
  }
  succs={
    1054334320: null
  }
, 2099793685:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1153152966: null
  }
  succs={
    216815884: null
  }
, 216815884:
{
 while-exit: 359713488
 tag: WHILE
 while-condition: 855894174
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    2099793685: null
  }
  succs={
    855894174: null
  }
, 855894174:
{
 true: 591589887
 false: 359713488
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    216815884: null
    591589887: null
  }
  succs={
    591589887: null
    359713488: null
  }
, 591589887:
{
 ir: ;
 stmt: ;
  preds={
    855894174: null
  }
  succs={
    855894174: null
  }
, 359713488:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    855894174: null
  }
  succs={
    554241160: null
  }
, 554241160:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    359713488: null
  }
  succs={
    1880959833: null
  }
, 1880959833:
{
 while-exit: 429462686
 tag: WHILE
 while-condition: 1671973814
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    554241160: null
  }
  succs={
    1671973814: null
  }
, 1671973814:
{
 true: 224544559
 false: 429462686
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1880959833: null
    224544559: null
  }
  succs={
    224544559: null
    429462686: null
  }
, 224544559:
{
 ir: ;
 stmt: ;
  preds={
    1671973814: null
  }
  succs={
    1671973814: null
  }
, 429462686:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1671973814: null
  }
  succs={
    106787773: null
  }
, 106787773:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    429462686: null
  }
  succs={
    663317819: null
  }
, 663317819:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    106787773: null
  }
  succs={
    1469597388: null
  }
, 1054334320:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1866142672: null
  }
  succs={
    43402513: null
  }
, 43402513:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1054334320: null
  }
  succs={
    1855590605: null
  }
, 1855590605:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    43402513: null
  }
  succs={
    1856400435: null
  }
, 1856400435:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1855590605: null
  }
  succs={
    1504987044: null
  }
, 1504987044:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    1856400435: null
  }
  succs={
    1469597388: null
  }
, 1469597388:
{
 tag: IFEXIT
  preds={
    663317819: null
    1504987044: null
  }
  succs={
    176320504: null
  }
, 176320504:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1469597388: null
  }
  succs={
    1911586923: null
  }
, 1911586923:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    176320504: null
  }
  succs={
    1233686868: null
  }
, 1233686868:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    1911586923: null
  }
  succs={
    2041386868: null
  }
, 2041386868:
{
 true: 1171736926
 false: 105856166
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1233686868: null
  }
  succs={
    1171736926: null
    105856166: null
  }
, 1171736926:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    2041386868: null
  }
  succs={
    1546846351: null
  }
, 105856166:
{
 ir: null
 stmt: null
  preds={
    2041386868: null
  }
  succs={
    1039629818: null
  }
, 1546846351:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1171736926: null
  }
  succs={
    810646103: null
  }
, 810646103:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1546846351: null
  }
  succs={
    1037983544: null
  }
, 1037983544:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    810646103: null
  }
  succs={
  }
, 1039629818:
{
 tag: IFEXIT
  preds={
    105856166: null
  }
  succs={
    1914684131: null
  }
, 1914684131:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1039629818: null
  }
  succs={
    441672036: null
  }
, 441672036:
{
 ir: i=1;
 for-condition: 483248042
 for-step: 374845463
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 914629851
  preds={
    1914684131: null
  }
  succs={
    483248042: null
  }
, 483248042:
{
 true: 1662549347
 false: 914629851
 ir: i<=11
 loop-variants: [i]
  preds={
    441672036: null
    374845463: null
  }
  succs={
    1662549347: null
    914629851: null
  }
, 1662549347:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    483248042: null
  }
  succs={
    374845463: null
  }
, 374845463:
{
 ir: i ++ 
  preds={
    1662549347: null
  }
  succs={
    483248042: null
  }
, 914629851:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    483248042: null
  }
  succs={
    1149650230: null
  }
, 1149650230:
{
 ir: initialize();
 stmt: initialize();
  preds={
    914629851: null
  }
  succs={
    1163871363: null
  }
, 1163871363:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1149650230: null
  }
  succs={
    1847825207: null
  }
, 1847825207:
{
 ir: adi();
 stmt: adi();
  preds={
    1163871363: null
  }
  succs={
    2039926996: null
  }
, 2039926996:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1847825207: null
  }
  succs={
    1111700510: null
  }
, 1111700510:
{
 ir: i=1;
 for-condition: 806073091
 for-step: 219962610
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 2114553545
  preds={
    2039926996: null
  }
  succs={
    806073091: null
  }
, 806073091:
{
 true: 265262373
 false: 2114553545
 ir: i<=11
 loop-variants: [i]
  preds={
    1111700510: null
    219962610: null
  }
  succs={
    265262373: null
    2114553545: null
  }
, 265262373:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    806073091: null
  }
  succs={
    219962610: null
  }
, 219962610:
{
 ir: i ++ 
  preds={
    265262373: null
  }
  succs={
    806073091: null
  }
, 2114553545:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    806073091: null
  }
  succs={
    326611360: null
  }
, 326611360:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    2114553545: null
  }
  succs={
    1386640019: null
  }
, 1386640019:
{
 ir: step=1;
 for-condition: 1965650910
 for-step: 2034036629
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 955581180
  preds={
    326611360: null
  }
  succs={
    1965650910: null
  }
, 1965650910:
{
 true: 668707379
 false: 955581180
 ir: step<=niter
 loop-variants: [step]
  preds={
    1386640019: null
    2034036629: null
  }
  succs={
    668707379: null
    955581180: null
  }
, 668707379:
{
 true: 1221559316
 false: 366370767
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1965650910: null
  }
  succs={
    1221559316: null
    366370767: null
  }
, 1221559316:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    668707379: null
  }
  succs={
    989992548: null
  }
, 366370767:
{
 ir: null
 stmt: null
  preds={
    668707379: null
  }
  succs={
    989992548: null
  }
, 989992548:
{
 tag: IFEXIT
  preds={
    1221559316: null
    366370767: null
  }
  succs={
    257546804: null
  }
, 257546804:
{
 ir: adi();
 stmt: adi();
  preds={
    989992548: null
  }
  succs={
    2034036629: null
  }
, 2034036629:
{
 ir: step ++ 
  preds={
    257546804: null
  }
  succs={
    1965650910: null
  }
, 955581180:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1965650910: null
  }
  succs={
    108798399: null
  }
, 108798399:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    955581180: null
  }
  succs={
    1739581705: null
  }
, 1739581705:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    108798399: null
  }
  succs={
    2045895214: null
  }
, 2045895214:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1739581705: null
  }
  succs={
    1761864974: null
  }
, 1761864974:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    2045895214: null
  }
  succs={
    236275784: null
  }
, 236275784:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1761864974: null
  }
  succs={
    383882703: null
  }
, 383882703:
{
 true: 384438050
 false: 1627160387
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    236275784: null
  }
  succs={
    384438050: null
    1627160387: null
  }
, 384438050:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    383882703: null
  }
  succs={
    840095827: null
  }
, 1627160387:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    383882703: null
  }
  succs={
    840095827: null
  }
, 840095827:
{
 tag: IFEXIT
  preds={
    384438050: null
    1627160387: null
  }
  succs={
    1959219756: null
  }
, 1959219756:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    840095827: null
  }
  succs={
    1253827612: null
  }
, 1253827612:
{
 true: 1231232251
 false: 1336758691
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    1959219756: null
  }
  succs={
    1231232251: null
    1336758691: null
  }
, 1231232251:
{
 ir: i=1;
 for-condition: 1830261066
 for-step: 125530569
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1630790155
  preds={
    1253827612: null
  }
  succs={
    1830261066: null
  }
, 1336758691:
{
 ir: null
 stmt: null
  preds={
    1253827612: null
  }
  succs={
    1836786457: null
  }
, 1830261066:
{
 true: 2009218448
 false: 1630790155
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1231232251: null
    125530569: null
  }
  succs={
    2009218448: null
    1630790155: null
  }
, 2009218448:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1830261066: null
  }
  succs={
    125530569: null
  }
, 125530569:
{
 ir: i ++ 
  preds={
    2009218448: null
  }
  succs={
    1830261066: null
  }
, 1630790155:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1830261066: null
  }
  succs={
    1630205062: null
  }
, 1630205062:
{
 true: 822063782
 false: 1023620179
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1630790155: null
  }
  succs={
    822063782: null
    1023620179: null
  }
, 822063782:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    1630205062: null
  }
  succs={
    1138670146: null
  }
, 1023620179:
{
 ir: null
 stmt: null
  preds={
    1630205062: null
  }
  succs={
    1138670146: null
  }
, 1138670146:
{
 tag: IFEXIT
  preds={
    822063782: null
    1023620179: null
  }
  succs={
    242833949: null
  }
, 242833949:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1138670146: null
  }
  succs={
    1294534487: null
  }
, 1294534487:
{
 ir: i=1;
 for-condition: 866416391
 for-step: 1913266128
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1521986562
  preds={
    242833949: null
  }
  succs={
    866416391: null
  }
, 866416391:
{
 true: 194277435
 false: 1521986562
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1294534487: null
    1913266128: null
  }
  succs={
    194277435: null
    1521986562: null
  }
, 194277435:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    866416391: null
  }
  succs={
    178163105: null
  }
, 178163105:
{
 true: 482614135
 false: 540537131
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    194277435: null
  }
  succs={
    482614135: null
    540537131: null
  }
, 482614135:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    178163105: null
  }
  succs={
    952172944: null
  }
, 540537131:
{
 true: 1657624109
 false: 1739974163
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    178163105: null
  }
  succs={
    1657624109: null
    1739974163: null
  }
, 952172944:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    482614135: null
  }
  succs={
    712949255: null
  }
, 712949255:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    952172944: null
  }
  succs={
    1855172839: null
  }
, 1855172839:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    712949255: null
  }
  succs={
    347436335: null
  }
, 1657624109:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    540537131: null
  }
  succs={
    1592713508: null
  }
, 1739974163:
{
 true: 1316735289
 false: 1874962678
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    540537131: null
  }
  succs={
    1316735289: null
    1874962678: null
  }
, 1592713508:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1657624109: null
  }
  succs={
    1752829504: null
  }
, 1316735289:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1739974163: null
  }
  succs={
    1025266421: null
  }
, 1874962678:
{
 ir: null
 stmt: null
  preds={
    1739974163: null
  }
  succs={
    815125505: null
  }
, 1025266421:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1316735289: null
  }
  succs={
    815125505: null
  }
, 815125505:
{
 tag: IFEXIT
  preds={
    1025266421: null
    1874962678: null
  }
  succs={
    1752829504: null
  }
, 1752829504:
{
 tag: IFEXIT
  preds={
    1592713508: null
    815125505: null
  }
  succs={
    347436335: null
  }
, 347436335:
{
 tag: IFEXIT
  preds={
    1855172839: null
    1752829504: null
  }
  succs={
    1913266128: null
  }
, 1913266128:
{
 ir: i ++ 
  preds={
    347436335: null
  }
  succs={
    866416391: null
  }
, 1521986562:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    866416391: null
  }
  succs={
    1836786457: null
  }
, 1836786457:
{
 tag: IFEXIT
  preds={
    1521986562: null
    1336758691: null
  }
  succs={
    181097736: null
  }
, 181097736:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1836786457: null
  }
  succs={
    524671817: null
  }
, 524671817:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    181097736: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[465134665:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
  }
  succs={
    1739111611: null
  }
, 1739111611:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    465134665: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1358917731:
{
 ir: sprintf(size, "%15.0lf", pow(2.0, n1));
 stmt: sprintf(size, "%15.0lf", pow(2.0, n1));
  preds={
  }
  succs={
    1862946352: null
  }
, 1862946352:
{
 ir: j=14;
 stmt: j=14;
  preds={
    1358917731: null
  }
  succs={
    654299840: null
  }
, 654299840:
{
 true: 465134665
 false: 220774932
 ir: (size[j]=='.')
 stmt: if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
  preds={
    1862946352: null
  }
  succs={
    465134665: null
    220774932: null
  }
, 465134665:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
    654299840: null
  }
  succs={
    1739111611: null
  }
, 220774932:
{
 ir: null
 stmt: null
  preds={
    654299840: null
  }
  succs={
    801634926: null
  }
, 1739111611:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    465134665: null
  }
  succs={
    801634926: null
  }
, 801634926:
{
 tag: IFEXIT
  preds={
    1739111611: null
    220774932: null
  }
  succs={
    2139900147: null
  }
, 2139900147:
{
 ir: size[(j+1)]='\0';
 stmt: size[(j+1)]='\0';
  preds={
    801634926: null
  }
  succs={
    658369552: null
  }
, 658369552:
{
 ir: printf(" Size            =          %15s\n", size);
 stmt: printf(" Size            =          %15s\n", size);
  preds={
    2139900147: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1825485441:
{
 ir: printf(" Size            =             %12d\n", n1);
 stmt: printf(" Size            =             %12d\n", n1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2093625852:
{
 true: 1358917731
 false: 1825485441
 ir: ((name[0]=='E')&&(name[1]=='P'))
 stmt: if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
  preds={
  }
  succs={
    1358917731: null
    1825485441: null
  }
, 1358917731:
{
 ir: sprintf(size, "%15.0lf", pow(2.0, n1));
 stmt: sprintf(size, "%15.0lf", pow(2.0, n1));
  preds={
    2093625852: null
  }
  succs={
    1862946352: null
  }
, 1825485441:
{
 ir: printf(" Size            =             %12d\n", n1);
 stmt: printf(" Size            =             %12d\n", n1);
  preds={
    2093625852: null
  }
  succs={
    1637627206: null
  }
, 1862946352:
{
 ir: j=14;
 stmt: j=14;
  preds={
    1358917731: null
  }
  succs={
    654299840: null
  }
, 654299840:
{
 true: 465134665
 false: 220774932
 ir: (size[j]=='.')
 stmt: if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
  preds={
    1862946352: null
  }
  succs={
    465134665: null
    220774932: null
  }
, 465134665:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
    654299840: null
  }
  succs={
    1739111611: null
  }
, 220774932:
{
 ir: null
 stmt: null
  preds={
    654299840: null
  }
  succs={
    801634926: null
  }
, 1739111611:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    465134665: null
  }
  succs={
    801634926: null
  }
, 801634926:
{
 tag: IFEXIT
  preds={
    1739111611: null
    220774932: null
  }
  succs={
    2139900147: null
  }
, 2139900147:
{
 ir: size[(j+1)]='\0';
 stmt: size[(j+1)]='\0';
  preds={
    801634926: null
  }
  succs={
    658369552: null
  }
, 658369552:
{
 ir: printf(" Size            =          %15s\n", size);
 stmt: printf(" Size            =          %15s\n", size);
  preds={
    2139900147: null
  }
  succs={
    1637627206: null
  }
, 1637627206:
{
 tag: IFEXIT
  preds={
    658369552: null
    1825485441: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[688457737:
{
 ir: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
 stmt: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[721004015:
{
 ir: printf(" Verification    =             %12s\n", "SUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "SUCCESSFUL");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[888289302:
{
 ir: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1579440430:
{
 symbol-entry: {
char size[16];
int j;
printf("\n\n %s Benchmark Completed.\n", name);
printf(" Class           =             %12c\n", class);
if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
printf(" Iterations      =             %12d\n", niter);
printf(" Time in seconds =             %12.2lf\n", t);
printf(" Mop/s total     =          %15.2lf\n", mops);
printf(" Operation type  = %24s\n", optype);
if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
printf(" Version         =             %12s\n", npbversion);
printf(" Compile date    =             %12s\n", compiletime);
printf("\n Compile options:\n""    CC           = %s\n", cs1);
printf("    CLINK        = %s\n", cs2);
printf("    C_LIB        = %s\n", cs3);
printf("    C_INC        = %s\n", cs4);
printf("    CFLAGS       = %s\n", cs5);
printf("    CLINKFLAGS   = %s\n", cs6);
printf("    RAND         = %s\n", cs7);
printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
return ;
}
 ir: printf("\n\n %s Benchmark Completed.\n", name);
 stmt: printf("\n\n %s Benchmark Completed.\n", name);
  preds={
  }
  succs={
    244788961: null
  }
, 244788961:
{
 ir: printf(" Class           =             %12c\n", class);
 stmt: printf(" Class           =             %12c\n", class);
  preds={
    1579440430: null
  }
  succs={
    818609427: null
  }
, 818609427:
{
 true: 2093625852
 false: 688457737
 ir: ((n2==0)&&(n3==0))
 stmt: if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
  preds={
    244788961: null
  }
  succs={
    2093625852: null
    688457737: null
  }
, 2093625852:
{
 true: 1358917731
 false: 1825485441
 ir: ((name[0]=='E')&&(name[1]=='P'))
 stmt: if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
  preds={
    818609427: null
  }
  succs={
    1358917731: null
    1825485441: null
  }
, 688457737:
{
 ir: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
 stmt: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
  preds={
    818609427: null
  }
  succs={
    488795943: null
  }
, 1358917731:
{
 ir: sprintf(size, "%15.0lf", pow(2.0, n1));
 stmt: sprintf(size, "%15.0lf", pow(2.0, n1));
  preds={
    2093625852: null
  }
  succs={
    1862946352: null
  }
, 1825485441:
{
 ir: printf(" Size            =             %12d\n", n1);
 stmt: printf(" Size            =             %12d\n", n1);
  preds={
    2093625852: null
  }
  succs={
    1637627206: null
  }
, 1862946352:
{
 ir: j=14;
 stmt: j=14;
  preds={
    1358917731: null
  }
  succs={
    654299840: null
  }
, 654299840:
{
 true: 465134665
 false: 220774932
 ir: (size[j]=='.')
 stmt: if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
  preds={
    1862946352: null
  }
  succs={
    465134665: null
    220774932: null
  }
, 465134665:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
    654299840: null
  }
  succs={
    1739111611: null
  }
, 220774932:
{
 ir: null
 stmt: null
  preds={
    654299840: null
  }
  succs={
    801634926: null
  }
, 1739111611:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    465134665: null
  }
  succs={
    801634926: null
  }
, 801634926:
{
 tag: IFEXIT
  preds={
    1739111611: null
    220774932: null
  }
  succs={
    2139900147: null
  }
, 2139900147:
{
 ir: size[(j+1)]='\0';
 stmt: size[(j+1)]='\0';
  preds={
    801634926: null
  }
  succs={
    658369552: null
  }
, 658369552:
{
 ir: printf(" Size            =          %15s\n", size);
 stmt: printf(" Size            =          %15s\n", size);
  preds={
    2139900147: null
  }
  succs={
    1637627206: null
  }
, 1637627206:
{
 tag: IFEXIT
  preds={
    658369552: null
    1825485441: null
  }
  succs={
    488795943: null
  }
, 488795943:
{
 tag: IFEXIT
  preds={
    1637627206: null
    688457737: null
  }
  succs={
    496259008: null
  }
, 496259008:
{
 ir: printf(" Iterations      =             %12d\n", niter);
 stmt: printf(" Iterations      =             %12d\n", niter);
  preds={
    488795943: null
  }
  succs={
    2084324667: null
  }
, 2084324667:
{
 ir: printf(" Time in seconds =             %12.2lf\n", t);
 stmt: printf(" Time in seconds =             %12.2lf\n", t);
  preds={
    496259008: null
  }
  succs={
    460922314: null
  }
, 460922314:
{
 ir: printf(" Mop/s total     =          %15.2lf\n", mops);
 stmt: printf(" Mop/s total     =          %15.2lf\n", mops);
  preds={
    2084324667: null
  }
  succs={
    363594453: null
  }
, 363594453:
{
 ir: printf(" Operation type  = %24s\n", optype);
 stmt: printf(" Operation type  = %24s\n", optype);
  preds={
    460922314: null
  }
  succs={
    1731654671: null
  }
, 1731654671:
{
 true: 721004015
 false: 888289302
 ir: verified
 stmt: if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
  preds={
    363594453: null
  }
  succs={
    721004015: null
    888289302: null
  }
, 721004015:
{
 ir: printf(" Verification    =             %12s\n", "SUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "SUCCESSFUL");
  preds={
    1731654671: null
  }
  succs={
    318371990: null
  }
, 888289302:
{
 ir: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
  preds={
    1731654671: null
  }
  succs={
    318371990: null
  }
, 318371990:
{
 tag: IFEXIT
  preds={
    721004015: null
    888289302: null
  }
  succs={
    1967710715: null
  }
, 1967710715:
{
 ir: printf(" Version         =             %12s\n", npbversion);
 stmt: printf(" Version         =             %12s\n", npbversion);
  preds={
    318371990: null
  }
  succs={
    1348421068: null
  }
, 1348421068:
{
 ir: printf(" Compile date    =             %12s\n", compiletime);
 stmt: printf(" Compile date    =             %12s\n", compiletime);
  preds={
    1967710715: null
  }
  succs={
    10044740: null
  }
, 10044740:
{
 ir: printf("\n Compile options:\n""    CC           = %s\n", cs1);
 stmt: printf("\n Compile options:\n""    CC           = %s\n", cs1);
  preds={
    1348421068: null
  }
  succs={
    1576607881: null
  }
, 1576607881:
{
 ir: printf("    CLINK        = %s\n", cs2);
 stmt: printf("    CLINK        = %s\n", cs2);
  preds={
    10044740: null
  }
  succs={
    1863075316: null
  }
, 1863075316:
{
 ir: printf("    C_LIB        = %s\n", cs3);
 stmt: printf("    C_LIB        = %s\n", cs3);
  preds={
    1576607881: null
  }
  succs={
    1163336956: null
  }
, 1163336956:
{
 ir: printf("    C_INC        = %s\n", cs4);
 stmt: printf("    C_INC        = %s\n", cs4);
  preds={
    1863075316: null
  }
  succs={
    263111287: null
  }
, 263111287:
{
 ir: printf("    CFLAGS       = %s\n", cs5);
 stmt: printf("    CFLAGS       = %s\n", cs5);
  preds={
    1163336956: null
  }
  succs={
    457660003: null
  }
, 457660003:
{
 ir: printf("    CLINKFLAGS   = %s\n", cs6);
 stmt: printf("    CLINKFLAGS   = %s\n", cs6);
  preds={
    263111287: null
  }
  succs={
    376017690: null
  }
, 376017690:
{
 ir: printf("    RAND         = %s\n", cs7);
 stmt: printf("    RAND         = %s\n", cs7);
  preds={
    457660003: null
  }
  succs={
    1797578199: null
  }
, 1797578199:
{
 ir: printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
 stmt: printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
  preds={
    376017690: null
  }
  succs={
    316671934: null
  }
, 316671934:
{
 ir: return ;
 symbol-exit: [{
char size[16];
int j;
printf("\n\n %s Benchmark Completed.\n", name);
printf(" Class           =             %12c\n", class);
if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
printf(" Iterations      =             %12d\n", niter);
printf(" Time in seconds =             %12.2lf\n", t);
printf(" Mop/s total     =          %15.2lf\n", mops);
printf(" Operation type  = %24s\n", optype);
if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
printf(" Version         =             %12s\n", npbversion);
printf(" Compile date    =             %12s\n", compiletime);
printf("\n Compile options:\n""    CC           = %s\n", cs1);
printf("    CLINK        = %s\n", cs2);
printf("    C_LIB        = %s\n", cs3);
printf("    C_INC        = %s\n", cs4);
printf("    CFLAGS       = %s\n", cs5);
printf("    CLINKFLAGS   = %s\n", cs6);
printf("    RAND         = %s\n", cs7);
printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
return ;
}]
 stmt: return ;
  preds={
    1797578199: null
  }
  succs={
  }
]</DFAGraph>




[size[16], j]


<DFAGraph>
[392377326:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    163631293: null
  }
, 163631293:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    392377326: null
  }
  succs={
    417773355: null
  }
, 417773355:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    163631293: null
  }
  succs={
    829239469: null
  }
, 829239469:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    417773355: null
  }
  succs={
    1051155205: null
  }
, 1051155205:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    829239469: null
  }
  succs={
    819323772: null
  }
, 819323772:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1051155205: null
  }
  succs={
    497501602: null
  }
, 497501602:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    819323772: null
  }
  succs={
    1167582947: null
  }
, 1167582947:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    497501602: null
  }
  succs={
    1106043431: null
  }
, 1106043431:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1167582947: null
  }
  succs={
    1581066085: null
  }
, 1581066085:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1106043431: null
  }
  succs={
    2031154005: null
  }
, 2031154005:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1581066085: null
  }
  succs={
    55226986: null
  }
, 55226986:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    2031154005: null
  }
  succs={
    630298110: null
  }
, 630298110:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    55226986: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[304125990:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[707492405:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1968038739:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1274699449:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    96172633: null
  }
, 96172633:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1274699449: null
  }
  succs={
    103788407: null
  }
, 103788407:
{
 while-exit: 523839133
 tag: WHILE
 while-condition: 1477996447
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    96172633: null
  }
  succs={
    1477996447: null
  }
, 1477996447:
{
 true: 707492405
 false: 523839133
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    103788407: null
    707492405: null
  }
  succs={
    707492405: null
    523839133: null
  }
, 707492405:
{
 ir: ;
 stmt: ;
  preds={
    1477996447: null
  }
  succs={
    1477996447: null
  }
, 523839133:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1477996447: null
  }
  succs={
    1848778141: null
  }
, 1848778141:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    523839133: null
  }
  succs={
    1488550933: null
  }
, 1488550933:
{
 while-exit: 647580778
 tag: WHILE
 while-condition: 249736858
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1848778141: null
  }
  succs={
    249736858: null
  }
, 249736858:
{
 true: 1968038739
 false: 647580778
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1488550933: null
    1968038739: null
  }
  succs={
    1968038739: null
    647580778: null
  }
, 1968038739:
{
 ir: ;
 stmt: ;
  preds={
    249736858: null
  }
  succs={
    249736858: null
  }
, 647580778:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    249736858: null
  }
  succs={
    1020552337: null
  }
, 1020552337:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    647580778: null
  }
  succs={
    668568559: null
  }
, 668568559:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1020552337: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1485169201:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    882053845: null
  }
, 882053845:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1485169201: null
  }
  succs={
    1206580572: null
  }
, 1206580572:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    882053845: null
  }
  succs={
    738695357: null
  }
, 738695357:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1206580572: null
  }
  succs={
    3027538: null
  }
, 3027538:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    738695357: null
  }
  succs={
    2009979916: null
  }
, 2009979916:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    3027538: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[222947526:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    437306494: null
  }
, 437306494:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    222947526: null
  }
  succs={
    655550708: null
  }
, 655550708:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    437306494: null
  }
  succs={
    1486277532: null
  }
, 1486277532:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    655550708: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1379436911:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1872258305:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1542155234:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[761923430:
{
 true: 1542155234
 false: 293786079
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1542155234: null
    293786079: null
  }
, 1542155234:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    761923430: null
  }
  succs={
    835175041: null
  }
, 293786079:
{
 ir: null
 stmt: null
  preds={
    761923430: null
  }
  succs={
    835175041: null
  }
, 835175041:
{
 tag: IFEXIT
  preds={
    1542155234: null
    293786079: null
  }
  succs={
    838015776: null
  }
, 838015776:
{
 ir: adi();
 stmt: adi();
  preds={
    835175041: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1334204880:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[663741480:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[626972900:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1418129042:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[6788125:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    1931327807: null
  }
, 1931327807:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    6788125: null
  }
  succs={
    718451316: null
  }
, 718451316:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1931327807: null
  }
  succs={
    1876848389: null
  }
, 1876848389:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    718451316: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1307525827:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1897195392: null
  }
, 1897195392:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1307525827: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1856759576:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1913718808: null
  }
, 1913718808:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1856759576: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[953492906:
{
 true: 1856759576
 false: 261849385
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    1856759576: null
    261849385: null
  }
, 1856759576:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    953492906: null
  }
  succs={
    1913718808: null
  }
, 261849385:
{
 ir: null
 stmt: null
  preds={
    953492906: null
  }
  succs={
    1966082314: null
  }
, 1913718808:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1856759576: null
  }
  succs={
    1966082314: null
  }
, 1966082314:
{
 tag: IFEXIT
  preds={
    1913718808: null
    261849385: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1150464915:
{
 true: 1307525827
 false: 953492906
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    1307525827: null
    953492906: null
  }
, 1307525827:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1150464915: null
  }
  succs={
    1897195392: null
  }
, 953492906:
{
 true: 1856759576
 false: 261849385
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1150464915: null
  }
  succs={
    1856759576: null
    261849385: null
  }
, 1897195392:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1307525827: null
  }
  succs={
    1442526942: null
  }
, 1856759576:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    953492906: null
  }
  succs={
    1913718808: null
  }
, 261849385:
{
 ir: null
 stmt: null
  preds={
    953492906: null
  }
  succs={
    1966082314: null
  }
, 1913718808:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1856759576: null
  }
  succs={
    1966082314: null
  }
, 1966082314:
{
 tag: IFEXIT
  preds={
    1913718808: null
    261849385: null
  }
  succs={
    1442526942: null
  }
, 1442526942:
{
 tag: IFEXIT
  preds={
    1897195392: null
    1966082314: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[577269211:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    104494977: null
  }
, 104494977:
{
 true: 6788125
 false: 1150464915
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    577269211: null
  }
  succs={
    6788125: null
    1150464915: null
  }
, 6788125:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    104494977: null
  }
  succs={
    1931327807: null
  }
, 1150464915:
{
 true: 1307525827
 false: 953492906
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    104494977: null
  }
  succs={
    1307525827: null
    953492906: null
  }
, 1931327807:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    6788125: null
  }
  succs={
    718451316: null
  }
, 718451316:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1931327807: null
  }
  succs={
    1876848389: null
  }
, 1876848389:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    718451316: null
  }
  succs={
    1941390869: null
  }
, 1307525827:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1150464915: null
  }
  succs={
    1897195392: null
  }
, 953492906:
{
 true: 1856759576
 false: 261849385
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1150464915: null
  }
  succs={
    1856759576: null
    261849385: null
  }
, 1897195392:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1307525827: null
  }
  succs={
    1442526942: null
  }
, 1856759576:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    953492906: null
  }
  succs={
    1913718808: null
  }
, 261849385:
{
 ir: null
 stmt: null
  preds={
    953492906: null
  }
  succs={
    1966082314: null
  }
, 1913718808:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1856759576: null
  }
  succs={
    1966082314: null
  }
, 1966082314:
{
 tag: IFEXIT
  preds={
    1913718808: null
    261849385: null
  }
  succs={
    1442526942: null
  }
, 1442526942:
{
 tag: IFEXIT
  preds={
    1897195392: null
    1966082314: null
  }
  succs={
    1941390869: null
  }
, 1941390869:
{
 tag: IFEXIT
  preds={
    1876848389: null
    1442526942: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[712753515:
{
 ir: i=1;
 for-condition: 1080743637
 for-step: 294008652
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1120687200
  preds={
  }
  succs={
    1080743637: null
  }
, 1080743637:
{
 true: 626972900
 false: 1120687200
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    712753515: null
    294008652: null
  }
  succs={
    626972900: null
    1120687200: null
  }
, 626972900:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1080743637: null
  }
  succs={
    294008652: null
  }
, 294008652:
{
 ir: i ++ 
  preds={
    626972900: null
  }
  succs={
    1080743637: null
  }
, 1120687200:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1080743637: null
  }
  succs={
    545394160: null
  }
, 545394160:
{
 true: 1418129042
 false: 10380027
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1120687200: null
  }
  succs={
    1418129042: null
    10380027: null
  }
, 1418129042:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    545394160: null
  }
  succs={
    542202332: null
  }
, 10380027:
{
 ir: null
 stmt: null
  preds={
    545394160: null
  }
  succs={
    542202332: null
  }
, 542202332:
{
 tag: IFEXIT
  preds={
    1418129042: null
    10380027: null
  }
  succs={
    1136705850: null
  }
, 1136705850:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    542202332: null
  }
  succs={
    2079989429: null
  }
, 2079989429:
{
 ir: i=1;
 for-condition: 774501006
 for-step: 850683953
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1398005001
  preds={
    1136705850: null
  }
  succs={
    774501006: null
  }
, 774501006:
{
 true: 577269211
 false: 1398005001
 ir: i<=11
 loop-variants: [i, t]
  preds={
    2079989429: null
    850683953: null
  }
  succs={
    577269211: null
    1398005001: null
  }
, 577269211:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    774501006: null
  }
  succs={
    104494977: null
  }
, 104494977:
{
 true: 6788125
 false: 1150464915
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    577269211: null
  }
  succs={
    6788125: null
    1150464915: null
  }
, 6788125:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    104494977: null
  }
  succs={
    1931327807: null
  }
, 1150464915:
{
 true: 1307525827
 false: 953492906
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    104494977: null
  }
  succs={
    1307525827: null
    953492906: null
  }
, 1931327807:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    6788125: null
  }
  succs={
    718451316: null
  }
, 718451316:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1931327807: null
  }
  succs={
    1876848389: null
  }
, 1876848389:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    718451316: null
  }
  succs={
    1941390869: null
  }
, 1307525827:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1150464915: null
  }
  succs={
    1897195392: null
  }
, 953492906:
{
 true: 1856759576
 false: 261849385
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1150464915: null
  }
  succs={
    1856759576: null
    261849385: null
  }
, 1897195392:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1307525827: null
  }
  succs={
    1442526942: null
  }
, 1856759576:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    953492906: null
  }
  succs={
    1913718808: null
  }
, 261849385:
{
 ir: null
 stmt: null
  preds={
    953492906: null
  }
  succs={
    1966082314: null
  }
, 1913718808:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1856759576: null
  }
  succs={
    1966082314: null
  }
, 1966082314:
{
 tag: IFEXIT
  preds={
    1913718808: null
    261849385: null
  }
  succs={
    1442526942: null
  }
, 1442526942:
{
 tag: IFEXIT
  preds={
    1897195392: null
    1966082314: null
  }
  succs={
    1941390869: null
  }
, 1941390869:
{
 tag: IFEXIT
  preds={
    1876848389: null
    1442526942: null
  }
  succs={
    850683953: null
  }
, 850683953:
{
 ir: i ++ 
  preds={
    1941390869: null
  }
  succs={
    774501006: null
  }
, 1398005001:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    774501006: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1825856364:
{
 true: 392377326
 false: 304125990
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    392377326: null
    304125990: null
  }
, 392377326:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    1825856364: null
  }
  succs={
    163631293: null
  }
, 304125990:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    1825856364: null
  }
  succs={
    979074430: null
  }
, 163631293:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    392377326: null
  }
  succs={
    417773355: null
  }
, 417773355:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    163631293: null
  }
  succs={
    829239469: null
  }
, 829239469:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    417773355: null
  }
  succs={
    1051155205: null
  }
, 1051155205:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    829239469: null
  }
  succs={
    819323772: null
  }
, 819323772:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1051155205: null
  }
  succs={
    497501602: null
  }
, 497501602:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    819323772: null
  }
  succs={
    1167582947: null
  }
, 1167582947:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    497501602: null
  }
  succs={
    1106043431: null
  }
, 1106043431:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1167582947: null
  }
  succs={
    1581066085: null
  }
, 1581066085:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1106043431: null
  }
  succs={
    2031154005: null
  }
, 2031154005:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1581066085: null
  }
  succs={
    55226986: null
  }
, 55226986:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    2031154005: null
  }
  succs={
    630298110: null
  }
, 630298110:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    55226986: null
  }
  succs={
    979074430: null
  }
, 979074430:
{
 tag: IFEXIT
  preds={
    630298110: null
    304125990: null
  }
  succs={
    332149166: null
  }
, 332149166:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    979074430: null
  }
  succs={
    1729992636: null
  }
, 1729992636:
{
 true: 1274699449
 false: 1485169201
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    332149166: null
  }
  succs={
    1274699449: null
    1485169201: null
  }
, 1274699449:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1729992636: null
  }
  succs={
    96172633: null
  }
, 1485169201:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1729992636: null
  }
  succs={
    882053845: null
  }
, 96172633:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1274699449: null
  }
  succs={
    103788407: null
  }
, 103788407:
{
 while-exit: 523839133
 tag: WHILE
 while-condition: 1477996447
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    96172633: null
  }
  succs={
    1477996447: null
  }
, 1477996447:
{
 true: 707492405
 false: 523839133
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    103788407: null
    707492405: null
  }
  succs={
    707492405: null
    523839133: null
  }
, 707492405:
{
 ir: ;
 stmt: ;
  preds={
    1477996447: null
  }
  succs={
    1477996447: null
  }
, 523839133:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1477996447: null
  }
  succs={
    1848778141: null
  }
, 1848778141:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    523839133: null
  }
  succs={
    1488550933: null
  }
, 1488550933:
{
 while-exit: 647580778
 tag: WHILE
 while-condition: 249736858
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1848778141: null
  }
  succs={
    249736858: null
  }
, 249736858:
{
 true: 1968038739
 false: 647580778
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1488550933: null
    1968038739: null
  }
  succs={
    1968038739: null
    647580778: null
  }
, 1968038739:
{
 ir: ;
 stmt: ;
  preds={
    249736858: null
  }
  succs={
    249736858: null
  }
, 647580778:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    249736858: null
  }
  succs={
    1020552337: null
  }
, 1020552337:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    647580778: null
  }
  succs={
    668568559: null
  }
, 668568559:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1020552337: null
  }
  succs={
    2001676690: null
  }
, 882053845:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1485169201: null
  }
  succs={
    1206580572: null
  }
, 1206580572:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    882053845: null
  }
  succs={
    738695357: null
  }
, 738695357:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1206580572: null
  }
  succs={
    3027538: null
  }
, 3027538:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    738695357: null
  }
  succs={
    2009979916: null
  }
, 2009979916:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    3027538: null
  }
  succs={
    2001676690: null
  }
, 2001676690:
{
 tag: IFEXIT
  preds={
    668568559: null
    2009979916: null
  }
  succs={
    100805003: null
  }
, 100805003:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    2001676690: null
  }
  succs={
    532068603: null
  }
, 532068603:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    100805003: null
  }
  succs={
    345865414: null
  }
, 345865414:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    532068603: null
  }
  succs={
    1153025988: null
  }
, 1153025988:
{
 true: 222947526
 false: 108271693
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    345865414: null
  }
  succs={
    222947526: null
    108271693: null
  }
, 222947526:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1153025988: null
  }
  succs={
    437306494: null
  }
, 108271693:
{
 ir: null
 stmt: null
  preds={
    1153025988: null
  }
  succs={
    907089215: null
  }
, 437306494:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    222947526: null
  }
  succs={
    655550708: null
  }
, 655550708:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    437306494: null
  }
  succs={
    1486277532: null
  }
, 1486277532:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    655550708: null
  }
  succs={
  }
, 907089215:
{
 tag: IFEXIT
  preds={
    108271693: null
  }
  succs={
    1479926346: null
  }
, 1479926346:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    907089215: null
  }
  succs={
    1244536402: null
  }
, 1244536402:
{
 ir: i=1;
 for-condition: 1957188885
 for-step: 1040093935
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 731584462
  preds={
    1479926346: null
  }
  succs={
    1957188885: null
  }
, 1957188885:
{
 true: 1379436911
 false: 731584462
 ir: i<=11
 loop-variants: [i]
  preds={
    1244536402: null
    1040093935: null
  }
  succs={
    1379436911: null
    731584462: null
  }
, 1379436911:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1957188885: null
  }
  succs={
    1040093935: null
  }
, 1040093935:
{
 ir: i ++ 
  preds={
    1379436911: null
  }
  succs={
    1957188885: null
  }
, 731584462:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1957188885: null
  }
  succs={
    489549653: null
  }
, 489549653:
{
 ir: initialize();
 stmt: initialize();
  preds={
    731584462: null
  }
  succs={
    659271212: null
  }
, 659271212:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    489549653: null
  }
  succs={
    1860905408: null
  }
, 1860905408:
{
 ir: adi();
 stmt: adi();
  preds={
    659271212: null
  }
  succs={
    490567348: null
  }
, 490567348:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1860905408: null
  }
  succs={
    583668290: null
  }
, 583668290:
{
 ir: i=1;
 for-condition: 366513168
 for-step: 1421101177
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 2015924099
  preds={
    490567348: null
  }
  succs={
    366513168: null
  }
, 366513168:
{
 true: 1872258305
 false: 2015924099
 ir: i<=11
 loop-variants: [i]
  preds={
    583668290: null
    1421101177: null
  }
  succs={
    1872258305: null
    2015924099: null
  }
, 1872258305:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    366513168: null
  }
  succs={
    1421101177: null
  }
, 1421101177:
{
 ir: i ++ 
  preds={
    1872258305: null
  }
  succs={
    366513168: null
  }
, 2015924099:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    366513168: null
  }
  succs={
    700523674: null
  }
, 700523674:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    2015924099: null
  }
  succs={
    1263814450: null
  }
, 1263814450:
{
 ir: step=1;
 for-condition: 1281325903
 for-step: 1141393171
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1837858473
  preds={
    700523674: null
  }
  succs={
    1281325903: null
  }
, 1281325903:
{
 true: 761923430
 false: 1837858473
 ir: step<=niter
 loop-variants: [step]
  preds={
    1263814450: null
    1141393171: null
  }
  succs={
    761923430: null
    1837858473: null
  }
, 761923430:
{
 true: 1542155234
 false: 293786079
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1281325903: null
  }
  succs={
    1542155234: null
    293786079: null
  }
, 1542155234:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    761923430: null
  }
  succs={
    835175041: null
  }
, 293786079:
{
 ir: null
 stmt: null
  preds={
    761923430: null
  }
  succs={
    835175041: null
  }
, 835175041:
{
 tag: IFEXIT
  preds={
    1542155234: null
    293786079: null
  }
  succs={
    838015776: null
  }
, 838015776:
{
 ir: adi();
 stmt: adi();
  preds={
    835175041: null
  }
  succs={
    1141393171: null
  }
, 1141393171:
{
 ir: step ++ 
  preds={
    838015776: null
  }
  succs={
    1281325903: null
  }
, 1837858473:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1281325903: null
  }
  succs={
    1513743700: null
  }
, 1513743700:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1837858473: null
  }
  succs={
    859653366: null
  }
, 859653366:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1513743700: null
  }
  succs={
    889961821: null
  }
, 889961821:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    859653366: null
  }
  succs={
    63169379: null
  }
, 63169379:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    889961821: null
  }
  succs={
    382055690: null
  }
, 382055690:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    63169379: null
  }
  succs={
    994825025: null
  }
, 994825025:
{
 true: 1334204880
 false: 663741480
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    382055690: null
  }
  succs={
    1334204880: null
    663741480: null
  }
, 1334204880:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    994825025: null
  }
  succs={
    1920199: null
  }
, 663741480:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    994825025: null
  }
  succs={
    1920199: null
  }
, 1920199:
{
 tag: IFEXIT
  preds={
    1334204880: null
    663741480: null
  }
  succs={
    2099826125: null
  }
, 2099826125:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    1920199: null
  }
  succs={
    839907439: null
  }
, 839907439:
{
 true: 712753515
 false: 422266669
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    2099826125: null
  }
  succs={
    712753515: null
    422266669: null
  }
, 712753515:
{
 ir: i=1;
 for-condition: 1080743637
 for-step: 294008652
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1120687200
  preds={
    839907439: null
  }
  succs={
    1080743637: null
  }
, 422266669:
{
 ir: null
 stmt: null
  preds={
    839907439: null
  }
  succs={
    139416025: null
  }
, 1080743637:
{
 true: 626972900
 false: 1120687200
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    712753515: null
    294008652: null
  }
  succs={
    626972900: null
    1120687200: null
  }
, 626972900:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1080743637: null
  }
  succs={
    294008652: null
  }
, 294008652:
{
 ir: i ++ 
  preds={
    626972900: null
  }
  succs={
    1080743637: null
  }
, 1120687200:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1080743637: null
  }
  succs={
    545394160: null
  }
, 545394160:
{
 true: 1418129042
 false: 10380027
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1120687200: null
  }
  succs={
    1418129042: null
    10380027: null
  }
, 1418129042:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    545394160: null
  }
  succs={
    542202332: null
  }
, 10380027:
{
 ir: null
 stmt: null
  preds={
    545394160: null
  }
  succs={
    542202332: null
  }
, 542202332:
{
 tag: IFEXIT
  preds={
    1418129042: null
    10380027: null
  }
  succs={
    1136705850: null
  }
, 1136705850:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    542202332: null
  }
  succs={
    2079989429: null
  }
, 2079989429:
{
 ir: i=1;
 for-condition: 774501006
 for-step: 850683953
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1398005001
  preds={
    1136705850: null
  }
  succs={
    774501006: null
  }
, 774501006:
{
 true: 577269211
 false: 1398005001
 ir: i<=11
 loop-variants: [i, t]
  preds={
    2079989429: null
    850683953: null
  }
  succs={
    577269211: null
    1398005001: null
  }
, 577269211:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    774501006: null
  }
  succs={
    104494977: null
  }
, 104494977:
{
 true: 6788125
 false: 1150464915
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    577269211: null
  }
  succs={
    6788125: null
    1150464915: null
  }
, 6788125:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    104494977: null
  }
  succs={
    1931327807: null
  }
, 1150464915:
{
 true: 1307525827
 false: 953492906
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    104494977: null
  }
  succs={
    1307525827: null
    953492906: null
  }
, 1931327807:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    6788125: null
  }
  succs={
    718451316: null
  }
, 718451316:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    1931327807: null
  }
  succs={
    1876848389: null
  }
, 1876848389:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    718451316: null
  }
  succs={
    1941390869: null
  }
, 1307525827:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1150464915: null
  }
  succs={
    1897195392: null
  }
, 953492906:
{
 true: 1856759576
 false: 261849385
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1150464915: null
  }
  succs={
    1856759576: null
    261849385: null
  }
, 1897195392:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1307525827: null
  }
  succs={
    1442526942: null
  }
, 1856759576:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    953492906: null
  }
  succs={
    1913718808: null
  }
, 261849385:
{
 ir: null
 stmt: null
  preds={
    953492906: null
  }
  succs={
    1966082314: null
  }
, 1913718808:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    1856759576: null
  }
  succs={
    1966082314: null
  }
, 1966082314:
{
 tag: IFEXIT
  preds={
    1913718808: null
    261849385: null
  }
  succs={
    1442526942: null
  }
, 1442526942:
{
 tag: IFEXIT
  preds={
    1897195392: null
    1966082314: null
  }
  succs={
    1941390869: null
  }
, 1941390869:
{
 tag: IFEXIT
  preds={
    1876848389: null
    1442526942: null
  }
  succs={
    850683953: null
  }
, 850683953:
{
 ir: i ++ 
  preds={
    1941390869: null
  }
  succs={
    774501006: null
  }
, 1398005001:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    774501006: null
  }
  succs={
    139416025: null
  }
, 139416025:
{
 tag: IFEXIT
  preds={
    1398005001: null
    422266669: null
  }
  succs={
    1169780300: null
  }
, 1169780300:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    139416025: null
  }
  succs={
    137902612: null
  }
, 137902612:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1169780300: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[215738773:
{
 symbol-entry: {
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}
 ir: _ret_val_0=elapsed[n];
 stmt: _ret_val_0=elapsed[n];
  preds={
  }
  succs={
    1412195801: null
  }
, 1412195801:
{
 ir: return _ret_val_0;
 symbol-exit: [{
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    215738773: null
  }
  succs={
  }
]</DFAGraph>




[_ret_val_0]


<DFAGraph>
[8312750:
{
 symbol-entry: {
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}
 ir: _ret_val_0=elapsed[n];
 stmt: _ret_val_0=elapsed[n];
  preds={
  }
  succs={
    927690291: null
  }
, 927690291:
{
 ir: return _ret_val_0;
 symbol-exit: [{
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    8312750: null
  }
  succs={
  }
]</DFAGraph>




[_ret_val_0]


<DFAGraph>
[1610818058:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    215351125: null
  }
, 215351125:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1610818058: null
  }
  succs={
    381045251: null
  }
, 381045251:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    215351125: null
  }
  succs={
    361021465: null
  }
, 361021465:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    381045251: null
  }
  succs={
    914930347: null
  }
, 914930347:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    361021465: null
  }
  succs={
    1340267778: null
  }
, 1340267778:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    914930347: null
  }
  succs={
    1805672623: null
  }
, 1805672623:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1340267778: null
  }
  succs={
    1477964234: null
  }
, 1477964234:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1805672623: null
  }
  succs={
    725177729: null
  }
, 725177729:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1477964234: null
  }
  succs={
    1919584041: null
  }
, 1919584041:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    725177729: null
  }
  succs={
    438772947: null
  }
, 438772947:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1919584041: null
  }
  succs={
    2111381500: null
  }
, 2111381500:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    438772947: null
  }
  succs={
    472766619: null
  }
, 472766619:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    2111381500: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[987252728:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[226771338:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[963884756:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1756872139:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    644718663: null
  }
, 644718663:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1756872139: null
  }
  succs={
    247855428: null
  }
, 247855428:
{
 while-exit: 1531532466
 tag: WHILE
 while-condition: 1172379175
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    644718663: null
  }
  succs={
    1172379175: null
  }
, 1172379175:
{
 true: 226771338
 false: 1531532466
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    247855428: null
    226771338: null
  }
  succs={
    226771338: null
    1531532466: null
  }
, 226771338:
{
 ir: ;
 stmt: ;
  preds={
    1172379175: null
  }
  succs={
    1172379175: null
  }
, 1531532466:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1172379175: null
  }
  succs={
    1961805376: null
  }
, 1961805376:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1531532466: null
  }
  succs={
    153115658: null
  }
, 153115658:
{
 while-exit: 201213864
 tag: WHILE
 while-condition: 417167207
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1961805376: null
  }
  succs={
    417167207: null
  }
, 417167207:
{
 true: 963884756
 false: 201213864
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    153115658: null
    963884756: null
  }
  succs={
    963884756: null
    201213864: null
  }
, 963884756:
{
 ir: ;
 stmt: ;
  preds={
    417167207: null
  }
  succs={
    417167207: null
  }
, 201213864:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    417167207: null
  }
  succs={
    790598933: null
  }
, 790598933:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    201213864: null
  }
  succs={
    1552595422: null
  }
, 1552595422:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    790598933: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[779857934:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1463905865: null
  }
, 1463905865:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    779857934: null
  }
  succs={
    2099199977: null
  }
, 2099199977:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1463905865: null
  }
  succs={
    1959931357: null
  }
, 1959931357:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    2099199977: null
  }
  succs={
    675100200: null
  }
, 675100200:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1959931357: null
  }
  succs={
    1530206433: null
  }
, 1530206433:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    675100200: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1978496274:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    648302729: null
  }
, 648302729:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1978496274: null
  }
  succs={
    1521848908: null
  }
, 1521848908:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    648302729: null
  }
  succs={
    871097584: null
  }
, 871097584:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1521848908: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2058566824:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[216421817:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1523941008:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[439636632:
{
 true: 1523941008
 false: 1255708407
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1523941008: null
    1255708407: null
  }
, 1523941008:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    439636632: null
  }
  succs={
    204572772: null
  }
, 1255708407:
{
 ir: null
 stmt: null
  preds={
    439636632: null
  }
  succs={
    204572772: null
  }
, 204572772:
{
 tag: IFEXIT
  preds={
    1523941008: null
    1255708407: null
  }
  succs={
    2103527052: null
  }
, 2103527052:
{
 ir: adi();
 stmt: adi();
  preds={
    204572772: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1409864883:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[249483336:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[265096845:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1645251795:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1426344756:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    2014481872: null
  }
, 2014481872:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1426344756: null
  }
  succs={
    685605293: null
  }
, 685605293:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2014481872: null
  }
  succs={
    805976295: null
  }
, 805976295:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    685605293: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[733012599:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    1553616699: null
  }
, 1553616699:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    733012599: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[243801670:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1864683077: null
  }
, 1864683077:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    243801670: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[6650683:
{
 true: 243801670
 false: 753570330
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    243801670: null
    753570330: null
  }
, 243801670:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    6650683: null
  }
  succs={
    1864683077: null
  }
, 753570330:
{
 ir: null
 stmt: null
  preds={
    6650683: null
  }
  succs={
    1702180644: null
  }
, 1864683077:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    243801670: null
  }
  succs={
    1702180644: null
  }
, 1702180644:
{
 tag: IFEXIT
  preds={
    1864683077: null
    753570330: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[734097378:
{
 true: 733012599
 false: 6650683
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    733012599: null
    6650683: null
  }
, 733012599:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    734097378: null
  }
  succs={
    1553616699: null
  }
, 6650683:
{
 true: 243801670
 false: 753570330
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    734097378: null
  }
  succs={
    243801670: null
    753570330: null
  }
, 1553616699:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    733012599: null
  }
  succs={
    14050562: null
  }
, 243801670:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    6650683: null
  }
  succs={
    1864683077: null
  }
, 753570330:
{
 ir: null
 stmt: null
  preds={
    6650683: null
  }
  succs={
    1702180644: null
  }
, 1864683077:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    243801670: null
  }
  succs={
    1702180644: null
  }
, 1702180644:
{
 tag: IFEXIT
  preds={
    1864683077: null
    753570330: null
  }
  succs={
    14050562: null
  }
, 14050562:
{
 tag: IFEXIT
  preds={
    1553616699: null
    1702180644: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[340418158:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    2018794816: null
  }
, 2018794816:
{
 true: 1426344756
 false: 734097378
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    340418158: null
  }
  succs={
    1426344756: null
    734097378: null
  }
, 1426344756:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2018794816: null
  }
  succs={
    2014481872: null
  }
, 734097378:
{
 true: 733012599
 false: 6650683
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2018794816: null
  }
  succs={
    733012599: null
    6650683: null
  }
, 2014481872:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1426344756: null
  }
  succs={
    685605293: null
  }
, 685605293:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2014481872: null
  }
  succs={
    805976295: null
  }
, 805976295:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    685605293: null
  }
  succs={
    877959545: null
  }
, 733012599:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    734097378: null
  }
  succs={
    1553616699: null
  }
, 6650683:
{
 true: 243801670
 false: 753570330
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    734097378: null
  }
  succs={
    243801670: null
    753570330: null
  }
, 1553616699:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    733012599: null
  }
  succs={
    14050562: null
  }
, 243801670:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    6650683: null
  }
  succs={
    1864683077: null
  }
, 753570330:
{
 ir: null
 stmt: null
  preds={
    6650683: null
  }
  succs={
    1702180644: null
  }
, 1864683077:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    243801670: null
  }
  succs={
    1702180644: null
  }
, 1702180644:
{
 tag: IFEXIT
  preds={
    1864683077: null
    753570330: null
  }
  succs={
    14050562: null
  }
, 14050562:
{
 tag: IFEXIT
  preds={
    1553616699: null
    1702180644: null
  }
  succs={
    877959545: null
  }
, 877959545:
{
 tag: IFEXIT
  preds={
    805976295: null
    14050562: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[440435702:
{
 ir: i=1;
 for-condition: 1313671691
 for-step: 603259018
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1152113439
  preds={
  }
  succs={
    1313671691: null
  }
, 1313671691:
{
 true: 265096845
 false: 1152113439
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    440435702: null
    603259018: null
  }
  succs={
    265096845: null
    1152113439: null
  }
, 265096845:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1313671691: null
  }
  succs={
    603259018: null
  }
, 603259018:
{
 ir: i ++ 
  preds={
    265096845: null
  }
  succs={
    1313671691: null
  }
, 1152113439:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1313671691: null
  }
  succs={
    2094132308: null
  }
, 2094132308:
{
 true: 1645251795
 false: 2007716372
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1152113439: null
  }
  succs={
    1645251795: null
    2007716372: null
  }
, 1645251795:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    2094132308: null
  }
  succs={
    1833045213: null
  }
, 2007716372:
{
 ir: null
 stmt: null
  preds={
    2094132308: null
  }
  succs={
    1833045213: null
  }
, 1833045213:
{
 tag: IFEXIT
  preds={
    1645251795: null
    2007716372: null
  }
  succs={
    198341554: null
  }
, 198341554:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1833045213: null
  }
  succs={
    2112036973: null
  }
, 2112036973:
{
 ir: i=1;
 for-condition: 654821264
 for-step: 1844240889
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 731081476
  preds={
    198341554: null
  }
  succs={
    654821264: null
  }
, 654821264:
{
 true: 340418158
 false: 731081476
 ir: i<=11
 loop-variants: [i, t]
  preds={
    2112036973: null
    1844240889: null
  }
  succs={
    340418158: null
    731081476: null
  }
, 340418158:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    654821264: null
  }
  succs={
    2018794816: null
  }
, 2018794816:
{
 true: 1426344756
 false: 734097378
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    340418158: null
  }
  succs={
    1426344756: null
    734097378: null
  }
, 1426344756:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2018794816: null
  }
  succs={
    2014481872: null
  }
, 734097378:
{
 true: 733012599
 false: 6650683
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2018794816: null
  }
  succs={
    733012599: null
    6650683: null
  }
, 2014481872:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1426344756: null
  }
  succs={
    685605293: null
  }
, 685605293:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2014481872: null
  }
  succs={
    805976295: null
  }
, 805976295:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    685605293: null
  }
  succs={
    877959545: null
  }
, 733012599:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    734097378: null
  }
  succs={
    1553616699: null
  }
, 6650683:
{
 true: 243801670
 false: 753570330
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    734097378: null
  }
  succs={
    243801670: null
    753570330: null
  }
, 1553616699:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    733012599: null
  }
  succs={
    14050562: null
  }
, 243801670:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    6650683: null
  }
  succs={
    1864683077: null
  }
, 753570330:
{
 ir: null
 stmt: null
  preds={
    6650683: null
  }
  succs={
    1702180644: null
  }
, 1864683077:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    243801670: null
  }
  succs={
    1702180644: null
  }
, 1702180644:
{
 tag: IFEXIT
  preds={
    1864683077: null
    753570330: null
  }
  succs={
    14050562: null
  }
, 14050562:
{
 tag: IFEXIT
  preds={
    1553616699: null
    1702180644: null
  }
  succs={
    877959545: null
  }
, 877959545:
{
 tag: IFEXIT
  preds={
    805976295: null
    14050562: null
  }
  succs={
    1844240889: null
  }
, 1844240889:
{
 ir: i ++ 
  preds={
    877959545: null
  }
  succs={
    654821264: null
  }
, 731081476:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    654821264: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[435875276:
{
 true: 1610818058
 false: 987252728
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    1610818058: null
    987252728: null
  }
, 1610818058:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    435875276: null
  }
  succs={
    215351125: null
  }
, 987252728:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    435875276: null
  }
  succs={
    745089008: null
  }
, 215351125:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1610818058: null
  }
  succs={
    381045251: null
  }
, 381045251:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    215351125: null
  }
  succs={
    361021465: null
  }
, 361021465:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    381045251: null
  }
  succs={
    914930347: null
  }
, 914930347:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    361021465: null
  }
  succs={
    1340267778: null
  }
, 1340267778:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    914930347: null
  }
  succs={
    1805672623: null
  }
, 1805672623:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1340267778: null
  }
  succs={
    1477964234: null
  }
, 1477964234:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1805672623: null
  }
  succs={
    725177729: null
  }
, 725177729:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1477964234: null
  }
  succs={
    1919584041: null
  }
, 1919584041:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    725177729: null
  }
  succs={
    438772947: null
  }
, 438772947:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1919584041: null
  }
  succs={
    2111381500: null
  }
, 2111381500:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    438772947: null
  }
  succs={
    472766619: null
  }
, 472766619:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    2111381500: null
  }
  succs={
    745089008: null
  }
, 745089008:
{
 tag: IFEXIT
  preds={
    472766619: null
    987252728: null
  }
  succs={
    1592970214: null
  }
, 1592970214:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    745089008: null
  }
  succs={
    1607566361: null
  }
, 1607566361:
{
 true: 1756872139
 false: 779857934
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    1592970214: null
  }
  succs={
    1756872139: null
    779857934: null
  }
, 1756872139:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1607566361: null
  }
  succs={
    644718663: null
  }
, 779857934:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1607566361: null
  }
  succs={
    1463905865: null
  }
, 644718663:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1756872139: null
  }
  succs={
    247855428: null
  }
, 247855428:
{
 while-exit: 1531532466
 tag: WHILE
 while-condition: 1172379175
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    644718663: null
  }
  succs={
    1172379175: null
  }
, 1172379175:
{
 true: 226771338
 false: 1531532466
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    247855428: null
    226771338: null
  }
  succs={
    226771338: null
    1531532466: null
  }
, 226771338:
{
 ir: ;
 stmt: ;
  preds={
    1172379175: null
  }
  succs={
    1172379175: null
  }
, 1531532466:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1172379175: null
  }
  succs={
    1961805376: null
  }
, 1961805376:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1531532466: null
  }
  succs={
    153115658: null
  }
, 153115658:
{
 while-exit: 201213864
 tag: WHILE
 while-condition: 417167207
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1961805376: null
  }
  succs={
    417167207: null
  }
, 417167207:
{
 true: 963884756
 false: 201213864
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    153115658: null
    963884756: null
  }
  succs={
    963884756: null
    201213864: null
  }
, 963884756:
{
 ir: ;
 stmt: ;
  preds={
    417167207: null
  }
  succs={
    417167207: null
  }
, 201213864:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    417167207: null
  }
  succs={
    790598933: null
  }
, 790598933:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    201213864: null
  }
  succs={
    1552595422: null
  }
, 1552595422:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    790598933: null
  }
  succs={
    982054651: null
  }
, 1463905865:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    779857934: null
  }
  succs={
    2099199977: null
  }
, 2099199977:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1463905865: null
  }
  succs={
    1959931357: null
  }
, 1959931357:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    2099199977: null
  }
  succs={
    675100200: null
  }
, 675100200:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    1959931357: null
  }
  succs={
    1530206433: null
  }
, 1530206433:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    675100200: null
  }
  succs={
    982054651: null
  }
, 982054651:
{
 tag: IFEXIT
  preds={
    1552595422: null
    1530206433: null
  }
  succs={
    2068126708: null
  }
, 2068126708:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    982054651: null
  }
  succs={
    138733165: null
  }
, 138733165:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    2068126708: null
  }
  succs={
    1533434416: null
  }
, 1533434416:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    138733165: null
  }
  succs={
    936368668: null
  }
, 936368668:
{
 true: 1978496274
 false: 689208338
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    1533434416: null
  }
  succs={
    1978496274: null
    689208338: null
  }
, 1978496274:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    936368668: null
  }
  succs={
    648302729: null
  }
, 689208338:
{
 ir: null
 stmt: null
  preds={
    936368668: null
  }
  succs={
    1598405774: null
  }
, 648302729:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1978496274: null
  }
  succs={
    1521848908: null
  }
, 1521848908:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    648302729: null
  }
  succs={
    871097584: null
  }
, 871097584:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1521848908: null
  }
  succs={
  }
, 1598405774:
{
 tag: IFEXIT
  preds={
    689208338: null
  }
  succs={
    870649842: null
  }
, 870649842:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1598405774: null
  }
  succs={
    35539019: null
  }
, 35539019:
{
 ir: i=1;
 for-condition: 1884109568
 for-step: 421481829
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 2049602706
  preds={
    870649842: null
  }
  succs={
    1884109568: null
  }
, 1884109568:
{
 true: 2058566824
 false: 2049602706
 ir: i<=11
 loop-variants: [i]
  preds={
    35539019: null
    421481829: null
  }
  succs={
    2058566824: null
    2049602706: null
  }
, 2058566824:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1884109568: null
  }
  succs={
    421481829: null
  }
, 421481829:
{
 ir: i ++ 
  preds={
    2058566824: null
  }
  succs={
    1884109568: null
  }
, 2049602706:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1884109568: null
  }
  succs={
    1663485420: null
  }
, 1663485420:
{
 ir: initialize();
 stmt: initialize();
  preds={
    2049602706: null
  }
  succs={
    327845331: null
  }
, 327845331:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1663485420: null
  }
  succs={
    1889371810: null
  }
, 1889371810:
{
 ir: adi();
 stmt: adi();
  preds={
    327845331: null
  }
  succs={
    1505424071: null
  }
, 1505424071:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1889371810: null
  }
  succs={
    1462880943: null
  }
, 1462880943:
{
 ir: i=1;
 for-condition: 1267068395
 for-step: 1502819908
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1743186770
  preds={
    1505424071: null
  }
  succs={
    1267068395: null
  }
, 1267068395:
{
 true: 216421817
 false: 1743186770
 ir: i<=11
 loop-variants: [i]
  preds={
    1462880943: null
    1502819908: null
  }
  succs={
    216421817: null
    1743186770: null
  }
, 216421817:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    1267068395: null
  }
  succs={
    1502819908: null
  }
, 1502819908:
{
 ir: i ++ 
  preds={
    216421817: null
  }
  succs={
    1267068395: null
  }
, 1743186770:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    1267068395: null
  }
  succs={
    65583344: null
  }
, 65583344:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1743186770: null
  }
  succs={
    1268261468: null
  }
, 1268261468:
{
 ir: step=1;
 for-condition: 1165585194
 for-step: 1273684451
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1011387188
  preds={
    65583344: null
  }
  succs={
    1165585194: null
  }
, 1165585194:
{
 true: 439636632
 false: 1011387188
 ir: step<=niter
 loop-variants: [step]
  preds={
    1268261468: null
    1273684451: null
  }
  succs={
    439636632: null
    1011387188: null
  }
, 439636632:
{
 true: 1523941008
 false: 1255708407
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1165585194: null
  }
  succs={
    1523941008: null
    1255708407: null
  }
, 1523941008:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    439636632: null
  }
  succs={
    204572772: null
  }
, 1255708407:
{
 ir: null
 stmt: null
  preds={
    439636632: null
  }
  succs={
    204572772: null
  }
, 204572772:
{
 tag: IFEXIT
  preds={
    1523941008: null
    1255708407: null
  }
  succs={
    2103527052: null
  }
, 2103527052:
{
 ir: adi();
 stmt: adi();
  preds={
    204572772: null
  }
  succs={
    1273684451: null
  }
, 1273684451:
{
 ir: step ++ 
  preds={
    2103527052: null
  }
  succs={
    1165585194: null
  }
, 1011387188:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1165585194: null
  }
  succs={
    853972908: null
  }
, 853972908:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1011387188: null
  }
  succs={
    946260334: null
  }
, 946260334:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    853972908: null
  }
  succs={
    606061176: null
  }
, 606061176:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    946260334: null
  }
  succs={
    1551301860: null
  }
, 1551301860:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    606061176: null
  }
  succs={
    1521179441: null
  }
, 1521179441:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1551301860: null
  }
  succs={
    1705282731: null
  }
, 1705282731:
{
 true: 1409864883
 false: 249483336
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    1521179441: null
  }
  succs={
    1409864883: null
    249483336: null
  }
, 1409864883:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1705282731: null
  }
  succs={
    1700143613: null
  }
, 249483336:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1705282731: null
  }
  succs={
    1700143613: null
  }
, 1700143613:
{
 tag: IFEXIT
  preds={
    1409864883: null
    249483336: null
  }
  succs={
    2011815080: null
  }
, 2011815080:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    1700143613: null
  }
  succs={
    850465441: null
  }
, 850465441:
{
 true: 440435702
 false: 1446362322
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    2011815080: null
  }
  succs={
    440435702: null
    1446362322: null
  }
, 440435702:
{
 ir: i=1;
 for-condition: 1313671691
 for-step: 603259018
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1152113439
  preds={
    850465441: null
  }
  succs={
    1313671691: null
  }
, 1446362322:
{
 ir: null
 stmt: null
  preds={
    850465441: null
  }
  succs={
    1549565124: null
  }
, 1313671691:
{
 true: 265096845
 false: 1152113439
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    440435702: null
    603259018: null
  }
  succs={
    265096845: null
    1152113439: null
  }
, 265096845:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1313671691: null
  }
  succs={
    603259018: null
  }
, 603259018:
{
 ir: i ++ 
  preds={
    265096845: null
  }
  succs={
    1313671691: null
  }
, 1152113439:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1313671691: null
  }
  succs={
    2094132308: null
  }
, 2094132308:
{
 true: 1645251795
 false: 2007716372
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1152113439: null
  }
  succs={
    1645251795: null
    2007716372: null
  }
, 1645251795:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    2094132308: null
  }
  succs={
    1833045213: null
  }
, 2007716372:
{
 ir: null
 stmt: null
  preds={
    2094132308: null
  }
  succs={
    1833045213: null
  }
, 1833045213:
{
 tag: IFEXIT
  preds={
    1645251795: null
    2007716372: null
  }
  succs={
    198341554: null
  }
, 198341554:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    1833045213: null
  }
  succs={
    2112036973: null
  }
, 2112036973:
{
 ir: i=1;
 for-condition: 654821264
 for-step: 1844240889
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 731081476
  preds={
    198341554: null
  }
  succs={
    654821264: null
  }
, 654821264:
{
 true: 340418158
 false: 731081476
 ir: i<=11
 loop-variants: [i, t]
  preds={
    2112036973: null
    1844240889: null
  }
  succs={
    340418158: null
    731081476: null
  }
, 340418158:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    654821264: null
  }
  succs={
    2018794816: null
  }
, 2018794816:
{
 true: 1426344756
 false: 734097378
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    340418158: null
  }
  succs={
    1426344756: null
    734097378: null
  }
, 1426344756:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    2018794816: null
  }
  succs={
    2014481872: null
  }
, 734097378:
{
 true: 733012599
 false: 6650683
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    2018794816: null
  }
  succs={
    733012599: null
    6650683: null
  }
, 2014481872:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1426344756: null
  }
  succs={
    685605293: null
  }
, 685605293:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    2014481872: null
  }
  succs={
    805976295: null
  }
, 805976295:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    685605293: null
  }
  succs={
    877959545: null
  }
, 733012599:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    734097378: null
  }
  succs={
    1553616699: null
  }
, 6650683:
{
 true: 243801670
 false: 753570330
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    734097378: null
  }
  succs={
    243801670: null
    753570330: null
  }
, 1553616699:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    733012599: null
  }
  succs={
    14050562: null
  }
, 243801670:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    6650683: null
  }
  succs={
    1864683077: null
  }
, 753570330:
{
 ir: null
 stmt: null
  preds={
    6650683: null
  }
  succs={
    1702180644: null
  }
, 1864683077:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    243801670: null
  }
  succs={
    1702180644: null
  }
, 1702180644:
{
 tag: IFEXIT
  preds={
    1864683077: null
    753570330: null
  }
  succs={
    14050562: null
  }
, 14050562:
{
 tag: IFEXIT
  preds={
    1553616699: null
    1702180644: null
  }
  succs={
    877959545: null
  }
, 877959545:
{
 tag: IFEXIT
  preds={
    805976295: null
    14050562: null
  }
  succs={
    1844240889: null
  }
, 1844240889:
{
 ir: i ++ 
  preds={
    877959545: null
  }
  succs={
    654821264: null
  }
, 731081476:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    654821264: null
  }
  succs={
    1549565124: null
  }
, 1549565124:
{
 tag: IFEXIT
  preds={
    731081476: null
    1446362322: null
  }
  succs={
    1814554368: null
  }
, 1814554368:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1549565124: null
  }
  succs={
    1455019071: null
  }
, 1455019071:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1814554368: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1096296601:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    303354428: null
  }
, 303354428:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1096296601: null
  }
  succs={
    1498944673: null
  }
, 1498944673:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    303354428: null
  }
  succs={
    2112194333: null
  }
, 2112194333:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1498944673: null
  }
  succs={
    1238642607: null
  }
, 1238642607:
{
 ir: add();
 stmt: add();
  preds={
    2112194333: null
  }
  succs={
    1229511404: null
  }
, 1229511404:
{
 ir: return ;
 stmt: return ;
  preds={
    1238642607: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1767994579:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    18913807: null
  }
, 18913807:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1767994579: null
  }
  succs={
    1718705321: null
  }
, 1718705321:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    18913807: null
  }
  succs={
    1467981309: null
  }
, 1467981309:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    1718705321: null
  }
  succs={
    1376425471: null
  }
, 1376425471:
{
 ir: add();
 stmt: add();
  preds={
    1467981309: null
  }
  succs={
    816821377: null
  }
, 816821377:
{
 ir: return ;
 stmt: return ;
  preds={
    1376425471: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2012011563:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1007264592:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 1901009476
 for-step: 1495931010
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 1211533832
  preds={
  }
  succs={
    1901009476: null
  }
, 1901009476:
{
 true: 2012011563
 false: 1211533832
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    1007264592: null
    1495931010: null
  }
  succs={
    2012011563: null
    1211533832: null
  }
, 2012011563:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    1901009476: null
  }
  succs={
    1495931010: null
  }
, 1495931010:
{
 ir: m ++ 
  preds={
    2012011563: null
  }
  succs={
    1901009476: null
  }
, 1211533832:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    1901009476: null
  }
  succs={
    1101149296: null
  }
, 1101149296:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    1211533832: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[202453803:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[805659195:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 2120115571
 for-step: 1487559828
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 1562883265
  preds={
  }
  succs={
    2120115571: null
  }
, 2120115571:
{
 true: 202453803
 false: 1562883265
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    805659195: null
    1487559828: null
  }
  succs={
    202453803: null
    1562883265: null
  }
, 202453803:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    2120115571: null
  }
  succs={
    1487559828: null
  }
, 1487559828:
{
 ir: m ++ 
  preds={
    202453803: null
  }
  succs={
    2120115571: null
  }
, 1562883265:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    2120115571: null
  }
  succs={
    1356806123: null
  }
, 1356806123:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    1562883265: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1091844211:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[146540182:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 569707820
 for-step: 1194870779
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 655304911
  preds={
  }
  succs={
    569707820: null
  }
, 569707820:
{
 true: 1091844211
 false: 655304911
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    146540182: null
    1194870779: null
  }
  succs={
    1091844211: null
    655304911: null
  }
, 1091844211:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    569707820: null
  }
  succs={
    1194870779: null
  }
, 1194870779:
{
 ir: m ++ 
  preds={
    1091844211: null
  }
  succs={
    569707820: null
  }
, 655304911:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    569707820: null
  }
  succs={
    773512559: null
  }
, 773512559:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    655304911: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1131963943:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1709580464:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 493844439
 for-step: 1958310934
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 1953529336
  preds={
  }
  succs={
    493844439: null
  }
, 493844439:
{
 true: 1131963943
 false: 1953529336
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    1709580464: null
    1958310934: null
  }
  succs={
    1131963943: null
    1953529336: null
  }
, 1131963943:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    493844439: null
  }
  succs={
    1958310934: null
  }
, 1958310934:
{
 ir: m ++ 
  preds={
    1131963943: null
  }
  succs={
    493844439: null
  }
, 1953529336:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    493844439: null
  }
  succs={
    315059566: null
  }
, 315059566:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    1953529336: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[2035743034:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[666596577:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 238998613
 for-step: 1617784108
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 775739186
  preds={
  }
  succs={
    238998613: null
  }
, 238998613:
{
 true: 2035743034
 false: 775739186
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    666596577: null
    1617784108: null
  }
  succs={
    2035743034: null
    775739186: null
  }
, 2035743034:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    238998613: null
  }
  succs={
    1617784108: null
  }
, 1617784108:
{
 ir: m ++ 
  preds={
    2035743034: null
  }
  succs={
    238998613: null
  }
, 775739186:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    238998613: null
  }
  succs={
    1457005276: null
  }
, 1457005276:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    775739186: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[565658860:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2124645278:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 1769640623
 for-step: 381118552
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 222088774
  preds={
  }
  succs={
    1769640623: null
  }
, 1769640623:
{
 true: 565658860
 false: 222088774
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    2124645278: null
    381118552: null
  }
  succs={
    565658860: null
    222088774: null
  }
, 565658860:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    1769640623: null
  }
  succs={
    381118552: null
  }
, 381118552:
{
 ir: m ++ 
  preds={
    565658860: null
  }
  succs={
    1769640623: null
  }
, 222088774:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    1769640623: null
  }
  succs={
    820959908: null
  }
, 820959908:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    222088774: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[2137741298:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1387473776:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 340715687
 for-step: 415768786
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 1027158270
  preds={
  }
  succs={
    340715687: null
  }
, 340715687:
{
 true: 2137741298
 false: 1027158270
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    1387473776: null
    415768786: null
  }
  succs={
    2137741298: null
    1027158270: null
  }
, 2137741298:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    340715687: null
  }
  succs={
    415768786: null
  }
, 415768786:
{
 ir: m ++ 
  preds={
    2137741298: null
  }
  succs={
    340715687: null
  }
, 1027158270:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    340715687: null
  }
  succs={
    1582427182: null
  }
, 1582427182:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    1027158270: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1281743075:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1775113446:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 942649169
 for-step: 1771935420
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 190704044
  preds={
  }
  succs={
    942649169: null
  }
, 942649169:
{
 true: 1281743075
 false: 190704044
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    1775113446: null
    1771935420: null
  }
  succs={
    1281743075: null
    190704044: null
  }
, 1281743075:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    942649169: null
  }
  succs={
    1771935420: null
  }
, 1771935420:
{
 ir: m ++ 
  preds={
    1281743075: null
  }
  succs={
    942649169: null
  }
, 190704044:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    942649169: null
  }
  succs={
    1322093233: null
  }
, 1322093233:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    190704044: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1385208471:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[341742991:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 920914400
 for-step: 758104368
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 2076029472
  preds={
  }
  succs={
    920914400: null
  }
, 920914400:
{
 true: 1385208471
 false: 2076029472
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    341742991: null
    758104368: null
  }
  succs={
    1385208471: null
    2076029472: null
  }
, 1385208471:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    920914400: null
  }
  succs={
    758104368: null
  }
, 758104368:
{
 ir: m ++ 
  preds={
    1385208471: null
  }
  succs={
    920914400: null
  }
, 2076029472:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    920914400: null
  }
  succs={
    1828724670: null
  }
, 1828724670:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    2076029472: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1592228783:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[634250683:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 1214115553
 for-step: 950625683
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 1576422186
  preds={
  }
  succs={
    1214115553: null
  }
, 1214115553:
{
 true: 1592228783
 false: 1576422186
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    634250683: null
    950625683: null
  }
  succs={
    1592228783: null
    1576422186: null
  }
, 1592228783:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    1214115553: null
  }
  succs={
    950625683: null
  }
, 950625683:
{
 ir: m ++ 
  preds={
    1592228783: null
  }
  succs={
    1214115553: null
  }
, 1576422186:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    1214115553: null
  }
  succs={
    2063309971: null
  }
, 2063309971:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    1576422186: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1135026238:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[173965920:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 744983675
 for-step: 818396783
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 1251724953
  preds={
  }
  succs={
    744983675: null
  }
, 744983675:
{
 true: 1135026238
 false: 1251724953
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    173965920: null
    818396783: null
  }
  succs={
    1135026238: null
    1251724953: null
  }
, 1135026238:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    744983675: null
  }
  succs={
    818396783: null
  }
, 818396783:
{
 ir: m ++ 
  preds={
    1135026238: null
  }
  succs={
    744983675: null
  }
, 1251724953:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    744983675: null
  }
  succs={
    1510967269: null
  }
, 1510967269:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    1251724953: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[688239976:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[468238626:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 1040079319
 for-step: 1560844138
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 1503844182
  preds={
  }
  succs={
    1040079319: null
  }
, 1040079319:
{
 true: 688239976
 false: 1503844182
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    468238626: null
    1560844138: null
  }
  succs={
    688239976: null
    1503844182: null
  }
, 688239976:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    1040079319: null
  }
  succs={
    1560844138: null
  }
, 1560844138:
{
 ir: m ++ 
  preds={
    688239976: null
  }
  succs={
    1040079319: null
  }
, 1503844182:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    1040079319: null
  }
  succs={
    375201108: null
  }
, 375201108:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    1503844182: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1389056701:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1666530975:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 488388565
 for-step: 562952150
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 693831648
  preds={
  }
  succs={
    488388565: null
  }
, 488388565:
{
 true: 1389056701
 false: 693831648
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    1666530975: null
    562952150: null
  }
  succs={
    1389056701: null
    693831648: null
  }
, 1389056701:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    488388565: null
  }
  succs={
    562952150: null
  }
, 562952150:
{
 ir: m ++ 
  preds={
    1389056701: null
  }
  succs={
    488388565: null
  }
, 693831648:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    488388565: null
  }
  succs={
    1426407297: null
  }
, 1426407297:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    693831648: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[1360209172:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2122408314:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
  }
  succs={
    97517255: null
  }
, 97517255:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    2122408314: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[727868092:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1796366727: null
  }
, 1796366727:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    727868092: null
  }
  succs={
    1042865302: null
  }
, 1042865302:
{
 ir: m=0;
 for-condition: 115816820
 for-step: 1156260946
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 831784708
  preds={
    1796366727: null
  }
  succs={
    115816820: null
  }
, 115816820:
{
 true: 2122408314
 false: 831784708
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    1042865302: null
    1156260946: null
  }
  succs={
    2122408314: null
    831784708: null
  }
, 2122408314:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    115816820: null
  }
  succs={
    97517255: null
  }
, 97517255:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    2122408314: null
  }
  succs={
    1156260946: null
  }
, 1156260946:
{
 ir: m ++ 
  preds={
    97517255: null
  }
  succs={
    115816820: null
  }
, 831784708:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    115816820: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1237856866:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1991443937: null
  }
, 1991443937:
{
 ir: i=0;
 for-condition: 235386075
 for-step: 1810327249
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 2061164686
  preds={
    1237856866: null
  }
  succs={
    235386075: null
  }
, 235386075:
{
 true: 727868092
 false: 2061164686
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1991443937: null
    1810327249: null
  }
  succs={
    727868092: null
    2061164686: null
  }
, 727868092:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    235386075: null
  }
  succs={
    1796366727: null
  }
, 1796366727:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    727868092: null
  }
  succs={
    1042865302: null
  }
, 1042865302:
{
 ir: m=0;
 for-condition: 115816820
 for-step: 1156260946
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 831784708
  preds={
    1796366727: null
  }
  succs={
    115816820: null
  }
, 115816820:
{
 true: 2122408314
 false: 831784708
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    1042865302: null
    1156260946: null
  }
  succs={
    2122408314: null
    831784708: null
  }
, 2122408314:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    115816820: null
  }
  succs={
    97517255: null
  }
, 97517255:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    2122408314: null
  }
  succs={
    1156260946: null
  }
, 1156260946:
{
 ir: m ++ 
  preds={
    97517255: null
  }
  succs={
    115816820: null
  }
, 831784708:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    115816820: null
  }
  succs={
    1810327249: null
  }
, 1810327249:
{
 ir: i ++ 
  preds={
    831784708: null
  }
  succs={
    235386075: null
  }
, 2061164686:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    235386075: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[545707113:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    2008781167: null
  }
, 2008781167:
{
 ir: j=0;
 for-condition: 658156215
 for-step: 1514721670
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 1377543055
  preds={
    545707113: null
  }
  succs={
    658156215: null
  }
, 658156215:
{
 true: 1237856866
 false: 1377543055
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    2008781167: null
    1514721670: null
  }
  succs={
    1237856866: null
    1377543055: null
  }
, 1237856866:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    658156215: null
  }
  succs={
    1991443937: null
  }
, 1991443937:
{
 ir: i=0;
 for-condition: 235386075
 for-step: 1810327249
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 2061164686
  preds={
    1237856866: null
  }
  succs={
    235386075: null
  }
, 235386075:
{
 true: 727868092
 false: 2061164686
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1991443937: null
    1810327249: null
  }
  succs={
    727868092: null
    2061164686: null
  }
, 727868092:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    235386075: null
  }
  succs={
    1796366727: null
  }
, 1796366727:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    727868092: null
  }
  succs={
    1042865302: null
  }
, 1042865302:
{
 ir: m=0;
 for-condition: 115816820
 for-step: 1156260946
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 831784708
  preds={
    1796366727: null
  }
  succs={
    115816820: null
  }
, 115816820:
{
 true: 2122408314
 false: 831784708
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    1042865302: null
    1156260946: null
  }
  succs={
    2122408314: null
    831784708: null
  }
, 2122408314:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    115816820: null
  }
  succs={
    97517255: null
  }
, 97517255:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    2122408314: null
  }
  succs={
    1156260946: null
  }
, 1156260946:
{
 ir: m ++ 
  preds={
    97517255: null
  }
  succs={
    115816820: null
  }
, 831784708:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    115816820: null
  }
  succs={
    1810327249: null
  }
, 1810327249:
{
 ir: i ++ 
  preds={
    831784708: null
  }
  succs={
    235386075: null
  }
, 2061164686:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    235386075: null
  }
  succs={
    1514721670: null
  }
, 1514721670:
{
 ir: j ++ 
  preds={
    2061164686: null
  }
  succs={
    658156215: null
  }
, 1377543055:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    658156215: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1842314090:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[612089786:
{
 ir: d=0;
 for-condition: 1406904781
 for-step: 1479809423
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1320566216
  preds={
  }
  succs={
    1406904781: null
  }
, 1406904781:
{
 true: 1842314090
 false: 1320566216
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    612089786: null
    1479809423: null
  }
  succs={
    1842314090: null
    1320566216: null
  }
, 1842314090:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    1406904781: null
  }
  succs={
    1479809423: null
  }
, 1479809423:
{
 ir: d ++ 
  preds={
    1842314090: null
  }
  succs={
    1406904781: null
  }
, 1320566216:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    1406904781: null
  }
  succs={
    1076715538: null
  }
, 1076715538:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1320566216: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1552127607:
{
 symbol-entry: {
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
 ir: m=0;
 for-condition: 545672401
 for-step: 831775261
 stmt: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 for-exit: 2036353726
  preds={
  }
  succs={
    545672401: null
  }
, 545672401:
{
 true: 1360209172
 false: 2036353726
 ir: m<5
 loop-variants: [m, rms[5]]
  preds={
    1552127607: null
    831775261: null
  }
  succs={
    1360209172: null
    2036353726: null
  }
, 1360209172:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
    545672401: null
  }
  succs={
    831775261: null
  }
, 831775261:
{
 ir: m ++ 
  preds={
    1360209172: null
  }
  succs={
    545672401: null
  }
, 2036353726:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 tag: FOREXIT
  preds={
    545672401: null
  }
  succs={
    398802427: null
  }
, 398802427:
{
 ir: k=0;
 for-condition: 186456575
 for-step: 407757655
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 for-exit: 251546027
  preds={
    2036353726: null
  }
  succs={
    186456575: null
  }
, 186456575:
{
 true: 545707113
 false: 251546027
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, m, add, rms[5]]
  preds={
    398802427: null
    407757655: null
  }
  succs={
    545707113: null
    251546027: null
  }
, 545707113:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    186456575: null
  }
  succs={
    2008781167: null
  }
, 2008781167:
{
 ir: j=0;
 for-condition: 658156215
 for-step: 1514721670
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 1377543055
  preds={
    545707113: null
  }
  succs={
    658156215: null
  }
, 658156215:
{
 true: 1237856866
 false: 1377543055
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    2008781167: null
    1514721670: null
  }
  succs={
    1237856866: null
    1377543055: null
  }
, 1237856866:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    658156215: null
  }
  succs={
    1991443937: null
  }
, 1991443937:
{
 ir: i=0;
 for-condition: 235386075
 for-step: 1810327249
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 2061164686
  preds={
    1237856866: null
  }
  succs={
    235386075: null
  }
, 235386075:
{
 true: 727868092
 false: 2061164686
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1991443937: null
    1810327249: null
  }
  succs={
    727868092: null
    2061164686: null
  }
, 727868092:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    235386075: null
  }
  succs={
    1796366727: null
  }
, 1796366727:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    727868092: null
  }
  succs={
    1042865302: null
  }
, 1042865302:
{
 ir: m=0;
 for-condition: 115816820
 for-step: 1156260946
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 831784708
  preds={
    1796366727: null
  }
  succs={
    115816820: null
  }
, 115816820:
{
 true: 2122408314
 false: 831784708
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    1042865302: null
    1156260946: null
  }
  succs={
    2122408314: null
    831784708: null
  }
, 2122408314:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    115816820: null
  }
  succs={
    97517255: null
  }
, 97517255:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    2122408314: null
  }
  succs={
    1156260946: null
  }
, 1156260946:
{
 ir: m ++ 
  preds={
    97517255: null
  }
  succs={
    115816820: null
  }
, 831784708:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    115816820: null
  }
  succs={
    1810327249: null
  }
, 1810327249:
{
 ir: i ++ 
  preds={
    831784708: null
  }
  succs={
    235386075: null
  }
, 2061164686:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    235386075: null
  }
  succs={
    1514721670: null
  }
, 1514721670:
{
 ir: j ++ 
  preds={
    2061164686: null
  }
  succs={
    658156215: null
  }
, 1377543055:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    658156215: null
  }
  succs={
    407757655: null
  }
, 407757655:
{
 ir: k ++ 
  preds={
    1377543055: null
  }
  succs={
    186456575: null
  }
, 251546027:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    186456575: null
  }
  succs={
    1104285446: null
  }
, 1104285446:
{
 ir: m=0;
 for-condition: 961708482
 for-step: 1047868041
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 for-exit: 359917733
  preds={
    251546027: null
  }
  succs={
    961708482: null
  }
, 961708482:
{
 true: 612089786
 false: 359917733
 ir: m<5
 loop-variants: [m, d, rms[5]]
  preds={
    1104285446: null
    1047868041: null
  }
  succs={
    612089786: null
    359917733: null
  }
, 612089786:
{
 ir: d=0;
 for-condition: 1406904781
 for-step: 1479809423
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1320566216
  preds={
    961708482: null
  }
  succs={
    1406904781: null
  }
, 1406904781:
{
 true: 1842314090
 false: 1320566216
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    612089786: null
    1479809423: null
  }
  succs={
    1842314090: null
    1320566216: null
  }
, 1842314090:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    1406904781: null
  }
  succs={
    1479809423: null
  }
, 1479809423:
{
 ir: d ++ 
  preds={
    1842314090: null
  }
  succs={
    1406904781: null
  }
, 1320566216:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    1406904781: null
  }
  succs={
    1076715538: null
  }
, 1076715538:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1320566216: null
  }
  succs={
    1047868041: null
  }
, 1047868041:
{
 ir: m ++ 
  preds={
    1076715538: null
  }
  succs={
    961708482: null
  }
, 359917733:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 tag: FOREXIT
  preds={
    961708482: null
  }
  succs={
    939665240: null
  }
, 939665240:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}]
 stmt: return ;
  preds={
    359917733: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, d, xi, eta, zeta, u_exact[5], add]


<DFAGraph>
[2123309997:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1562516256:
{
 ir: m=0;
 for-condition: 1949551129
 for-step: 2044002136
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 2126592388
  preds={
  }
  succs={
    1949551129: null
  }
, 1949551129:
{
 true: 2123309997
 false: 2126592388
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1562516256: null
    2044002136: null
  }
  succs={
    2123309997: null
    2126592388: null
  }
, 2123309997:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1949551129: null
  }
  succs={
    2044002136: null
  }
, 2044002136:
{
 ir: m ++ 
  preds={
    2123309997: null
  }
  succs={
    1949551129: null
  }
, 2126592388:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1949551129: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1509860853:
{
 ir: i=0;
 for-condition: 340285255
 for-step: 126791597
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1895082945
  preds={
  }
  succs={
    340285255: null
  }
, 340285255:
{
 true: 1562516256
 false: 1895082945
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509860853: null
    126791597: null
  }
  succs={
    1562516256: null
    1895082945: null
  }
, 1562516256:
{
 ir: m=0;
 for-condition: 1949551129
 for-step: 2044002136
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 2126592388
  preds={
    340285255: null
  }
  succs={
    1949551129: null
  }
, 1949551129:
{
 true: 2123309997
 false: 2126592388
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1562516256: null
    2044002136: null
  }
  succs={
    2123309997: null
    2126592388: null
  }
, 2123309997:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1949551129: null
  }
  succs={
    2044002136: null
  }
, 2044002136:
{
 ir: m ++ 
  preds={
    2123309997: null
  }
  succs={
    1949551129: null
  }
, 2126592388:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1949551129: null
  }
  succs={
    126791597: null
  }
, 126791597:
{
 ir: i ++ 
  preds={
    2126592388: null
  }
  succs={
    340285255: null
  }
, 1895082945:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    340285255: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[170782933:
{
 ir: j=0;
 for-condition: 651176183
 for-step: 2016200186
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 768856989
  preds={
  }
  succs={
    651176183: null
  }
, 651176183:
{
 true: 1509860853
 false: 768856989
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    170782933: null
    2016200186: null
  }
  succs={
    1509860853: null
    768856989: null
  }
, 1509860853:
{
 ir: i=0;
 for-condition: 340285255
 for-step: 126791597
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1895082945
  preds={
    651176183: null
  }
  succs={
    340285255: null
  }
, 340285255:
{
 true: 1562516256
 false: 1895082945
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509860853: null
    126791597: null
  }
  succs={
    1562516256: null
    1895082945: null
  }
, 1562516256:
{
 ir: m=0;
 for-condition: 1949551129
 for-step: 2044002136
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 2126592388
  preds={
    340285255: null
  }
  succs={
    1949551129: null
  }
, 1949551129:
{
 true: 2123309997
 false: 2126592388
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1562516256: null
    2044002136: null
  }
  succs={
    2123309997: null
    2126592388: null
  }
, 2123309997:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1949551129: null
  }
  succs={
    2044002136: null
  }
, 2044002136:
{
 ir: m ++ 
  preds={
    2123309997: null
  }
  succs={
    1949551129: null
  }
, 2126592388:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1949551129: null
  }
  succs={
    126791597: null
  }
, 126791597:
{
 ir: i ++ 
  preds={
    2126592388: null
  }
  succs={
    340285255: null
  }
, 1895082945:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    340285255: null
  }
  succs={
    2016200186: null
  }
, 2016200186:
{
 ir: j ++ 
  preds={
    1895082945: null
  }
  succs={
    651176183: null
  }
, 768856989:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    651176183: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[537033796:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[46087876:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1350984255:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1446081235: null
  }
, 1446081235:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1350984255: null
  }
  succs={
    1568990051: null
  }
, 1568990051:
{
 ir: m=0;
 for-condition: 8302165
 for-step: 1055974774
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 228806320
  preds={
    1446081235: null
  }
  succs={
    8302165: null
  }
, 8302165:
{
 true: 537033796
 false: 228806320
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1568990051: null
    1055974774: null
  }
  succs={
    537033796: null
    228806320: null
  }
, 537033796:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    8302165: null
  }
  succs={
    1055974774: null
  }
, 1055974774:
{
 ir: m ++ 
  preds={
    537033796: null
  }
  succs={
    8302165: null
  }
, 228806320:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    8302165: null
  }
  succs={
    2019181911: null
  }
, 2019181911:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    228806320: null
  }
  succs={
    748466085: null
  }
, 748466085:
{
 ir: m=1;
 for-condition: 995991728
 for-step: 113653660
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2113171614
  preds={
    2019181911: null
  }
  succs={
    995991728: null
  }
, 995991728:
{
 true: 46087876
 false: 2113171614
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    748466085: null
    113653660: null
  }
  succs={
    46087876: null
    2113171614: null
  }
, 46087876:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    995991728: null
  }
  succs={
    113653660: null
  }
, 113653660:
{
 ir: m ++ 
  preds={
    46087876: null
  }
  succs={
    995991728: null
  }
, 2113171614:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    995991728: null
  }
  succs={
    737810352: null
  }
, 737810352:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2113171614: null
  }
  succs={
    1649566957: null
  }
, 1649566957:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    737810352: null
  }
  succs={
    1436538348: null
  }
, 1436538348:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1649566957: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2058533447:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
  }
  succs={
    926544841: null
  }
, 926544841:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    2058533447: null
  }
  succs={
    1090424789: null
  }
, 1090424789:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    926544841: null
  }
  succs={
    939517171: null
  }
, 939517171:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1090424789: null
  }
  succs={
    1335946878: null
  }
, 1335946878:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    939517171: null
  }
  succs={
    539952463: null
  }
, 539952463:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1335946878: null
  }
  succs={
    337360568: null
  }
, 337360568:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    539952463: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[328241052:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    27317011: null
  }
, 27317011:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    328241052: null
  }
  succs={
    849031967: null
  }
, 849031967:
{
 ir: i=2;
 stmt: i=2;
  preds={
    27317011: null
  }
  succs={
    1678413715: null
  }
, 1678413715:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    849031967: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1662765556:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1315749361:
{
 ir: m=0;
 for-condition: 1680634575
 for-step: 1744486549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1511256567
  preds={
  }
  succs={
    1680634575: null
  }
, 1680634575:
{
 true: 1662765556
 false: 1511256567
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1315749361: null
    1744486549: null
  }
  succs={
    1662765556: null
    1511256567: null
  }
, 1662765556:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1680634575: null
  }
  succs={
    1744486549: null
  }
, 1744486549:
{
 ir: m ++ 
  preds={
    1662765556: null
  }
  succs={
    1680634575: null
  }
, 1511256567:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1680634575: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1824379333:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    767694211: null
  }
, 767694211:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1824379333: null
  }
  succs={
    1619092337: null
  }
, 1619092337:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    767694211: null
  }
  succs={
    1736804080: null
  }
, 1736804080:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1619092337: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[677115308:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1888353808: null
  }
, 1888353808:
{
 ir: i=0;
 for-condition: 196161345
 for-step: 25790944
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 705825928
  preds={
    677115308: null
  }
  succs={
    196161345: null
  }
, 196161345:
{
 true: 1350984255
 false: 705825928
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1888353808: null
    25790944: null
  }
  succs={
    1350984255: null
    705825928: null
  }
, 1350984255:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    196161345: null
  }
  succs={
    1446081235: null
  }
, 1446081235:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1350984255: null
  }
  succs={
    1568990051: null
  }
, 1568990051:
{
 ir: m=0;
 for-condition: 8302165
 for-step: 1055974774
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 228806320
  preds={
    1446081235: null
  }
  succs={
    8302165: null
  }
, 8302165:
{
 true: 537033796
 false: 228806320
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1568990051: null
    1055974774: null
  }
  succs={
    537033796: null
    228806320: null
  }
, 537033796:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    8302165: null
  }
  succs={
    1055974774: null
  }
, 1055974774:
{
 ir: m ++ 
  preds={
    537033796: null
  }
  succs={
    8302165: null
  }
, 228806320:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    8302165: null
  }
  succs={
    2019181911: null
  }
, 2019181911:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    228806320: null
  }
  succs={
    748466085: null
  }
, 748466085:
{
 ir: m=1;
 for-condition: 995991728
 for-step: 113653660
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2113171614
  preds={
    2019181911: null
  }
  succs={
    995991728: null
  }
, 995991728:
{
 true: 46087876
 false: 2113171614
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    748466085: null
    113653660: null
  }
  succs={
    46087876: null
    2113171614: null
  }
, 46087876:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    995991728: null
  }
  succs={
    113653660: null
  }
, 113653660:
{
 ir: m ++ 
  preds={
    46087876: null
  }
  succs={
    995991728: null
  }
, 2113171614:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    995991728: null
  }
  succs={
    737810352: null
  }
, 737810352:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2113171614: null
  }
  succs={
    1649566957: null
  }
, 1649566957:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    737810352: null
  }
  succs={
    1436538348: null
  }
, 1436538348:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1649566957: null
  }
  succs={
    25790944: null
  }
, 25790944:
{
 ir: i ++ 
  preds={
    1436538348: null
  }
  succs={
    196161345: null
  }
, 705825928:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    196161345: null
  }
  succs={
    336647749: null
  }
, 336647749:
{
 ir: i=1;
 for-condition: 1552617652
 for-step: 1288547573
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 95055266
  preds={
    705825928: null
  }
  succs={
    1552617652: null
  }
, 1552617652:
{
 true: 2058533447
 false: 95055266
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    336647749: null
    1288547573: null
  }
  succs={
    2058533447: null
    95055266: null
  }
, 2058533447:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    1552617652: null
  }
  succs={
    926544841: null
  }
, 926544841:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    2058533447: null
  }
  succs={
    1090424789: null
  }
, 1090424789:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    926544841: null
  }
  succs={
    939517171: null
  }
, 939517171:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1090424789: null
  }
  succs={
    1335946878: null
  }
, 1335946878:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    939517171: null
  }
  succs={
    539952463: null
  }
, 539952463:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1335946878: null
  }
  succs={
    337360568: null
  }
, 337360568:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    539952463: null
  }
  succs={
    1288547573: null
  }
, 1288547573:
{
 ir: i ++ 
  preds={
    337360568: null
  }
  succs={
    1552617652: null
  }
, 95055266:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    1552617652: null
  }
  succs={
    1959690207: null
  }
, 1959690207:
{
 ir: m=0;
 for-condition: 1664479306
 for-step: 522631570
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 794872818
  preds={
    95055266: null
  }
  succs={
    1664479306: null
  }
, 1664479306:
{
 true: 328241052
 false: 794872818
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1959690207: null
    522631570: null
  }
  succs={
    328241052: null
    794872818: null
  }
, 328241052:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1664479306: null
  }
  succs={
    27317011: null
  }
, 27317011:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    328241052: null
  }
  succs={
    849031967: null
  }
, 849031967:
{
 ir: i=2;
 stmt: i=2;
  preds={
    27317011: null
  }
  succs={
    1678413715: null
  }
, 1678413715:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    849031967: null
  }
  succs={
    522631570: null
  }
, 522631570:
{
 ir: m ++ 
  preds={
    1678413715: null
  }
  succs={
    1664479306: null
  }
, 794872818:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1664479306: null
  }
  succs={
    1988556545: null
  }
, 1988556545:
{
 ir: i=3;
 for-condition: 1571707504
 for-step: 1204383532
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 34644587
  preds={
    794872818: null
  }
  succs={
    1571707504: null
  }
, 1571707504:
{
 true: 1315749361
 false: 34644587
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1988556545: null
    1204383532: null
  }
  succs={
    1315749361: null
    34644587: null
  }
, 1315749361:
{
 ir: m=0;
 for-condition: 1680634575
 for-step: 1744486549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1511256567
  preds={
    1571707504: null
  }
  succs={
    1680634575: null
  }
, 1680634575:
{
 true: 1662765556
 false: 1511256567
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1315749361: null
    1744486549: null
  }
  succs={
    1662765556: null
    1511256567: null
  }
, 1662765556:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1680634575: null
  }
  succs={
    1744486549: null
  }
, 1744486549:
{
 ir: m ++ 
  preds={
    1662765556: null
  }
  succs={
    1680634575: null
  }
, 1511256567:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1680634575: null
  }
  succs={
    1204383532: null
  }
, 1204383532:
{
 ir: i ++ 
  preds={
    1511256567: null
  }
  succs={
    1571707504: null
  }
, 34644587:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1571707504: null
  }
  succs={
    1483155688: null
  }
, 1483155688:
{
 ir: m=0;
 for-condition: 1524038030
 for-step: 857100926
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 2020602090
  preds={
    34644587: null
  }
  succs={
    1524038030: null
  }
, 1524038030:
{
 true: 1824379333
 false: 2020602090
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1483155688: null
    857100926: null
  }
  succs={
    1824379333: null
    2020602090: null
  }
, 1824379333:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1524038030: null
  }
  succs={
    767694211: null
  }
, 767694211:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1824379333: null
  }
  succs={
    1619092337: null
  }
, 1619092337:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    767694211: null
  }
  succs={
    1736804080: null
  }
, 1736804080:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1619092337: null
  }
  succs={
    857100926: null
  }
, 857100926:
{
 ir: m ++ 
  preds={
    1736804080: null
  }
  succs={
    1524038030: null
  }
, 2020602090:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1524038030: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[614159535:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1951999683: null
  }
, 1951999683:
{
 ir: j=1;
 for-condition: 353922272
 for-step: 1977421716
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 1915898213
  preds={
    614159535: null
  }
  succs={
    353922272: null
  }
, 353922272:
{
 true: 677115308
 false: 1915898213
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1951999683: null
    1977421716: null
  }
  succs={
    677115308: null
    1915898213: null
  }
, 677115308:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    353922272: null
  }
  succs={
    1888353808: null
  }
, 1888353808:
{
 ir: i=0;
 for-condition: 196161345
 for-step: 25790944
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 705825928
  preds={
    677115308: null
  }
  succs={
    196161345: null
  }
, 196161345:
{
 true: 1350984255
 false: 705825928
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1888353808: null
    25790944: null
  }
  succs={
    1350984255: null
    705825928: null
  }
, 1350984255:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    196161345: null
  }
  succs={
    1446081235: null
  }
, 1446081235:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1350984255: null
  }
  succs={
    1568990051: null
  }
, 1568990051:
{
 ir: m=0;
 for-condition: 8302165
 for-step: 1055974774
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 228806320
  preds={
    1446081235: null
  }
  succs={
    8302165: null
  }
, 8302165:
{
 true: 537033796
 false: 228806320
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1568990051: null
    1055974774: null
  }
  succs={
    537033796: null
    228806320: null
  }
, 537033796:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    8302165: null
  }
  succs={
    1055974774: null
  }
, 1055974774:
{
 ir: m ++ 
  preds={
    537033796: null
  }
  succs={
    8302165: null
  }
, 228806320:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    8302165: null
  }
  succs={
    2019181911: null
  }
, 2019181911:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    228806320: null
  }
  succs={
    748466085: null
  }
, 748466085:
{
 ir: m=1;
 for-condition: 995991728
 for-step: 113653660
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2113171614
  preds={
    2019181911: null
  }
  succs={
    995991728: null
  }
, 995991728:
{
 true: 46087876
 false: 2113171614
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    748466085: null
    113653660: null
  }
  succs={
    46087876: null
    2113171614: null
  }
, 46087876:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    995991728: null
  }
  succs={
    113653660: null
  }
, 113653660:
{
 ir: m ++ 
  preds={
    46087876: null
  }
  succs={
    995991728: null
  }
, 2113171614:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    995991728: null
  }
  succs={
    737810352: null
  }
, 737810352:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2113171614: null
  }
  succs={
    1649566957: null
  }
, 1649566957:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    737810352: null
  }
  succs={
    1436538348: null
  }
, 1436538348:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1649566957: null
  }
  succs={
    25790944: null
  }
, 25790944:
{
 ir: i ++ 
  preds={
    1436538348: null
  }
  succs={
    196161345: null
  }
, 705825928:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    196161345: null
  }
  succs={
    336647749: null
  }
, 336647749:
{
 ir: i=1;
 for-condition: 1552617652
 for-step: 1288547573
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 95055266
  preds={
    705825928: null
  }
  succs={
    1552617652: null
  }
, 1552617652:
{
 true: 2058533447
 false: 95055266
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    336647749: null
    1288547573: null
  }
  succs={
    2058533447: null
    95055266: null
  }
, 2058533447:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    1552617652: null
  }
  succs={
    926544841: null
  }
, 926544841:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    2058533447: null
  }
  succs={
    1090424789: null
  }
, 1090424789:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    926544841: null
  }
  succs={
    939517171: null
  }
, 939517171:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1090424789: null
  }
  succs={
    1335946878: null
  }
, 1335946878:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    939517171: null
  }
  succs={
    539952463: null
  }
, 539952463:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1335946878: null
  }
  succs={
    337360568: null
  }
, 337360568:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    539952463: null
  }
  succs={
    1288547573: null
  }
, 1288547573:
{
 ir: i ++ 
  preds={
    337360568: null
  }
  succs={
    1552617652: null
  }
, 95055266:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    1552617652: null
  }
  succs={
    1959690207: null
  }
, 1959690207:
{
 ir: m=0;
 for-condition: 1664479306
 for-step: 522631570
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 794872818
  preds={
    95055266: null
  }
  succs={
    1664479306: null
  }
, 1664479306:
{
 true: 328241052
 false: 794872818
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1959690207: null
    522631570: null
  }
  succs={
    328241052: null
    794872818: null
  }
, 328241052:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1664479306: null
  }
  succs={
    27317011: null
  }
, 27317011:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    328241052: null
  }
  succs={
    849031967: null
  }
, 849031967:
{
 ir: i=2;
 stmt: i=2;
  preds={
    27317011: null
  }
  succs={
    1678413715: null
  }
, 1678413715:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    849031967: null
  }
  succs={
    522631570: null
  }
, 522631570:
{
 ir: m ++ 
  preds={
    1678413715: null
  }
  succs={
    1664479306: null
  }
, 794872818:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1664479306: null
  }
  succs={
    1988556545: null
  }
, 1988556545:
{
 ir: i=3;
 for-condition: 1571707504
 for-step: 1204383532
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 34644587
  preds={
    794872818: null
  }
  succs={
    1571707504: null
  }
, 1571707504:
{
 true: 1315749361
 false: 34644587
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1988556545: null
    1204383532: null
  }
  succs={
    1315749361: null
    34644587: null
  }
, 1315749361:
{
 ir: m=0;
 for-condition: 1680634575
 for-step: 1744486549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1511256567
  preds={
    1571707504: null
  }
  succs={
    1680634575: null
  }
, 1680634575:
{
 true: 1662765556
 false: 1511256567
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1315749361: null
    1744486549: null
  }
  succs={
    1662765556: null
    1511256567: null
  }
, 1662765556:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1680634575: null
  }
  succs={
    1744486549: null
  }
, 1744486549:
{
 ir: m ++ 
  preds={
    1662765556: null
  }
  succs={
    1680634575: null
  }
, 1511256567:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1680634575: null
  }
  succs={
    1204383532: null
  }
, 1204383532:
{
 ir: i ++ 
  preds={
    1511256567: null
  }
  succs={
    1571707504: null
  }
, 34644587:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1571707504: null
  }
  succs={
    1483155688: null
  }
, 1483155688:
{
 ir: m=0;
 for-condition: 1524038030
 for-step: 857100926
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 2020602090
  preds={
    34644587: null
  }
  succs={
    1524038030: null
  }
, 1524038030:
{
 true: 1824379333
 false: 2020602090
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1483155688: null
    857100926: null
  }
  succs={
    1824379333: null
    2020602090: null
  }
, 1824379333:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1524038030: null
  }
  succs={
    767694211: null
  }
, 767694211:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1824379333: null
  }
  succs={
    1619092337: null
  }
, 1619092337:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    767694211: null
  }
  succs={
    1736804080: null
  }
, 1736804080:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1619092337: null
  }
  succs={
    857100926: null
  }
, 857100926:
{
 ir: m ++ 
  preds={
    1736804080: null
  }
  succs={
    1524038030: null
  }
, 2020602090:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1524038030: null
  }
  succs={
    1977421716: null
  }
, 1977421716:
{
 ir: j ++ 
  preds={
    2020602090: null
  }
  succs={
    353922272: null
  }
, 1915898213:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    353922272: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1674532751:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[32777062:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1736821242:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1262147530: null
  }
, 1262147530:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1736821242: null
  }
  succs={
    72521703: null
  }
, 72521703:
{
 ir: m=0;
 for-condition: 424384387
 for-step: 1305564302
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1421545876
  preds={
    1262147530: null
  }
  succs={
    424384387: null
  }
, 424384387:
{
 true: 1674532751
 false: 1421545876
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    72521703: null
    1305564302: null
  }
  succs={
    1674532751: null
    1421545876: null
  }
, 1674532751:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    424384387: null
  }
  succs={
    1305564302: null
  }
, 1305564302:
{
 ir: m ++ 
  preds={
    1674532751: null
  }
  succs={
    424384387: null
  }
, 1421545876:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    424384387: null
  }
  succs={
    285831951: null
  }
, 285831951:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1421545876: null
  }
  succs={
    1258159119: null
  }
, 1258159119:
{
 ir: m=1;
 for-condition: 1187406578
 for-step: 280395604
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 813269303
  preds={
    285831951: null
  }
  succs={
    1187406578: null
  }
, 1187406578:
{
 true: 32777062
 false: 813269303
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1258159119: null
    280395604: null
  }
  succs={
    32777062: null
    813269303: null
  }
, 32777062:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1187406578: null
  }
  succs={
    280395604: null
  }
, 280395604:
{
 ir: m ++ 
  preds={
    32777062: null
  }
  succs={
    1187406578: null
  }
, 813269303:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1187406578: null
  }
  succs={
    1163764792: null
  }
, 1163764792:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    813269303: null
  }
  succs={
    1617241368: null
  }
, 1617241368:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1163764792: null
  }
  succs={
    1133161119: null
  }
, 1133161119:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1617241368: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[746009679:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
  }
  succs={
    1086262805: null
  }
, 1086262805:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    746009679: null
  }
  succs={
    303946916: null
  }
, 303946916:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1086262805: null
  }
  succs={
    695980401: null
  }
, 695980401:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    303946916: null
  }
  succs={
    294436333: null
  }
, 294436333:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    695980401: null
  }
  succs={
    80488159: null
  }
, 80488159:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    294436333: null
  }
  succs={
    2017997342: null
  }
, 2017997342:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    80488159: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1850116381:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
    1413154615: null
  }
, 1413154615:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1850116381: null
  }
  succs={
    1214459753: null
  }
, 1214459753:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1413154615: null
  }
  succs={
    1608392036: null
  }
, 1608392036:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1214459753: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[554280593:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1001100746:
{
 ir: m=0;
 for-condition: 240259175
 for-step: 1907201435
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 494704657
  preds={
  }
  succs={
    240259175: null
  }
, 240259175:
{
 true: 554280593
 false: 494704657
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1001100746: null
    1907201435: null
  }
  succs={
    554280593: null
    494704657: null
  }
, 554280593:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    240259175: null
  }
  succs={
    1907201435: null
  }
, 1907201435:
{
 ir: m ++ 
  preds={
    554280593: null
  }
  succs={
    240259175: null
  }
, 494704657:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    240259175: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1905830810:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
  }
  succs={
    414453734: null
  }
, 414453734:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1905830810: null
  }
  succs={
    1742056495: null
  }
, 1742056495:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    414453734: null
  }
  succs={
    621843976: null
  }
, 621843976:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1742056495: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1087332948:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    391308380: null
  }
, 391308380:
{
 ir: j=0;
 for-condition: 1057418208
 for-step: 1591107147
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 1209981276
  preds={
    1087332948: null
  }
  succs={
    1057418208: null
  }
, 1057418208:
{
 true: 1736821242
 false: 1209981276
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    391308380: null
    1591107147: null
  }
  succs={
    1736821242: null
    1209981276: null
  }
, 1736821242:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1057418208: null
  }
  succs={
    1262147530: null
  }
, 1262147530:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1736821242: null
  }
  succs={
    72521703: null
  }
, 72521703:
{
 ir: m=0;
 for-condition: 424384387
 for-step: 1305564302
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1421545876
  preds={
    1262147530: null
  }
  succs={
    424384387: null
  }
, 424384387:
{
 true: 1674532751
 false: 1421545876
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    72521703: null
    1305564302: null
  }
  succs={
    1674532751: null
    1421545876: null
  }
, 1674532751:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    424384387: null
  }
  succs={
    1305564302: null
  }
, 1305564302:
{
 ir: m ++ 
  preds={
    1674532751: null
  }
  succs={
    424384387: null
  }
, 1421545876:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    424384387: null
  }
  succs={
    285831951: null
  }
, 285831951:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1421545876: null
  }
  succs={
    1258159119: null
  }
, 1258159119:
{
 ir: m=1;
 for-condition: 1187406578
 for-step: 280395604
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 813269303
  preds={
    285831951: null
  }
  succs={
    1187406578: null
  }
, 1187406578:
{
 true: 32777062
 false: 813269303
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1258159119: null
    280395604: null
  }
  succs={
    32777062: null
    813269303: null
  }
, 32777062:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1187406578: null
  }
  succs={
    280395604: null
  }
, 280395604:
{
 ir: m ++ 
  preds={
    32777062: null
  }
  succs={
    1187406578: null
  }
, 813269303:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1187406578: null
  }
  succs={
    1163764792: null
  }
, 1163764792:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    813269303: null
  }
  succs={
    1617241368: null
  }
, 1617241368:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1163764792: null
  }
  succs={
    1133161119: null
  }
, 1133161119:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1617241368: null
  }
  succs={
    1591107147: null
  }
, 1591107147:
{
 ir: j ++ 
  preds={
    1133161119: null
  }
  succs={
    1057418208: null
  }
, 1209981276:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1057418208: null
  }
  succs={
    2069378030: null
  }
, 2069378030:
{
 ir: j=1;
 for-condition: 256869439
 for-step: 507975812
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 656806288
  preds={
    1209981276: null
  }
  succs={
    256869439: null
  }
, 256869439:
{
 true: 746009679
 false: 656806288
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2069378030: null
    507975812: null
  }
  succs={
    746009679: null
    656806288: null
  }
, 746009679:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    256869439: null
  }
  succs={
    1086262805: null
  }
, 1086262805:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    746009679: null
  }
  succs={
    303946916: null
  }
, 303946916:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1086262805: null
  }
  succs={
    695980401: null
  }
, 695980401:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    303946916: null
  }
  succs={
    294436333: null
  }
, 294436333:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    695980401: null
  }
  succs={
    80488159: null
  }
, 80488159:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    294436333: null
  }
  succs={
    2017997342: null
  }
, 2017997342:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    80488159: null
  }
  succs={
    507975812: null
  }
, 507975812:
{
 ir: j ++ 
  preds={
    2017997342: null
  }
  succs={
    256869439: null
  }
, 656806288:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    256869439: null
  }
  succs={
    159702529: null
  }
, 159702529:
{
 ir: m=0;
 for-condition: 1397795607
 for-step: 1489870911
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 2002232191
  preds={
    656806288: null
  }
  succs={
    1397795607: null
  }
, 1397795607:
{
 true: 1850116381
 false: 2002232191
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    159702529: null
    1489870911: null
  }
  succs={
    1850116381: null
    2002232191: null
  }
, 1850116381:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1397795607: null
  }
  succs={
    1413154615: null
  }
, 1413154615:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1850116381: null
  }
  succs={
    1214459753: null
  }
, 1214459753:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1413154615: null
  }
  succs={
    1608392036: null
  }
, 1608392036:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1214459753: null
  }
  succs={
    1489870911: null
  }
, 1489870911:
{
 ir: m ++ 
  preds={
    1608392036: null
  }
  succs={
    1397795607: null
  }
, 2002232191:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1397795607: null
  }
  succs={
    1683071624: null
  }
, 1683071624:
{
 ir: j=3;
 for-condition: 62087921
 for-step: 2043540180
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 8933868
  preds={
    2002232191: null
  }
  succs={
    62087921: null
  }
, 62087921:
{
 true: 1001100746
 false: 8933868
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1683071624: null
    2043540180: null
  }
  succs={
    1001100746: null
    8933868: null
  }
, 1001100746:
{
 ir: m=0;
 for-condition: 240259175
 for-step: 1907201435
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 494704657
  preds={
    62087921: null
  }
  succs={
    240259175: null
  }
, 240259175:
{
 true: 554280593
 false: 494704657
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1001100746: null
    1907201435: null
  }
  succs={
    554280593: null
    494704657: null
  }
, 554280593:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    240259175: null
  }
  succs={
    1907201435: null
  }
, 1907201435:
{
 ir: m ++ 
  preds={
    554280593: null
  }
  succs={
    240259175: null
  }
, 494704657:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    240259175: null
  }
  succs={
    2043540180: null
  }
, 2043540180:
{
 ir: j ++ 
  preds={
    494704657: null
  }
  succs={
    62087921: null
  }
, 8933868:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    62087921: null
  }
  succs={
    689162814: null
  }
, 689162814:
{
 ir: m=0;
 for-condition: 493057651
 for-step: 1668136935
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 1122813268
  preds={
    8933868: null
  }
  succs={
    493057651: null
  }
, 493057651:
{
 true: 1905830810
 false: 1122813268
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    689162814: null
    1668136935: null
  }
  succs={
    1905830810: null
    1122813268: null
  }
, 1905830810:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    493057651: null
  }
  succs={
    414453734: null
  }
, 414453734:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1905830810: null
  }
  succs={
    1742056495: null
  }
, 1742056495:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    414453734: null
  }
  succs={
    621843976: null
  }
, 621843976:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1742056495: null
  }
  succs={
    1668136935: null
  }
, 1668136935:
{
 ir: m ++ 
  preds={
    621843976: null
  }
  succs={
    493057651: null
  }
, 1122813268:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    493057651: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1241827956:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1934590743: null
  }
, 1934590743:
{
 ir: i=1;
 for-condition: 1144714132
 for-step: 2111019038
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1496396949
  preds={
    1241827956: null
  }
  succs={
    1144714132: null
  }
, 1144714132:
{
 true: 1087332948
 false: 1496396949
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1934590743: null
    2111019038: null
  }
  succs={
    1087332948: null
    1496396949: null
  }
, 1087332948:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1144714132: null
  }
  succs={
    391308380: null
  }
, 391308380:
{
 ir: j=0;
 for-condition: 1057418208
 for-step: 1591107147
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 1209981276
  preds={
    1087332948: null
  }
  succs={
    1057418208: null
  }
, 1057418208:
{
 true: 1736821242
 false: 1209981276
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    391308380: null
    1591107147: null
  }
  succs={
    1736821242: null
    1209981276: null
  }
, 1736821242:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1057418208: null
  }
  succs={
    1262147530: null
  }
, 1262147530:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1736821242: null
  }
  succs={
    72521703: null
  }
, 72521703:
{
 ir: m=0;
 for-condition: 424384387
 for-step: 1305564302
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1421545876
  preds={
    1262147530: null
  }
  succs={
    424384387: null
  }
, 424384387:
{
 true: 1674532751
 false: 1421545876
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    72521703: null
    1305564302: null
  }
  succs={
    1674532751: null
    1421545876: null
  }
, 1674532751:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    424384387: null
  }
  succs={
    1305564302: null
  }
, 1305564302:
{
 ir: m ++ 
  preds={
    1674532751: null
  }
  succs={
    424384387: null
  }
, 1421545876:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    424384387: null
  }
  succs={
    285831951: null
  }
, 285831951:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1421545876: null
  }
  succs={
    1258159119: null
  }
, 1258159119:
{
 ir: m=1;
 for-condition: 1187406578
 for-step: 280395604
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 813269303
  preds={
    285831951: null
  }
  succs={
    1187406578: null
  }
, 1187406578:
{
 true: 32777062
 false: 813269303
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1258159119: null
    280395604: null
  }
  succs={
    32777062: null
    813269303: null
  }
, 32777062:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1187406578: null
  }
  succs={
    280395604: null
  }
, 280395604:
{
 ir: m ++ 
  preds={
    32777062: null
  }
  succs={
    1187406578: null
  }
, 813269303:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1187406578: null
  }
  succs={
    1163764792: null
  }
, 1163764792:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    813269303: null
  }
  succs={
    1617241368: null
  }
, 1617241368:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1163764792: null
  }
  succs={
    1133161119: null
  }
, 1133161119:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1617241368: null
  }
  succs={
    1591107147: null
  }
, 1591107147:
{
 ir: j ++ 
  preds={
    1133161119: null
  }
  succs={
    1057418208: null
  }
, 1209981276:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1057418208: null
  }
  succs={
    2069378030: null
  }
, 2069378030:
{
 ir: j=1;
 for-condition: 256869439
 for-step: 507975812
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 656806288
  preds={
    1209981276: null
  }
  succs={
    256869439: null
  }
, 256869439:
{
 true: 746009679
 false: 656806288
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2069378030: null
    507975812: null
  }
  succs={
    746009679: null
    656806288: null
  }
, 746009679:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    256869439: null
  }
  succs={
    1086262805: null
  }
, 1086262805:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    746009679: null
  }
  succs={
    303946916: null
  }
, 303946916:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1086262805: null
  }
  succs={
    695980401: null
  }
, 695980401:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    303946916: null
  }
  succs={
    294436333: null
  }
, 294436333:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    695980401: null
  }
  succs={
    80488159: null
  }
, 80488159:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    294436333: null
  }
  succs={
    2017997342: null
  }
, 2017997342:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    80488159: null
  }
  succs={
    507975812: null
  }
, 507975812:
{
 ir: j ++ 
  preds={
    2017997342: null
  }
  succs={
    256869439: null
  }
, 656806288:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    256869439: null
  }
  succs={
    159702529: null
  }
, 159702529:
{
 ir: m=0;
 for-condition: 1397795607
 for-step: 1489870911
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 2002232191
  preds={
    656806288: null
  }
  succs={
    1397795607: null
  }
, 1397795607:
{
 true: 1850116381
 false: 2002232191
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    159702529: null
    1489870911: null
  }
  succs={
    1850116381: null
    2002232191: null
  }
, 1850116381:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1397795607: null
  }
  succs={
    1413154615: null
  }
, 1413154615:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1850116381: null
  }
  succs={
    1214459753: null
  }
, 1214459753:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1413154615: null
  }
  succs={
    1608392036: null
  }
, 1608392036:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1214459753: null
  }
  succs={
    1489870911: null
  }
, 1489870911:
{
 ir: m ++ 
  preds={
    1608392036: null
  }
  succs={
    1397795607: null
  }
, 2002232191:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1397795607: null
  }
  succs={
    1683071624: null
  }
, 1683071624:
{
 ir: j=3;
 for-condition: 62087921
 for-step: 2043540180
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 8933868
  preds={
    2002232191: null
  }
  succs={
    62087921: null
  }
, 62087921:
{
 true: 1001100746
 false: 8933868
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1683071624: null
    2043540180: null
  }
  succs={
    1001100746: null
    8933868: null
  }
, 1001100746:
{
 ir: m=0;
 for-condition: 240259175
 for-step: 1907201435
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 494704657
  preds={
    62087921: null
  }
  succs={
    240259175: null
  }
, 240259175:
{
 true: 554280593
 false: 494704657
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1001100746: null
    1907201435: null
  }
  succs={
    554280593: null
    494704657: null
  }
, 554280593:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    240259175: null
  }
  succs={
    1907201435: null
  }
, 1907201435:
{
 ir: m ++ 
  preds={
    554280593: null
  }
  succs={
    240259175: null
  }
, 494704657:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    240259175: null
  }
  succs={
    2043540180: null
  }
, 2043540180:
{
 ir: j ++ 
  preds={
    494704657: null
  }
  succs={
    62087921: null
  }
, 8933868:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    62087921: null
  }
  succs={
    689162814: null
  }
, 689162814:
{
 ir: m=0;
 for-condition: 493057651
 for-step: 1668136935
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 1122813268
  preds={
    8933868: null
  }
  succs={
    493057651: null
  }
, 493057651:
{
 true: 1905830810
 false: 1122813268
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    689162814: null
    1668136935: null
  }
  succs={
    1905830810: null
    1122813268: null
  }
, 1905830810:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    493057651: null
  }
  succs={
    414453734: null
  }
, 414453734:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1905830810: null
  }
  succs={
    1742056495: null
  }
, 1742056495:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    414453734: null
  }
  succs={
    621843976: null
  }
, 621843976:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1742056495: null
  }
  succs={
    1668136935: null
  }
, 1668136935:
{
 ir: m ++ 
  preds={
    621843976: null
  }
  succs={
    493057651: null
  }
, 1122813268:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    493057651: null
  }
  succs={
    2111019038: null
  }
, 2111019038:
{
 ir: i ++ 
  preds={
    1122813268: null
  }
  succs={
    1144714132: null
  }
, 1496396949:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    1144714132: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1074128005:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1850834078:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1791922588:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    953428663: null
  }
, 953428663:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1791922588: null
  }
  succs={
    1178861747: null
  }
, 1178861747:
{
 ir: m=0;
 for-condition: 1599871101
 for-step: 1477979030
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 936828380
  preds={
    953428663: null
  }
  succs={
    1599871101: null
  }
, 1599871101:
{
 true: 1074128005
 false: 936828380
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1178861747: null
    1477979030: null
  }
  succs={
    1074128005: null
    936828380: null
  }
, 1074128005:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1599871101: null
  }
  succs={
    1477979030: null
  }
, 1477979030:
{
 ir: m ++ 
  preds={
    1074128005: null
  }
  succs={
    1599871101: null
  }
, 936828380:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1599871101: null
  }
  succs={
    150385835: null
  }
, 150385835:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    936828380: null
  }
  succs={
    1991615833: null
  }
, 1991615833:
{
 ir: m=1;
 for-condition: 1997319769
 for-step: 1272644808
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 780870817
  preds={
    150385835: null
  }
  succs={
    1997319769: null
  }
, 1997319769:
{
 true: 1850834078
 false: 780870817
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1991615833: null
    1272644808: null
  }
  succs={
    1850834078: null
    780870817: null
  }
, 1850834078:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1997319769: null
  }
  succs={
    1272644808: null
  }
, 1272644808:
{
 ir: m ++ 
  preds={
    1850834078: null
  }
  succs={
    1997319769: null
  }
, 780870817:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1997319769: null
  }
  succs={
    1021786447: null
  }
, 1021786447:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    780870817: null
  }
  succs={
    1730399463: null
  }
, 1730399463:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1021786447: null
  }
  succs={
    1959623055: null
  }
, 1959623055:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1730399463: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1345063038:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
  }
  succs={
    638743982: null
  }
, 638743982:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1345063038: null
  }
  succs={
    1234723192: null
  }
, 1234723192:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    638743982: null
  }
  succs={
    280886220: null
  }
, 280886220:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1234723192: null
  }
  succs={
    632767344: null
  }
, 632767344:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    280886220: null
  }
  succs={
    367575104: null
  }
, 367575104:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    632767344: null
  }
  succs={
    527556644: null
  }
, 527556644:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    367575104: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[942494874:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
    884911566: null
  }
, 884911566:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    942494874: null
  }
  succs={
    783733578: null
  }
, 783733578:
{
 ir: k=2;
 stmt: k=2;
  preds={
    884911566: null
  }
  succs={
    762570948: null
  }
, 762570948:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    783733578: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1863346936:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1390008343:
{
 ir: m=0;
 for-condition: 517960153
 for-step: 320577541
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2133876532
  preds={
  }
  succs={
    517960153: null
  }
, 517960153:
{
 true: 1863346936
 false: 2133876532
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1390008343: null
    320577541: null
  }
  succs={
    1863346936: null
    2133876532: null
  }
, 1863346936:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    517960153: null
  }
  succs={
    320577541: null
  }
, 320577541:
{
 ir: m ++ 
  preds={
    1863346936: null
  }
  succs={
    517960153: null
  }
, 2133876532:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    517960153: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[33779587:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
  }
  succs={
    169775407: null
  }
, 169775407:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    33779587: null
  }
  succs={
    1756570762: null
  }
, 1756570762:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    169775407: null
  }
  succs={
    1578471219: null
  }
, 1578471219:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1756570762: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1141096440:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    104634871: null
  }
, 104634871:
{
 ir: k=0;
 for-condition: 51705243
 for-step: 2130782499
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 1612654157
  preds={
    1141096440: null
  }
  succs={
    51705243: null
  }
, 51705243:
{
 true: 1791922588
 false: 1612654157
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    104634871: null
    2130782499: null
  }
  succs={
    1791922588: null
    1612654157: null
  }
, 1791922588:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    51705243: null
  }
  succs={
    953428663: null
  }
, 953428663:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1791922588: null
  }
  succs={
    1178861747: null
  }
, 1178861747:
{
 ir: m=0;
 for-condition: 1599871101
 for-step: 1477979030
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 936828380
  preds={
    953428663: null
  }
  succs={
    1599871101: null
  }
, 1599871101:
{
 true: 1074128005
 false: 936828380
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1178861747: null
    1477979030: null
  }
  succs={
    1074128005: null
    936828380: null
  }
, 1074128005:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1599871101: null
  }
  succs={
    1477979030: null
  }
, 1477979030:
{
 ir: m ++ 
  preds={
    1074128005: null
  }
  succs={
    1599871101: null
  }
, 936828380:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1599871101: null
  }
  succs={
    150385835: null
  }
, 150385835:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    936828380: null
  }
  succs={
    1991615833: null
  }
, 1991615833:
{
 ir: m=1;
 for-condition: 1997319769
 for-step: 1272644808
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 780870817
  preds={
    150385835: null
  }
  succs={
    1997319769: null
  }
, 1997319769:
{
 true: 1850834078
 false: 780870817
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1991615833: null
    1272644808: null
  }
  succs={
    1850834078: null
    780870817: null
  }
, 1850834078:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1997319769: null
  }
  succs={
    1272644808: null
  }
, 1272644808:
{
 ir: m ++ 
  preds={
    1850834078: null
  }
  succs={
    1997319769: null
  }
, 780870817:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1997319769: null
  }
  succs={
    1021786447: null
  }
, 1021786447:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    780870817: null
  }
  succs={
    1730399463: null
  }
, 1730399463:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1021786447: null
  }
  succs={
    1959623055: null
  }
, 1959623055:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1730399463: null
  }
  succs={
    2130782499: null
  }
, 2130782499:
{
 ir: k ++ 
  preds={
    1959623055: null
  }
  succs={
    51705243: null
  }
, 1612654157:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    51705243: null
  }
  succs={
    2136893491: null
  }
, 2136893491:
{
 ir: k=1;
 for-condition: 1626147741
 for-step: 744967512
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1007151152
  preds={
    1612654157: null
  }
  succs={
    1626147741: null
  }
, 1626147741:
{
 true: 1345063038
 false: 1007151152
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2136893491: null
    744967512: null
  }
  succs={
    1345063038: null
    1007151152: null
  }
, 1345063038:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1626147741: null
  }
  succs={
    638743982: null
  }
, 638743982:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1345063038: null
  }
  succs={
    1234723192: null
  }
, 1234723192:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    638743982: null
  }
  succs={
    280886220: null
  }
, 280886220:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1234723192: null
  }
  succs={
    632767344: null
  }
, 632767344:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    280886220: null
  }
  succs={
    367575104: null
  }
, 367575104:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    632767344: null
  }
  succs={
    527556644: null
  }
, 527556644:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    367575104: null
  }
  succs={
    744967512: null
  }
, 744967512:
{
 ir: k ++ 
  preds={
    527556644: null
  }
  succs={
    1626147741: null
  }
, 1007151152:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1626147741: null
  }
  succs={
    1043980539: null
  }
, 1043980539:
{
 ir: m=0;
 for-condition: 1826807929
 for-step: 638404853
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 344633656
  preds={
    1007151152: null
  }
  succs={
    1826807929: null
  }
, 1826807929:
{
 true: 942494874
 false: 344633656
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043980539: null
    638404853: null
  }
  succs={
    942494874: null
    344633656: null
  }
, 942494874:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1826807929: null
  }
  succs={
    884911566: null
  }
, 884911566:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    942494874: null
  }
  succs={
    783733578: null
  }
, 783733578:
{
 ir: k=2;
 stmt: k=2;
  preds={
    884911566: null
  }
  succs={
    762570948: null
  }
, 762570948:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    783733578: null
  }
  succs={
    638404853: null
  }
, 638404853:
{
 ir: m ++ 
  preds={
    762570948: null
  }
  succs={
    1826807929: null
  }
, 344633656:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1826807929: null
  }
  succs={
    100782741: null
  }
, 100782741:
{
 ir: k=3;
 for-condition: 444901554
 for-step: 1213485528
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 903904793
  preds={
    344633656: null
  }
  succs={
    444901554: null
  }
, 444901554:
{
 true: 1390008343
 false: 903904793
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    100782741: null
    1213485528: null
  }
  succs={
    1390008343: null
    903904793: null
  }
, 1390008343:
{
 ir: m=0;
 for-condition: 517960153
 for-step: 320577541
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2133876532
  preds={
    444901554: null
  }
  succs={
    517960153: null
  }
, 517960153:
{
 true: 1863346936
 false: 2133876532
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1390008343: null
    320577541: null
  }
  succs={
    1863346936: null
    2133876532: null
  }
, 1863346936:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    517960153: null
  }
  succs={
    320577541: null
  }
, 320577541:
{
 ir: m ++ 
  preds={
    1863346936: null
  }
  succs={
    517960153: null
  }
, 2133876532:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    517960153: null
  }
  succs={
    1213485528: null
  }
, 1213485528:
{
 ir: k ++ 
  preds={
    2133876532: null
  }
  succs={
    444901554: null
  }
, 903904793:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    444901554: null
  }
  succs={
    966457052: null
  }
, 966457052:
{
 ir: m=0;
 for-condition: 553445943
 for-step: 1224475153
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 987918378
  preds={
    903904793: null
  }
  succs={
    553445943: null
  }
, 553445943:
{
 true: 33779587
 false: 987918378
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    966457052: null
    1224475153: null
  }
  succs={
    33779587: null
    987918378: null
  }
, 33779587:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    553445943: null
  }
  succs={
    169775407: null
  }
, 169775407:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    33779587: null
  }
  succs={
    1756570762: null
  }
, 1756570762:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    169775407: null
  }
  succs={
    1578471219: null
  }
, 1578471219:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1756570762: null
  }
  succs={
    1224475153: null
  }
, 1224475153:
{
 ir: m ++ 
  preds={
    1578471219: null
  }
  succs={
    553445943: null
  }
, 987918378:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    553445943: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[724944810:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    323665272: null
  }
, 323665272:
{
 ir: i=1;
 for-condition: 2097711123
 for-step: 990828938
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 306482657
  preds={
    724944810: null
  }
  succs={
    2097711123: null
  }
, 2097711123:
{
 true: 1141096440
 false: 306482657
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323665272: null
    990828938: null
  }
  succs={
    1141096440: null
    306482657: null
  }
, 1141096440:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    2097711123: null
  }
  succs={
    104634871: null
  }
, 104634871:
{
 ir: k=0;
 for-condition: 51705243
 for-step: 2130782499
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 1612654157
  preds={
    1141096440: null
  }
  succs={
    51705243: null
  }
, 51705243:
{
 true: 1791922588
 false: 1612654157
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    104634871: null
    2130782499: null
  }
  succs={
    1791922588: null
    1612654157: null
  }
, 1791922588:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    51705243: null
  }
  succs={
    953428663: null
  }
, 953428663:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1791922588: null
  }
  succs={
    1178861747: null
  }
, 1178861747:
{
 ir: m=0;
 for-condition: 1599871101
 for-step: 1477979030
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 936828380
  preds={
    953428663: null
  }
  succs={
    1599871101: null
  }
, 1599871101:
{
 true: 1074128005
 false: 936828380
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1178861747: null
    1477979030: null
  }
  succs={
    1074128005: null
    936828380: null
  }
, 1074128005:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1599871101: null
  }
  succs={
    1477979030: null
  }
, 1477979030:
{
 ir: m ++ 
  preds={
    1074128005: null
  }
  succs={
    1599871101: null
  }
, 936828380:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1599871101: null
  }
  succs={
    150385835: null
  }
, 150385835:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    936828380: null
  }
  succs={
    1991615833: null
  }
, 1991615833:
{
 ir: m=1;
 for-condition: 1997319769
 for-step: 1272644808
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 780870817
  preds={
    150385835: null
  }
  succs={
    1997319769: null
  }
, 1997319769:
{
 true: 1850834078
 false: 780870817
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1991615833: null
    1272644808: null
  }
  succs={
    1850834078: null
    780870817: null
  }
, 1850834078:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1997319769: null
  }
  succs={
    1272644808: null
  }
, 1272644808:
{
 ir: m ++ 
  preds={
    1850834078: null
  }
  succs={
    1997319769: null
  }
, 780870817:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1997319769: null
  }
  succs={
    1021786447: null
  }
, 1021786447:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    780870817: null
  }
  succs={
    1730399463: null
  }
, 1730399463:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1021786447: null
  }
  succs={
    1959623055: null
  }
, 1959623055:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1730399463: null
  }
  succs={
    2130782499: null
  }
, 2130782499:
{
 ir: k ++ 
  preds={
    1959623055: null
  }
  succs={
    51705243: null
  }
, 1612654157:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    51705243: null
  }
  succs={
    2136893491: null
  }
, 2136893491:
{
 ir: k=1;
 for-condition: 1626147741
 for-step: 744967512
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1007151152
  preds={
    1612654157: null
  }
  succs={
    1626147741: null
  }
, 1626147741:
{
 true: 1345063038
 false: 1007151152
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2136893491: null
    744967512: null
  }
  succs={
    1345063038: null
    1007151152: null
  }
, 1345063038:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1626147741: null
  }
  succs={
    638743982: null
  }
, 638743982:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1345063038: null
  }
  succs={
    1234723192: null
  }
, 1234723192:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    638743982: null
  }
  succs={
    280886220: null
  }
, 280886220:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1234723192: null
  }
  succs={
    632767344: null
  }
, 632767344:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    280886220: null
  }
  succs={
    367575104: null
  }
, 367575104:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    632767344: null
  }
  succs={
    527556644: null
  }
, 527556644:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    367575104: null
  }
  succs={
    744967512: null
  }
, 744967512:
{
 ir: k ++ 
  preds={
    527556644: null
  }
  succs={
    1626147741: null
  }
, 1007151152:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1626147741: null
  }
  succs={
    1043980539: null
  }
, 1043980539:
{
 ir: m=0;
 for-condition: 1826807929
 for-step: 638404853
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 344633656
  preds={
    1007151152: null
  }
  succs={
    1826807929: null
  }
, 1826807929:
{
 true: 942494874
 false: 344633656
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043980539: null
    638404853: null
  }
  succs={
    942494874: null
    344633656: null
  }
, 942494874:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1826807929: null
  }
  succs={
    884911566: null
  }
, 884911566:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    942494874: null
  }
  succs={
    783733578: null
  }
, 783733578:
{
 ir: k=2;
 stmt: k=2;
  preds={
    884911566: null
  }
  succs={
    762570948: null
  }
, 762570948:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    783733578: null
  }
  succs={
    638404853: null
  }
, 638404853:
{
 ir: m ++ 
  preds={
    762570948: null
  }
  succs={
    1826807929: null
  }
, 344633656:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1826807929: null
  }
  succs={
    100782741: null
  }
, 100782741:
{
 ir: k=3;
 for-condition: 444901554
 for-step: 1213485528
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 903904793
  preds={
    344633656: null
  }
  succs={
    444901554: null
  }
, 444901554:
{
 true: 1390008343
 false: 903904793
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    100782741: null
    1213485528: null
  }
  succs={
    1390008343: null
    903904793: null
  }
, 1390008343:
{
 ir: m=0;
 for-condition: 517960153
 for-step: 320577541
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2133876532
  preds={
    444901554: null
  }
  succs={
    517960153: null
  }
, 517960153:
{
 true: 1863346936
 false: 2133876532
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1390008343: null
    320577541: null
  }
  succs={
    1863346936: null
    2133876532: null
  }
, 1863346936:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    517960153: null
  }
  succs={
    320577541: null
  }
, 320577541:
{
 ir: m ++ 
  preds={
    1863346936: null
  }
  succs={
    517960153: null
  }
, 2133876532:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    517960153: null
  }
  succs={
    1213485528: null
  }
, 1213485528:
{
 ir: k ++ 
  preds={
    2133876532: null
  }
  succs={
    444901554: null
  }
, 903904793:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    444901554: null
  }
  succs={
    966457052: null
  }
, 966457052:
{
 ir: m=0;
 for-condition: 553445943
 for-step: 1224475153
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 987918378
  preds={
    903904793: null
  }
  succs={
    553445943: null
  }
, 553445943:
{
 true: 33779587
 false: 987918378
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    966457052: null
    1224475153: null
  }
  succs={
    33779587: null
    987918378: null
  }
, 33779587:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    553445943: null
  }
  succs={
    169775407: null
  }
, 169775407:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    33779587: null
  }
  succs={
    1756570762: null
  }
, 1756570762:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    169775407: null
  }
  succs={
    1578471219: null
  }
, 1578471219:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1756570762: null
  }
  succs={
    1224475153: null
  }
, 1224475153:
{
 ir: m ++ 
  preds={
    1578471219: null
  }
  succs={
    553445943: null
  }
, 987918378:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    553445943: null
  }
  succs={
    990828938: null
  }
, 990828938:
{
 ir: i ++ 
  preds={
    987918378: null
  }
  succs={
    2097711123: null
  }
, 306482657:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    2097711123: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1855229724:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[889260651:
{
 ir: m=0;
 for-condition: 608195686
 for-step: 1296761246
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 133008196
  preds={
  }
  succs={
    608195686: null
  }
, 608195686:
{
 true: 1855229724
 false: 133008196
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    889260651: null
    1296761246: null
  }
  succs={
    1855229724: null
    133008196: null
  }
, 1855229724:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    608195686: null
  }
  succs={
    1296761246: null
  }
, 1296761246:
{
 ir: m ++ 
  preds={
    1855229724: null
  }
  succs={
    608195686: null
  }
, 133008196:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    608195686: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[482805927:
{
 ir: i=1;
 for-condition: 556272827
 for-step: 160804176
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1648992397
  preds={
  }
  succs={
    556272827: null
  }
, 556272827:
{
 true: 889260651
 false: 1648992397
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    482805927: null
    160804176: null
  }
  succs={
    889260651: null
    1648992397: null
  }
, 889260651:
{
 ir: m=0;
 for-condition: 608195686
 for-step: 1296761246
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 133008196
  preds={
    556272827: null
  }
  succs={
    608195686: null
  }
, 608195686:
{
 true: 1855229724
 false: 133008196
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    889260651: null
    1296761246: null
  }
  succs={
    1855229724: null
    133008196: null
  }
, 1855229724:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    608195686: null
  }
  succs={
    1296761246: null
  }
, 1296761246:
{
 ir: m ++ 
  preds={
    1855229724: null
  }
  succs={
    608195686: null
  }
, 133008196:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    608195686: null
  }
  succs={
    160804176: null
  }
, 160804176:
{
 ir: i ++ 
  preds={
    133008196: null
  }
  succs={
    556272827: null
  }
, 1648992397:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    556272827: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[658736976:
{
 ir: j=1;
 for-condition: 56960427
 for-step: 60314053
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 746247411
  preds={
  }
  succs={
    56960427: null
  }
, 56960427:
{
 true: 482805927
 false: 746247411
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    658736976: null
    60314053: null
  }
  succs={
    482805927: null
    746247411: null
  }
, 482805927:
{
 ir: i=1;
 for-condition: 556272827
 for-step: 160804176
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1648992397
  preds={
    56960427: null
  }
  succs={
    556272827: null
  }
, 556272827:
{
 true: 889260651
 false: 1648992397
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    482805927: null
    160804176: null
  }
  succs={
    889260651: null
    1648992397: null
  }
, 889260651:
{
 ir: m=0;
 for-condition: 608195686
 for-step: 1296761246
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 133008196
  preds={
    556272827: null
  }
  succs={
    608195686: null
  }
, 608195686:
{
 true: 1855229724
 false: 133008196
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    889260651: null
    1296761246: null
  }
  succs={
    1855229724: null
    133008196: null
  }
, 1855229724:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    608195686: null
  }
  succs={
    1296761246: null
  }
, 1296761246:
{
 ir: m ++ 
  preds={
    1855229724: null
  }
  succs={
    608195686: null
  }
, 133008196:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    608195686: null
  }
  succs={
    160804176: null
  }
, 160804176:
{
 ir: i ++ 
  preds={
    133008196: null
  }
  succs={
    556272827: null
  }
, 1648992397:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    556272827: null
  }
  succs={
    60314053: null
  }
, 60314053:
{
 ir: j ++ 
  preds={
    1648992397: null
  }
  succs={
    56960427: null
  }
, 746247411:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    56960427: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1865233297:
{
 symbol-entry: {
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}
 ir: k=0;
 for-condition: 182698304
 for-step: 1907370139
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 for-exit: 1120682507
  preds={
  }
  succs={
    182698304: null
  }
, 182698304:
{
 true: 170782933
 false: 1120682507
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1865233297: null
    1907370139: null
  }
  succs={
    170782933: null
    1120682507: null
  }
, 170782933:
{
 ir: j=0;
 for-condition: 651176183
 for-step: 2016200186
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 768856989
  preds={
    182698304: null
  }
  succs={
    651176183: null
  }
, 651176183:
{
 true: 1509860853
 false: 768856989
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    170782933: null
    2016200186: null
  }
  succs={
    1509860853: null
    768856989: null
  }
, 1509860853:
{
 ir: i=0;
 for-condition: 340285255
 for-step: 126791597
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1895082945
  preds={
    651176183: null
  }
  succs={
    340285255: null
  }
, 340285255:
{
 true: 1562516256
 false: 1895082945
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1509860853: null
    126791597: null
  }
  succs={
    1562516256: null
    1895082945: null
  }
, 1562516256:
{
 ir: m=0;
 for-condition: 1949551129
 for-step: 2044002136
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 2126592388
  preds={
    340285255: null
  }
  succs={
    1949551129: null
  }
, 1949551129:
{
 true: 2123309997
 false: 2126592388
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1562516256: null
    2044002136: null
  }
  succs={
    2123309997: null
    2126592388: null
  }
, 2123309997:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1949551129: null
  }
  succs={
    2044002136: null
  }
, 2044002136:
{
 ir: m ++ 
  preds={
    2123309997: null
  }
  succs={
    1949551129: null
  }
, 2126592388:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1949551129: null
  }
  succs={
    126791597: null
  }
, 126791597:
{
 ir: i ++ 
  preds={
    2126592388: null
  }
  succs={
    340285255: null
  }
, 1895082945:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    340285255: null
  }
  succs={
    2016200186: null
  }
, 2016200186:
{
 ir: j ++ 
  preds={
    1895082945: null
  }
  succs={
    651176183: null
  }
, 768856989:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    651176183: null
  }
  succs={
    1907370139: null
  }
, 1907370139:
{
 ir: k ++ 
  preds={
    768856989: null
  }
  succs={
    182698304: null
  }
, 1120682507:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 tag: FOREXIT
  preds={
    182698304: null
  }
  succs={
    74783955: null
  }
, 74783955:
{
 ir: k=1;
 for-condition: 424219073
 for-step: 1693193305
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 for-exit: 447482439
  preds={
    1120682507: null
  }
  succs={
    424219073: null
  }
, 424219073:
{
 true: 614159535
 false: 447482439
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    74783955: null
    1693193305: null
  }
  succs={
    614159535: null
    447482439: null
  }
, 614159535:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    424219073: null
  }
  succs={
    1951999683: null
  }
, 1951999683:
{
 ir: j=1;
 for-condition: 353922272
 for-step: 1977421716
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 1915898213
  preds={
    614159535: null
  }
  succs={
    353922272: null
  }
, 353922272:
{
 true: 677115308
 false: 1915898213
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1951999683: null
    1977421716: null
  }
  succs={
    677115308: null
    1915898213: null
  }
, 677115308:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    353922272: null
  }
  succs={
    1888353808: null
  }
, 1888353808:
{
 ir: i=0;
 for-condition: 196161345
 for-step: 25790944
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 705825928
  preds={
    677115308: null
  }
  succs={
    196161345: null
  }
, 196161345:
{
 true: 1350984255
 false: 705825928
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1888353808: null
    25790944: null
  }
  succs={
    1350984255: null
    705825928: null
  }
, 1350984255:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    196161345: null
  }
  succs={
    1446081235: null
  }
, 1446081235:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1350984255: null
  }
  succs={
    1568990051: null
  }
, 1568990051:
{
 ir: m=0;
 for-condition: 8302165
 for-step: 1055974774
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 228806320
  preds={
    1446081235: null
  }
  succs={
    8302165: null
  }
, 8302165:
{
 true: 537033796
 false: 228806320
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1568990051: null
    1055974774: null
  }
  succs={
    537033796: null
    228806320: null
  }
, 537033796:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    8302165: null
  }
  succs={
    1055974774: null
  }
, 1055974774:
{
 ir: m ++ 
  preds={
    537033796: null
  }
  succs={
    8302165: null
  }
, 228806320:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    8302165: null
  }
  succs={
    2019181911: null
  }
, 2019181911:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    228806320: null
  }
  succs={
    748466085: null
  }
, 748466085:
{
 ir: m=1;
 for-condition: 995991728
 for-step: 113653660
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 2113171614
  preds={
    2019181911: null
  }
  succs={
    995991728: null
  }
, 995991728:
{
 true: 46087876
 false: 2113171614
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    748466085: null
    113653660: null
  }
  succs={
    46087876: null
    2113171614: null
  }
, 46087876:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    995991728: null
  }
  succs={
    113653660: null
  }
, 113653660:
{
 ir: m ++ 
  preds={
    46087876: null
  }
  succs={
    995991728: null
  }
, 2113171614:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    995991728: null
  }
  succs={
    737810352: null
  }
, 737810352:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    2113171614: null
  }
  succs={
    1649566957: null
  }
, 1649566957:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    737810352: null
  }
  succs={
    1436538348: null
  }
, 1436538348:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1649566957: null
  }
  succs={
    25790944: null
  }
, 25790944:
{
 ir: i ++ 
  preds={
    1436538348: null
  }
  succs={
    196161345: null
  }
, 705825928:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    196161345: null
  }
  succs={
    336647749: null
  }
, 336647749:
{
 ir: i=1;
 for-condition: 1552617652
 for-step: 1288547573
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 95055266
  preds={
    705825928: null
  }
  succs={
    1552617652: null
  }
, 1552617652:
{
 true: 2058533447
 false: 95055266
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    336647749: null
    1288547573: null
  }
  succs={
    2058533447: null
    95055266: null
  }
, 2058533447:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    1552617652: null
  }
  succs={
    926544841: null
  }
, 926544841:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    2058533447: null
  }
  succs={
    1090424789: null
  }
, 1090424789:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    926544841: null
  }
  succs={
    939517171: null
  }
, 939517171:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1090424789: null
  }
  succs={
    1335946878: null
  }
, 1335946878:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    939517171: null
  }
  succs={
    539952463: null
  }
, 539952463:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1335946878: null
  }
  succs={
    337360568: null
  }
, 337360568:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    539952463: null
  }
  succs={
    1288547573: null
  }
, 1288547573:
{
 ir: i ++ 
  preds={
    337360568: null
  }
  succs={
    1552617652: null
  }
, 95055266:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    1552617652: null
  }
  succs={
    1959690207: null
  }
, 1959690207:
{
 ir: m=0;
 for-condition: 1664479306
 for-step: 522631570
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 794872818
  preds={
    95055266: null
  }
  succs={
    1664479306: null
  }
, 1664479306:
{
 true: 328241052
 false: 794872818
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1959690207: null
    522631570: null
  }
  succs={
    328241052: null
    794872818: null
  }
, 328241052:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1664479306: null
  }
  succs={
    27317011: null
  }
, 27317011:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    328241052: null
  }
  succs={
    849031967: null
  }
, 849031967:
{
 ir: i=2;
 stmt: i=2;
  preds={
    27317011: null
  }
  succs={
    1678413715: null
  }
, 1678413715:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    849031967: null
  }
  succs={
    522631570: null
  }
, 522631570:
{
 ir: m ++ 
  preds={
    1678413715: null
  }
  succs={
    1664479306: null
  }
, 794872818:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1664479306: null
  }
  succs={
    1988556545: null
  }
, 1988556545:
{
 ir: i=3;
 for-condition: 1571707504
 for-step: 1204383532
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 34644587
  preds={
    794872818: null
  }
  succs={
    1571707504: null
  }
, 1571707504:
{
 true: 1315749361
 false: 34644587
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1988556545: null
    1204383532: null
  }
  succs={
    1315749361: null
    34644587: null
  }
, 1315749361:
{
 ir: m=0;
 for-condition: 1680634575
 for-step: 1744486549
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1511256567
  preds={
    1571707504: null
  }
  succs={
    1680634575: null
  }
, 1680634575:
{
 true: 1662765556
 false: 1511256567
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1315749361: null
    1744486549: null
  }
  succs={
    1662765556: null
    1511256567: null
  }
, 1662765556:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1680634575: null
  }
  succs={
    1744486549: null
  }
, 1744486549:
{
 ir: m ++ 
  preds={
    1662765556: null
  }
  succs={
    1680634575: null
  }
, 1511256567:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1680634575: null
  }
  succs={
    1204383532: null
  }
, 1204383532:
{
 ir: i ++ 
  preds={
    1511256567: null
  }
  succs={
    1571707504: null
  }
, 34644587:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1571707504: null
  }
  succs={
    1483155688: null
  }
, 1483155688:
{
 ir: m=0;
 for-condition: 1524038030
 for-step: 857100926
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 2020602090
  preds={
    34644587: null
  }
  succs={
    1524038030: null
  }
, 1524038030:
{
 true: 1824379333
 false: 2020602090
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1483155688: null
    857100926: null
  }
  succs={
    1824379333: null
    2020602090: null
  }
, 1824379333:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1524038030: null
  }
  succs={
    767694211: null
  }
, 767694211:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1824379333: null
  }
  succs={
    1619092337: null
  }
, 1619092337:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    767694211: null
  }
  succs={
    1736804080: null
  }
, 1736804080:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1619092337: null
  }
  succs={
    857100926: null
  }
, 857100926:
{
 ir: m ++ 
  preds={
    1736804080: null
  }
  succs={
    1524038030: null
  }
, 2020602090:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1524038030: null
  }
  succs={
    1977421716: null
  }
, 1977421716:
{
 ir: j ++ 
  preds={
    2020602090: null
  }
  succs={
    353922272: null
  }
, 1915898213:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    353922272: null
  }
  succs={
    1693193305: null
  }
, 1693193305:
{
 ir: k ++ 
  preds={
    1915898213: null
  }
  succs={
    424219073: null
  }
, 447482439:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    424219073: null
  }
  succs={
    615439557: null
  }
, 615439557:
{
 ir: k=1;
 for-condition: 1163706136
 for-step: 1961611609
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 for-exit: 407958234
  preds={
    447482439: null
  }
  succs={
    1163706136: null
  }
, 1163706136:
{
 true: 1241827956
 false: 407958234
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    615439557: null
    1961611609: null
  }
  succs={
    1241827956: null
    407958234: null
  }
, 1241827956:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1163706136: null
  }
  succs={
    1934590743: null
  }
, 1934590743:
{
 ir: i=1;
 for-condition: 1144714132
 for-step: 2111019038
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1496396949
  preds={
    1241827956: null
  }
  succs={
    1144714132: null
  }
, 1144714132:
{
 true: 1087332948
 false: 1496396949
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1934590743: null
    2111019038: null
  }
  succs={
    1087332948: null
    1496396949: null
  }
, 1087332948:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1144714132: null
  }
  succs={
    391308380: null
  }
, 391308380:
{
 ir: j=0;
 for-condition: 1057418208
 for-step: 1591107147
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 1209981276
  preds={
    1087332948: null
  }
  succs={
    1057418208: null
  }
, 1057418208:
{
 true: 1736821242
 false: 1209981276
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    391308380: null
    1591107147: null
  }
  succs={
    1736821242: null
    1209981276: null
  }
, 1736821242:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1057418208: null
  }
  succs={
    1262147530: null
  }
, 1262147530:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1736821242: null
  }
  succs={
    72521703: null
  }
, 72521703:
{
 ir: m=0;
 for-condition: 424384387
 for-step: 1305564302
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 1421545876
  preds={
    1262147530: null
  }
  succs={
    424384387: null
  }
, 424384387:
{
 true: 1674532751
 false: 1421545876
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    72521703: null
    1305564302: null
  }
  succs={
    1674532751: null
    1421545876: null
  }
, 1674532751:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    424384387: null
  }
  succs={
    1305564302: null
  }
, 1305564302:
{
 ir: m ++ 
  preds={
    1674532751: null
  }
  succs={
    424384387: null
  }
, 1421545876:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    424384387: null
  }
  succs={
    285831951: null
  }
, 285831951:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1421545876: null
  }
  succs={
    1258159119: null
  }
, 1258159119:
{
 ir: m=1;
 for-condition: 1187406578
 for-step: 280395604
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 813269303
  preds={
    285831951: null
  }
  succs={
    1187406578: null
  }
, 1187406578:
{
 true: 32777062
 false: 813269303
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1258159119: null
    280395604: null
  }
  succs={
    32777062: null
    813269303: null
  }
, 32777062:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1187406578: null
  }
  succs={
    280395604: null
  }
, 280395604:
{
 ir: m ++ 
  preds={
    32777062: null
  }
  succs={
    1187406578: null
  }
, 813269303:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1187406578: null
  }
  succs={
    1163764792: null
  }
, 1163764792:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    813269303: null
  }
  succs={
    1617241368: null
  }
, 1617241368:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1163764792: null
  }
  succs={
    1133161119: null
  }
, 1133161119:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1617241368: null
  }
  succs={
    1591107147: null
  }
, 1591107147:
{
 ir: j ++ 
  preds={
    1133161119: null
  }
  succs={
    1057418208: null
  }
, 1209981276:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1057418208: null
  }
  succs={
    2069378030: null
  }
, 2069378030:
{
 ir: j=1;
 for-condition: 256869439
 for-step: 507975812
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 656806288
  preds={
    1209981276: null
  }
  succs={
    256869439: null
  }
, 256869439:
{
 true: 746009679
 false: 656806288
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2069378030: null
    507975812: null
  }
  succs={
    746009679: null
    656806288: null
  }
, 746009679:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    256869439: null
  }
  succs={
    1086262805: null
  }
, 1086262805:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    746009679: null
  }
  succs={
    303946916: null
  }
, 303946916:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1086262805: null
  }
  succs={
    695980401: null
  }
, 695980401:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    303946916: null
  }
  succs={
    294436333: null
  }
, 294436333:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    695980401: null
  }
  succs={
    80488159: null
  }
, 80488159:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    294436333: null
  }
  succs={
    2017997342: null
  }
, 2017997342:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    80488159: null
  }
  succs={
    507975812: null
  }
, 507975812:
{
 ir: j ++ 
  preds={
    2017997342: null
  }
  succs={
    256869439: null
  }
, 656806288:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    256869439: null
  }
  succs={
    159702529: null
  }
, 159702529:
{
 ir: m=0;
 for-condition: 1397795607
 for-step: 1489870911
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 2002232191
  preds={
    656806288: null
  }
  succs={
    1397795607: null
  }
, 1397795607:
{
 true: 1850116381
 false: 2002232191
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    159702529: null
    1489870911: null
  }
  succs={
    1850116381: null
    2002232191: null
  }
, 1850116381:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1397795607: null
  }
  succs={
    1413154615: null
  }
, 1413154615:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1850116381: null
  }
  succs={
    1214459753: null
  }
, 1214459753:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1413154615: null
  }
  succs={
    1608392036: null
  }
, 1608392036:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1214459753: null
  }
  succs={
    1489870911: null
  }
, 1489870911:
{
 ir: m ++ 
  preds={
    1608392036: null
  }
  succs={
    1397795607: null
  }
, 2002232191:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1397795607: null
  }
  succs={
    1683071624: null
  }
, 1683071624:
{
 ir: j=3;
 for-condition: 62087921
 for-step: 2043540180
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 8933868
  preds={
    2002232191: null
  }
  succs={
    62087921: null
  }
, 62087921:
{
 true: 1001100746
 false: 8933868
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1683071624: null
    2043540180: null
  }
  succs={
    1001100746: null
    8933868: null
  }
, 1001100746:
{
 ir: m=0;
 for-condition: 240259175
 for-step: 1907201435
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 494704657
  preds={
    62087921: null
  }
  succs={
    240259175: null
  }
, 240259175:
{
 true: 554280593
 false: 494704657
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1001100746: null
    1907201435: null
  }
  succs={
    554280593: null
    494704657: null
  }
, 554280593:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    240259175: null
  }
  succs={
    1907201435: null
  }
, 1907201435:
{
 ir: m ++ 
  preds={
    554280593: null
  }
  succs={
    240259175: null
  }
, 494704657:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    240259175: null
  }
  succs={
    2043540180: null
  }
, 2043540180:
{
 ir: j ++ 
  preds={
    494704657: null
  }
  succs={
    62087921: null
  }
, 8933868:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    62087921: null
  }
  succs={
    689162814: null
  }
, 689162814:
{
 ir: m=0;
 for-condition: 493057651
 for-step: 1668136935
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 1122813268
  preds={
    8933868: null
  }
  succs={
    493057651: null
  }
, 493057651:
{
 true: 1905830810
 false: 1122813268
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    689162814: null
    1668136935: null
  }
  succs={
    1905830810: null
    1122813268: null
  }
, 1905830810:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    493057651: null
  }
  succs={
    414453734: null
  }
, 414453734:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    1905830810: null
  }
  succs={
    1742056495: null
  }
, 1742056495:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    414453734: null
  }
  succs={
    621843976: null
  }
, 621843976:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1742056495: null
  }
  succs={
    1668136935: null
  }
, 1668136935:
{
 ir: m ++ 
  preds={
    621843976: null
  }
  succs={
    493057651: null
  }
, 1122813268:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    493057651: null
  }
  succs={
    2111019038: null
  }
, 2111019038:
{
 ir: i ++ 
  preds={
    1122813268: null
  }
  succs={
    1144714132: null
  }
, 1496396949:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    1144714132: null
  }
  succs={
    1961611609: null
  }
, 1961611609:
{
 ir: k ++ 
  preds={
    1496396949: null
  }
  succs={
    1163706136: null
  }
, 407958234:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1163706136: null
  }
  succs={
    551377008: null
  }
, 551377008:
{
 ir: j=1;
 for-condition: 1842482889
 for-step: 373355023
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 for-exit: 323846138
  preds={
    407958234: null
  }
  succs={
    1842482889: null
  }
, 1842482889:
{
 true: 724944810
 false: 323846138
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    551377008: null
    373355023: null
  }
  succs={
    724944810: null
    323846138: null
  }
, 724944810:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1842482889: null
  }
  succs={
    323665272: null
  }
, 323665272:
{
 ir: i=1;
 for-condition: 2097711123
 for-step: 990828938
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 306482657
  preds={
    724944810: null
  }
  succs={
    2097711123: null
  }
, 2097711123:
{
 true: 1141096440
 false: 306482657
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    323665272: null
    990828938: null
  }
  succs={
    1141096440: null
    306482657: null
  }
, 1141096440:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    2097711123: null
  }
  succs={
    104634871: null
  }
, 104634871:
{
 ir: k=0;
 for-condition: 51705243
 for-step: 2130782499
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 1612654157
  preds={
    1141096440: null
  }
  succs={
    51705243: null
  }
, 51705243:
{
 true: 1791922588
 false: 1612654157
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    104634871: null
    2130782499: null
  }
  succs={
    1791922588: null
    1612654157: null
  }
, 1791922588:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    51705243: null
  }
  succs={
    953428663: null
  }
, 953428663:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1791922588: null
  }
  succs={
    1178861747: null
  }
, 1178861747:
{
 ir: m=0;
 for-condition: 1599871101
 for-step: 1477979030
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 936828380
  preds={
    953428663: null
  }
  succs={
    1599871101: null
  }
, 1599871101:
{
 true: 1074128005
 false: 936828380
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1178861747: null
    1477979030: null
  }
  succs={
    1074128005: null
    936828380: null
  }
, 1074128005:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    1599871101: null
  }
  succs={
    1477979030: null
  }
, 1477979030:
{
 ir: m ++ 
  preds={
    1074128005: null
  }
  succs={
    1599871101: null
  }
, 936828380:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1599871101: null
  }
  succs={
    150385835: null
  }
, 150385835:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    936828380: null
  }
  succs={
    1991615833: null
  }
, 1991615833:
{
 ir: m=1;
 for-condition: 1997319769
 for-step: 1272644808
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 780870817
  preds={
    150385835: null
  }
  succs={
    1997319769: null
  }
, 1997319769:
{
 true: 1850834078
 false: 780870817
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1991615833: null
    1272644808: null
  }
  succs={
    1850834078: null
    780870817: null
  }
, 1850834078:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1997319769: null
  }
  succs={
    1272644808: null
  }
, 1272644808:
{
 ir: m ++ 
  preds={
    1850834078: null
  }
  succs={
    1997319769: null
  }
, 780870817:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1997319769: null
  }
  succs={
    1021786447: null
  }
, 1021786447:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    780870817: null
  }
  succs={
    1730399463: null
  }
, 1730399463:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1021786447: null
  }
  succs={
    1959623055: null
  }
, 1959623055:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    1730399463: null
  }
  succs={
    2130782499: null
  }
, 2130782499:
{
 ir: k ++ 
  preds={
    1959623055: null
  }
  succs={
    51705243: null
  }
, 1612654157:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    51705243: null
  }
  succs={
    2136893491: null
  }
, 2136893491:
{
 ir: k=1;
 for-condition: 1626147741
 for-step: 744967512
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1007151152
  preds={
    1612654157: null
  }
  succs={
    1626147741: null
  }
, 1626147741:
{
 true: 1345063038
 false: 1007151152
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2136893491: null
    744967512: null
  }
  succs={
    1345063038: null
    1007151152: null
  }
, 1345063038:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1626147741: null
  }
  succs={
    638743982: null
  }
, 638743982:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    1345063038: null
  }
  succs={
    1234723192: null
  }
, 1234723192:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    638743982: null
  }
  succs={
    280886220: null
  }
, 280886220:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1234723192: null
  }
  succs={
    632767344: null
  }
, 632767344:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    280886220: null
  }
  succs={
    367575104: null
  }
, 367575104:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    632767344: null
  }
  succs={
    527556644: null
  }
, 527556644:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    367575104: null
  }
  succs={
    744967512: null
  }
, 744967512:
{
 ir: k ++ 
  preds={
    527556644: null
  }
  succs={
    1626147741: null
  }
, 1007151152:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1626147741: null
  }
  succs={
    1043980539: null
  }
, 1043980539:
{
 ir: m=0;
 for-condition: 1826807929
 for-step: 638404853
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 344633656
  preds={
    1007151152: null
  }
  succs={
    1826807929: null
  }
, 1826807929:
{
 true: 942494874
 false: 344633656
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1043980539: null
    638404853: null
  }
  succs={
    942494874: null
    344633656: null
  }
, 942494874:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1826807929: null
  }
  succs={
    884911566: null
  }
, 884911566:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    942494874: null
  }
  succs={
    783733578: null
  }
, 783733578:
{
 ir: k=2;
 stmt: k=2;
  preds={
    884911566: null
  }
  succs={
    762570948: null
  }
, 762570948:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    783733578: null
  }
  succs={
    638404853: null
  }
, 638404853:
{
 ir: m ++ 
  preds={
    762570948: null
  }
  succs={
    1826807929: null
  }
, 344633656:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1826807929: null
  }
  succs={
    100782741: null
  }
, 100782741:
{
 ir: k=3;
 for-condition: 444901554
 for-step: 1213485528
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 903904793
  preds={
    344633656: null
  }
  succs={
    444901554: null
  }
, 444901554:
{
 true: 1390008343
 false: 903904793
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    100782741: null
    1213485528: null
  }
  succs={
    1390008343: null
    903904793: null
  }
, 1390008343:
{
 ir: m=0;
 for-condition: 517960153
 for-step: 320577541
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2133876532
  preds={
    444901554: null
  }
  succs={
    517960153: null
  }
, 517960153:
{
 true: 1863346936
 false: 2133876532
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1390008343: null
    320577541: null
  }
  succs={
    1863346936: null
    2133876532: null
  }
, 1863346936:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    517960153: null
  }
  succs={
    320577541: null
  }
, 320577541:
{
 ir: m ++ 
  preds={
    1863346936: null
  }
  succs={
    517960153: null
  }
, 2133876532:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    517960153: null
  }
  succs={
    1213485528: null
  }
, 1213485528:
{
 ir: k ++ 
  preds={
    2133876532: null
  }
  succs={
    444901554: null
  }
, 903904793:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    444901554: null
  }
  succs={
    966457052: null
  }
, 966457052:
{
 ir: m=0;
 for-condition: 553445943
 for-step: 1224475153
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 987918378
  preds={
    903904793: null
  }
  succs={
    553445943: null
  }
, 553445943:
{
 true: 33779587
 false: 987918378
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    966457052: null
    1224475153: null
  }
  succs={
    33779587: null
    987918378: null
  }
, 33779587:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    553445943: null
  }
  succs={
    169775407: null
  }
, 169775407:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    33779587: null
  }
  succs={
    1756570762: null
  }
, 1756570762:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    169775407: null
  }
  succs={
    1578471219: null
  }
, 1578471219:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1756570762: null
  }
  succs={
    1224475153: null
  }
, 1224475153:
{
 ir: m ++ 
  preds={
    1578471219: null
  }
  succs={
    553445943: null
  }
, 987918378:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    553445943: null
  }
  succs={
    990828938: null
  }
, 990828938:
{
 ir: i ++ 
  preds={
    987918378: null
  }
  succs={
    2097711123: null
  }
, 306482657:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    2097711123: null
  }
  succs={
    373355023: null
  }
, 373355023:
{
 ir: j ++ 
  preds={
    306482657: null
  }
  succs={
    1842482889: null
  }
, 323846138:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1842482889: null
  }
  succs={
    1037732398: null
  }
, 1037732398:
{
 ir: k=1;
 for-condition: 110687402
 for-step: 2081284649
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 for-exit: 111832087
  preds={
    323846138: null
  }
  succs={
    110687402: null
  }
, 110687402:
{
 true: 658736976
 false: 111832087
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1037732398: null
    2081284649: null
  }
  succs={
    658736976: null
    111832087: null
  }
, 658736976:
{
 ir: j=1;
 for-condition: 56960427
 for-step: 60314053
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 746247411
  preds={
    110687402: null
  }
  succs={
    56960427: null
  }
, 56960427:
{
 true: 482805927
 false: 746247411
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    658736976: null
    60314053: null
  }
  succs={
    482805927: null
    746247411: null
  }
, 482805927:
{
 ir: i=1;
 for-condition: 556272827
 for-step: 160804176
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1648992397
  preds={
    56960427: null
  }
  succs={
    556272827: null
  }
, 556272827:
{
 true: 889260651
 false: 1648992397
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    482805927: null
    160804176: null
  }
  succs={
    889260651: null
    1648992397: null
  }
, 889260651:
{
 ir: m=0;
 for-condition: 608195686
 for-step: 1296761246
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 133008196
  preds={
    556272827: null
  }
  succs={
    608195686: null
  }
, 608195686:
{
 true: 1855229724
 false: 133008196
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    889260651: null
    1296761246: null
  }
  succs={
    1855229724: null
    133008196: null
  }
, 1855229724:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    608195686: null
  }
  succs={
    1296761246: null
  }
, 1296761246:
{
 ir: m ++ 
  preds={
    1855229724: null
  }
  succs={
    608195686: null
  }
, 133008196:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    608195686: null
  }
  succs={
    160804176: null
  }
, 160804176:
{
 ir: i ++ 
  preds={
    133008196: null
  }
  succs={
    556272827: null
  }
, 1648992397:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    556272827: null
  }
  succs={
    60314053: null
  }
, 60314053:
{
 ir: j ++ 
  preds={
    1648992397: null
  }
  succs={
    56960427: null
  }
, 746247411:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    56960427: null
  }
  succs={
    2081284649: null
  }
, 2081284649:
{
 ir: k ++ 
  preds={
    746247411: null
  }
  succs={
    110687402: null
  }
, 111832087:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    110687402: null
  }
  succs={
    1196877260: null
  }
, 1196877260:
{
 ir: return ;
 symbol-exit: [{
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}]
 stmt: return ;
  preds={
    111832087: null
  }
  succs={
  }
]</DFAGraph>




[dtemp[5], xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]


<DFAGraph>
[1035681719:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[405587614:
{
 ir: m=0;
 for-condition: 1755588291
 for-step: 318052965
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1985468683
  preds={
  }
  succs={
    1755588291: null
  }
, 1755588291:
{
 true: 1035681719
 false: 1985468683
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    405587614: null
    318052965: null
  }
  succs={
    1035681719: null
    1985468683: null
  }
, 1035681719:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1755588291: null
  }
  succs={
    318052965: null
  }
, 318052965:
{
 ir: m ++ 
  preds={
    1035681719: null
  }
  succs={
    1755588291: null
  }
, 1985468683:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1755588291: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1097482869:
{
 ir: i=0;
 for-condition: 1057778492
 for-step: 2079743503
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 857825275
  preds={
  }
  succs={
    1057778492: null
  }
, 1057778492:
{
 true: 405587614
 false: 857825275
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1097482869: null
    2079743503: null
  }
  succs={
    405587614: null
    857825275: null
  }
, 405587614:
{
 ir: m=0;
 for-condition: 1755588291
 for-step: 318052965
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1985468683
  preds={
    1057778492: null
  }
  succs={
    1755588291: null
  }
, 1755588291:
{
 true: 1035681719
 false: 1985468683
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    405587614: null
    318052965: null
  }
  succs={
    1035681719: null
    1985468683: null
  }
, 1035681719:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1755588291: null
  }
  succs={
    318052965: null
  }
, 318052965:
{
 ir: m ++ 
  preds={
    1035681719: null
  }
  succs={
    1755588291: null
  }
, 1985468683:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1755588291: null
  }
  succs={
    2079743503: null
  }
, 2079743503:
{
 ir: i ++ 
  preds={
    1985468683: null
  }
  succs={
    1057778492: null
  }
, 857825275:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1057778492: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2084706642:
{
 ir: j=0;
 for-condition: 1864931112
 for-step: 890054387
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 208300334
  preds={
  }
  succs={
    1864931112: null
  }
, 1864931112:
{
 true: 1097482869
 false: 208300334
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2084706642: null
    890054387: null
  }
  succs={
    1097482869: null
    208300334: null
  }
, 1097482869:
{
 ir: i=0;
 for-condition: 1057778492
 for-step: 2079743503
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 857825275
  preds={
    1864931112: null
  }
  succs={
    1057778492: null
  }
, 1057778492:
{
 true: 405587614
 false: 857825275
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1097482869: null
    2079743503: null
  }
  succs={
    405587614: null
    857825275: null
  }
, 405587614:
{
 ir: m=0;
 for-condition: 1755588291
 for-step: 318052965
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1985468683
  preds={
    1057778492: null
  }
  succs={
    1755588291: null
  }
, 1755588291:
{
 true: 1035681719
 false: 1985468683
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    405587614: null
    318052965: null
  }
  succs={
    1035681719: null
    1985468683: null
  }
, 1035681719:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1755588291: null
  }
  succs={
    318052965: null
  }
, 318052965:
{
 ir: m ++ 
  preds={
    1035681719: null
  }
  succs={
    1755588291: null
  }
, 1985468683:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1755588291: null
  }
  succs={
    2079743503: null
  }
, 2079743503:
{
 ir: i ++ 
  preds={
    1985468683: null
  }
  succs={
    1057778492: null
  }
, 857825275:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1057778492: null
  }
  succs={
    890054387: null
  }
, 890054387:
{
 ir: j ++ 
  preds={
    857825275: null
  }
  succs={
    1864931112: null
  }
, 208300334:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1864931112: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1856662284:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[304172847:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[290932114:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[696766714:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
    1124047479: null
  }
, 1124047479:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    696766714: null
  }
  succs={
    321080009: null
  }
, 321080009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1124047479: null
  }
  succs={
    119883832: null
  }
, 119883832:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    321080009: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2112246941:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    114109618: null
  }
, 114109618:
{
 ir: ix=0;
 for-condition: 78629607
 for-step: 975941670
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 124018276
  preds={
    2112246941: null
  }
  succs={
    78629607: null
  }
, 78629607:
{
 true: 1856662284
 false: 124018276
 ir: ix<2
 loop-variants: [ix]
  preds={
    114109618: null
    975941670: null
  }
  succs={
    1856662284: null
    124018276: null
  }
, 1856662284:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    78629607: null
  }
  succs={
    975941670: null
  }
, 975941670:
{
 ir: ix ++ 
  preds={
    1856662284: null
  }
  succs={
    78629607: null
  }
, 124018276:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    78629607: null
  }
  succs={
    1356763258: null
  }
, 1356763258:
{
 ir: iy=0;
 for-condition: 1970038733
 for-step: 533951552
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 127076514
  preds={
    124018276: null
  }
  succs={
    1970038733: null
  }
, 1970038733:
{
 true: 304172847
 false: 127076514
 ir: iy<2
 loop-variants: [iy]
  preds={
    1356763258: null
    533951552: null
  }
  succs={
    304172847: null
    127076514: null
  }
, 304172847:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1970038733: null
  }
  succs={
    533951552: null
  }
, 533951552:
{
 ir: iy ++ 
  preds={
    304172847: null
  }
  succs={
    1970038733: null
  }
, 127076514:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1970038733: null
  }
  succs={
    828070163: null
  }
, 828070163:
{
 ir: iz=0;
 for-condition: 892230274
 for-step: 781357442
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 88226327
  preds={
    127076514: null
  }
  succs={
    892230274: null
  }
, 892230274:
{
 true: 290932114
 false: 88226327
 ir: iz<2
 loop-variants: [iz]
  preds={
    828070163: null
    781357442: null
  }
  succs={
    290932114: null
    88226327: null
  }
, 290932114:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    892230274: null
  }
  succs={
    781357442: null
  }
, 781357442:
{
 ir: iz ++ 
  preds={
    290932114: null
  }
  succs={
    892230274: null
  }
, 88226327:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    892230274: null
  }
  succs={
    773865813: null
  }
, 773865813:
{
 ir: m=0;
 for-condition: 959923849
 for-step: 668742490
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 177589009
  preds={
    88226327: null
  }
  succs={
    959923849: null
  }
, 959923849:
{
 true: 696766714
 false: 177589009
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    773865813: null
    668742490: null
  }
  succs={
    696766714: null
    177589009: null
  }
, 696766714:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    959923849: null
  }
  succs={
    1124047479: null
  }
, 1124047479:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    696766714: null
  }
  succs={
    321080009: null
  }
, 321080009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1124047479: null
  }
  succs={
    119883832: null
  }
, 119883832:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    321080009: null
  }
  succs={
    668742490: null
  }
, 668742490:
{
 ir: m ++ 
  preds={
    119883832: null
  }
  succs={
    959923849: null
  }
, 177589009:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    959923849: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1626759869:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    622007642: null
  }
, 622007642:
{
 ir: i=0;
 for-condition: 152426436
 for-step: 1662235713
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1207580273
  preds={
    1626759869: null
  }
  succs={
    152426436: null
  }
, 152426436:
{
 true: 2112246941
 false: 1207580273
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622007642: null
    1662235713: null
  }
  succs={
    2112246941: null
    1207580273: null
  }
, 2112246941:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    152426436: null
  }
  succs={
    114109618: null
  }
, 114109618:
{
 ir: ix=0;
 for-condition: 78629607
 for-step: 975941670
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 124018276
  preds={
    2112246941: null
  }
  succs={
    78629607: null
  }
, 78629607:
{
 true: 1856662284
 false: 124018276
 ir: ix<2
 loop-variants: [ix]
  preds={
    114109618: null
    975941670: null
  }
  succs={
    1856662284: null
    124018276: null
  }
, 1856662284:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    78629607: null
  }
  succs={
    975941670: null
  }
, 975941670:
{
 ir: ix ++ 
  preds={
    1856662284: null
  }
  succs={
    78629607: null
  }
, 124018276:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    78629607: null
  }
  succs={
    1356763258: null
  }
, 1356763258:
{
 ir: iy=0;
 for-condition: 1970038733
 for-step: 533951552
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 127076514
  preds={
    124018276: null
  }
  succs={
    1970038733: null
  }
, 1970038733:
{
 true: 304172847
 false: 127076514
 ir: iy<2
 loop-variants: [iy]
  preds={
    1356763258: null
    533951552: null
  }
  succs={
    304172847: null
    127076514: null
  }
, 304172847:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1970038733: null
  }
  succs={
    533951552: null
  }
, 533951552:
{
 ir: iy ++ 
  preds={
    304172847: null
  }
  succs={
    1970038733: null
  }
, 127076514:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1970038733: null
  }
  succs={
    828070163: null
  }
, 828070163:
{
 ir: iz=0;
 for-condition: 892230274
 for-step: 781357442
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 88226327
  preds={
    127076514: null
  }
  succs={
    892230274: null
  }
, 892230274:
{
 true: 290932114
 false: 88226327
 ir: iz<2
 loop-variants: [iz]
  preds={
    828070163: null
    781357442: null
  }
  succs={
    290932114: null
    88226327: null
  }
, 290932114:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    892230274: null
  }
  succs={
    781357442: null
  }
, 781357442:
{
 ir: iz ++ 
  preds={
    290932114: null
  }
  succs={
    892230274: null
  }
, 88226327:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    892230274: null
  }
  succs={
    773865813: null
  }
, 773865813:
{
 ir: m=0;
 for-condition: 959923849
 for-step: 668742490
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 177589009
  preds={
    88226327: null
  }
  succs={
    959923849: null
  }
, 959923849:
{
 true: 696766714
 false: 177589009
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    773865813: null
    668742490: null
  }
  succs={
    696766714: null
    177589009: null
  }
, 696766714:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    959923849: null
  }
  succs={
    1124047479: null
  }
, 1124047479:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    696766714: null
  }
  succs={
    321080009: null
  }
, 321080009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1124047479: null
  }
  succs={
    119883832: null
  }
, 119883832:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    321080009: null
  }
  succs={
    668742490: null
  }
, 668742490:
{
 ir: m ++ 
  preds={
    119883832: null
  }
  succs={
    959923849: null
  }
, 177589009:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    959923849: null
  }
  succs={
    1662235713: null
  }
, 1662235713:
{
 ir: i ++ 
  preds={
    177589009: null
  }
  succs={
    152426436: null
  }
, 1207580273:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    152426436: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[737969496:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    599590015: null
  }
, 599590015:
{
 ir: j=0;
 for-condition: 1576141372
 for-step: 895674311
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1725073500
  preds={
    737969496: null
  }
  succs={
    1576141372: null
  }
, 1576141372:
{
 true: 1626759869
 false: 1725073500
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    599590015: null
    895674311: null
  }
  succs={
    1626759869: null
    1725073500: null
  }
, 1626759869:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1576141372: null
  }
  succs={
    622007642: null
  }
, 622007642:
{
 ir: i=0;
 for-condition: 152426436
 for-step: 1662235713
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1207580273
  preds={
    1626759869: null
  }
  succs={
    152426436: null
  }
, 152426436:
{
 true: 2112246941
 false: 1207580273
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622007642: null
    1662235713: null
  }
  succs={
    2112246941: null
    1207580273: null
  }
, 2112246941:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    152426436: null
  }
  succs={
    114109618: null
  }
, 114109618:
{
 ir: ix=0;
 for-condition: 78629607
 for-step: 975941670
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 124018276
  preds={
    2112246941: null
  }
  succs={
    78629607: null
  }
, 78629607:
{
 true: 1856662284
 false: 124018276
 ir: ix<2
 loop-variants: [ix]
  preds={
    114109618: null
    975941670: null
  }
  succs={
    1856662284: null
    124018276: null
  }
, 1856662284:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    78629607: null
  }
  succs={
    975941670: null
  }
, 975941670:
{
 ir: ix ++ 
  preds={
    1856662284: null
  }
  succs={
    78629607: null
  }
, 124018276:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    78629607: null
  }
  succs={
    1356763258: null
  }
, 1356763258:
{
 ir: iy=0;
 for-condition: 1970038733
 for-step: 533951552
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 127076514
  preds={
    124018276: null
  }
  succs={
    1970038733: null
  }
, 1970038733:
{
 true: 304172847
 false: 127076514
 ir: iy<2
 loop-variants: [iy]
  preds={
    1356763258: null
    533951552: null
  }
  succs={
    304172847: null
    127076514: null
  }
, 304172847:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1970038733: null
  }
  succs={
    533951552: null
  }
, 533951552:
{
 ir: iy ++ 
  preds={
    304172847: null
  }
  succs={
    1970038733: null
  }
, 127076514:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1970038733: null
  }
  succs={
    828070163: null
  }
, 828070163:
{
 ir: iz=0;
 for-condition: 892230274
 for-step: 781357442
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 88226327
  preds={
    127076514: null
  }
  succs={
    892230274: null
  }
, 892230274:
{
 true: 290932114
 false: 88226327
 ir: iz<2
 loop-variants: [iz]
  preds={
    828070163: null
    781357442: null
  }
  succs={
    290932114: null
    88226327: null
  }
, 290932114:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    892230274: null
  }
  succs={
    781357442: null
  }
, 781357442:
{
 ir: iz ++ 
  preds={
    290932114: null
  }
  succs={
    892230274: null
  }
, 88226327:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    892230274: null
  }
  succs={
    773865813: null
  }
, 773865813:
{
 ir: m=0;
 for-condition: 959923849
 for-step: 668742490
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 177589009
  preds={
    88226327: null
  }
  succs={
    959923849: null
  }
, 959923849:
{
 true: 696766714
 false: 177589009
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    773865813: null
    668742490: null
  }
  succs={
    696766714: null
    177589009: null
  }
, 696766714:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    959923849: null
  }
  succs={
    1124047479: null
  }
, 1124047479:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    696766714: null
  }
  succs={
    321080009: null
  }
, 321080009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1124047479: null
  }
  succs={
    119883832: null
  }
, 119883832:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    321080009: null
  }
  succs={
    668742490: null
  }
, 668742490:
{
 ir: m ++ 
  preds={
    119883832: null
  }
  succs={
    959923849: null
  }
, 177589009:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    959923849: null
  }
  succs={
    1662235713: null
  }
, 1662235713:
{
 ir: i ++ 
  preds={
    177589009: null
  }
  succs={
    152426436: null
  }
, 1207580273:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    152426436: null
  }
  succs={
    895674311: null
  }
, 895674311:
{
 ir: j ++ 
  preds={
    1207580273: null
  }
  succs={
    1576141372: null
  }
, 1725073500:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1576141372: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[17850893:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[709792666:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    893060889: null
  }
, 893060889:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    709792666: null
  }
  succs={
    581887257: null
  }
, 581887257:
{
 ir: m=0;
 for-condition: 1329602599
 for-step: 2082627733
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2124444950
  preds={
    893060889: null
  }
  succs={
    1329602599: null
  }
, 1329602599:
{
 true: 17850893
 false: 2124444950
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    581887257: null
    2082627733: null
  }
  succs={
    17850893: null
    2124444950: null
  }
, 17850893:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1329602599: null
  }
  succs={
    2082627733: null
  }
, 2082627733:
{
 ir: m ++ 
  preds={
    17850893: null
  }
  succs={
    1329602599: null
  }
, 2124444950:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1329602599: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1052362101:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1711050460: null
  }
, 1711050460:
{
 ir: j=0;
 for-condition: 816784381
 for-step: 171277374
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 2000728235
  preds={
    1052362101: null
  }
  succs={
    816784381: null
  }
, 816784381:
{
 true: 709792666
 false: 2000728235
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1711050460: null
    171277374: null
  }
  succs={
    709792666: null
    2000728235: null
  }
, 709792666:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    816784381: null
  }
  succs={
    893060889: null
  }
, 893060889:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    709792666: null
  }
  succs={
    581887257: null
  }
, 581887257:
{
 ir: m=0;
 for-condition: 1329602599
 for-step: 2082627733
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2124444950
  preds={
    893060889: null
  }
  succs={
    1329602599: null
  }
, 1329602599:
{
 true: 17850893
 false: 2124444950
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    581887257: null
    2082627733: null
  }
  succs={
    17850893: null
    2124444950: null
  }
, 17850893:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1329602599: null
  }
  succs={
    2082627733: null
  }
, 2082627733:
{
 ir: m ++ 
  preds={
    17850893: null
  }
  succs={
    1329602599: null
  }
, 2124444950:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1329602599: null
  }
  succs={
    171277374: null
  }
, 171277374:
{
 ir: j ++ 
  preds={
    2124444950: null
  }
  succs={
    816784381: null
  }
, 2000728235:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    816784381: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[854077600:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1887922615:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    2041983781: null
  }
, 2041983781:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1887922615: null
  }
  succs={
    1538883559: null
  }
, 1538883559:
{
 ir: m=0;
 for-condition: 324946354
 for-step: 280526838
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1663443057
  preds={
    2041983781: null
  }
  succs={
    324946354: null
  }
, 324946354:
{
 true: 854077600
 false: 1663443057
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538883559: null
    280526838: null
  }
  succs={
    854077600: null
    1663443057: null
  }
, 854077600:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    324946354: null
  }
  succs={
    280526838: null
  }
, 280526838:
{
 ir: m ++ 
  preds={
    854077600: null
  }
  succs={
    324946354: null
  }
, 1663443057:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    324946354: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[908299026:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    310572932: null
  }
, 310572932:
{
 ir: j=0;
 for-condition: 47511166
 for-step: 1091993069
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 333572118
  preds={
    908299026: null
  }
  succs={
    47511166: null
  }
, 47511166:
{
 true: 1887922615
 false: 333572118
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    310572932: null
    1091993069: null
  }
  succs={
    1887922615: null
    333572118: null
  }
, 1887922615:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    47511166: null
  }
  succs={
    2041983781: null
  }
, 2041983781:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1887922615: null
  }
  succs={
    1538883559: null
  }
, 1538883559:
{
 ir: m=0;
 for-condition: 324946354
 for-step: 280526838
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1663443057
  preds={
    2041983781: null
  }
  succs={
    324946354: null
  }
, 324946354:
{
 true: 854077600
 false: 1663443057
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538883559: null
    280526838: null
  }
  succs={
    854077600: null
    1663443057: null
  }
, 854077600:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    324946354: null
  }
  succs={
    280526838: null
  }
, 280526838:
{
 ir: m ++ 
  preds={
    854077600: null
  }
  succs={
    324946354: null
  }
, 1663443057:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    324946354: null
  }
  succs={
    1091993069: null
  }
, 1091993069:
{
 ir: j ++ 
  preds={
    1663443057: null
  }
  succs={
    47511166: null
  }
, 333572118:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    47511166: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1675375648:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2074109190:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1953908258: null
  }
, 1953908258:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    2074109190: null
  }
  succs={
    341475869: null
  }
, 341475869:
{
 ir: m=0;
 for-condition: 1381730594
 for-step: 1823100357
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1859459396
  preds={
    1953908258: null
  }
  succs={
    1381730594: null
  }
, 1381730594:
{
 true: 1675375648
 false: 1859459396
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    341475869: null
    1823100357: null
  }
  succs={
    1675375648: null
    1859459396: null
  }
, 1675375648:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1381730594: null
  }
  succs={
    1823100357: null
  }
, 1823100357:
{
 ir: m ++ 
  preds={
    1675375648: null
  }
  succs={
    1381730594: null
  }
, 1859459396:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1381730594: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1962688455:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    549696331: null
  }
, 549696331:
{
 ir: i=0;
 for-condition: 1623822117
 for-step: 515442419
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1491084121
  preds={
    1962688455: null
  }
  succs={
    1623822117: null
  }
, 1623822117:
{
 true: 2074109190
 false: 1491084121
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    549696331: null
    515442419: null
  }
  succs={
    2074109190: null
    1491084121: null
  }
, 2074109190:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1623822117: null
  }
  succs={
    1953908258: null
  }
, 1953908258:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    2074109190: null
  }
  succs={
    341475869: null
  }
, 341475869:
{
 ir: m=0;
 for-condition: 1381730594
 for-step: 1823100357
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1859459396
  preds={
    1953908258: null
  }
  succs={
    1381730594: null
  }
, 1381730594:
{
 true: 1675375648
 false: 1859459396
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    341475869: null
    1823100357: null
  }
  succs={
    1675375648: null
    1859459396: null
  }
, 1675375648:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1381730594: null
  }
  succs={
    1823100357: null
  }
, 1823100357:
{
 ir: m ++ 
  preds={
    1675375648: null
  }
  succs={
    1381730594: null
  }
, 1859459396:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1381730594: null
  }
  succs={
    515442419: null
  }
, 515442419:
{
 ir: i ++ 
  preds={
    1859459396: null
  }
  succs={
    1623822117: null
  }
, 1491084121:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1623822117: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1151942538:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1747085016:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    521022428: null
  }
, 521022428:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1747085016: null
  }
  succs={
    1817897213: null
  }
, 1817897213:
{
 ir: m=0;
 for-condition: 40133542
 for-step: 389367560
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 451768075
  preds={
    521022428: null
  }
  succs={
    40133542: null
  }
, 40133542:
{
 true: 1151942538
 false: 451768075
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1817897213: null
    389367560: null
  }
  succs={
    1151942538: null
    451768075: null
  }
, 1151942538:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    40133542: null
  }
  succs={
    389367560: null
  }
, 389367560:
{
 ir: m ++ 
  preds={
    1151942538: null
  }
  succs={
    40133542: null
  }
, 451768075:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    40133542: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1574347976:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1264696: null
  }
, 1264696:
{
 ir: i=0;
 for-condition: 993347235
 for-step: 1025726005
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1288168365
  preds={
    1574347976: null
  }
  succs={
    993347235: null
  }
, 993347235:
{
 true: 1747085016
 false: 1288168365
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1264696: null
    1025726005: null
  }
  succs={
    1747085016: null
    1288168365: null
  }
, 1747085016:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    993347235: null
  }
  succs={
    521022428: null
  }
, 521022428:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1747085016: null
  }
  succs={
    1817897213: null
  }
, 1817897213:
{
 ir: m=0;
 for-condition: 40133542
 for-step: 389367560
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 451768075
  preds={
    521022428: null
  }
  succs={
    40133542: null
  }
, 40133542:
{
 true: 1151942538
 false: 451768075
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1817897213: null
    389367560: null
  }
  succs={
    1151942538: null
    451768075: null
  }
, 1151942538:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    40133542: null
  }
  succs={
    389367560: null
  }
, 389367560:
{
 ir: m ++ 
  preds={
    1151942538: null
  }
  succs={
    40133542: null
  }
, 451768075:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    40133542: null
  }
  succs={
    1025726005: null
  }
, 1025726005:
{
 ir: i ++ 
  preds={
    451768075: null
  }
  succs={
    993347235: null
  }
, 1288168365:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    993347235: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1823390262:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1604326431:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    2009502388: null
  }
, 2009502388:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1604326431: null
  }
  succs={
    1270620605: null
  }
, 1270620605:
{
 ir: m=0;
 for-condition: 145510702
 for-step: 350475321
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 226866073
  preds={
    2009502388: null
  }
  succs={
    145510702: null
  }
, 145510702:
{
 true: 1823390262
 false: 226866073
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1270620605: null
    350475321: null
  }
  succs={
    1823390262: null
    226866073: null
  }
, 1823390262:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    145510702: null
  }
  succs={
    350475321: null
  }
, 350475321:
{
 ir: m ++ 
  preds={
    1823390262: null
  }
  succs={
    145510702: null
  }
, 226866073:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    145510702: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1441341025:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1305596603: null
  }
, 1305596603:
{
 ir: i=0;
 for-condition: 1732945446
 for-step: 1192854820
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1738604325
  preds={
    1441341025: null
  }
  succs={
    1732945446: null
  }
, 1732945446:
{
 true: 1604326431
 false: 1738604325
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1305596603: null
    1192854820: null
  }
  succs={
    1604326431: null
    1738604325: null
  }
, 1604326431:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1732945446: null
  }
  succs={
    2009502388: null
  }
, 2009502388:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1604326431: null
  }
  succs={
    1270620605: null
  }
, 1270620605:
{
 ir: m=0;
 for-condition: 145510702
 for-step: 350475321
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 226866073
  preds={
    2009502388: null
  }
  succs={
    145510702: null
  }
, 145510702:
{
 true: 1823390262
 false: 226866073
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1270620605: null
    350475321: null
  }
  succs={
    1823390262: null
    226866073: null
  }
, 1823390262:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    145510702: null
  }
  succs={
    350475321: null
  }
, 350475321:
{
 ir: m ++ 
  preds={
    1823390262: null
  }
  succs={
    145510702: null
  }
, 226866073:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    145510702: null
  }
  succs={
    1192854820: null
  }
, 1192854820:
{
 ir: i ++ 
  preds={
    226866073: null
  }
  succs={
    1732945446: null
  }
, 1738604325:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1732945446: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[10919837:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[302112868:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    676153477: null
  }
, 676153477:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    302112868: null
  }
  succs={
    407285007: null
  }
, 407285007:
{
 ir: m=0;
 for-condition: 1519243195
 for-step: 89750691
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 834093538
  preds={
    676153477: null
  }
  succs={
    1519243195: null
  }
, 1519243195:
{
 true: 10919837
 false: 834093538
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    407285007: null
    89750691: null
  }
  succs={
    10919837: null
    834093538: null
  }
, 10919837:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1519243195: null
  }
  succs={
    89750691: null
  }
, 89750691:
{
 ir: m ++ 
  preds={
    10919837: null
  }
  succs={
    1519243195: null
  }
, 834093538:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1519243195: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1977187864:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    686840588: null
  }
, 686840588:
{
 ir: i=0;
 for-condition: 91463800
 for-step: 1711445717
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1831953318
  preds={
    1977187864: null
  }
  succs={
    91463800: null
  }
, 91463800:
{
 true: 302112868
 false: 1831953318
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    686840588: null
    1711445717: null
  }
  succs={
    302112868: null
    1831953318: null
  }
, 302112868:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    91463800: null
  }
  succs={
    676153477: null
  }
, 676153477:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    302112868: null
  }
  succs={
    407285007: null
  }
, 407285007:
{
 ir: m=0;
 for-condition: 1519243195
 for-step: 89750691
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 834093538
  preds={
    676153477: null
  }
  succs={
    1519243195: null
  }
, 1519243195:
{
 true: 10919837
 false: 834093538
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    407285007: null
    89750691: null
  }
  succs={
    10919837: null
    834093538: null
  }
, 10919837:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1519243195: null
  }
  succs={
    89750691: null
  }
, 89750691:
{
 ir: m ++ 
  preds={
    10919837: null
  }
  succs={
    1519243195: null
  }
, 834093538:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1519243195: null
  }
  succs={
    1711445717: null
  }
, 1711445717:
{
 ir: i ++ 
  preds={
    834093538: null
  }
  succs={
    91463800: null
  }
, 1831953318:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    91463800: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1261714285:
{
 symbol-entry: {
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
 ir: k=0;
 for-condition: 659566172
 for-step: 399685190
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 for-exit: 1219403403
  preds={
  }
  succs={
    659566172: null
  }
, 659566172:
{
 true: 2084706642
 false: 1219403403
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1261714285: null
    399685190: null
  }
  succs={
    2084706642: null
    1219403403: null
  }
, 2084706642:
{
 ir: j=0;
 for-condition: 1864931112
 for-step: 890054387
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 208300334
  preds={
    659566172: null
  }
  succs={
    1864931112: null
  }
, 1864931112:
{
 true: 1097482869
 false: 208300334
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2084706642: null
    890054387: null
  }
  succs={
    1097482869: null
    208300334: null
  }
, 1097482869:
{
 ir: i=0;
 for-condition: 1057778492
 for-step: 2079743503
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 857825275
  preds={
    1864931112: null
  }
  succs={
    1057778492: null
  }
, 1057778492:
{
 true: 405587614
 false: 857825275
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1097482869: null
    2079743503: null
  }
  succs={
    405587614: null
    857825275: null
  }
, 405587614:
{
 ir: m=0;
 for-condition: 1755588291
 for-step: 318052965
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 1985468683
  preds={
    1057778492: null
  }
  succs={
    1755588291: null
  }
, 1755588291:
{
 true: 1035681719
 false: 1985468683
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    405587614: null
    318052965: null
  }
  succs={
    1035681719: null
    1985468683: null
  }
, 1035681719:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1755588291: null
  }
  succs={
    318052965: null
  }
, 318052965:
{
 ir: m ++ 
  preds={
    1035681719: null
  }
  succs={
    1755588291: null
  }
, 1985468683:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1755588291: null
  }
  succs={
    2079743503: null
  }
, 2079743503:
{
 ir: i ++ 
  preds={
    1985468683: null
  }
  succs={
    1057778492: null
  }
, 857825275:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1057778492: null
  }
  succs={
    890054387: null
  }
, 890054387:
{
 ir: j ++ 
  preds={
    857825275: null
  }
  succs={
    1864931112: null
  }
, 208300334:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1864931112: null
  }
  succs={
    399685190: null
  }
, 399685190:
{
 ir: k ++ 
  preds={
    208300334: null
  }
  succs={
    659566172: null
  }
, 1219403403:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 tag: FOREXIT
  preds={
    659566172: null
  }
  succs={
    1113025977: null
  }
, 1113025977:
{
 ir: k=0;
 for-condition: 1613361828
 for-step: 808816071
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 for-exit: 2141984988
  preds={
    1219403403: null
  }
  succs={
    1613361828: null
  }
, 1613361828:
{
 true: 737969496
 false: 2141984988
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1113025977: null
    808816071: null
  }
  succs={
    737969496: null
    2141984988: null
  }
, 737969496:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1613361828: null
  }
  succs={
    599590015: null
  }
, 599590015:
{
 ir: j=0;
 for-condition: 1576141372
 for-step: 895674311
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1725073500
  preds={
    737969496: null
  }
  succs={
    1576141372: null
  }
, 1576141372:
{
 true: 1626759869
 false: 1725073500
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    599590015: null
    895674311: null
  }
  succs={
    1626759869: null
    1725073500: null
  }
, 1626759869:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1576141372: null
  }
  succs={
    622007642: null
  }
, 622007642:
{
 ir: i=0;
 for-condition: 152426436
 for-step: 1662235713
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 1207580273
  preds={
    1626759869: null
  }
  succs={
    152426436: null
  }
, 152426436:
{
 true: 2112246941
 false: 1207580273
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    622007642: null
    1662235713: null
  }
  succs={
    2112246941: null
    1207580273: null
  }
, 2112246941:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    152426436: null
  }
  succs={
    114109618: null
  }
, 114109618:
{
 ir: ix=0;
 for-condition: 78629607
 for-step: 975941670
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 124018276
  preds={
    2112246941: null
  }
  succs={
    78629607: null
  }
, 78629607:
{
 true: 1856662284
 false: 124018276
 ir: ix<2
 loop-variants: [ix]
  preds={
    114109618: null
    975941670: null
  }
  succs={
    1856662284: null
    124018276: null
  }
, 1856662284:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    78629607: null
  }
  succs={
    975941670: null
  }
, 975941670:
{
 ir: ix ++ 
  preds={
    1856662284: null
  }
  succs={
    78629607: null
  }
, 124018276:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    78629607: null
  }
  succs={
    1356763258: null
  }
, 1356763258:
{
 ir: iy=0;
 for-condition: 1970038733
 for-step: 533951552
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 127076514
  preds={
    124018276: null
  }
  succs={
    1970038733: null
  }
, 1970038733:
{
 true: 304172847
 false: 127076514
 ir: iy<2
 loop-variants: [iy]
  preds={
    1356763258: null
    533951552: null
  }
  succs={
    304172847: null
    127076514: null
  }
, 304172847:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1970038733: null
  }
  succs={
    533951552: null
  }
, 533951552:
{
 ir: iy ++ 
  preds={
    304172847: null
  }
  succs={
    1970038733: null
  }
, 127076514:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1970038733: null
  }
  succs={
    828070163: null
  }
, 828070163:
{
 ir: iz=0;
 for-condition: 892230274
 for-step: 781357442
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 88226327
  preds={
    127076514: null
  }
  succs={
    892230274: null
  }
, 892230274:
{
 true: 290932114
 false: 88226327
 ir: iz<2
 loop-variants: [iz]
  preds={
    828070163: null
    781357442: null
  }
  succs={
    290932114: null
    88226327: null
  }
, 290932114:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    892230274: null
  }
  succs={
    781357442: null
  }
, 781357442:
{
 ir: iz ++ 
  preds={
    290932114: null
  }
  succs={
    892230274: null
  }
, 88226327:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    892230274: null
  }
  succs={
    773865813: null
  }
, 773865813:
{
 ir: m=0;
 for-condition: 959923849
 for-step: 668742490
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 177589009
  preds={
    88226327: null
  }
  succs={
    959923849: null
  }
, 959923849:
{
 true: 696766714
 false: 177589009
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    773865813: null
    668742490: null
  }
  succs={
    696766714: null
    177589009: null
  }
, 696766714:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    959923849: null
  }
  succs={
    1124047479: null
  }
, 1124047479:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    696766714: null
  }
  succs={
    321080009: null
  }
, 321080009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1124047479: null
  }
  succs={
    119883832: null
  }
, 119883832:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    321080009: null
  }
  succs={
    668742490: null
  }
, 668742490:
{
 ir: m ++ 
  preds={
    119883832: null
  }
  succs={
    959923849: null
  }
, 177589009:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    959923849: null
  }
  succs={
    1662235713: null
  }
, 1662235713:
{
 ir: i ++ 
  preds={
    177589009: null
  }
  succs={
    152426436: null
  }
, 1207580273:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    152426436: null
  }
  succs={
    895674311: null
  }
, 895674311:
{
 ir: j ++ 
  preds={
    1207580273: null
  }
  succs={
    1576141372: null
  }
, 1725073500:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1576141372: null
  }
  succs={
    808816071: null
  }
, 808816071:
{
 ir: k ++ 
  preds={
    1725073500: null
  }
  succs={
    1613361828: null
  }
, 2141984988:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 tag: FOREXIT
  preds={
    1613361828: null
  }
  succs={
    1354725727: null
  }
, 1354725727:
{
 ir: i=0;
 stmt: i=0;
  preds={
    2141984988: null
  }
  succs={
    704445524: null
  }
, 704445524:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
    1354725727: null
  }
  succs={
    508000580: null
  }
, 508000580:
{
 ir: k=0;
 for-condition: 1060251152
 for-step: 1827686351
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 479372617
  preds={
    704445524: null
  }
  succs={
    1060251152: null
  }
, 1060251152:
{
 true: 1052362101
 false: 479372617
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    508000580: null
    1827686351: null
  }
  succs={
    1052362101: null
    479372617: null
  }
, 1052362101:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1060251152: null
  }
  succs={
    1711050460: null
  }
, 1711050460:
{
 ir: j=0;
 for-condition: 816784381
 for-step: 171277374
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 2000728235
  preds={
    1052362101: null
  }
  succs={
    816784381: null
  }
, 816784381:
{
 true: 709792666
 false: 2000728235
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1711050460: null
    171277374: null
  }
  succs={
    709792666: null
    2000728235: null
  }
, 709792666:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    816784381: null
  }
  succs={
    893060889: null
  }
, 893060889:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    709792666: null
  }
  succs={
    581887257: null
  }
, 581887257:
{
 ir: m=0;
 for-condition: 1329602599
 for-step: 2082627733
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2124444950
  preds={
    893060889: null
  }
  succs={
    1329602599: null
  }
, 1329602599:
{
 true: 17850893
 false: 2124444950
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    581887257: null
    2082627733: null
  }
  succs={
    17850893: null
    2124444950: null
  }
, 17850893:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1329602599: null
  }
  succs={
    2082627733: null
  }
, 2082627733:
{
 ir: m ++ 
  preds={
    17850893: null
  }
  succs={
    1329602599: null
  }
, 2124444950:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1329602599: null
  }
  succs={
    171277374: null
  }
, 171277374:
{
 ir: j ++ 
  preds={
    2124444950: null
  }
  succs={
    816784381: null
  }
, 2000728235:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    816784381: null
  }
  succs={
    1827686351: null
  }
, 1827686351:
{
 ir: k ++ 
  preds={
    2000728235: null
  }
  succs={
    1060251152: null
  }
, 479372617:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1060251152: null
  }
  succs={
    842924653: null
  }
, 842924653:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
    479372617: null
  }
  succs={
    387366967: null
  }
, 387366967:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
    842924653: null
  }
  succs={
    1100189214: null
  }
, 1100189214:
{
 ir: k=0;
 for-condition: 857240709
 for-step: 1563324258
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 2013205710
  preds={
    387366967: null
  }
  succs={
    857240709: null
  }
, 857240709:
{
 true: 908299026
 false: 2013205710
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1100189214: null
    1563324258: null
  }
  succs={
    908299026: null
    2013205710: null
  }
, 908299026:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    857240709: null
  }
  succs={
    310572932: null
  }
, 310572932:
{
 ir: j=0;
 for-condition: 47511166
 for-step: 1091993069
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 333572118
  preds={
    908299026: null
  }
  succs={
    47511166: null
  }
, 47511166:
{
 true: 1887922615
 false: 333572118
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    310572932: null
    1091993069: null
  }
  succs={
    1887922615: null
    333572118: null
  }
, 1887922615:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    47511166: null
  }
  succs={
    2041983781: null
  }
, 2041983781:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1887922615: null
  }
  succs={
    1538883559: null
  }
, 1538883559:
{
 ir: m=0;
 for-condition: 324946354
 for-step: 280526838
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1663443057
  preds={
    2041983781: null
  }
  succs={
    324946354: null
  }
, 324946354:
{
 true: 854077600
 false: 1663443057
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1538883559: null
    280526838: null
  }
  succs={
    854077600: null
    1663443057: null
  }
, 854077600:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    324946354: null
  }
  succs={
    280526838: null
  }
, 280526838:
{
 ir: m ++ 
  preds={
    854077600: null
  }
  succs={
    324946354: null
  }
, 1663443057:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    324946354: null
  }
  succs={
    1091993069: null
  }
, 1091993069:
{
 ir: j ++ 
  preds={
    1663443057: null
  }
  succs={
    47511166: null
  }
, 333572118:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    47511166: null
  }
  succs={
    1563324258: null
  }
, 1563324258:
{
 ir: k ++ 
  preds={
    333572118: null
  }
  succs={
    857240709: null
  }
, 2013205710:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    857240709: null
  }
  succs={
    120847080: null
  }
, 120847080:
{
 ir: j=0;
 stmt: j=0;
  preds={
    2013205710: null
  }
  succs={
    1519216494: null
  }
, 1519216494:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
    120847080: null
  }
  succs={
    524323510: null
  }
, 524323510:
{
 ir: k=0;
 for-condition: 1226347512
 for-step: 1189316844
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1408538096
  preds={
    1519216494: null
  }
  succs={
    1226347512: null
  }
, 1226347512:
{
 true: 1962688455
 false: 1408538096
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    524323510: null
    1189316844: null
  }
  succs={
    1962688455: null
    1408538096: null
  }
, 1962688455:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1226347512: null
  }
  succs={
    549696331: null
  }
, 549696331:
{
 ir: i=0;
 for-condition: 1623822117
 for-step: 515442419
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1491084121
  preds={
    1962688455: null
  }
  succs={
    1623822117: null
  }
, 1623822117:
{
 true: 2074109190
 false: 1491084121
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    549696331: null
    515442419: null
  }
  succs={
    2074109190: null
    1491084121: null
  }
, 2074109190:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1623822117: null
  }
  succs={
    1953908258: null
  }
, 1953908258:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    2074109190: null
  }
  succs={
    341475869: null
  }
, 341475869:
{
 ir: m=0;
 for-condition: 1381730594
 for-step: 1823100357
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1859459396
  preds={
    1953908258: null
  }
  succs={
    1381730594: null
  }
, 1381730594:
{
 true: 1675375648
 false: 1859459396
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    341475869: null
    1823100357: null
  }
  succs={
    1675375648: null
    1859459396: null
  }
, 1675375648:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1381730594: null
  }
  succs={
    1823100357: null
  }
, 1823100357:
{
 ir: m ++ 
  preds={
    1675375648: null
  }
  succs={
    1381730594: null
  }
, 1859459396:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1381730594: null
  }
  succs={
    515442419: null
  }
, 515442419:
{
 ir: i ++ 
  preds={
    1859459396: null
  }
  succs={
    1623822117: null
  }
, 1491084121:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1623822117: null
  }
  succs={
    1189316844: null
  }
, 1189316844:
{
 ir: k ++ 
  preds={
    1491084121: null
  }
  succs={
    1226347512: null
  }
, 1408538096:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1226347512: null
  }
  succs={
    1593727781: null
  }
, 1593727781:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
    1408538096: null
  }
  succs={
    1165000566: null
  }
, 1165000566:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
    1593727781: null
  }
  succs={
    1619736058: null
  }
, 1619736058:
{
 ir: k=0;
 for-condition: 1203651014
 for-step: 329410765
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 2067426965
  preds={
    1165000566: null
  }
  succs={
    1203651014: null
  }
, 1203651014:
{
 true: 1574347976
 false: 2067426965
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1619736058: null
    329410765: null
  }
  succs={
    1574347976: null
    2067426965: null
  }
, 1574347976:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1203651014: null
  }
  succs={
    1264696: null
  }
, 1264696:
{
 ir: i=0;
 for-condition: 993347235
 for-step: 1025726005
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1288168365
  preds={
    1574347976: null
  }
  succs={
    993347235: null
  }
, 993347235:
{
 true: 1747085016
 false: 1288168365
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1264696: null
    1025726005: null
  }
  succs={
    1747085016: null
    1288168365: null
  }
, 1747085016:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    993347235: null
  }
  succs={
    521022428: null
  }
, 521022428:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1747085016: null
  }
  succs={
    1817897213: null
  }
, 1817897213:
{
 ir: m=0;
 for-condition: 40133542
 for-step: 389367560
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 451768075
  preds={
    521022428: null
  }
  succs={
    40133542: null
  }
, 40133542:
{
 true: 1151942538
 false: 451768075
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1817897213: null
    389367560: null
  }
  succs={
    1151942538: null
    451768075: null
  }
, 1151942538:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    40133542: null
  }
  succs={
    389367560: null
  }
, 389367560:
{
 ir: m ++ 
  preds={
    1151942538: null
  }
  succs={
    40133542: null
  }
, 451768075:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    40133542: null
  }
  succs={
    1025726005: null
  }
, 1025726005:
{
 ir: i ++ 
  preds={
    451768075: null
  }
  succs={
    993347235: null
  }
, 1288168365:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    993347235: null
  }
  succs={
    329410765: null
  }
, 329410765:
{
 ir: k ++ 
  preds={
    1288168365: null
  }
  succs={
    1203651014: null
  }
, 2067426965:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1203651014: null
  }
  succs={
    1321185349: null
  }
, 1321185349:
{
 ir: k=0;
 stmt: k=0;
  preds={
    2067426965: null
  }
  succs={
    2007132301: null
  }
, 2007132301:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
    1321185349: null
  }
  succs={
    492166433: null
  }
, 492166433:
{
 ir: j=0;
 for-condition: 376330861
 for-step: 2104246393
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1617646499
  preds={
    2007132301: null
  }
  succs={
    376330861: null
  }
, 376330861:
{
 true: 1441341025
 false: 1617646499
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    492166433: null
    2104246393: null
  }
  succs={
    1441341025: null
    1617646499: null
  }
, 1441341025:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    376330861: null
  }
  succs={
    1305596603: null
  }
, 1305596603:
{
 ir: i=0;
 for-condition: 1732945446
 for-step: 1192854820
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1738604325
  preds={
    1441341025: null
  }
  succs={
    1732945446: null
  }
, 1732945446:
{
 true: 1604326431
 false: 1738604325
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1305596603: null
    1192854820: null
  }
  succs={
    1604326431: null
    1738604325: null
  }
, 1604326431:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1732945446: null
  }
  succs={
    2009502388: null
  }
, 2009502388:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1604326431: null
  }
  succs={
    1270620605: null
  }
, 1270620605:
{
 ir: m=0;
 for-condition: 145510702
 for-step: 350475321
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 226866073
  preds={
    2009502388: null
  }
  succs={
    145510702: null
  }
, 145510702:
{
 true: 1823390262
 false: 226866073
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1270620605: null
    350475321: null
  }
  succs={
    1823390262: null
    226866073: null
  }
, 1823390262:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    145510702: null
  }
  succs={
    350475321: null
  }
, 350475321:
{
 ir: m ++ 
  preds={
    1823390262: null
  }
  succs={
    145510702: null
  }
, 226866073:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    145510702: null
  }
  succs={
    1192854820: null
  }
, 1192854820:
{
 ir: i ++ 
  preds={
    226866073: null
  }
  succs={
    1732945446: null
  }
, 1738604325:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1732945446: null
  }
  succs={
    2104246393: null
  }
, 2104246393:
{
 ir: j ++ 
  preds={
    1738604325: null
  }
  succs={
    376330861: null
  }
, 1617646499:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    376330861: null
  }
  succs={
    70435057: null
  }
, 70435057:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
    1617646499: null
  }
  succs={
    935176579: null
  }
, 935176579:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
    70435057: null
  }
  succs={
    765321860: null
  }
, 765321860:
{
 ir: j=0;
 for-condition: 1608217492
 for-step: 1264031938
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1967134222
  preds={
    935176579: null
  }
  succs={
    1608217492: null
  }
, 1608217492:
{
 true: 1977187864
 false: 1967134222
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    765321860: null
    1264031938: null
  }
  succs={
    1977187864: null
    1967134222: null
  }
, 1977187864:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1608217492: null
  }
  succs={
    686840588: null
  }
, 686840588:
{
 ir: i=0;
 for-condition: 91463800
 for-step: 1711445717
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1831953318
  preds={
    1977187864: null
  }
  succs={
    91463800: null
  }
, 91463800:
{
 true: 302112868
 false: 1831953318
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    686840588: null
    1711445717: null
  }
  succs={
    302112868: null
    1831953318: null
  }
, 302112868:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    91463800: null
  }
  succs={
    676153477: null
  }
, 676153477:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    302112868: null
  }
  succs={
    407285007: null
  }
, 407285007:
{
 ir: m=0;
 for-condition: 1519243195
 for-step: 89750691
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 834093538
  preds={
    676153477: null
  }
  succs={
    1519243195: null
  }
, 1519243195:
{
 true: 10919837
 false: 834093538
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    407285007: null
    89750691: null
  }
  succs={
    10919837: null
    834093538: null
  }
, 10919837:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1519243195: null
  }
  succs={
    89750691: null
  }
, 89750691:
{
 ir: m ++ 
  preds={
    10919837: null
  }
  succs={
    1519243195: null
  }
, 834093538:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1519243195: null
  }
  succs={
    1711445717: null
  }
, 1711445717:
{
 ir: i ++ 
  preds={
    834093538: null
  }
  succs={
    91463800: null
  }
, 1831953318:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    91463800: null
  }
  succs={
    1264031938: null
  }
, 1264031938:
{
 ir: j ++ 
  preds={
    1831953318: null
  }
  succs={
    1608217492: null
  }
, 1967134222:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1608217492: null
  }
  succs={
    1896062177: null
  }
, 1896062177:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}]
 stmt: return ;
  preds={
    1967134222: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]


<DFAGraph>
[1152308900:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1554132505:
{
 ir: m=0;
 for-condition: 833308761
 for-step: 701747451
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 469383315
  preds={
  }
  succs={
    833308761: null
  }
, 833308761:
{
 true: 1152308900
 false: 469383315
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1554132505: null
    701747451: null
  }
  succs={
    1152308900: null
    469383315: null
  }
, 1152308900:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    833308761: null
  }
  succs={
    701747451: null
  }
, 701747451:
{
 ir: m ++ 
  preds={
    1152308900: null
  }
  succs={
    833308761: null
  }
, 469383315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    833308761: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1030191317:
{
 ir: i=0;
 for-condition: 1895322165
 for-step: 176436106
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1081126121
  preds={
  }
  succs={
    1895322165: null
  }
, 1895322165:
{
 true: 1554132505
 false: 1081126121
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1030191317: null
    176436106: null
  }
  succs={
    1554132505: null
    1081126121: null
  }
, 1554132505:
{
 ir: m=0;
 for-condition: 833308761
 for-step: 701747451
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 469383315
  preds={
    1895322165: null
  }
  succs={
    833308761: null
  }
, 833308761:
{
 true: 1152308900
 false: 469383315
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1554132505: null
    701747451: null
  }
  succs={
    1152308900: null
    469383315: null
  }
, 1152308900:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    833308761: null
  }
  succs={
    701747451: null
  }
, 701747451:
{
 ir: m ++ 
  preds={
    1152308900: null
  }
  succs={
    833308761: null
  }
, 469383315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    833308761: null
  }
  succs={
    176436106: null
  }
, 176436106:
{
 ir: i ++ 
  preds={
    469383315: null
  }
  succs={
    1895322165: null
  }
, 1081126121:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1895322165: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1946962024:
{
 ir: j=0;
 for-condition: 1915430696
 for-step: 1597979904
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 443401706
  preds={
  }
  succs={
    1915430696: null
  }
, 1915430696:
{
 true: 1030191317
 false: 443401706
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1946962024: null
    1597979904: null
  }
  succs={
    1030191317: null
    443401706: null
  }
, 1030191317:
{
 ir: i=0;
 for-condition: 1895322165
 for-step: 176436106
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1081126121
  preds={
    1915430696: null
  }
  succs={
    1895322165: null
  }
, 1895322165:
{
 true: 1554132505
 false: 1081126121
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1030191317: null
    176436106: null
  }
  succs={
    1554132505: null
    1081126121: null
  }
, 1554132505:
{
 ir: m=0;
 for-condition: 833308761
 for-step: 701747451
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 469383315
  preds={
    1895322165: null
  }
  succs={
    833308761: null
  }
, 833308761:
{
 true: 1152308900
 false: 469383315
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1554132505: null
    701747451: null
  }
  succs={
    1152308900: null
    469383315: null
  }
, 1152308900:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    833308761: null
  }
  succs={
    701747451: null
  }
, 701747451:
{
 ir: m ++ 
  preds={
    1152308900: null
  }
  succs={
    833308761: null
  }
, 469383315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    833308761: null
  }
  succs={
    176436106: null
  }
, 176436106:
{
 ir: i ++ 
  preds={
    469383315: null
  }
  succs={
    1895322165: null
  }
, 1081126121:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1895322165: null
  }
  succs={
    1597979904: null
  }
, 1597979904:
{
 ir: j ++ 
  preds={
    1081126121: null
  }
  succs={
    1915430696: null
  }
, 443401706:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1915430696: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1637186972:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[937777177:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[694580932:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[494874378:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
    2095254539: null
  }
, 2095254539:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    494874378: null
  }
  succs={
    1423900009: null
  }
, 1423900009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    2095254539: null
  }
  succs={
    1394241900: null
  }
, 1394241900:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    1423900009: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[614716436:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1211858372: null
  }
, 1211858372:
{
 ir: ix=0;
 for-condition: 700816238
 for-step: 1804328134
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 557331894
  preds={
    614716436: null
  }
  succs={
    700816238: null
  }
, 700816238:
{
 true: 1637186972
 false: 557331894
 ir: ix<2
 loop-variants: [ix]
  preds={
    1211858372: null
    1804328134: null
  }
  succs={
    1637186972: null
    557331894: null
  }
, 1637186972:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    700816238: null
  }
  succs={
    1804328134: null
  }
, 1804328134:
{
 ir: ix ++ 
  preds={
    1637186972: null
  }
  succs={
    700816238: null
  }
, 557331894:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    700816238: null
  }
  succs={
    1648938923: null
  }
, 1648938923:
{
 ir: iy=0;
 for-condition: 45993935
 for-step: 1483842690
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1170803205
  preds={
    557331894: null
  }
  succs={
    45993935: null
  }
, 45993935:
{
 true: 937777177
 false: 1170803205
 ir: iy<2
 loop-variants: [iy]
  preds={
    1648938923: null
    1483842690: null
  }
  succs={
    937777177: null
    1170803205: null
  }
, 937777177:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    45993935: null
  }
  succs={
    1483842690: null
  }
, 1483842690:
{
 ir: iy ++ 
  preds={
    937777177: null
  }
  succs={
    45993935: null
  }
, 1170803205:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    45993935: null
  }
  succs={
    1492590940: null
  }
, 1492590940:
{
 ir: iz=0;
 for-condition: 234344916
 for-step: 1432584549
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1336483163
  preds={
    1170803205: null
  }
  succs={
    234344916: null
  }
, 234344916:
{
 true: 694580932
 false: 1336483163
 ir: iz<2
 loop-variants: [iz]
  preds={
    1492590940: null
    1432584549: null
  }
  succs={
    694580932: null
    1336483163: null
  }
, 694580932:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    234344916: null
  }
  succs={
    1432584549: null
  }
, 1432584549:
{
 ir: iz ++ 
  preds={
    694580932: null
  }
  succs={
    234344916: null
  }
, 1336483163:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    234344916: null
  }
  succs={
    1394524874: null
  }
, 1394524874:
{
 ir: m=0;
 for-condition: 930987088
 for-step: 1887979637
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1880741401
  preds={
    1336483163: null
  }
  succs={
    930987088: null
  }
, 930987088:
{
 true: 494874378
 false: 1880741401
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394524874: null
    1887979637: null
  }
  succs={
    494874378: null
    1880741401: null
  }
, 494874378:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    930987088: null
  }
  succs={
    2095254539: null
  }
, 2095254539:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    494874378: null
  }
  succs={
    1423900009: null
  }
, 1423900009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    2095254539: null
  }
  succs={
    1394241900: null
  }
, 1394241900:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    1423900009: null
  }
  succs={
    1887979637: null
  }
, 1887979637:
{
 ir: m ++ 
  preds={
    1394241900: null
  }
  succs={
    930987088: null
  }
, 1880741401:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    930987088: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1255252598:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    267514981: null
  }
, 267514981:
{
 ir: i=0;
 for-condition: 710699894
 for-step: 1032375822
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 52395704
  preds={
    1255252598: null
  }
  succs={
    710699894: null
  }
, 710699894:
{
 true: 614716436
 false: 52395704
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    267514981: null
    1032375822: null
  }
  succs={
    614716436: null
    52395704: null
  }
, 614716436:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    710699894: null
  }
  succs={
    1211858372: null
  }
, 1211858372:
{
 ir: ix=0;
 for-condition: 700816238
 for-step: 1804328134
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 557331894
  preds={
    614716436: null
  }
  succs={
    700816238: null
  }
, 700816238:
{
 true: 1637186972
 false: 557331894
 ir: ix<2
 loop-variants: [ix]
  preds={
    1211858372: null
    1804328134: null
  }
  succs={
    1637186972: null
    557331894: null
  }
, 1637186972:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    700816238: null
  }
  succs={
    1804328134: null
  }
, 1804328134:
{
 ir: ix ++ 
  preds={
    1637186972: null
  }
  succs={
    700816238: null
  }
, 557331894:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    700816238: null
  }
  succs={
    1648938923: null
  }
, 1648938923:
{
 ir: iy=0;
 for-condition: 45993935
 for-step: 1483842690
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1170803205
  preds={
    557331894: null
  }
  succs={
    45993935: null
  }
, 45993935:
{
 true: 937777177
 false: 1170803205
 ir: iy<2
 loop-variants: [iy]
  preds={
    1648938923: null
    1483842690: null
  }
  succs={
    937777177: null
    1170803205: null
  }
, 937777177:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    45993935: null
  }
  succs={
    1483842690: null
  }
, 1483842690:
{
 ir: iy ++ 
  preds={
    937777177: null
  }
  succs={
    45993935: null
  }
, 1170803205:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    45993935: null
  }
  succs={
    1492590940: null
  }
, 1492590940:
{
 ir: iz=0;
 for-condition: 234344916
 for-step: 1432584549
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1336483163
  preds={
    1170803205: null
  }
  succs={
    234344916: null
  }
, 234344916:
{
 true: 694580932
 false: 1336483163
 ir: iz<2
 loop-variants: [iz]
  preds={
    1492590940: null
    1432584549: null
  }
  succs={
    694580932: null
    1336483163: null
  }
, 694580932:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    234344916: null
  }
  succs={
    1432584549: null
  }
, 1432584549:
{
 ir: iz ++ 
  preds={
    694580932: null
  }
  succs={
    234344916: null
  }
, 1336483163:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    234344916: null
  }
  succs={
    1394524874: null
  }
, 1394524874:
{
 ir: m=0;
 for-condition: 930987088
 for-step: 1887979637
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1880741401
  preds={
    1336483163: null
  }
  succs={
    930987088: null
  }
, 930987088:
{
 true: 494874378
 false: 1880741401
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394524874: null
    1887979637: null
  }
  succs={
    494874378: null
    1880741401: null
  }
, 494874378:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    930987088: null
  }
  succs={
    2095254539: null
  }
, 2095254539:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    494874378: null
  }
  succs={
    1423900009: null
  }
, 1423900009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    2095254539: null
  }
  succs={
    1394241900: null
  }
, 1394241900:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    1423900009: null
  }
  succs={
    1887979637: null
  }
, 1887979637:
{
 ir: m ++ 
  preds={
    1394241900: null
  }
  succs={
    930987088: null
  }
, 1880741401:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    930987088: null
  }
  succs={
    1032375822: null
  }
, 1032375822:
{
 ir: i ++ 
  preds={
    1880741401: null
  }
  succs={
    710699894: null
  }
, 52395704:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    710699894: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1567310543:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    822110837: null
  }
, 822110837:
{
 ir: j=0;
 for-condition: 1250112917
 for-step: 1225926739
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 244838677
  preds={
    1567310543: null
  }
  succs={
    1250112917: null
  }
, 1250112917:
{
 true: 1255252598
 false: 244838677
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    822110837: null
    1225926739: null
  }
  succs={
    1255252598: null
    244838677: null
  }
, 1255252598:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1250112917: null
  }
  succs={
    267514981: null
  }
, 267514981:
{
 ir: i=0;
 for-condition: 710699894
 for-step: 1032375822
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 52395704
  preds={
    1255252598: null
  }
  succs={
    710699894: null
  }
, 710699894:
{
 true: 614716436
 false: 52395704
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    267514981: null
    1032375822: null
  }
  succs={
    614716436: null
    52395704: null
  }
, 614716436:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    710699894: null
  }
  succs={
    1211858372: null
  }
, 1211858372:
{
 ir: ix=0;
 for-condition: 700816238
 for-step: 1804328134
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 557331894
  preds={
    614716436: null
  }
  succs={
    700816238: null
  }
, 700816238:
{
 true: 1637186972
 false: 557331894
 ir: ix<2
 loop-variants: [ix]
  preds={
    1211858372: null
    1804328134: null
  }
  succs={
    1637186972: null
    557331894: null
  }
, 1637186972:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    700816238: null
  }
  succs={
    1804328134: null
  }
, 1804328134:
{
 ir: ix ++ 
  preds={
    1637186972: null
  }
  succs={
    700816238: null
  }
, 557331894:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    700816238: null
  }
  succs={
    1648938923: null
  }
, 1648938923:
{
 ir: iy=0;
 for-condition: 45993935
 for-step: 1483842690
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1170803205
  preds={
    557331894: null
  }
  succs={
    45993935: null
  }
, 45993935:
{
 true: 937777177
 false: 1170803205
 ir: iy<2
 loop-variants: [iy]
  preds={
    1648938923: null
    1483842690: null
  }
  succs={
    937777177: null
    1170803205: null
  }
, 937777177:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    45993935: null
  }
  succs={
    1483842690: null
  }
, 1483842690:
{
 ir: iy ++ 
  preds={
    937777177: null
  }
  succs={
    45993935: null
  }
, 1170803205:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    45993935: null
  }
  succs={
    1492590940: null
  }
, 1492590940:
{
 ir: iz=0;
 for-condition: 234344916
 for-step: 1432584549
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1336483163
  preds={
    1170803205: null
  }
  succs={
    234344916: null
  }
, 234344916:
{
 true: 694580932
 false: 1336483163
 ir: iz<2
 loop-variants: [iz]
  preds={
    1492590940: null
    1432584549: null
  }
  succs={
    694580932: null
    1336483163: null
  }
, 694580932:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    234344916: null
  }
  succs={
    1432584549: null
  }
, 1432584549:
{
 ir: iz ++ 
  preds={
    694580932: null
  }
  succs={
    234344916: null
  }
, 1336483163:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    234344916: null
  }
  succs={
    1394524874: null
  }
, 1394524874:
{
 ir: m=0;
 for-condition: 930987088
 for-step: 1887979637
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1880741401
  preds={
    1336483163: null
  }
  succs={
    930987088: null
  }
, 930987088:
{
 true: 494874378
 false: 1880741401
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394524874: null
    1887979637: null
  }
  succs={
    494874378: null
    1880741401: null
  }
, 494874378:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    930987088: null
  }
  succs={
    2095254539: null
  }
, 2095254539:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    494874378: null
  }
  succs={
    1423900009: null
  }
, 1423900009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    2095254539: null
  }
  succs={
    1394241900: null
  }
, 1394241900:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    1423900009: null
  }
  succs={
    1887979637: null
  }
, 1887979637:
{
 ir: m ++ 
  preds={
    1394241900: null
  }
  succs={
    930987088: null
  }
, 1880741401:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    930987088: null
  }
  succs={
    1032375822: null
  }
, 1032375822:
{
 ir: i ++ 
  preds={
    1880741401: null
  }
  succs={
    710699894: null
  }
, 52395704:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    710699894: null
  }
  succs={
    1225926739: null
  }
, 1225926739:
{
 ir: j ++ 
  preds={
    52395704: null
  }
  succs={
    1250112917: null
  }
, 244838677:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1250112917: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1875825244:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1270816977:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    2068545945: null
  }
, 2068545945:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1270816977: null
  }
  succs={
    462735241: null
  }
, 462735241:
{
 ir: m=0;
 for-condition: 1022680775
 for-step: 698336642
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 811249375
  preds={
    2068545945: null
  }
  succs={
    1022680775: null
  }
, 1022680775:
{
 true: 1875825244
 false: 811249375
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    462735241: null
    698336642: null
  }
  succs={
    1875825244: null
    811249375: null
  }
, 1875825244:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1022680775: null
  }
  succs={
    698336642: null
  }
, 698336642:
{
 ir: m ++ 
  preds={
    1875825244: null
  }
  succs={
    1022680775: null
  }
, 811249375:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1022680775: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[501693751:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    399994555: null
  }
, 399994555:
{
 ir: j=0;
 for-condition: 708992245
 for-step: 1085479446
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 637167753
  preds={
    501693751: null
  }
  succs={
    708992245: null
  }
, 708992245:
{
 true: 1270816977
 false: 637167753
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    399994555: null
    1085479446: null
  }
  succs={
    1270816977: null
    637167753: null
  }
, 1270816977:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    708992245: null
  }
  succs={
    2068545945: null
  }
, 2068545945:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1270816977: null
  }
  succs={
    462735241: null
  }
, 462735241:
{
 ir: m=0;
 for-condition: 1022680775
 for-step: 698336642
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 811249375
  preds={
    2068545945: null
  }
  succs={
    1022680775: null
  }
, 1022680775:
{
 true: 1875825244
 false: 811249375
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    462735241: null
    698336642: null
  }
  succs={
    1875825244: null
    811249375: null
  }
, 1875825244:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1022680775: null
  }
  succs={
    698336642: null
  }
, 698336642:
{
 ir: m ++ 
  preds={
    1875825244: null
  }
  succs={
    1022680775: null
  }
, 811249375:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1022680775: null
  }
  succs={
    1085479446: null
  }
, 1085479446:
{
 ir: j ++ 
  preds={
    811249375: null
  }
  succs={
    708992245: null
  }
, 637167753:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    708992245: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[604285922:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1307119702:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1897111159: null
  }
, 1897111159:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1307119702: null
  }
  succs={
    2076359512: null
  }
, 2076359512:
{
 ir: m=0;
 for-condition: 382697424
 for-step: 2116841430
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2146861130
  preds={
    1897111159: null
  }
  succs={
    382697424: null
  }
, 382697424:
{
 true: 604285922
 false: 2146861130
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2076359512: null
    2116841430: null
  }
  succs={
    604285922: null
    2146861130: null
  }
, 604285922:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    382697424: null
  }
  succs={
    2116841430: null
  }
, 2116841430:
{
 ir: m ++ 
  preds={
    604285922: null
  }
  succs={
    382697424: null
  }
, 2146861130:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    382697424: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1783242896:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    2086412525: null
  }
, 2086412525:
{
 ir: j=0;
 for-condition: 313151899
 for-step: 1628676719
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 715950807
  preds={
    1783242896: null
  }
  succs={
    313151899: null
  }
, 313151899:
{
 true: 1307119702
 false: 715950807
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2086412525: null
    1628676719: null
  }
  succs={
    1307119702: null
    715950807: null
  }
, 1307119702:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    313151899: null
  }
  succs={
    1897111159: null
  }
, 1897111159:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1307119702: null
  }
  succs={
    2076359512: null
  }
, 2076359512:
{
 ir: m=0;
 for-condition: 382697424
 for-step: 2116841430
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2146861130
  preds={
    1897111159: null
  }
  succs={
    382697424: null
  }
, 382697424:
{
 true: 604285922
 false: 2146861130
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2076359512: null
    2116841430: null
  }
  succs={
    604285922: null
    2146861130: null
  }
, 604285922:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    382697424: null
  }
  succs={
    2116841430: null
  }
, 2116841430:
{
 ir: m ++ 
  preds={
    604285922: null
  }
  succs={
    382697424: null
  }
, 2146861130:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    382697424: null
  }
  succs={
    1628676719: null
  }
, 1628676719:
{
 ir: j ++ 
  preds={
    2146861130: null
  }
  succs={
    313151899: null
  }
, 715950807:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    313151899: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1594722615:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1881183983:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    4723664: null
  }
, 4723664:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1881183983: null
  }
  succs={
    1347127045: null
  }
, 1347127045:
{
 ir: m=0;
 for-condition: 274579533
 for-step: 615048205
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 392136094
  preds={
    4723664: null
  }
  succs={
    274579533: null
  }
, 274579533:
{
 true: 1594722615
 false: 392136094
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1347127045: null
    615048205: null
  }
  succs={
    1594722615: null
    392136094: null
  }
, 1594722615:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    274579533: null
  }
  succs={
    615048205: null
  }
, 615048205:
{
 ir: m ++ 
  preds={
    1594722615: null
  }
  succs={
    274579533: null
  }
, 392136094:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    274579533: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2006067420:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1694609669: null
  }
, 1694609669:
{
 ir: i=0;
 for-condition: 1778282640
 for-step: 107657508
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1844621058
  preds={
    2006067420: null
  }
  succs={
    1778282640: null
  }
, 1778282640:
{
 true: 1881183983
 false: 1844621058
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1694609669: null
    107657508: null
  }
  succs={
    1881183983: null
    1844621058: null
  }
, 1881183983:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1778282640: null
  }
  succs={
    4723664: null
  }
, 4723664:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1881183983: null
  }
  succs={
    1347127045: null
  }
, 1347127045:
{
 ir: m=0;
 for-condition: 274579533
 for-step: 615048205
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 392136094
  preds={
    4723664: null
  }
  succs={
    274579533: null
  }
, 274579533:
{
 true: 1594722615
 false: 392136094
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1347127045: null
    615048205: null
  }
  succs={
    1594722615: null
    392136094: null
  }
, 1594722615:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    274579533: null
  }
  succs={
    615048205: null
  }
, 615048205:
{
 ir: m ++ 
  preds={
    1594722615: null
  }
  succs={
    274579533: null
  }
, 392136094:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    274579533: null
  }
  succs={
    107657508: null
  }
, 107657508:
{
 ir: i ++ 
  preds={
    392136094: null
  }
  succs={
    1778282640: null
  }
, 1844621058:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1778282640: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[946773976:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1983580566:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1031376502: null
  }
, 1031376502:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1983580566: null
  }
  succs={
    276060674: null
  }
, 276060674:
{
 ir: m=0;
 for-condition: 1636786811
 for-step: 1043170851
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1920032353
  preds={
    1031376502: null
  }
  succs={
    1636786811: null
  }
, 1636786811:
{
 true: 946773976
 false: 1920032353
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    276060674: null
    1043170851: null
  }
  succs={
    946773976: null
    1920032353: null
  }
, 946773976:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1636786811: null
  }
  succs={
    1043170851: null
  }
, 1043170851:
{
 ir: m ++ 
  preds={
    946773976: null
  }
  succs={
    1636786811: null
  }
, 1920032353:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1636786811: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[591827353:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1516344760: null
  }
, 1516344760:
{
 ir: i=0;
 for-condition: 1761048302
 for-step: 145693769
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1893063019
  preds={
    591827353: null
  }
  succs={
    1761048302: null
  }
, 1761048302:
{
 true: 1983580566
 false: 1893063019
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1516344760: null
    145693769: null
  }
  succs={
    1983580566: null
    1893063019: null
  }
, 1983580566:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1761048302: null
  }
  succs={
    1031376502: null
  }
, 1031376502:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1983580566: null
  }
  succs={
    276060674: null
  }
, 276060674:
{
 ir: m=0;
 for-condition: 1636786811
 for-step: 1043170851
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1920032353
  preds={
    1031376502: null
  }
  succs={
    1636786811: null
  }
, 1636786811:
{
 true: 946773976
 false: 1920032353
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    276060674: null
    1043170851: null
  }
  succs={
    946773976: null
    1920032353: null
  }
, 946773976:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1636786811: null
  }
  succs={
    1043170851: null
  }
, 1043170851:
{
 ir: m ++ 
  preds={
    946773976: null
  }
  succs={
    1636786811: null
  }
, 1920032353:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1636786811: null
  }
  succs={
    145693769: null
  }
, 145693769:
{
 ir: i ++ 
  preds={
    1920032353: null
  }
  succs={
    1761048302: null
  }
, 1893063019:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1761048302: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1477187488:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[789025546:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    53825896: null
  }
, 53825896:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    789025546: null
  }
  succs={
    4538567: null
  }
, 4538567:
{
 ir: m=0;
 for-condition: 701692548
 for-step: 331942918
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 734050504
  preds={
    53825896: null
  }
  succs={
    701692548: null
  }
, 701692548:
{
 true: 1477187488
 false: 734050504
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    4538567: null
    331942918: null
  }
  succs={
    1477187488: null
    734050504: null
  }
, 1477187488:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    701692548: null
  }
  succs={
    331942918: null
  }
, 331942918:
{
 ir: m ++ 
  preds={
    1477187488: null
  }
  succs={
    701692548: null
  }
, 734050504:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    701692548: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[476759868:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1058101486: null
  }
, 1058101486:
{
 ir: i=0;
 for-condition: 368599534
 for-step: 1684265526
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1246439562
  preds={
    476759868: null
  }
  succs={
    368599534: null
  }
, 368599534:
{
 true: 789025546
 false: 1246439562
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1058101486: null
    1684265526: null
  }
  succs={
    789025546: null
    1246439562: null
  }
, 789025546:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    368599534: null
  }
  succs={
    53825896: null
  }
, 53825896:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    789025546: null
  }
  succs={
    4538567: null
  }
, 4538567:
{
 ir: m=0;
 for-condition: 701692548
 for-step: 331942918
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 734050504
  preds={
    53825896: null
  }
  succs={
    701692548: null
  }
, 701692548:
{
 true: 1477187488
 false: 734050504
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    4538567: null
    331942918: null
  }
  succs={
    1477187488: null
    734050504: null
  }
, 1477187488:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    701692548: null
  }
  succs={
    331942918: null
  }
, 331942918:
{
 ir: m ++ 
  preds={
    1477187488: null
  }
  succs={
    701692548: null
  }
, 734050504:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    701692548: null
  }
  succs={
    1684265526: null
  }
, 1684265526:
{
 ir: i ++ 
  preds={
    734050504: null
  }
  succs={
    368599534: null
  }
, 1246439562:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    368599534: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[674998841:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[933489703:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    444496286: null
  }
, 444496286:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    933489703: null
  }
  succs={
    674247007: null
  }
, 674247007:
{
 ir: m=0;
 for-condition: 1097536101
 for-step: 14295722
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1967467242
  preds={
    444496286: null
  }
  succs={
    1097536101: null
  }
, 1097536101:
{
 true: 674998841
 false: 1967467242
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674247007: null
    14295722: null
  }
  succs={
    674998841: null
    1967467242: null
  }
, 674998841:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1097536101: null
  }
  succs={
    14295722: null
  }
, 14295722:
{
 ir: m ++ 
  preds={
    674998841: null
  }
  succs={
    1097536101: null
  }
, 1967467242:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1097536101: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[54056059:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1161267215: null
  }
, 1161267215:
{
 ir: i=0;
 for-condition: 1814361629
 for-step: 338242929
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1223116644
  preds={
    54056059: null
  }
  succs={
    1814361629: null
  }
, 1814361629:
{
 true: 933489703
 false: 1223116644
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1161267215: null
    338242929: null
  }
  succs={
    933489703: null
    1223116644: null
  }
, 933489703:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1814361629: null
  }
  succs={
    444496286: null
  }
, 444496286:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    933489703: null
  }
  succs={
    674247007: null
  }
, 674247007:
{
 ir: m=0;
 for-condition: 1097536101
 for-step: 14295722
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1967467242
  preds={
    444496286: null
  }
  succs={
    1097536101: null
  }
, 1097536101:
{
 true: 674998841
 false: 1967467242
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674247007: null
    14295722: null
  }
  succs={
    674998841: null
    1967467242: null
  }
, 674998841:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1097536101: null
  }
  succs={
    14295722: null
  }
, 14295722:
{
 ir: m ++ 
  preds={
    674998841: null
  }
  succs={
    1097536101: null
  }
, 1967467242:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1097536101: null
  }
  succs={
    338242929: null
  }
, 338242929:
{
 ir: i ++ 
  preds={
    1967467242: null
  }
  succs={
    1814361629: null
  }
, 1223116644:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1814361629: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[663610034:
{
 symbol-entry: {
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
 ir: k=0;
 for-condition: 836023272
 for-step: 33299582
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 for-exit: 1976224574
  preds={
  }
  succs={
    836023272: null
  }
, 836023272:
{
 true: 1946962024
 false: 1976224574
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    663610034: null
    33299582: null
  }
  succs={
    1946962024: null
    1976224574: null
  }
, 1946962024:
{
 ir: j=0;
 for-condition: 1915430696
 for-step: 1597979904
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 443401706
  preds={
    836023272: null
  }
  succs={
    1915430696: null
  }
, 1915430696:
{
 true: 1030191317
 false: 443401706
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1946962024: null
    1597979904: null
  }
  succs={
    1030191317: null
    443401706: null
  }
, 1030191317:
{
 ir: i=0;
 for-condition: 1895322165
 for-step: 176436106
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1081126121
  preds={
    1915430696: null
  }
  succs={
    1895322165: null
  }
, 1895322165:
{
 true: 1554132505
 false: 1081126121
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1030191317: null
    176436106: null
  }
  succs={
    1554132505: null
    1081126121: null
  }
, 1554132505:
{
 ir: m=0;
 for-condition: 833308761
 for-step: 701747451
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 469383315
  preds={
    1895322165: null
  }
  succs={
    833308761: null
  }
, 833308761:
{
 true: 1152308900
 false: 469383315
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1554132505: null
    701747451: null
  }
  succs={
    1152308900: null
    469383315: null
  }
, 1152308900:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    833308761: null
  }
  succs={
    701747451: null
  }
, 701747451:
{
 ir: m ++ 
  preds={
    1152308900: null
  }
  succs={
    833308761: null
  }
, 469383315:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    833308761: null
  }
  succs={
    176436106: null
  }
, 176436106:
{
 ir: i ++ 
  preds={
    469383315: null
  }
  succs={
    1895322165: null
  }
, 1081126121:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1895322165: null
  }
  succs={
    1597979904: null
  }
, 1597979904:
{
 ir: j ++ 
  preds={
    1081126121: null
  }
  succs={
    1915430696: null
  }
, 443401706:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1915430696: null
  }
  succs={
    33299582: null
  }
, 33299582:
{
 ir: k ++ 
  preds={
    443401706: null
  }
  succs={
    836023272: null
  }
, 1976224574:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 tag: FOREXIT
  preds={
    836023272: null
  }
  succs={
    922887623: null
  }
, 922887623:
{
 ir: k=0;
 for-condition: 1871366357
 for-step: 111965547
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 for-exit: 22426187
  preds={
    1976224574: null
  }
  succs={
    1871366357: null
  }
, 1871366357:
{
 true: 1567310543
 false: 22426187
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    922887623: null
    111965547: null
  }
  succs={
    1567310543: null
    22426187: null
  }
, 1567310543:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1871366357: null
  }
  succs={
    822110837: null
  }
, 822110837:
{
 ir: j=0;
 for-condition: 1250112917
 for-step: 1225926739
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 244838677
  preds={
    1567310543: null
  }
  succs={
    1250112917: null
  }
, 1250112917:
{
 true: 1255252598
 false: 244838677
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    822110837: null
    1225926739: null
  }
  succs={
    1255252598: null
    244838677: null
  }
, 1255252598:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1250112917: null
  }
  succs={
    267514981: null
  }
, 267514981:
{
 ir: i=0;
 for-condition: 710699894
 for-step: 1032375822
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 52395704
  preds={
    1255252598: null
  }
  succs={
    710699894: null
  }
, 710699894:
{
 true: 614716436
 false: 52395704
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    267514981: null
    1032375822: null
  }
  succs={
    614716436: null
    52395704: null
  }
, 614716436:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    710699894: null
  }
  succs={
    1211858372: null
  }
, 1211858372:
{
 ir: ix=0;
 for-condition: 700816238
 for-step: 1804328134
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 557331894
  preds={
    614716436: null
  }
  succs={
    700816238: null
  }
, 700816238:
{
 true: 1637186972
 false: 557331894
 ir: ix<2
 loop-variants: [ix]
  preds={
    1211858372: null
    1804328134: null
  }
  succs={
    1637186972: null
    557331894: null
  }
, 1637186972:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    700816238: null
  }
  succs={
    1804328134: null
  }
, 1804328134:
{
 ir: ix ++ 
  preds={
    1637186972: null
  }
  succs={
    700816238: null
  }
, 557331894:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    700816238: null
  }
  succs={
    1648938923: null
  }
, 1648938923:
{
 ir: iy=0;
 for-condition: 45993935
 for-step: 1483842690
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 1170803205
  preds={
    557331894: null
  }
  succs={
    45993935: null
  }
, 45993935:
{
 true: 937777177
 false: 1170803205
 ir: iy<2
 loop-variants: [iy]
  preds={
    1648938923: null
    1483842690: null
  }
  succs={
    937777177: null
    1170803205: null
  }
, 937777177:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    45993935: null
  }
  succs={
    1483842690: null
  }
, 1483842690:
{
 ir: iy ++ 
  preds={
    937777177: null
  }
  succs={
    45993935: null
  }
, 1170803205:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    45993935: null
  }
  succs={
    1492590940: null
  }
, 1492590940:
{
 ir: iz=0;
 for-condition: 234344916
 for-step: 1432584549
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 1336483163
  preds={
    1170803205: null
  }
  succs={
    234344916: null
  }
, 234344916:
{
 true: 694580932
 false: 1336483163
 ir: iz<2
 loop-variants: [iz]
  preds={
    1492590940: null
    1432584549: null
  }
  succs={
    694580932: null
    1336483163: null
  }
, 694580932:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    234344916: null
  }
  succs={
    1432584549: null
  }
, 1432584549:
{
 ir: iz ++ 
  preds={
    694580932: null
  }
  succs={
    234344916: null
  }
, 1336483163:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    234344916: null
  }
  succs={
    1394524874: null
  }
, 1394524874:
{
 ir: m=0;
 for-condition: 930987088
 for-step: 1887979637
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1880741401
  preds={
    1336483163: null
  }
  succs={
    930987088: null
  }
, 930987088:
{
 true: 494874378
 false: 1880741401
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1394524874: null
    1887979637: null
  }
  succs={
    494874378: null
    1880741401: null
  }
, 494874378:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    930987088: null
  }
  succs={
    2095254539: null
  }
, 2095254539:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    494874378: null
  }
  succs={
    1423900009: null
  }
, 1423900009:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    2095254539: null
  }
  succs={
    1394241900: null
  }
, 1394241900:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    1423900009: null
  }
  succs={
    1887979637: null
  }
, 1887979637:
{
 ir: m ++ 
  preds={
    1394241900: null
  }
  succs={
    930987088: null
  }
, 1880741401:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    930987088: null
  }
  succs={
    1032375822: null
  }
, 1032375822:
{
 ir: i ++ 
  preds={
    1880741401: null
  }
  succs={
    710699894: null
  }
, 52395704:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    710699894: null
  }
  succs={
    1225926739: null
  }
, 1225926739:
{
 ir: j ++ 
  preds={
    52395704: null
  }
  succs={
    1250112917: null
  }
, 244838677:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    1250112917: null
  }
  succs={
    111965547: null
  }
, 111965547:
{
 ir: k ++ 
  preds={
    244838677: null
  }
  succs={
    1871366357: null
  }
, 22426187:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 tag: FOREXIT
  preds={
    1871366357: null
  }
  succs={
    950243028: null
  }
, 950243028:
{
 ir: i=0;
 stmt: i=0;
  preds={
    22426187: null
  }
  succs={
    506046490: null
  }
, 506046490:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
    950243028: null
  }
  succs={
    1775428887: null
  }
, 1775428887:
{
 ir: k=0;
 for-condition: 828979846
 for-step: 530216580
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 993062597
  preds={
    506046490: null
  }
  succs={
    828979846: null
  }
, 828979846:
{
 true: 501693751
 false: 993062597
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1775428887: null
    530216580: null
  }
  succs={
    501693751: null
    993062597: null
  }
, 501693751:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    828979846: null
  }
  succs={
    399994555: null
  }
, 399994555:
{
 ir: j=0;
 for-condition: 708992245
 for-step: 1085479446
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 637167753
  preds={
    501693751: null
  }
  succs={
    708992245: null
  }
, 708992245:
{
 true: 1270816977
 false: 637167753
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    399994555: null
    1085479446: null
  }
  succs={
    1270816977: null
    637167753: null
  }
, 1270816977:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    708992245: null
  }
  succs={
    2068545945: null
  }
, 2068545945:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1270816977: null
  }
  succs={
    462735241: null
  }
, 462735241:
{
 ir: m=0;
 for-condition: 1022680775
 for-step: 698336642
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 811249375
  preds={
    2068545945: null
  }
  succs={
    1022680775: null
  }
, 1022680775:
{
 true: 1875825244
 false: 811249375
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    462735241: null
    698336642: null
  }
  succs={
    1875825244: null
    811249375: null
  }
, 1875825244:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1022680775: null
  }
  succs={
    698336642: null
  }
, 698336642:
{
 ir: m ++ 
  preds={
    1875825244: null
  }
  succs={
    1022680775: null
  }
, 811249375:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1022680775: null
  }
  succs={
    1085479446: null
  }
, 1085479446:
{
 ir: j ++ 
  preds={
    811249375: null
  }
  succs={
    708992245: null
  }
, 637167753:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    708992245: null
  }
  succs={
    530216580: null
  }
, 530216580:
{
 ir: k ++ 
  preds={
    637167753: null
  }
  succs={
    828979846: null
  }
, 993062597:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    828979846: null
  }
  succs={
    1131765295: null
  }
, 1131765295:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
    993062597: null
  }
  succs={
    1030873355: null
  }
, 1030873355:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
    1131765295: null
  }
  succs={
    191953464: null
  }
, 191953464:
{
 ir: k=0;
 for-condition: 2005675644
 for-step: 1170482099
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 2117195067
  preds={
    1030873355: null
  }
  succs={
    2005675644: null
  }
, 2005675644:
{
 true: 1783242896
 false: 2117195067
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    191953464: null
    1170482099: null
  }
  succs={
    1783242896: null
    2117195067: null
  }
, 1783242896:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    2005675644: null
  }
  succs={
    2086412525: null
  }
, 2086412525:
{
 ir: j=0;
 for-condition: 313151899
 for-step: 1628676719
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 715950807
  preds={
    1783242896: null
  }
  succs={
    313151899: null
  }
, 313151899:
{
 true: 1307119702
 false: 715950807
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2086412525: null
    1628676719: null
  }
  succs={
    1307119702: null
    715950807: null
  }
, 1307119702:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    313151899: null
  }
  succs={
    1897111159: null
  }
, 1897111159:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1307119702: null
  }
  succs={
    2076359512: null
  }
, 2076359512:
{
 ir: m=0;
 for-condition: 382697424
 for-step: 2116841430
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 2146861130
  preds={
    1897111159: null
  }
  succs={
    382697424: null
  }
, 382697424:
{
 true: 604285922
 false: 2146861130
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2076359512: null
    2116841430: null
  }
  succs={
    604285922: null
    2146861130: null
  }
, 604285922:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    382697424: null
  }
  succs={
    2116841430: null
  }
, 2116841430:
{
 ir: m ++ 
  preds={
    604285922: null
  }
  succs={
    382697424: null
  }
, 2146861130:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    382697424: null
  }
  succs={
    1628676719: null
  }
, 1628676719:
{
 ir: j ++ 
  preds={
    2146861130: null
  }
  succs={
    313151899: null
  }
, 715950807:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    313151899: null
  }
  succs={
    1170482099: null
  }
, 1170482099:
{
 ir: k ++ 
  preds={
    715950807: null
  }
  succs={
    2005675644: null
  }
, 2117195067:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    2005675644: null
  }
  succs={
    1759046479: null
  }
, 1759046479:
{
 ir: j=0;
 stmt: j=0;
  preds={
    2117195067: null
  }
  succs={
    1685421398: null
  }
, 1685421398:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
    1759046479: null
  }
  succs={
    1275269089: null
  }
, 1275269089:
{
 ir: k=0;
 for-condition: 527644338
 for-step: 879829980
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1380137286
  preds={
    1685421398: null
  }
  succs={
    527644338: null
  }
, 527644338:
{
 true: 2006067420
 false: 1380137286
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1275269089: null
    879829980: null
  }
  succs={
    2006067420: null
    1380137286: null
  }
, 2006067420:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    527644338: null
  }
  succs={
    1694609669: null
  }
, 1694609669:
{
 ir: i=0;
 for-condition: 1778282640
 for-step: 107657508
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1844621058
  preds={
    2006067420: null
  }
  succs={
    1778282640: null
  }
, 1778282640:
{
 true: 1881183983
 false: 1844621058
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1694609669: null
    107657508: null
  }
  succs={
    1881183983: null
    1844621058: null
  }
, 1881183983:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1778282640: null
  }
  succs={
    4723664: null
  }
, 4723664:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1881183983: null
  }
  succs={
    1347127045: null
  }
, 1347127045:
{
 ir: m=0;
 for-condition: 274579533
 for-step: 615048205
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 392136094
  preds={
    4723664: null
  }
  succs={
    274579533: null
  }
, 274579533:
{
 true: 1594722615
 false: 392136094
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1347127045: null
    615048205: null
  }
  succs={
    1594722615: null
    392136094: null
  }
, 1594722615:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    274579533: null
  }
  succs={
    615048205: null
  }
, 615048205:
{
 ir: m ++ 
  preds={
    1594722615: null
  }
  succs={
    274579533: null
  }
, 392136094:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    274579533: null
  }
  succs={
    107657508: null
  }
, 107657508:
{
 ir: i ++ 
  preds={
    392136094: null
  }
  succs={
    1778282640: null
  }
, 1844621058:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1778282640: null
  }
  succs={
    879829980: null
  }
, 879829980:
{
 ir: k ++ 
  preds={
    1844621058: null
  }
  succs={
    527644338: null
  }
, 1380137286:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    527644338: null
  }
  succs={
    1409499930: null
  }
, 1409499930:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
    1380137286: null
  }
  succs={
    11219580: null
  }
, 11219580:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
    1409499930: null
  }
  succs={
    90250170: null
  }
, 90250170:
{
 ir: k=0;
 for-condition: 1977359388
 for-step: 1537311996
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1291586632
  preds={
    11219580: null
  }
  succs={
    1977359388: null
  }
, 1977359388:
{
 true: 591827353
 false: 1291586632
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    90250170: null
    1537311996: null
  }
  succs={
    591827353: null
    1291586632: null
  }
, 591827353:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1977359388: null
  }
  succs={
    1516344760: null
  }
, 1516344760:
{
 ir: i=0;
 for-condition: 1761048302
 for-step: 145693769
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1893063019
  preds={
    591827353: null
  }
  succs={
    1761048302: null
  }
, 1761048302:
{
 true: 1983580566
 false: 1893063019
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1516344760: null
    145693769: null
  }
  succs={
    1983580566: null
    1893063019: null
  }
, 1983580566:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1761048302: null
  }
  succs={
    1031376502: null
  }
, 1031376502:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1983580566: null
  }
  succs={
    276060674: null
  }
, 276060674:
{
 ir: m=0;
 for-condition: 1636786811
 for-step: 1043170851
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1920032353
  preds={
    1031376502: null
  }
  succs={
    1636786811: null
  }
, 1636786811:
{
 true: 946773976
 false: 1920032353
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    276060674: null
    1043170851: null
  }
  succs={
    946773976: null
    1920032353: null
  }
, 946773976:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1636786811: null
  }
  succs={
    1043170851: null
  }
, 1043170851:
{
 ir: m ++ 
  preds={
    946773976: null
  }
  succs={
    1636786811: null
  }
, 1920032353:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1636786811: null
  }
  succs={
    145693769: null
  }
, 145693769:
{
 ir: i ++ 
  preds={
    1920032353: null
  }
  succs={
    1761048302: null
  }
, 1893063019:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1761048302: null
  }
  succs={
    1537311996: null
  }
, 1537311996:
{
 ir: k ++ 
  preds={
    1893063019: null
  }
  succs={
    1977359388: null
  }
, 1291586632:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1977359388: null
  }
  succs={
    1507181879: null
  }
, 1507181879:
{
 ir: k=0;
 stmt: k=0;
  preds={
    1291586632: null
  }
  succs={
    1415887228: null
  }
, 1415887228:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
    1507181879: null
  }
  succs={
    1396827930: null
  }
, 1396827930:
{
 ir: j=0;
 for-condition: 696855159
 for-step: 1079872128
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 180676240
  preds={
    1415887228: null
  }
  succs={
    696855159: null
  }
, 696855159:
{
 true: 476759868
 false: 180676240
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1396827930: null
    1079872128: null
  }
  succs={
    476759868: null
    180676240: null
  }
, 476759868:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    696855159: null
  }
  succs={
    1058101486: null
  }
, 1058101486:
{
 ir: i=0;
 for-condition: 368599534
 for-step: 1684265526
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1246439562
  preds={
    476759868: null
  }
  succs={
    368599534: null
  }
, 368599534:
{
 true: 789025546
 false: 1246439562
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1058101486: null
    1684265526: null
  }
  succs={
    789025546: null
    1246439562: null
  }
, 789025546:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    368599534: null
  }
  succs={
    53825896: null
  }
, 53825896:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    789025546: null
  }
  succs={
    4538567: null
  }
, 4538567:
{
 ir: m=0;
 for-condition: 701692548
 for-step: 331942918
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 734050504
  preds={
    53825896: null
  }
  succs={
    701692548: null
  }
, 701692548:
{
 true: 1477187488
 false: 734050504
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    4538567: null
    331942918: null
  }
  succs={
    1477187488: null
    734050504: null
  }
, 1477187488:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    701692548: null
  }
  succs={
    331942918: null
  }
, 331942918:
{
 ir: m ++ 
  preds={
    1477187488: null
  }
  succs={
    701692548: null
  }
, 734050504:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    701692548: null
  }
  succs={
    1684265526: null
  }
, 1684265526:
{
 ir: i ++ 
  preds={
    734050504: null
  }
  succs={
    368599534: null
  }
, 1246439562:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    368599534: null
  }
  succs={
    1079872128: null
  }
, 1079872128:
{
 ir: j ++ 
  preds={
    1246439562: null
  }
  succs={
    696855159: null
  }
, 180676240:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    696855159: null
  }
  succs={
    1795075885: null
  }
, 1795075885:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
    180676240: null
  }
  succs={
    911998047: null
  }
, 911998047:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
    1795075885: null
  }
  succs={
    657046385: null
  }
, 657046385:
{
 ir: j=0;
 for-condition: 2050376675
 for-step: 1426527383
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 282691904
  preds={
    911998047: null
  }
  succs={
    2050376675: null
  }
, 2050376675:
{
 true: 54056059
 false: 282691904
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    657046385: null
    1426527383: null
  }
  succs={
    54056059: null
    282691904: null
  }
, 54056059:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    2050376675: null
  }
  succs={
    1161267215: null
  }
, 1161267215:
{
 ir: i=0;
 for-condition: 1814361629
 for-step: 338242929
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1223116644
  preds={
    54056059: null
  }
  succs={
    1814361629: null
  }
, 1814361629:
{
 true: 933489703
 false: 1223116644
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1161267215: null
    338242929: null
  }
  succs={
    933489703: null
    1223116644: null
  }
, 933489703:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1814361629: null
  }
  succs={
    444496286: null
  }
, 444496286:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    933489703: null
  }
  succs={
    674247007: null
  }
, 674247007:
{
 ir: m=0;
 for-condition: 1097536101
 for-step: 14295722
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1967467242
  preds={
    444496286: null
  }
  succs={
    1097536101: null
  }
, 1097536101:
{
 true: 674998841
 false: 1967467242
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674247007: null
    14295722: null
  }
  succs={
    674998841: null
    1967467242: null
  }
, 674998841:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1097536101: null
  }
  succs={
    14295722: null
  }
, 14295722:
{
 ir: m ++ 
  preds={
    674998841: null
  }
  succs={
    1097536101: null
  }
, 1967467242:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1097536101: null
  }
  succs={
    338242929: null
  }
, 338242929:
{
 ir: i ++ 
  preds={
    1967467242: null
  }
  succs={
    1814361629: null
  }
, 1223116644:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1814361629: null
  }
  succs={
    1426527383: null
  }
, 1426527383:
{
 ir: j ++ 
  preds={
    1223116644: null
  }
  succs={
    2050376675: null
  }
, 282691904:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    2050376675: null
  }
  succs={
    1488517603: null
  }
, 1488517603:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}]
 stmt: return ;
  preds={
    282691904: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]


<DFAGraph>
[52505597:
{
 ir: elapsed[n]=0.0;
 stmt: elapsed[n]=0.0;
  preds={
  }
  succs={
    1601055449: null
  }
, 1601055449:
{
 ir: return ;
 stmt: return ;
  preds={
    52505597: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1515271018:
{
 ir: elapsed[n]=0.0;
 stmt: elapsed[n]=0.0;
  preds={
  }
  succs={
    195388128: null
  }
, 195388128:
{
 ir: return ;
 stmt: return ;
  preds={
    1515271018: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1647560386:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    1109466628: null
  }
, 1109466628:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1647560386: null
  }
  succs={
    824865677: null
  }
, 824865677:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1109466628: null
  }
  succs={
    2119233209: null
  }
, 2119233209:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    824865677: null
  }
  succs={
    885722697: null
  }
, 885722697:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2119233209: null
  }
  succs={
    1219681220: null
  }
, 1219681220:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    885722697: null
  }
  succs={
    711360324: null
  }
, 711360324:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1219681220: null
  }
  succs={
    1404729751: null
  }
, 1404729751:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    711360324: null
  }
  succs={
    1064279279: null
  }
, 1064279279:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1404729751: null
  }
  succs={
    1641880637: null
  }
, 1641880637:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1064279279: null
  }
  succs={
    2019087133: null
  }
, 2019087133:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1641880637: null
  }
  succs={
    2016308032: null
  }
, 2016308032:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    2019087133: null
  }
  succs={
    996477006: null
  }
, 996477006:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    2016308032: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[852547563:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1397187309:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1055688067:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1572467999:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    549357837: null
  }
, 549357837:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1572467999: null
  }
  succs={
    954207047: null
  }
, 954207047:
{
 while-exit: 711135305
 tag: WHILE
 while-condition: 1816269091
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    549357837: null
  }
  succs={
    1816269091: null
  }
, 1816269091:
{
 true: 1397187309
 false: 711135305
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    954207047: null
    1397187309: null
  }
  succs={
    1397187309: null
    711135305: null
  }
, 1397187309:
{
 ir: ;
 stmt: ;
  preds={
    1816269091: null
  }
  succs={
    1816269091: null
  }
, 711135305:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1816269091: null
  }
  succs={
    1113284578: null
  }
, 1113284578:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    711135305: null
  }
  succs={
    876458742: null
  }
, 876458742:
{
 while-exit: 746676188
 tag: WHILE
 while-condition: 107879210
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1113284578: null
  }
  succs={
    107879210: null
  }
, 107879210:
{
 true: 1055688067
 false: 746676188
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    876458742: null
    1055688067: null
  }
  succs={
    1055688067: null
    746676188: null
  }
, 1055688067:
{
 ir: ;
 stmt: ;
  preds={
    107879210: null
  }
  succs={
    107879210: null
  }
, 746676188:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    107879210: null
  }
  succs={
    1989871442: null
  }
, 1989871442:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    746676188: null
  }
  succs={
    14345696: null
  }
, 14345696:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1989871442: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[2146473561:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    1504267535: null
  }
, 1504267535:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2146473561: null
  }
  succs={
    1367326562: null
  }
, 1367326562:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1504267535: null
  }
  succs={
    106804552: null
  }
, 106804552:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1367326562: null
  }
  succs={
    353321401: null
  }
, 353321401:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    106804552: null
  }
  succs={
    1849052959: null
  }
, 1849052959:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    353321401: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[671384775:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    297642807: null
  }
, 297642807:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    671384775: null
  }
  succs={
    1517251756: null
  }
, 1517251756:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    297642807: null
  }
  succs={
    629835140: null
  }
, 629835140:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1517251756: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1336458939:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1072611228:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1646118461:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1256493959:
{
 true: 1646118461
 false: 1790671741
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1646118461: null
    1790671741: null
  }
, 1646118461:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1256493959: null
  }
  succs={
    885984896: null
  }
, 1790671741:
{
 ir: null
 stmt: null
  preds={
    1256493959: null
  }
  succs={
    885984896: null
  }
, 885984896:
{
 tag: IFEXIT
  preds={
    1646118461: null
    1790671741: null
  }
  succs={
    955193866: null
  }
, 955193866:
{
 ir: adi();
 stmt: adi();
  preds={
    885984896: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2133629275:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[270276013:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1855463032:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[167989916:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1723238207:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    342834466: null
  }
, 342834466:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1723238207: null
  }
  succs={
    1378376287: null
  }
, 1378376287:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    342834466: null
  }
  succs={
    1336265843: null
  }
, 1336265843:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1378376287: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1880332929:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    575565448: null
  }
, 575565448:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1880332929: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[22958662:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1626987646: null
  }
, 1626987646:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    22958662: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1345672907:
{
 true: 22958662
 false: 1016994270
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    22958662: null
    1016994270: null
  }
, 22958662:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1345672907: null
  }
  succs={
    1626987646: null
  }
, 1016994270:
{
 ir: null
 stmt: null
  preds={
    1345672907: null
  }
  succs={
    313145375: null
  }
, 1626987646:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    22958662: null
  }
  succs={
    313145375: null
  }
, 313145375:
{
 tag: IFEXIT
  preds={
    1626987646: null
    1016994270: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1628800110:
{
 true: 1880332929
 false: 1345672907
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    1880332929: null
    1345672907: null
  }
, 1880332929:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1628800110: null
  }
  succs={
    575565448: null
  }
, 1345672907:
{
 true: 22958662
 false: 1016994270
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1628800110: null
  }
  succs={
    22958662: null
    1016994270: null
  }
, 575565448:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1880332929: null
  }
  succs={
    468456841: null
  }
, 22958662:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1345672907: null
  }
  succs={
    1626987646: null
  }
, 1016994270:
{
 ir: null
 stmt: null
  preds={
    1345672907: null
  }
  succs={
    313145375: null
  }
, 1626987646:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    22958662: null
  }
  succs={
    313145375: null
  }
, 313145375:
{
 tag: IFEXIT
  preds={
    1626987646: null
    1016994270: null
  }
  succs={
    468456841: null
  }
, 468456841:
{
 tag: IFEXIT
  preds={
    575565448: null
    313145375: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1495453683:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    1475395523: null
  }
, 1475395523:
{
 true: 1723238207
 false: 1628800110
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1495453683: null
  }
  succs={
    1723238207: null
    1628800110: null
  }
, 1723238207:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1475395523: null
  }
  succs={
    342834466: null
  }
, 1628800110:
{
 true: 1880332929
 false: 1345672907
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1475395523: null
  }
  succs={
    1880332929: null
    1345672907: null
  }
, 342834466:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1723238207: null
  }
  succs={
    1378376287: null
  }
, 1378376287:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    342834466: null
  }
  succs={
    1336265843: null
  }
, 1336265843:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1378376287: null
  }
  succs={
    341381090: null
  }
, 1880332929:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1628800110: null
  }
  succs={
    575565448: null
  }
, 1345672907:
{
 true: 22958662
 false: 1016994270
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1628800110: null
  }
  succs={
    22958662: null
    1016994270: null
  }
, 575565448:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1880332929: null
  }
  succs={
    468456841: null
  }
, 22958662:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1345672907: null
  }
  succs={
    1626987646: null
  }
, 1016994270:
{
 ir: null
 stmt: null
  preds={
    1345672907: null
  }
  succs={
    313145375: null
  }
, 1626987646:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    22958662: null
  }
  succs={
    313145375: null
  }
, 313145375:
{
 tag: IFEXIT
  preds={
    1626987646: null
    1016994270: null
  }
  succs={
    468456841: null
  }
, 468456841:
{
 tag: IFEXIT
  preds={
    575565448: null
    313145375: null
  }
  succs={
    341381090: null
  }
, 341381090:
{
 tag: IFEXIT
  preds={
    1336265843: null
    468456841: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1874741248:
{
 ir: i=1;
 for-condition: 1233800546
 for-step: 1060921037
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 293207180
  preds={
  }
  succs={
    1233800546: null
  }
, 1233800546:
{
 true: 1855463032
 false: 293207180
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1874741248: null
    1060921037: null
  }
  succs={
    1855463032: null
    293207180: null
  }
, 1855463032:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1233800546: null
  }
  succs={
    1060921037: null
  }
, 1060921037:
{
 ir: i ++ 
  preds={
    1855463032: null
  }
  succs={
    1233800546: null
  }
, 293207180:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1233800546: null
  }
  succs={
    392226196: null
  }
, 392226196:
{
 true: 167989916
 false: 1257704323
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    293207180: null
  }
  succs={
    167989916: null
    1257704323: null
  }
, 167989916:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    392226196: null
  }
  succs={
    338957261: null
  }
, 1257704323:
{
 ir: null
 stmt: null
  preds={
    392226196: null
  }
  succs={
    338957261: null
  }
, 338957261:
{
 tag: IFEXIT
  preds={
    167989916: null
    1257704323: null
  }
  succs={
    78849125: null
  }
, 78849125:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    338957261: null
  }
  succs={
    1891984436: null
  }
, 1891984436:
{
 ir: i=1;
 for-condition: 580507907
 for-step: 742343633
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1663913202
  preds={
    78849125: null
  }
  succs={
    580507907: null
  }
, 580507907:
{
 true: 1495453683
 false: 1663913202
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1891984436: null
    742343633: null
  }
  succs={
    1495453683: null
    1663913202: null
  }
, 1495453683:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    580507907: null
  }
  succs={
    1475395523: null
  }
, 1475395523:
{
 true: 1723238207
 false: 1628800110
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1495453683: null
  }
  succs={
    1723238207: null
    1628800110: null
  }
, 1723238207:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1475395523: null
  }
  succs={
    342834466: null
  }
, 1628800110:
{
 true: 1880332929
 false: 1345672907
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1475395523: null
  }
  succs={
    1880332929: null
    1345672907: null
  }
, 342834466:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1723238207: null
  }
  succs={
    1378376287: null
  }
, 1378376287:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    342834466: null
  }
  succs={
    1336265843: null
  }
, 1336265843:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1378376287: null
  }
  succs={
    341381090: null
  }
, 1880332929:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1628800110: null
  }
  succs={
    575565448: null
  }
, 1345672907:
{
 true: 22958662
 false: 1016994270
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1628800110: null
  }
  succs={
    22958662: null
    1016994270: null
  }
, 575565448:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1880332929: null
  }
  succs={
    468456841: null
  }
, 22958662:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1345672907: null
  }
  succs={
    1626987646: null
  }
, 1016994270:
{
 ir: null
 stmt: null
  preds={
    1345672907: null
  }
  succs={
    313145375: null
  }
, 1626987646:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    22958662: null
  }
  succs={
    313145375: null
  }
, 313145375:
{
 tag: IFEXIT
  preds={
    1626987646: null
    1016994270: null
  }
  succs={
    468456841: null
  }
, 468456841:
{
 tag: IFEXIT
  preds={
    575565448: null
    313145375: null
  }
  succs={
    341381090: null
  }
, 341381090:
{
 tag: IFEXIT
  preds={
    1336265843: null
    468456841: null
  }
  succs={
    742343633: null
  }
, 742343633:
{
 ir: i ++ 
  preds={
    341381090: null
  }
  succs={
    580507907: null
  }
, 1663913202:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    580507907: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[212740759:
{
 true: 1647560386
 false: 852547563
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    1647560386: null
    852547563: null
  }
, 1647560386:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    212740759: null
  }
  succs={
    1109466628: null
  }
, 852547563:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    212740759: null
  }
  succs={
    131146793: null
  }
, 1109466628:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1647560386: null
  }
  succs={
    824865677: null
  }
, 824865677:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1109466628: null
  }
  succs={
    2119233209: null
  }
, 2119233209:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    824865677: null
  }
  succs={
    885722697: null
  }
, 885722697:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    2119233209: null
  }
  succs={
    1219681220: null
  }
, 1219681220:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    885722697: null
  }
  succs={
    711360324: null
  }
, 711360324:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1219681220: null
  }
  succs={
    1404729751: null
  }
, 1404729751:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    711360324: null
  }
  succs={
    1064279279: null
  }
, 1064279279:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1404729751: null
  }
  succs={
    1641880637: null
  }
, 1641880637:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1064279279: null
  }
  succs={
    2019087133: null
  }
, 2019087133:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1641880637: null
  }
  succs={
    2016308032: null
  }
, 2016308032:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    2019087133: null
  }
  succs={
    996477006: null
  }
, 996477006:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    2016308032: null
  }
  succs={
    131146793: null
  }
, 131146793:
{
 tag: IFEXIT
  preds={
    996477006: null
    852547563: null
  }
  succs={
    342191077: null
  }
, 342191077:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    131146793: null
  }
  succs={
    1117681940: null
  }
, 1117681940:
{
 true: 1572467999
 false: 2146473561
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    342191077: null
  }
  succs={
    1572467999: null
    2146473561: null
  }
, 1572467999:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1117681940: null
  }
  succs={
    549357837: null
  }
, 2146473561:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1117681940: null
  }
  succs={
    1504267535: null
  }
, 549357837:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1572467999: null
  }
  succs={
    954207047: null
  }
, 954207047:
{
 while-exit: 711135305
 tag: WHILE
 while-condition: 1816269091
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    549357837: null
  }
  succs={
    1816269091: null
  }
, 1816269091:
{
 true: 1397187309
 false: 711135305
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    954207047: null
    1397187309: null
  }
  succs={
    1397187309: null
    711135305: null
  }
, 1397187309:
{
 ir: ;
 stmt: ;
  preds={
    1816269091: null
  }
  succs={
    1816269091: null
  }
, 711135305:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1816269091: null
  }
  succs={
    1113284578: null
  }
, 1113284578:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    711135305: null
  }
  succs={
    876458742: null
  }
, 876458742:
{
 while-exit: 746676188
 tag: WHILE
 while-condition: 107879210
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1113284578: null
  }
  succs={
    107879210: null
  }
, 107879210:
{
 true: 1055688067
 false: 746676188
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    876458742: null
    1055688067: null
  }
  succs={
    1055688067: null
    746676188: null
  }
, 1055688067:
{
 ir: ;
 stmt: ;
  preds={
    107879210: null
  }
  succs={
    107879210: null
  }
, 746676188:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    107879210: null
  }
  succs={
    1989871442: null
  }
, 1989871442:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    746676188: null
  }
  succs={
    14345696: null
  }
, 14345696:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    1989871442: null
  }
  succs={
    696411130: null
  }
, 1504267535:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    2146473561: null
  }
  succs={
    1367326562: null
  }
, 1367326562:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    1504267535: null
  }
  succs={
    106804552: null
  }
, 106804552:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1367326562: null
  }
  succs={
    353321401: null
  }
, 353321401:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    106804552: null
  }
  succs={
    1849052959: null
  }
, 1849052959:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    353321401: null
  }
  succs={
    696411130: null
  }
, 696411130:
{
 tag: IFEXIT
  preds={
    14345696: null
    1849052959: null
  }
  succs={
    1181740538: null
  }
, 1181740538:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    696411130: null
  }
  succs={
    444402847: null
  }
, 444402847:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    1181740538: null
  }
  succs={
    723161117: null
  }
, 723161117:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    444402847: null
  }
  succs={
    1494382097: null
  }
, 1494382097:
{
 true: 671384775
 false: 1430053704
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    723161117: null
  }
  succs={
    671384775: null
    1430053704: null
  }
, 671384775:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    1494382097: null
  }
  succs={
    297642807: null
  }
, 1430053704:
{
 ir: null
 stmt: null
  preds={
    1494382097: null
  }
  succs={
    1947725647: null
  }
, 297642807:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    671384775: null
  }
  succs={
    1517251756: null
  }
, 1517251756:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    297642807: null
  }
  succs={
    629835140: null
  }
, 629835140:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1517251756: null
  }
  succs={
  }
, 1947725647:
{
 tag: IFEXIT
  preds={
    1430053704: null
  }
  succs={
    96527084: null
  }
, 96527084:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1947725647: null
  }
  succs={
    916117466: null
  }
, 916117466:
{
 ir: i=1;
 for-condition: 2101093029
 for-step: 877630567
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1050196275
  preds={
    96527084: null
  }
  succs={
    2101093029: null
  }
, 2101093029:
{
 true: 1336458939
 false: 1050196275
 ir: i<=11
 loop-variants: [i]
  preds={
    916117466: null
    877630567: null
  }
  succs={
    1336458939: null
    1050196275: null
  }
, 1336458939:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    2101093029: null
  }
  succs={
    877630567: null
  }
, 877630567:
{
 ir: i ++ 
  preds={
    1336458939: null
  }
  succs={
    2101093029: null
  }
, 1050196275:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    2101093029: null
  }
  succs={
    573414735: null
  }
, 573414735:
{
 ir: initialize();
 stmt: initialize();
  preds={
    1050196275: null
  }
  succs={
    1114221271: null
  }
, 1114221271:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    573414735: null
  }
  succs={
    172880465: null
  }
, 172880465:
{
 ir: adi();
 stmt: adi();
  preds={
    1114221271: null
  }
  succs={
    1910997770: null
  }
, 1910997770:
{
 ir: initialize();
 stmt: initialize();
  preds={
    172880465: null
  }
  succs={
    1441015428: null
  }
, 1441015428:
{
 ir: i=1;
 for-condition: 811505060
 for-step: 416682209
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1385061944
  preds={
    1910997770: null
  }
  succs={
    811505060: null
  }
, 811505060:
{
 true: 1072611228
 false: 1385061944
 ir: i<=11
 loop-variants: [i]
  preds={
    1441015428: null
    416682209: null
  }
  succs={
    1072611228: null
    1385061944: null
  }
, 1072611228:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    811505060: null
  }
  succs={
    416682209: null
  }
, 416682209:
{
 ir: i ++ 
  preds={
    1072611228: null
  }
  succs={
    811505060: null
  }
, 1385061944:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    811505060: null
  }
  succs={
    372839032: null
  }
, 372839032:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1385061944: null
  }
  succs={
    1730688778: null
  }
, 1730688778:
{
 ir: step=1;
 for-condition: 1459215931
 for-step: 727682657
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 1805708874
  preds={
    372839032: null
  }
  succs={
    1459215931: null
  }
, 1459215931:
{
 true: 1256493959
 false: 1805708874
 ir: step<=niter
 loop-variants: [step]
  preds={
    1730688778: null
    727682657: null
  }
  succs={
    1256493959: null
    1805708874: null
  }
, 1256493959:
{
 true: 1646118461
 false: 1790671741
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1459215931: null
  }
  succs={
    1646118461: null
    1790671741: null
  }
, 1646118461:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    1256493959: null
  }
  succs={
    885984896: null
  }
, 1790671741:
{
 ir: null
 stmt: null
  preds={
    1256493959: null
  }
  succs={
    885984896: null
  }
, 885984896:
{
 tag: IFEXIT
  preds={
    1646118461: null
    1790671741: null
  }
  succs={
    955193866: null
  }
, 955193866:
{
 ir: adi();
 stmt: adi();
  preds={
    885984896: null
  }
  succs={
    727682657: null
  }
, 727682657:
{
 ir: step ++ 
  preds={
    955193866: null
  }
  succs={
    1459215931: null
  }
, 1805708874:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1459215931: null
  }
  succs={
    1940974851: null
  }
, 1940974851:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    1805708874: null
  }
  succs={
    1426461720: null
  }
, 1426461720:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1940974851: null
  }
  succs={
    41792607: null
  }
, 41792607:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    1426461720: null
  }
  succs={
    1858328804: null
  }
, 1858328804:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    41792607: null
  }
  succs={
    451934410: null
  }
, 451934410:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1858328804: null
  }
  succs={
    1617488818: null
  }
, 1617488818:
{
 true: 2133629275
 false: 270276013
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    451934410: null
  }
  succs={
    2133629275: null
    270276013: null
  }
, 2133629275:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    1617488818: null
  }
  succs={
    94660317: null
  }
, 270276013:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    1617488818: null
  }
  succs={
    94660317: null
  }
, 94660317:
{
 tag: IFEXIT
  preds={
    2133629275: null
    270276013: null
  }
  succs={
    517591411: null
  }
, 517591411:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    94660317: null
  }
  succs={
    252760149: null
  }
, 252760149:
{
 true: 1874741248
 false: 1412428103
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    517591411: null
  }
  succs={
    1874741248: null
    1412428103: null
  }
, 1874741248:
{
 ir: i=1;
 for-condition: 1233800546
 for-step: 1060921037
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 293207180
  preds={
    252760149: null
  }
  succs={
    1233800546: null
  }
, 1412428103:
{
 ir: null
 stmt: null
  preds={
    252760149: null
  }
  succs={
    47710680: null
  }
, 1233800546:
{
 true: 1855463032
 false: 293207180
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    1874741248: null
    1060921037: null
  }
  succs={
    1855463032: null
    293207180: null
  }
, 1855463032:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1233800546: null
  }
  succs={
    1060921037: null
  }
, 1060921037:
{
 ir: i ++ 
  preds={
    1855463032: null
  }
  succs={
    1233800546: null
  }
, 293207180:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1233800546: null
  }
  succs={
    392226196: null
  }
, 392226196:
{
 true: 167989916
 false: 1257704323
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    293207180: null
  }
  succs={
    167989916: null
    1257704323: null
  }
, 167989916:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    392226196: null
  }
  succs={
    338957261: null
  }
, 1257704323:
{
 ir: null
 stmt: null
  preds={
    392226196: null
  }
  succs={
    338957261: null
  }
, 338957261:
{
 tag: IFEXIT
  preds={
    167989916: null
    1257704323: null
  }
  succs={
    78849125: null
  }
, 78849125:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    338957261: null
  }
  succs={
    1891984436: null
  }
, 1891984436:
{
 ir: i=1;
 for-condition: 580507907
 for-step: 742343633
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1663913202
  preds={
    78849125: null
  }
  succs={
    580507907: null
  }
, 580507907:
{
 true: 1495453683
 false: 1663913202
 ir: i<=11
 loop-variants: [i, t]
  preds={
    1891984436: null
    742343633: null
  }
  succs={
    1495453683: null
    1663913202: null
  }
, 1495453683:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    580507907: null
  }
  succs={
    1475395523: null
  }
, 1475395523:
{
 true: 1723238207
 false: 1628800110
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    1495453683: null
  }
  succs={
    1723238207: null
    1628800110: null
  }
, 1723238207:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1475395523: null
  }
  succs={
    342834466: null
  }
, 1628800110:
{
 true: 1880332929
 false: 1345672907
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1475395523: null
  }
  succs={
    1880332929: null
    1345672907: null
  }
, 342834466:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    1723238207: null
  }
  succs={
    1378376287: null
  }
, 1378376287:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    342834466: null
  }
  succs={
    1336265843: null
  }
, 1336265843:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    1378376287: null
  }
  succs={
    341381090: null
  }
, 1880332929:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1628800110: null
  }
  succs={
    575565448: null
  }
, 1345672907:
{
 true: 22958662
 false: 1016994270
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1628800110: null
  }
  succs={
    22958662: null
    1016994270: null
  }
, 575565448:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1880332929: null
  }
  succs={
    468456841: null
  }
, 22958662:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    1345672907: null
  }
  succs={
    1626987646: null
  }
, 1016994270:
{
 ir: null
 stmt: null
  preds={
    1345672907: null
  }
  succs={
    313145375: null
  }
, 1626987646:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    22958662: null
  }
  succs={
    313145375: null
  }
, 313145375:
{
 tag: IFEXIT
  preds={
    1626987646: null
    1016994270: null
  }
  succs={
    468456841: null
  }
, 468456841:
{
 tag: IFEXIT
  preds={
    575565448: null
    313145375: null
  }
  succs={
    341381090: null
  }
, 341381090:
{
 tag: IFEXIT
  preds={
    1336265843: null
    468456841: null
  }
  succs={
    742343633: null
  }
, 742343633:
{
 ir: i ++ 
  preds={
    341381090: null
  }
  succs={
    580507907: null
  }
, 1663913202:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    580507907: null
  }
  succs={
    47710680: null
  }
, 47710680:
{
 tag: IFEXIT
  preds={
    1663913202: null
    1412428103: null
  }
  succs={
    194746285: null
  }
, 194746285:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    47710680: null
  }
  succs={
    41975027: null
  }
, 41975027:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    194746285: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1013700132:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
  }
  succs={
    1805259269: null
  }
, 1805259269:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1013700132: null
  }
  succs={
    1032671934: null
  }
, 1032671934:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1805259269: null
  }
  succs={
    1683726922: null
  }
, 1683726922:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1032671934: null
  }
  succs={
    1600818942: null
  }
, 1600818942:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1683726922: null
  }
  succs={
    1037220289: null
  }
, 1037220289:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1600818942: null
  }
  succs={
    1780290663: null
  }
, 1780290663:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1037220289: null
  }
  succs={
    1399693980: null
  }
, 1399693980:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1780290663: null
  }
  succs={
    1492896625: null
  }
, 1492896625:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1399693980: null
  }
  succs={
    1892646174: null
  }
, 1892646174:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1492896625: null
  }
  succs={
    1928589644: null
  }
, 1928589644:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1892646174: null
  }
  succs={
    1286915276: null
  }
, 1286915276:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1928589644: null
  }
  succs={
    1242705512: null
  }
, 1242705512:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1286915276: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1103007161:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[63078258:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1645241964:
{
 ir: ;
 stmt: ;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1471278212:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
  }
  succs={
    672058419: null
  }
, 672058419:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1471278212: null
  }
  succs={
    42968385: null
  }
, 42968385:
{
 while-exit: 1518517336
 tag: WHILE
 while-condition: 1555994033
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    672058419: null
  }
  succs={
    1555994033: null
  }
, 1555994033:
{
 true: 63078258
 false: 1518517336
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    42968385: null
    63078258: null
  }
  succs={
    63078258: null
    1518517336: null
  }
, 63078258:
{
 ir: ;
 stmt: ;
  preds={
    1555994033: null
  }
  succs={
    1555994033: null
  }
, 1518517336:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1555994033: null
  }
  succs={
    1252749717: null
  }
, 1252749717:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1518517336: null
  }
  succs={
    1382382943: null
  }
, 1382382943:
{
 while-exit: 1137940831
 tag: WHILE
 while-condition: 499802818
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1252749717: null
  }
  succs={
    499802818: null
  }
, 499802818:
{
 true: 1645241964
 false: 1137940831
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1382382943: null
    1645241964: null
  }
  succs={
    1645241964: null
    1137940831: null
  }
, 1645241964:
{
 ir: ;
 stmt: ;
  preds={
    499802818: null
  }
  succs={
    499802818: null
  }
, 1137940831:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    499802818: null
  }
  succs={
    571585615: null
  }
, 571585615:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1137940831: null
  }
  succs={
    1820528317: null
  }
, 1820528317:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    571585615: null
  }
  succs={
  }
]</DFAGraph>




[result]


<DFAGraph>
[1244881783:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
  }
  succs={
    368384503: null
  }
, 368384503:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1244881783: null
  }
  succs={
    1705969074: null
  }
, 1705969074:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    368384503: null
  }
  succs={
    296552796: null
  }
, 296552796:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1705969074: null
  }
  succs={
    740986943: null
  }
, 740986943:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    296552796: null
  }
  succs={
    2102621718: null
  }
, 2102621718:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    740986943: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1653170917:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
  }
  succs={
    235334787: null
  }
, 235334787:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1653170917: null
  }
  succs={
    1090749131: null
  }
, 1090749131:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    235334787: null
  }
  succs={
    966745519: null
  }
, 966745519:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1090749131: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[294632176:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[165443629:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1560391896:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[656311582:
{
 true: 1560391896
 false: 267523139
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
  }
  succs={
    1560391896: null
    267523139: null
  }
, 1560391896:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    656311582: null
  }
  succs={
    1642154835: null
  }
, 267523139:
{
 ir: null
 stmt: null
  preds={
    656311582: null
  }
  succs={
    1642154835: null
  }
, 1642154835:
{
 tag: IFEXIT
  preds={
    1560391896: null
    267523139: null
  }
  succs={
    834056391: null
  }
, 834056391:
{
 ir: adi();
 stmt: adi();
  preds={
    1642154835: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[166003331:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1399384449:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1289218451:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[645089403:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[343670954:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
  }
  succs={
    890181798: null
  }
, 890181798:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    343670954: null
  }
  succs={
    479199899: null
  }
, 479199899:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    890181798: null
  }
  succs={
    1303849183: null
  }
, 1303849183:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    479199899: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1958607371:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
  }
  succs={
    11588583: null
  }
, 11588583:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1958607371: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[471897798:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
  }
  succs={
    1755687645: null
  }
, 1755687645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    471897798: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[445202766:
{
 true: 471897798
 false: 25136566
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
  }
  succs={
    471897798: null
    25136566: null
  }
, 471897798:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    445202766: null
  }
  succs={
    1755687645: null
  }
, 25136566:
{
 ir: null
 stmt: null
  preds={
    445202766: null
  }
  succs={
    1145646086: null
  }
, 1755687645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    471897798: null
  }
  succs={
    1145646086: null
  }
, 1145646086:
{
 tag: IFEXIT
  preds={
    1755687645: null
    25136566: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1548162287:
{
 true: 1958607371
 false: 445202766
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
  }
  succs={
    1958607371: null
    445202766: null
  }
, 1958607371:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1548162287: null
  }
  succs={
    11588583: null
  }
, 445202766:
{
 true: 471897798
 false: 25136566
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1548162287: null
  }
  succs={
    471897798: null
    25136566: null
  }
, 11588583:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1958607371: null
  }
  succs={
    211074328: null
  }
, 471897798:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    445202766: null
  }
  succs={
    1755687645: null
  }
, 25136566:
{
 ir: null
 stmt: null
  preds={
    445202766: null
  }
  succs={
    1145646086: null
  }
, 1755687645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    471897798: null
  }
  succs={
    1145646086: null
  }
, 1145646086:
{
 tag: IFEXIT
  preds={
    1755687645: null
    25136566: null
  }
  succs={
    211074328: null
  }
, 211074328:
{
 tag: IFEXIT
  preds={
    11588583: null
    1145646086: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[417020732:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
  }
  succs={
    1912308481: null
  }
, 1912308481:
{
 true: 343670954
 false: 1548162287
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    417020732: null
  }
  succs={
    343670954: null
    1548162287: null
  }
, 343670954:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1912308481: null
  }
  succs={
    890181798: null
  }
, 1548162287:
{
 true: 1958607371
 false: 445202766
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1912308481: null
  }
  succs={
    1958607371: null
    445202766: null
  }
, 890181798:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    343670954: null
  }
  succs={
    479199899: null
  }
, 479199899:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    890181798: null
  }
  succs={
    1303849183: null
  }
, 1303849183:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    479199899: null
  }
  succs={
    2095032356: null
  }
, 1958607371:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1548162287: null
  }
  succs={
    11588583: null
  }
, 445202766:
{
 true: 471897798
 false: 25136566
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1548162287: null
  }
  succs={
    471897798: null
    25136566: null
  }
, 11588583:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1958607371: null
  }
  succs={
    211074328: null
  }
, 471897798:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    445202766: null
  }
  succs={
    1755687645: null
  }
, 25136566:
{
 ir: null
 stmt: null
  preds={
    445202766: null
  }
  succs={
    1145646086: null
  }
, 1755687645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    471897798: null
  }
  succs={
    1145646086: null
  }
, 1145646086:
{
 tag: IFEXIT
  preds={
    1755687645: null
    25136566: null
  }
  succs={
    211074328: null
  }
, 211074328:
{
 tag: IFEXIT
  preds={
    11588583: null
    1145646086: null
  }
  succs={
    2095032356: null
  }
, 2095032356:
{
 tag: IFEXIT
  preds={
    1303849183: null
    211074328: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[800360816:
{
 ir: i=1;
 for-condition: 1751018088
 for-step: 1317903286
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1038444677
  preds={
  }
  succs={
    1751018088: null
  }
, 1751018088:
{
 true: 1289218451
 false: 1038444677
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    800360816: null
    1317903286: null
  }
  succs={
    1289218451: null
    1038444677: null
  }
, 1289218451:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1751018088: null
  }
  succs={
    1317903286: null
  }
, 1317903286:
{
 ir: i ++ 
  preds={
    1289218451: null
  }
  succs={
    1751018088: null
  }
, 1038444677:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1751018088: null
  }
  succs={
    755477196: null
  }
, 755477196:
{
 true: 645089403
 false: 267769073
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1038444677: null
  }
  succs={
    645089403: null
    267769073: null
  }
, 645089403:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    755477196: null
  }
  succs={
    423765194: null
  }
, 267769073:
{
 ir: null
 stmt: null
  preds={
    755477196: null
  }
  succs={
    423765194: null
  }
, 423765194:
{
 tag: IFEXIT
  preds={
    645089403: null
    267769073: null
  }
  succs={
    625907465: null
  }
, 625907465:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    423765194: null
  }
  succs={
    473978873: null
  }
, 473978873:
{
 ir: i=1;
 for-condition: 831404354
 for-step: 501170909
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1545377921
  preds={
    625907465: null
  }
  succs={
    831404354: null
  }
, 831404354:
{
 true: 417020732
 false: 1545377921
 ir: i<=11
 loop-variants: [i, t]
  preds={
    473978873: null
    501170909: null
  }
  succs={
    417020732: null
    1545377921: null
  }
, 417020732:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    831404354: null
  }
  succs={
    1912308481: null
  }
, 1912308481:
{
 true: 343670954
 false: 1548162287
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    417020732: null
  }
  succs={
    343670954: null
    1548162287: null
  }
, 343670954:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1912308481: null
  }
  succs={
    890181798: null
  }
, 1548162287:
{
 true: 1958607371
 false: 445202766
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1912308481: null
  }
  succs={
    1958607371: null
    445202766: null
  }
, 890181798:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    343670954: null
  }
  succs={
    479199899: null
  }
, 479199899:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    890181798: null
  }
  succs={
    1303849183: null
  }
, 1303849183:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    479199899: null
  }
  succs={
    2095032356: null
  }
, 1958607371:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1548162287: null
  }
  succs={
    11588583: null
  }
, 445202766:
{
 true: 471897798
 false: 25136566
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1548162287: null
  }
  succs={
    471897798: null
    25136566: null
  }
, 11588583:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1958607371: null
  }
  succs={
    211074328: null
  }
, 471897798:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    445202766: null
  }
  succs={
    1755687645: null
  }
, 25136566:
{
 ir: null
 stmt: null
  preds={
    445202766: null
  }
  succs={
    1145646086: null
  }
, 1755687645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    471897798: null
  }
  succs={
    1145646086: null
  }
, 1145646086:
{
 tag: IFEXIT
  preds={
    1755687645: null
    25136566: null
  }
  succs={
    211074328: null
  }
, 211074328:
{
 tag: IFEXIT
  preds={
    11588583: null
    1145646086: null
  }
  succs={
    2095032356: null
  }
, 2095032356:
{
 tag: IFEXIT
  preds={
    1303849183: null
    211074328: null
  }
  succs={
    501170909: null
  }
, 501170909:
{
 ir: i ++ 
  preds={
    2095032356: null
  }
  succs={
    831404354: null
  }
, 1545377921:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    831404354: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[740982099:
{
 true: 1013700132
 false: 1103007161
 symbol-entry: {
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}
 ir: ((fp=fopen("timer.flag", "r"))!=((void * )0))
 stmt: if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
  preds={
  }
  succs={
    1013700132: null
    1103007161: null
  }
, 1013700132:
{
 ir: timeron=true;
 stmt: timeron=true;
  preds={
    740982099: null
  }
  succs={
    1805259269: null
  }
, 1103007161:
{
 ir: timeron=false;
 stmt: timeron=false;
  preds={
    740982099: null
  }
  succs={
    1179799230: null
  }
, 1805259269:
{
 ir: t_names[1]="total";
 stmt: t_names[1]="total";
  preds={
    1013700132: null
  }
  succs={
    1032671934: null
  }
, 1032671934:
{
 ir: t_names[2]="rhsx";
 stmt: t_names[2]="rhsx";
  preds={
    1805259269: null
  }
  succs={
    1683726922: null
  }
, 1683726922:
{
 ir: t_names[3]="rhsy";
 stmt: t_names[3]="rhsy";
  preds={
    1032671934: null
  }
  succs={
    1600818942: null
  }
, 1600818942:
{
 ir: t_names[4]="rhsz";
 stmt: t_names[4]="rhsz";
  preds={
    1683726922: null
  }
  succs={
    1037220289: null
  }
, 1037220289:
{
 ir: t_names[5]="rhs";
 stmt: t_names[5]="rhs";
  preds={
    1600818942: null
  }
  succs={
    1780290663: null
  }
, 1780290663:
{
 ir: t_names[6]="xsolve";
 stmt: t_names[6]="xsolve";
  preds={
    1037220289: null
  }
  succs={
    1399693980: null
  }
, 1399693980:
{
 ir: t_names[7]="ysolve";
 stmt: t_names[7]="ysolve";
  preds={
    1780290663: null
  }
  succs={
    1492896625: null
  }
, 1492896625:
{
 ir: t_names[8]="zsolve";
 stmt: t_names[8]="zsolve";
  preds={
    1399693980: null
  }
  succs={
    1892646174: null
  }
, 1892646174:
{
 ir: t_names[9]="redist1";
 stmt: t_names[9]="redist1";
  preds={
    1492896625: null
  }
  succs={
    1928589644: null
  }
, 1928589644:
{
 ir: t_names[10]="redist2";
 stmt: t_names[10]="redist2";
  preds={
    1892646174: null
  }
  succs={
    1286915276: null
  }
, 1286915276:
{
 ir: t_names[11]="add";
 stmt: t_names[11]="add";
  preds={
    1928589644: null
  }
  succs={
    1242705512: null
  }
, 1242705512:
{
 ir: fclose(fp);
 stmt: fclose(fp);
  preds={
    1286915276: null
  }
  succs={
    1179799230: null
  }
, 1179799230:
{
 tag: IFEXIT
  preds={
    1242705512: null
    1103007161: null
  }
  succs={
    501766514: null
  }
, 501766514:
{
 ir: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
 stmt: printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
  preds={
    1179799230: null
  }
  succs={
    1615625883: null
  }
, 1615625883:
{
 true: 1471278212
 false: 1244881783
 ir: ((fp=fopen("inputbt.data", "r"))!=((void * )0))
 stmt: if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
  preds={
    501766514: null
  }
  succs={
    1471278212: null
    1244881783: null
  }
, 1471278212:
{
 symbol-entry: {
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
 ir: printf(" Reading from input file inputbt.data\n");
 stmt: printf(" Reading from input file inputbt.data\n");
  preds={
    1615625883: null
  }
  succs={
    672058419: null
  }
, 1244881783:
{
 ir: printf(" No input file inputbt.data. Using compiled defaults\n");
 stmt: printf(" No input file inputbt.data. Using compiled defaults\n");
  preds={
    1615625883: null
  }
  succs={
    368384503: null
  }
, 672058419:
{
 ir: result=fscanf(fp, "%d", ( & niter));
 stmt: result=fscanf(fp, "%d", ( & niter));
  preds={
    1471278212: null
  }
  succs={
    42968385: null
  }
, 42968385:
{
 while-exit: 1518517336
 tag: WHILE
 while-condition: 1555994033
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    672058419: null
  }
  succs={
    1555994033: null
  }
, 1555994033:
{
 true: 63078258
 false: 1518517336
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    42968385: null
    63078258: null
  }
  succs={
    63078258: null
    1518517336: null
  }
, 63078258:
{
 ir: ;
 stmt: ;
  preds={
    1555994033: null
  }
  succs={
    1555994033: null
  }
, 1518517336:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    1555994033: null
  }
  succs={
    1252749717: null
  }
, 1252749717:
{
 ir: result=fscanf(fp, "%lf", ( & dt));
 stmt: result=fscanf(fp, "%lf", ( & dt));
  preds={
    1518517336: null
  }
  succs={
    1382382943: null
  }
, 1382382943:
{
 while-exit: 1137940831
 tag: WHILE
 while-condition: 499802818
 stmt: while (fgetc(fp)!='\n')
{
;
}
  preds={
    1252749717: null
  }
  succs={
    499802818: null
  }
, 499802818:
{
 true: 1645241964
 false: 1137940831
 ir: fgetc(fp)!='\n'
 loop-variants: []
  preds={
    1382382943: null
    1645241964: null
  }
  succs={
    1645241964: null
    1137940831: null
  }
, 1645241964:
{
 ir: ;
 stmt: ;
  preds={
    499802818: null
  }
  succs={
    499802818: null
  }
, 1137940831:
{
 stmt-exit: while (fgetc(fp)!='\n')
{
;
}
 tag: WHILEEXIT
  preds={
    499802818: null
  }
  succs={
    571585615: null
  }
, 571585615:
{
 ir: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
 stmt: result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
  preds={
    1137940831: null
  }
  succs={
    1820528317: null
  }
, 1820528317:
{
 ir: fclose(fp);
 symbol-exit: [{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}]
 stmt: fclose(fp);
  preds={
    571585615: null
  }
  succs={
    433224743: null
  }
, 368384503:
{
 ir: niter=200;
 stmt: niter=200;
  preds={
    1244881783: null
  }
  succs={
    1705969074: null
  }
, 1705969074:
{
 ir: dt=3.0E-4;
 stmt: dt=3.0E-4;
  preds={
    368384503: null
  }
  succs={
    296552796: null
  }
, 296552796:
{
 ir: grid_points[0]=102;
 stmt: grid_points[0]=102;
  preds={
    1705969074: null
  }
  succs={
    740986943: null
  }
, 740986943:
{
 ir: grid_points[1]=102;
 stmt: grid_points[1]=102;
  preds={
    296552796: null
  }
  succs={
    2102621718: null
  }
, 2102621718:
{
 ir: grid_points[2]=102;
 stmt: grid_points[2]=102;
  preds={
    740986943: null
  }
  succs={
    433224743: null
  }
, 433224743:
{
 tag: IFEXIT
  preds={
    1820528317: null
    2102621718: null
  }
  succs={
    1635892298: null
  }
, 1635892298:
{
 ir: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    433224743: null
  }
  succs={
    117736874: null
  }
, 117736874:
{
 ir: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
 stmt: printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
  preds={
    1635892298: null
  }
  succs={
    79661943: null
  }
, 79661943:
{
 ir: printf("\n");
 stmt: printf("\n");
  preds={
    117736874: null
  }
  succs={
    12897515: null
  }
, 12897515:
{
 true: 1653170917
 false: 703797340
 ir: (((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102))
 stmt: if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
  preds={
    79661943: null
  }
  succs={
    1653170917: null
    703797340: null
  }
, 1653170917:
{
 ir: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
 stmt: printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
  preds={
    12897515: null
  }
  succs={
    235334787: null
  }
, 703797340:
{
 ir: null
 stmt: null
  preds={
    12897515: null
  }
  succs={
    1958462067: null
  }
, 235334787:
{
 ir: printf(" Problem size too big for compiled array sizes\n");
 stmt: printf(" Problem size too big for compiled array sizes\n");
  preds={
    1653170917: null
  }
  succs={
    1090749131: null
  }
, 1090749131:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    235334787: null
  }
  succs={
    966745519: null
  }
, 966745519:
{
 ir: return _ret_val_0;
 stmt: return _ret_val_0;
  preds={
    1090749131: null
  }
  succs={
  }
, 1958462067:
{
 tag: IFEXIT
  preds={
    703797340: null
  }
  succs={
    923437934: null
  }
, 923437934:
{
 ir: set_constants();
 stmt: set_constants();
  preds={
    1958462067: null
  }
  succs={
    168658781: null
  }
, 168658781:
{
 ir: i=1;
 for-condition: 546271589
 for-step: 1765747849
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 84624228
  preds={
    923437934: null
  }
  succs={
    546271589: null
  }
, 546271589:
{
 true: 294632176
 false: 84624228
 ir: i<=11
 loop-variants: [i]
  preds={
    168658781: null
    1765747849: null
  }
  succs={
    294632176: null
    84624228: null
  }
, 294632176:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    546271589: null
  }
  succs={
    1765747849: null
  }
, 1765747849:
{
 ir: i ++ 
  preds={
    294632176: null
  }
  succs={
    546271589: null
  }
, 84624228:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    546271589: null
  }
  succs={
    1582571257: null
  }
, 1582571257:
{
 ir: initialize();
 stmt: initialize();
  preds={
    84624228: null
  }
  succs={
    939871489: null
  }
, 939871489:
{
 ir: exact_rhs();
 stmt: exact_rhs();
  preds={
    1582571257: null
  }
  succs={
    684619244: null
  }
, 684619244:
{
 ir: adi();
 stmt: adi();
  preds={
    939871489: null
  }
  succs={
    2004947954: null
  }
, 2004947954:
{
 ir: initialize();
 stmt: initialize();
  preds={
    684619244: null
  }
  succs={
    1075390175: null
  }
, 1075390175:
{
 ir: i=1;
 for-condition: 463688018
 for-step: 1073259437
 stmt: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 for-exit: 1427089775
  preds={
    2004947954: null
  }
  succs={
    463688018: null
  }
, 463688018:
{
 true: 165443629
 false: 1427089775
 ir: i<=11
 loop-variants: [i]
  preds={
    1075390175: null
    1073259437: null
  }
  succs={
    165443629: null
    1427089775: null
  }
, 165443629:
{
 ir: timer_clear(i);
 stmt: timer_clear(i);
  preds={
    463688018: null
  }
  succs={
    1073259437: null
  }
, 1073259437:
{
 ir: i ++ 
  preds={
    165443629: null
  }
  succs={
    463688018: null
  }
, 1427089775:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
 tag: FOREXIT
  preds={
    463688018: null
  }
  succs={
    1411865437: null
  }
, 1411865437:
{
 ir: timer_start(1);
 stmt: timer_start(1);
  preds={
    1427089775: null
  }
  succs={
    2099033503: null
  }
, 2099033503:
{
 ir: step=1;
 for-condition: 1649665434
 for-step: 382522044
 stmt: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 for-exit: 318269482
  preds={
    1411865437: null
  }
  succs={
    1649665434: null
  }
, 1649665434:
{
 true: 656311582
 false: 318269482
 ir: step<=niter
 loop-variants: [step]
  preds={
    2099033503: null
    382522044: null
  }
  succs={
    656311582: null
    318269482: null
  }
, 656311582:
{
 true: 1560391896
 false: 267523139
 ir: (((step%20)==0)||(step==1))
 stmt: if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
  preds={
    1649665434: null
  }
  succs={
    1560391896: null
    267523139: null
  }
, 1560391896:
{
 ir: printf(" Time step %4d\n", step);
 stmt: printf(" Time step %4d\n", step);
  preds={
    656311582: null
  }
  succs={
    1642154835: null
  }
, 267523139:
{
 ir: null
 stmt: null
  preds={
    656311582: null
  }
  succs={
    1642154835: null
  }
, 1642154835:
{
 tag: IFEXIT
  preds={
    1560391896: null
    267523139: null
  }
  succs={
    834056391: null
  }
, 834056391:
{
 ir: adi();
 stmt: adi();
  preds={
    1642154835: null
  }
  succs={
    382522044: null
  }
, 382522044:
{
 ir: step ++ 
  preds={
    834056391: null
  }
  succs={
    1649665434: null
  }
, 318269482:
{
 stmt-exit: for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
 tag: FOREXIT
  preds={
    1649665434: null
  }
  succs={
    1870274778: null
  }
, 1870274778:
{
 ir: timer_stop(1);
 stmt: timer_stop(1);
  preds={
    318269482: null
  }
  succs={
    2001912039: null
  }
, 2001912039:
{
 ir: tmax=timer_read(1);
 stmt: tmax=timer_read(1);
  preds={
    1870274778: null
  }
  succs={
    125543811: null
  }
, 125543811:
{
 ir: verify(niter, ( & Class), ( & verified));
 stmt: verify(niter, ( & Class), ( & verified));
  preds={
    2001912039: null
  }
  succs={
    1444095102: null
  }
, 1444095102:
{
 ir: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
 stmt: n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
  preds={
    125543811: null
  }
  succs={
    1750184598: null
  }
, 1750184598:
{
 ir: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
 stmt: navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
  preds={
    1444095102: null
  }
  succs={
    471275334: null
  }
, 471275334:
{
 true: 166003331
 false: 1399384449
 ir: (tmax!=0.0)
 stmt: if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
  preds={
    1750184598: null
  }
  succs={
    166003331: null
    1399384449: null
  }
, 166003331:
{
 ir: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
 stmt: mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
  preds={
    471275334: null
  }
  succs={
    2042086224: null
  }
, 1399384449:
{
 ir: mflops=0.0;
 stmt: mflops=0.0;
  preds={
    471275334: null
  }
  succs={
    2042086224: null
  }
, 2042086224:
{
 tag: IFEXIT
  preds={
    166003331: null
    1399384449: null
  }
  succs={
    1483159551: null
  }
, 1483159551:
{
 ir: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
 stmt: print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
  preds={
    2042086224: null
  }
  succs={
    471395945: null
  }
, 471395945:
{
 true: 800360816
 false: 49913228
 ir: timeron
 stmt: if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
  preds={
    1483159551: null
  }
  succs={
    800360816: null
    49913228: null
  }
, 800360816:
{
 ir: i=1;
 for-condition: 1751018088
 for-step: 1317903286
 stmt: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 for-exit: 1038444677
  preds={
    471395945: null
  }
  succs={
    1751018088: null
  }
, 49913228:
{
 ir: null
 stmt: null
  preds={
    471395945: null
  }
  succs={
    1708650148: null
  }
, 1751018088:
{
 true: 1289218451
 false: 1038444677
 ir: i<=11
 loop-variants: [i, trecs[(11+1)]]
  preds={
    800360816: null
    1317903286: null
  }
  succs={
    1289218451: null
    1038444677: null
  }
, 1289218451:
{
 ir: trecs[i]=timer_read(i);
 stmt: trecs[i]=timer_read(i);
  preds={
    1751018088: null
  }
  succs={
    1317903286: null
  }
, 1317903286:
{
 ir: i ++ 
  preds={
    1289218451: null
  }
  succs={
    1751018088: null
  }
, 1038444677:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
 tag: FOREXIT
  preds={
    1751018088: null
  }
  succs={
    755477196: null
  }
, 755477196:
{
 true: 645089403
 false: 267769073
 ir: (tmax==0.0)
 stmt: if ((tmax==0.0))
{
tmax=1.0;
}
  preds={
    1038444677: null
  }
  succs={
    645089403: null
    267769073: null
  }
, 645089403:
{
 ir: tmax=1.0;
 stmt: tmax=1.0;
  preds={
    755477196: null
  }
  succs={
    423765194: null
  }
, 267769073:
{
 ir: null
 stmt: null
  preds={
    755477196: null
  }
  succs={
    423765194: null
  }
, 423765194:
{
 tag: IFEXIT
  preds={
    645089403: null
    267769073: null
  }
  succs={
    625907465: null
  }
, 625907465:
{
 ir: printf("  SECTION   Time (secs)\n");
 stmt: printf("  SECTION   Time (secs)\n");
  preds={
    423765194: null
  }
  succs={
    473978873: null
  }
, 473978873:
{
 ir: i=1;
 for-condition: 831404354
 for-step: 501170909
 stmt: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 for-exit: 1545377921
  preds={
    625907465: null
  }
  succs={
    831404354: null
  }
, 831404354:
{
 true: 417020732
 false: 1545377921
 ir: i<=11
 loop-variants: [i, t]
  preds={
    473978873: null
    501170909: null
  }
  succs={
    417020732: null
    1545377921: null
  }
, 417020732:
{
 ir: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
 stmt: printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
  preds={
    831404354: null
  }
  succs={
    1912308481: null
  }
, 1912308481:
{
 true: 343670954
 false: 1548162287
 ir: (i==5)
 stmt: if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
  preds={
    417020732: null
  }
  succs={
    343670954: null
    1548162287: null
  }
, 343670954:
{
 ir: t=((trecs[2]+trecs[3])+trecs[4]);
 stmt: t=((trecs[2]+trecs[3])+trecs[4]);
  preds={
    1912308481: null
  }
  succs={
    890181798: null
  }
, 1548162287:
{
 true: 1958607371
 false: 445202766
 ir: (i==8)
 stmt: if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
  preds={
    1912308481: null
  }
  succs={
    1958607371: null
    445202766: null
  }
, 890181798:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
  preds={
    343670954: null
  }
  succs={
    479199899: null
  }
, 479199899:
{
 ir: t=(trecs[5]-t);
 stmt: t=(trecs[5]-t);
  preds={
    890181798: null
  }
  succs={
    1303849183: null
  }
, 1303849183:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
  preds={
    479199899: null
  }
  succs={
    2095032356: null
  }
, 1958607371:
{
 ir: t=((trecs[8]-trecs[9])-trecs[10]);
 stmt: t=((trecs[8]-trecs[9])-trecs[10]);
  preds={
    1548162287: null
  }
  succs={
    11588583: null
  }
, 445202766:
{
 true: 471897798
 false: 25136566
 ir: (i==10)
 stmt: if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
  preds={
    1548162287: null
  }
  succs={
    471897798: null
    25136566: null
  }
, 11588583:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
  preds={
    1958607371: null
  }
  succs={
    211074328: null
  }
, 471897798:
{
 ir: t=(trecs[9]+trecs[10]);
 stmt: t=(trecs[9]+trecs[10]);
  preds={
    445202766: null
  }
  succs={
    1755687645: null
  }
, 25136566:
{
 ir: null
 stmt: null
  preds={
    445202766: null
  }
  succs={
    1145646086: null
  }
, 1755687645:
{
 ir: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
 stmt: printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
  preds={
    471897798: null
  }
  succs={
    1145646086: null
  }
, 1145646086:
{
 tag: IFEXIT
  preds={
    1755687645: null
    25136566: null
  }
  succs={
    211074328: null
  }
, 211074328:
{
 tag: IFEXIT
  preds={
    11588583: null
    1145646086: null
  }
  succs={
    2095032356: null
  }
, 2095032356:
{
 tag: IFEXIT
  preds={
    1303849183: null
    211074328: null
  }
  succs={
    501170909: null
  }
, 501170909:
{
 ir: i ++ 
  preds={
    2095032356: null
  }
  succs={
    831404354: null
  }
, 1545377921:
{
 stmt-exit: for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
 tag: FOREXIT
  preds={
    831404354: null
  }
  succs={
    1708650148: null
  }
, 1708650148:
{
 tag: IFEXIT
  preds={
    1545377921: null
    49913228: null
  }
  succs={
    1563929103: null
  }
, 1563929103:
{
 ir: _ret_val_0=0;
 stmt: _ret_val_0=0;
  preds={
    1708650148: null
  }
  succs={
    101149798: null
  }
, 101149798:
{
 ir: return _ret_val_0;
 symbol-exit: [{
int i, niter, step;
double navg, mflops, n3;
double tmax, t, trecs[(11+1)];
logical verified;
char Class;
char * t_names[(11+1)];
FILE * fp;
int _ret_val_0;
if (((fp=fopen("timer.flag", "r"))!=((void * )0)))
{
timeron=true;
t_names[1]="total";
t_names[2]="rhsx";
t_names[3]="rhsy";
t_names[4]="rhsz";
t_names[5]="rhs";
t_names[6]="xsolve";
t_names[7]="ysolve";
t_names[8]="zsolve";
t_names[9]="redist1";
t_names[10]="redist2";
t_names[11]="add";
fclose(fp);
}
else
{
timeron=false;
}
printf("\n\n NAS Parallel Benchmarks (NPB3.3-SER-C) - BT Benchmark\n\n");
if (((fp=fopen("inputbt.data", "r"))!=((void * )0)))
{
int result;
printf(" Reading from input file inputbt.data\n");
result=fscanf(fp, "%d", ( & niter));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%lf", ( & dt));
while (fgetc(fp)!='\n')
{
;
}
result=fscanf(fp, "%d%d%d\n", ( & grid_points[0]), ( & grid_points[1]), ( & grid_points[2]));
fclose(fp);
}
else
{
printf(" No input file inputbt.data. Using compiled defaults\n");
niter=200;
dt=3.0E-4;
grid_points[0]=102;
grid_points[1]=102;
grid_points[2]=102;
}
printf(" Size: %4dx%4dx%4d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Iterations: %4d    dt: %10.6f\n", niter, dt);
printf("\n");
if ((((grid_points[0]>102)||(grid_points[1]>102))||(grid_points[2]>102)))
{
printf(" %d, %d, %d\n", grid_points[0], grid_points[1], grid_points[2]);
printf(" Problem size too big for compiled array sizes\n");
_ret_val_0=0;
return _ret_val_0;
}
set_constants();
#pragma loop name main#0
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
initialize();
exact_rhs();
adi();
initialize();
#pragma loop name main#1
 
for (i=1; i<=11; i ++ )
{
timer_clear(i);
}
timer_start(1);
#pragma loop name main#2
 
for (step=1; step<=niter; step ++ )
{
if ((((step%20)==0)||(step==1)))
{
printf(" Time step %4d\n", step);
}
adi();
}
timer_stop(1);
tmax=timer_read(1);
verify(niter, ( & Class), ( & verified));
n3=(((1.0*grid_points[0])*grid_points[1])*grid_points[2]);
navg=(((grid_points[0]+grid_points[1])+grid_points[2])/3.0);
if ((tmax!=0.0))
{
mflops=(((1.0E-6*((double)niter))*(((3478.8*n3)-(17655.7*(navg*navg)))+(28023.7*navg)))/tmax);
}
else
{
mflops=0.0;
}
print_results("BT", Class, grid_points[0], grid_points[1], grid_points[2], niter, tmax, mflops, "          floating point", verified, "3.3.1", "05 Nov 2022", "gcc", "$(CC)", "-lm", "-I../common", "-g -Wall -O3 -mcmodel=medium", "-O3 -mcmodel=medium", "(none)");
if (timeron)
{
#pragma loop name main#3
 
for (i=1; i<=11; i ++ )
{
trecs[i]=timer_read(i);
}
if ((tmax==0.0))
{
tmax=1.0;
}
printf("  SECTION   Time (secs)\n");
#pragma loop name main#4
 
for (i=1; i<=11; i ++ )
{
printf("  %-8s:%9.3f  (%6.2f%%)\n", t_names[i], trecs[i], ((trecs[i]*100.0)/tmax));
if ((i==5))
{
t=((trecs[2]+trecs[3])+trecs[4]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-rhs", t, ((t*100.0)/tmax));
t=(trecs[5]-t);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "rest-rhs", t, ((t*100.0)/tmax));
}
else
{
if ((i==8))
{
t=((trecs[8]-trecs[9])-trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "sub-zsol", t, ((t*100.0)/tmax));
}
else
{
if ((i==10))
{
t=(trecs[9]+trecs[10]);
printf("    --> %8s:%9.3f  (%6.2f%%)\n", "redist", t, ((t*100.0)/tmax));
}
}
}
}
}
_ret_val_0=0;
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    1563929103: null
  }
  succs={
  }
]</DFAGraph>




[i, niter, step, navg, mflops, n3, tmax, t, trecs[(11+1)], verified, Class, * t_names[(11+1)], * fp, _ret_val_0, result]


<DFAGraph>
[1045101840:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
  }
  succs={
    1454398423: null
  }
, 1454398423:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    1045101840: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1663844181:
{
 ir: sprintf(size, "%15.0lf", pow(2.0, n1));
 stmt: sprintf(size, "%15.0lf", pow(2.0, n1));
  preds={
  }
  succs={
    1341812801: null
  }
, 1341812801:
{
 ir: j=14;
 stmt: j=14;
  preds={
    1663844181: null
  }
  succs={
    581892832: null
  }
, 581892832:
{
 true: 1045101840
 false: 553299831
 ir: (size[j]=='.')
 stmt: if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
  preds={
    1341812801: null
  }
  succs={
    1045101840: null
    553299831: null
  }
, 1045101840:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
    581892832: null
  }
  succs={
    1454398423: null
  }
, 553299831:
{
 ir: null
 stmt: null
  preds={
    581892832: null
  }
  succs={
    1950361180: null
  }
, 1454398423:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    1045101840: null
  }
  succs={
    1950361180: null
  }
, 1950361180:
{
 tag: IFEXIT
  preds={
    1454398423: null
    553299831: null
  }
  succs={
    495708089: null
  }
, 495708089:
{
 ir: size[(j+1)]='\0';
 stmt: size[(j+1)]='\0';
  preds={
    1950361180: null
  }
  succs={
    1210545938: null
  }
, 1210545938:
{
 ir: printf(" Size            =          %15s\n", size);
 stmt: printf(" Size            =          %15s\n", size);
  preds={
    495708089: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1028909174:
{
 ir: printf(" Size            =             %12d\n", n1);
 stmt: printf(" Size            =             %12d\n", n1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1221872454:
{
 true: 1663844181
 false: 1028909174
 ir: ((name[0]=='E')&&(name[1]=='P'))
 stmt: if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
  preds={
  }
  succs={
    1663844181: null
    1028909174: null
  }
, 1663844181:
{
 ir: sprintf(size, "%15.0lf", pow(2.0, n1));
 stmt: sprintf(size, "%15.0lf", pow(2.0, n1));
  preds={
    1221872454: null
  }
  succs={
    1341812801: null
  }
, 1028909174:
{
 ir: printf(" Size            =             %12d\n", n1);
 stmt: printf(" Size            =             %12d\n", n1);
  preds={
    1221872454: null
  }
  succs={
    178314186: null
  }
, 1341812801:
{
 ir: j=14;
 stmt: j=14;
  preds={
    1663844181: null
  }
  succs={
    581892832: null
  }
, 581892832:
{
 true: 1045101840
 false: 553299831
 ir: (size[j]=='.')
 stmt: if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
  preds={
    1341812801: null
  }
  succs={
    1045101840: null
    553299831: null
  }
, 1045101840:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
    581892832: null
  }
  succs={
    1454398423: null
  }
, 553299831:
{
 ir: null
 stmt: null
  preds={
    581892832: null
  }
  succs={
    1950361180: null
  }
, 1454398423:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    1045101840: null
  }
  succs={
    1950361180: null
  }
, 1950361180:
{
 tag: IFEXIT
  preds={
    1454398423: null
    553299831: null
  }
  succs={
    495708089: null
  }
, 495708089:
{
 ir: size[(j+1)]='\0';
 stmt: size[(j+1)]='\0';
  preds={
    1950361180: null
  }
  succs={
    1210545938: null
  }
, 1210545938:
{
 ir: printf(" Size            =          %15s\n", size);
 stmt: printf(" Size            =          %15s\n", size);
  preds={
    495708089: null
  }
  succs={
    178314186: null
  }
, 178314186:
{
 tag: IFEXIT
  preds={
    1210545938: null
    1028909174: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2035069547:
{
 ir: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
 stmt: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[379623433:
{
 ir: printf(" Verification    =             %12s\n", "SUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "SUCCESSFUL");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1772566631:
{
 ir: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1923302959:
{
 symbol-entry: {
char size[16];
int j;
printf("\n\n %s Benchmark Completed.\n", name);
printf(" Class           =             %12c\n", class);
if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
printf(" Iterations      =             %12d\n", niter);
printf(" Time in seconds =             %12.2lf\n", t);
printf(" Mop/s total     =          %15.2lf\n", mops);
printf(" Operation type  = %24s\n", optype);
if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
printf(" Version         =             %12s\n", npbversion);
printf(" Compile date    =             %12s\n", compiletime);
printf("\n Compile options:\n""    CC           = %s\n", cs1);
printf("    CLINK        = %s\n", cs2);
printf("    C_LIB        = %s\n", cs3);
printf("    C_INC        = %s\n", cs4);
printf("    CFLAGS       = %s\n", cs5);
printf("    CLINKFLAGS   = %s\n", cs6);
printf("    RAND         = %s\n", cs7);
printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
return ;
}
 ir: printf("\n\n %s Benchmark Completed.\n", name);
 stmt: printf("\n\n %s Benchmark Completed.\n", name);
  preds={
  }
  succs={
    304406966: null
  }
, 304406966:
{
 ir: printf(" Class           =             %12c\n", class);
 stmt: printf(" Class           =             %12c\n", class);
  preds={
    1923302959: null
  }
  succs={
    1535042924: null
  }
, 1535042924:
{
 true: 1221872454
 false: 2035069547
 ir: ((n2==0)&&(n3==0))
 stmt: if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
  preds={
    304406966: null
  }
  succs={
    1221872454: null
    2035069547: null
  }
, 1221872454:
{
 true: 1663844181
 false: 1028909174
 ir: ((name[0]=='E')&&(name[1]=='P'))
 stmt: if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
  preds={
    1535042924: null
  }
  succs={
    1663844181: null
    1028909174: null
  }
, 2035069547:
{
 ir: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
 stmt: printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
  preds={
    1535042924: null
  }
  succs={
    823790398: null
  }
, 1663844181:
{
 ir: sprintf(size, "%15.0lf", pow(2.0, n1));
 stmt: sprintf(size, "%15.0lf", pow(2.0, n1));
  preds={
    1221872454: null
  }
  succs={
    1341812801: null
  }
, 1028909174:
{
 ir: printf(" Size            =             %12d\n", n1);
 stmt: printf(" Size            =             %12d\n", n1);
  preds={
    1221872454: null
  }
  succs={
    178314186: null
  }
, 1341812801:
{
 ir: j=14;
 stmt: j=14;
  preds={
    1663844181: null
  }
  succs={
    581892832: null
  }
, 581892832:
{
 true: 1045101840
 false: 553299831
 ir: (size[j]=='.')
 stmt: if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
  preds={
    1341812801: null
  }
  succs={
    1045101840: null
    553299831: null
  }
, 1045101840:
{
 ir: size[j]=' ';
 stmt: size[j]=' ';
  preds={
    581892832: null
  }
  succs={
    1454398423: null
  }
, 553299831:
{
 ir: null
 stmt: null
  preds={
    581892832: null
  }
  succs={
    1950361180: null
  }
, 1454398423:
{
 ir: j -- ;
 stmt: j -- ;
  preds={
    1045101840: null
  }
  succs={
    1950361180: null
  }
, 1950361180:
{
 tag: IFEXIT
  preds={
    1454398423: null
    553299831: null
  }
  succs={
    495708089: null
  }
, 495708089:
{
 ir: size[(j+1)]='\0';
 stmt: size[(j+1)]='\0';
  preds={
    1950361180: null
  }
  succs={
    1210545938: null
  }
, 1210545938:
{
 ir: printf(" Size            =          %15s\n", size);
 stmt: printf(" Size            =          %15s\n", size);
  preds={
    495708089: null
  }
  succs={
    178314186: null
  }
, 178314186:
{
 tag: IFEXIT
  preds={
    1210545938: null
    1028909174: null
  }
  succs={
    823790398: null
  }
, 823790398:
{
 tag: IFEXIT
  preds={
    178314186: null
    2035069547: null
  }
  succs={
    1038678108: null
  }
, 1038678108:
{
 ir: printf(" Iterations      =             %12d\n", niter);
 stmt: printf(" Iterations      =             %12d\n", niter);
  preds={
    823790398: null
  }
  succs={
    564910688: null
  }
, 564910688:
{
 ir: printf(" Time in seconds =             %12.2lf\n", t);
 stmt: printf(" Time in seconds =             %12.2lf\n", t);
  preds={
    1038678108: null
  }
  succs={
    231870140: null
  }
, 231870140:
{
 ir: printf(" Mop/s total     =          %15.2lf\n", mops);
 stmt: printf(" Mop/s total     =          %15.2lf\n", mops);
  preds={
    564910688: null
  }
  succs={
    1819326403: null
  }
, 1819326403:
{
 ir: printf(" Operation type  = %24s\n", optype);
 stmt: printf(" Operation type  = %24s\n", optype);
  preds={
    231870140: null
  }
  succs={
    1956477953: null
  }
, 1956477953:
{
 true: 379623433
 false: 1772566631
 ir: verified
 stmt: if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
  preds={
    1819326403: null
  }
  succs={
    379623433: null
    1772566631: null
  }
, 379623433:
{
 ir: printf(" Verification    =             %12s\n", "SUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "SUCCESSFUL");
  preds={
    1956477953: null
  }
  succs={
    490341374: null
  }
, 1772566631:
{
 ir: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
 stmt: printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
  preds={
    1956477953: null
  }
  succs={
    490341374: null
  }
, 490341374:
{
 tag: IFEXIT
  preds={
    379623433: null
    1772566631: null
  }
  succs={
    256417920: null
  }
, 256417920:
{
 ir: printf(" Version         =             %12s\n", npbversion);
 stmt: printf(" Version         =             %12s\n", npbversion);
  preds={
    490341374: null
  }
  succs={
    1602016526: null
  }
, 1602016526:
{
 ir: printf(" Compile date    =             %12s\n", compiletime);
 stmt: printf(" Compile date    =             %12s\n", compiletime);
  preds={
    256417920: null
  }
  succs={
    1075758996: null
  }
, 1075758996:
{
 ir: printf("\n Compile options:\n""    CC           = %s\n", cs1);
 stmt: printf("\n Compile options:\n""    CC           = %s\n", cs1);
  preds={
    1602016526: null
  }
  succs={
    225839514: null
  }
, 225839514:
{
 ir: printf("    CLINK        = %s\n", cs2);
 stmt: printf("    CLINK        = %s\n", cs2);
  preds={
    1075758996: null
  }
  succs={
    1206973460: null
  }
, 1206973460:
{
 ir: printf("    C_LIB        = %s\n", cs3);
 stmt: printf("    C_LIB        = %s\n", cs3);
  preds={
    225839514: null
  }
  succs={
    2115865921: null
  }
, 2115865921:
{
 ir: printf("    C_INC        = %s\n", cs4);
 stmt: printf("    C_INC        = %s\n", cs4);
  preds={
    1206973460: null
  }
  succs={
    1208600433: null
  }
, 1208600433:
{
 ir: printf("    CFLAGS       = %s\n", cs5);
 stmt: printf("    CFLAGS       = %s\n", cs5);
  preds={
    2115865921: null
  }
  succs={
    1963863347: null
  }
, 1963863347:
{
 ir: printf("    CLINKFLAGS   = %s\n", cs6);
 stmt: printf("    CLINKFLAGS   = %s\n", cs6);
  preds={
    1208600433: null
  }
  succs={
    899557330: null
  }
, 899557330:
{
 ir: printf("    RAND         = %s\n", cs7);
 stmt: printf("    RAND         = %s\n", cs7);
  preds={
    1963863347: null
  }
  succs={
    662422437: null
  }
, 662422437:
{
 ir: printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
 stmt: printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
  preds={
    899557330: null
  }
  succs={
    558873204: null
  }
, 558873204:
{
 ir: return ;
 symbol-exit: [{
char size[16];
int j;
printf("\n\n %s Benchmark Completed.\n", name);
printf(" Class           =             %12c\n", class);
if (((n2==0)&&(n3==0)))
{
if (((name[0]=='E')&&(name[1]=='P')))
{
sprintf(size, "%15.0lf", pow(2.0, n1));
j=14;
if ((size[j]=='.'))
{
size[j]=' ';
j -- ;
}
size[(j+1)]='\0';
printf(" Size            =          %15s\n", size);
}
else
{
printf(" Size            =             %12d\n", n1);
}
}
else
{
printf(" Size            =           %4dx%4dx%4d\n", n1, n2, n3);
}
printf(" Iterations      =             %12d\n", niter);
printf(" Time in seconds =             %12.2lf\n", t);
printf(" Mop/s total     =          %15.2lf\n", mops);
printf(" Operation type  = %24s\n", optype);
if (verified)
{
printf(" Verification    =             %12s\n", "SUCCESSFUL");
}
else
{
printf(" Verification    =             %12s\n", "UNSUCCESSFUL");
}
printf(" Version         =             %12s\n", npbversion);
printf(" Compile date    =             %12s\n", compiletime);
printf("\n Compile options:\n""    CC           = %s\n", cs1);
printf("    CLINK        = %s\n", cs2);
printf("    C_LIB        = %s\n", cs3);
printf("    C_INC        = %s\n", cs4);
printf("    CFLAGS       = %s\n", cs5);
printf("    CLINKFLAGS   = %s\n", cs6);
printf("    RAND         = %s\n", cs7);
printf("\n--------------------------------------\n"" Please send all errors/feedbacks to:\n"" Center for Manycore Programming\n"" cmp@aces.snu.ac.kr\n"" http://aces.snu.ac.kr\n""--------------------------------------\n\n");
return ;
}]
 stmt: return ;
  preds={
    662422437: null
  }
  succs={
  }
]</DFAGraph>




[size[16], j]


<DFAGraph>
[545851930:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1445358554:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
  }
  succs={
    269414108: null
  }
, 269414108:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    1445358554: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1785631369:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
  }
  succs={
    328239524: null
  }
, 328239524:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    1785631369: null
  }
  succs={
    267694627: null
  }
, 267694627:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    328239524: null
  }
  succs={
    1632979819: null
  }
, 1632979819:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    267694627: null
  }
  succs={
    1981752140: null
  }
, 1981752140:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    1632979819: null
  }
  succs={
    1752894940: null
  }
, 1752894940:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    1981752140: null
  }
  succs={
    1119149914: null
  }
, 1119149914:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1752894940: null
  }
  succs={
    166840948: null
  }
, 166840948:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1119149914: null
  }
  succs={
    108760389: null
  }
, 108760389:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    166840948: null
  }
  succs={
    912156091: null
  }
, 912156091:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    108760389: null
  }
  succs={
    1391735333: null
  }
, 1391735333:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    912156091: null
  }
  succs={
    1439821925: null
  }
, 1439821925:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    1391735333: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1252819402:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
  }
  succs={
    261774911: null
  }
, 261774911:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1252819402: null
  }
  succs={
    960161696: null
  }
, 960161696:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    261774911: null
  }
  succs={
    1664248378: null
  }
, 1664248378:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    960161696: null
  }
  succs={
    1040493509: null
  }
, 1040493509:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1664248378: null
  }
  succs={
    269016862: null
  }
, 269016862:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    1040493509: null
  }
  succs={
    2128686424: null
  }
, 2128686424:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    269016862: null
  }
  succs={
    242416388: null
  }
, 242416388:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    2128686424: null
  }
  succs={
    355677068: null
  }
, 355677068:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    242416388: null
  }
  succs={
    1125514779: null
  }
, 1125514779:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    355677068: null
  }
  succs={
    887722188: null
  }
, 887722188:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1125514779: null
  }
  succs={
    760932238: null
  }
, 760932238:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    887722188: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1307630072:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
  }
  succs={
    569974522: null
  }
, 569974522:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1307630072: null
  }
  succs={
    904355706: null
  }
, 904355706:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    569974522: null
  }
  succs={
    1333508319: null
  }
, 1333508319:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    904355706: null
  }
  succs={
    647786756: null
  }
, 647786756:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1333508319: null
  }
  succs={
    1843938102: null
  }
, 1843938102:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    647786756: null
  }
  succs={
    1652280702: null
  }
, 1652280702:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    1843938102: null
  }
  succs={
    1884568750: null
  }
, 1884568750:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1652280702: null
  }
  succs={
    889546737: null
  }
, 889546737:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1884568750: null
  }
  succs={
    442200980: null
  }
, 442200980:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    889546737: null
  }
  succs={
    653745564: null
  }
, 653745564:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    442200980: null
  }
  succs={
    1998042272: null
  }
, 1998042272:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    653745564: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[682976813:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
  }
  succs={
    1773371228: null
  }
, 1773371228:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    682976813: null
  }
  succs={
    884135194: null
  }
, 884135194:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1773371228: null
  }
  succs={
    2118829464: null
  }
, 2118829464:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    884135194: null
  }
  succs={
    217123986: null
  }
, 217123986:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    2118829464: null
  }
  succs={
    259426095: null
  }
, 259426095:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    217123986: null
  }
  succs={
    760125918: null
  }
, 760125918:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    259426095: null
  }
  succs={
    92340202: null
  }
, 92340202:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    760125918: null
  }
  succs={
    26338900: null
  }
, 26338900:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    92340202: null
  }
  succs={
    979719862: null
  }
, 979719862:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    26338900: null
  }
  succs={
    1673308237: null
  }
, 1673308237:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    979719862: null
  }
  succs={
    1631675519: null
  }
, 1631675519:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1673308237: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2133632760:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
  }
  succs={
    1869385029: null
  }
, 1869385029:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2133632760: null
  }
  succs={
    2043975568: null
  }
, 2043975568:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1869385029: null
  }
  succs={
    333211209: null
  }
, 333211209:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2043975568: null
  }
  succs={
    408012754: null
  }
, 408012754:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    333211209: null
  }
  succs={
    38840646: null
  }
, 38840646:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    408012754: null
  }
  succs={
    1608894091: null
  }
, 1608894091:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    38840646: null
  }
  succs={
    804982032: null
  }
, 804982032:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1608894091: null
  }
  succs={
    964829290: null
  }
, 964829290:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    804982032: null
  }
  succs={
    1050653829: null
  }
, 1050653829:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    964829290: null
  }
  succs={
    1329589315: null
  }
, 1329589315:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1050653829: null
  }
  succs={
    953936697: null
  }
, 953936697:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1329589315: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1401595967:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
  }
  succs={
    284298552: null
  }
, 284298552:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1401595967: null
  }
  succs={
    1676086265: null
  }
, 1676086265:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    284298552: null
  }
  succs={
    67282591: null
  }
, 67282591:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1676086265: null
  }
  succs={
    68808938: null
  }
, 68808938:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    67282591: null
  }
  succs={
    47479558: null
  }
, 47479558:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    68808938: null
  }
  succs={
    1496780902: null
  }
, 1496780902:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    47479558: null
  }
  succs={
    1209033601: null
  }
, 1209033601:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1496780902: null
  }
  succs={
    63259849: null
  }
, 63259849:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1209033601: null
  }
  succs={
    585634812: null
  }
, 585634812:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    63259849: null
  }
  succs={
    1128109031: null
  }
, 1128109031:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    585634812: null
  }
  succs={
    142273642: null
  }
, 142273642:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1128109031: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
  }
  succs={
    556798624: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[355366659:
{
 true: 1134924425
 false: 955979034
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
  }
  succs={
    1134924425: null
    955979034: null
  }
, 1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    355366659: null
  }
  succs={
    556798624: null
  }
, 955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    355366659: null
  }
  succs={
    459330340: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
    459330340: null
  }
, 459330340:
{
 tag: IFEXIT
  preds={
    1366968051: null
    955979034: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[405685093:
{
 true: 1401595967
 false: 355366659
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
  }
  succs={
    1401595967: null
    355366659: null
  }
, 1401595967:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    405685093: null
  }
  succs={
    284298552: null
  }
, 355366659:
{
 true: 1134924425
 false: 955979034
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    405685093: null
  }
  succs={
    1134924425: null
    955979034: null
  }
, 284298552:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1401595967: null
  }
  succs={
    1676086265: null
  }
, 1676086265:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    284298552: null
  }
  succs={
    67282591: null
  }
, 67282591:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1676086265: null
  }
  succs={
    68808938: null
  }
, 68808938:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    67282591: null
  }
  succs={
    47479558: null
  }
, 47479558:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    68808938: null
  }
  succs={
    1496780902: null
  }
, 1496780902:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    47479558: null
  }
  succs={
    1209033601: null
  }
, 1209033601:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1496780902: null
  }
  succs={
    63259849: null
  }
, 63259849:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1209033601: null
  }
  succs={
    585634812: null
  }
, 585634812:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    63259849: null
  }
  succs={
    1128109031: null
  }
, 1128109031:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    585634812: null
  }
  succs={
    142273642: null
  }
, 142273642:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1128109031: null
  }
  succs={
    2023610047: null
  }
, 1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    355366659: null
  }
  succs={
    556798624: null
  }
, 955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    355366659: null
  }
  succs={
    459330340: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
    459330340: null
  }
, 459330340:
{
 tag: IFEXIT
  preds={
    1366968051: null
    955979034: null
  }
  succs={
    2023610047: null
  }
, 2023610047:
{
 tag: IFEXIT
  preds={
    142273642: null
    459330340: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[510472384:
{
 true: 2133632760
 false: 405685093
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
  }
  succs={
    2133632760: null
    405685093: null
  }
, 2133632760:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    510472384: null
  }
  succs={
    1869385029: null
  }
, 405685093:
{
 true: 1401595967
 false: 355366659
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    510472384: null
  }
  succs={
    1401595967: null
    355366659: null
  }
, 1869385029:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2133632760: null
  }
  succs={
    2043975568: null
  }
, 2043975568:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1869385029: null
  }
  succs={
    333211209: null
  }
, 333211209:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2043975568: null
  }
  succs={
    408012754: null
  }
, 408012754:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    333211209: null
  }
  succs={
    38840646: null
  }
, 38840646:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    408012754: null
  }
  succs={
    1608894091: null
  }
, 1608894091:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    38840646: null
  }
  succs={
    804982032: null
  }
, 804982032:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1608894091: null
  }
  succs={
    964829290: null
  }
, 964829290:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    804982032: null
  }
  succs={
    1050653829: null
  }
, 1050653829:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    964829290: null
  }
  succs={
    1329589315: null
  }
, 1329589315:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1050653829: null
  }
  succs={
    953936697: null
  }
, 953936697:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1329589315: null
  }
  succs={
    59320794: null
  }
, 1401595967:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    405685093: null
  }
  succs={
    284298552: null
  }
, 355366659:
{
 true: 1134924425
 false: 955979034
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    405685093: null
  }
  succs={
    1134924425: null
    955979034: null
  }
, 284298552:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1401595967: null
  }
  succs={
    1676086265: null
  }
, 1676086265:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    284298552: null
  }
  succs={
    67282591: null
  }
, 67282591:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1676086265: null
  }
  succs={
    68808938: null
  }
, 68808938:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    67282591: null
  }
  succs={
    47479558: null
  }
, 47479558:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    68808938: null
  }
  succs={
    1496780902: null
  }
, 1496780902:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    47479558: null
  }
  succs={
    1209033601: null
  }
, 1209033601:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1496780902: null
  }
  succs={
    63259849: null
  }
, 63259849:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1209033601: null
  }
  succs={
    585634812: null
  }
, 585634812:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    63259849: null
  }
  succs={
    1128109031: null
  }
, 1128109031:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    585634812: null
  }
  succs={
    142273642: null
  }
, 142273642:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1128109031: null
  }
  succs={
    2023610047: null
  }
, 1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    355366659: null
  }
  succs={
    556798624: null
  }
, 955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    355366659: null
  }
  succs={
    459330340: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
    459330340: null
  }
, 459330340:
{
 tag: IFEXIT
  preds={
    1366968051: null
    955979034: null
  }
  succs={
    2023610047: null
  }
, 2023610047:
{
 tag: IFEXIT
  preds={
    142273642: null
    459330340: null
  }
  succs={
    59320794: null
  }
, 59320794:
{
 tag: IFEXIT
  preds={
    953936697: null
    2023610047: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1775658917:
{
 true: 682976813
 false: 510472384
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
  }
  succs={
    682976813: null
    510472384: null
  }
, 682976813:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1775658917: null
  }
  succs={
    1773371228: null
  }
, 510472384:
{
 true: 2133632760
 false: 405685093
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1775658917: null
  }
  succs={
    2133632760: null
    405685093: null
  }
, 1773371228:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    682976813: null
  }
  succs={
    884135194: null
  }
, 884135194:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1773371228: null
  }
  succs={
    2118829464: null
  }
, 2118829464:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    884135194: null
  }
  succs={
    217123986: null
  }
, 217123986:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    2118829464: null
  }
  succs={
    259426095: null
  }
, 259426095:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    217123986: null
  }
  succs={
    760125918: null
  }
, 760125918:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    259426095: null
  }
  succs={
    92340202: null
  }
, 92340202:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    760125918: null
  }
  succs={
    26338900: null
  }
, 26338900:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    92340202: null
  }
  succs={
    979719862: null
  }
, 979719862:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    26338900: null
  }
  succs={
    1673308237: null
  }
, 1673308237:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    979719862: null
  }
  succs={
    1631675519: null
  }
, 1631675519:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1673308237: null
  }
  succs={
    2145942542: null
  }
, 2133632760:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    510472384: null
  }
  succs={
    1869385029: null
  }
, 405685093:
{
 true: 1401595967
 false: 355366659
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    510472384: null
  }
  succs={
    1401595967: null
    355366659: null
  }
, 1869385029:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2133632760: null
  }
  succs={
    2043975568: null
  }
, 2043975568:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1869385029: null
  }
  succs={
    333211209: null
  }
, 333211209:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2043975568: null
  }
  succs={
    408012754: null
  }
, 408012754:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    333211209: null
  }
  succs={
    38840646: null
  }
, 38840646:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    408012754: null
  }
  succs={
    1608894091: null
  }
, 1608894091:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    38840646: null
  }
  succs={
    804982032: null
  }
, 804982032:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1608894091: null
  }
  succs={
    964829290: null
  }
, 964829290:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    804982032: null
  }
  succs={
    1050653829: null
  }
, 1050653829:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    964829290: null
  }
  succs={
    1329589315: null
  }
, 1329589315:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1050653829: null
  }
  succs={
    953936697: null
  }
, 953936697:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1329589315: null
  }
  succs={
    59320794: null
  }
, 1401595967:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    405685093: null
  }
  succs={
    284298552: null
  }
, 355366659:
{
 true: 1134924425
 false: 955979034
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    405685093: null
  }
  succs={
    1134924425: null
    955979034: null
  }
, 284298552:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1401595967: null
  }
  succs={
    1676086265: null
  }
, 1676086265:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    284298552: null
  }
  succs={
    67282591: null
  }
, 67282591:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1676086265: null
  }
  succs={
    68808938: null
  }
, 68808938:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    67282591: null
  }
  succs={
    47479558: null
  }
, 47479558:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    68808938: null
  }
  succs={
    1496780902: null
  }
, 1496780902:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    47479558: null
  }
  succs={
    1209033601: null
  }
, 1209033601:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1496780902: null
  }
  succs={
    63259849: null
  }
, 63259849:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1209033601: null
  }
  succs={
    585634812: null
  }
, 585634812:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    63259849: null
  }
  succs={
    1128109031: null
  }
, 1128109031:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    585634812: null
  }
  succs={
    142273642: null
  }
, 142273642:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1128109031: null
  }
  succs={
    2023610047: null
  }
, 1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    355366659: null
  }
  succs={
    556798624: null
  }
, 955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    355366659: null
  }
  succs={
    459330340: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
    459330340: null
  }
, 459330340:
{
 tag: IFEXIT
  preds={
    1366968051: null
    955979034: null
  }
  succs={
    2023610047: null
  }
, 2023610047:
{
 tag: IFEXIT
  preds={
    142273642: null
    459330340: null
  }
  succs={
    59320794: null
  }
, 59320794:
{
 tag: IFEXIT
  preds={
    953936697: null
    2023610047: null
  }
  succs={
    2145942542: null
  }
, 2145942542:
{
 tag: IFEXIT
  preds={
    1631675519: null
    59320794: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[150255619:
{
 true: 1307630072
 false: 1775658917
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
  }
  succs={
    1307630072: null
    1775658917: null
  }
, 1307630072:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    150255619: null
  }
  succs={
    569974522: null
  }
, 1775658917:
{
 true: 682976813
 false: 510472384
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    150255619: null
  }
  succs={
    682976813: null
    510472384: null
  }
, 569974522:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1307630072: null
  }
  succs={
    904355706: null
  }
, 904355706:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    569974522: null
  }
  succs={
    1333508319: null
  }
, 1333508319:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    904355706: null
  }
  succs={
    647786756: null
  }
, 647786756:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1333508319: null
  }
  succs={
    1843938102: null
  }
, 1843938102:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    647786756: null
  }
  succs={
    1652280702: null
  }
, 1652280702:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    1843938102: null
  }
  succs={
    1884568750: null
  }
, 1884568750:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1652280702: null
  }
  succs={
    889546737: null
  }
, 889546737:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1884568750: null
  }
  succs={
    442200980: null
  }
, 442200980:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    889546737: null
  }
  succs={
    653745564: null
  }
, 653745564:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    442200980: null
  }
  succs={
    1998042272: null
  }
, 1998042272:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    653745564: null
  }
  succs={
    1123649342: null
  }
, 682976813:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1775658917: null
  }
  succs={
    1773371228: null
  }
, 510472384:
{
 true: 2133632760
 false: 405685093
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1775658917: null
  }
  succs={
    2133632760: null
    405685093: null
  }
, 1773371228:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    682976813: null
  }
  succs={
    884135194: null
  }
, 884135194:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1773371228: null
  }
  succs={
    2118829464: null
  }
, 2118829464:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    884135194: null
  }
  succs={
    217123986: null
  }
, 217123986:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    2118829464: null
  }
  succs={
    259426095: null
  }
, 259426095:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    217123986: null
  }
  succs={
    760125918: null
  }
, 760125918:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    259426095: null
  }
  succs={
    92340202: null
  }
, 92340202:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    760125918: null
  }
  succs={
    26338900: null
  }
, 26338900:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    92340202: null
  }
  succs={
    979719862: null
  }
, 979719862:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    26338900: null
  }
  succs={
    1673308237: null
  }
, 1673308237:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    979719862: null
  }
  succs={
    1631675519: null
  }
, 1631675519:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1673308237: null
  }
  succs={
    2145942542: null
  }
, 2133632760:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    510472384: null
  }
  succs={
    1869385029: null
  }
, 405685093:
{
 true: 1401595967
 false: 355366659
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    510472384: null
  }
  succs={
    1401595967: null
    355366659: null
  }
, 1869385029:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2133632760: null
  }
  succs={
    2043975568: null
  }
, 2043975568:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1869385029: null
  }
  succs={
    333211209: null
  }
, 333211209:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2043975568: null
  }
  succs={
    408012754: null
  }
, 408012754:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    333211209: null
  }
  succs={
    38840646: null
  }
, 38840646:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    408012754: null
  }
  succs={
    1608894091: null
  }
, 1608894091:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    38840646: null
  }
  succs={
    804982032: null
  }
, 804982032:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1608894091: null
  }
  succs={
    964829290: null
  }
, 964829290:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    804982032: null
  }
  succs={
    1050653829: null
  }
, 1050653829:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    964829290: null
  }
  succs={
    1329589315: null
  }
, 1329589315:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1050653829: null
  }
  succs={
    953936697: null
  }
, 953936697:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1329589315: null
  }
  succs={
    59320794: null
  }
, 1401595967:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    405685093: null
  }
  succs={
    284298552: null
  }
, 355366659:
{
 true: 1134924425
 false: 955979034
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    405685093: null
  }
  succs={
    1134924425: null
    955979034: null
  }
, 284298552:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1401595967: null
  }
  succs={
    1676086265: null
  }
, 1676086265:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    284298552: null
  }
  succs={
    67282591: null
  }
, 67282591:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1676086265: null
  }
  succs={
    68808938: null
  }
, 68808938:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    67282591: null
  }
  succs={
    47479558: null
  }
, 47479558:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    68808938: null
  }
  succs={
    1496780902: null
  }
, 1496780902:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    47479558: null
  }
  succs={
    1209033601: null
  }
, 1209033601:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1496780902: null
  }
  succs={
    63259849: null
  }
, 63259849:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1209033601: null
  }
  succs={
    585634812: null
  }
, 585634812:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    63259849: null
  }
  succs={
    1128109031: null
  }
, 1128109031:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    585634812: null
  }
  succs={
    142273642: null
  }
, 142273642:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1128109031: null
  }
  succs={
    2023610047: null
  }
, 1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    355366659: null
  }
  succs={
    556798624: null
  }
, 955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    355366659: null
  }
  succs={
    459330340: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
    459330340: null
  }
, 459330340:
{
 tag: IFEXIT
  preds={
    1366968051: null
    955979034: null
  }
  succs={
    2023610047: null
  }
, 2023610047:
{
 tag: IFEXIT
  preds={
    142273642: null
    459330340: null
  }
  succs={
    59320794: null
  }
, 59320794:
{
 tag: IFEXIT
  preds={
    953936697: null
    2023610047: null
  }
  succs={
    2145942542: null
  }
, 2145942542:
{
 tag: IFEXIT
  preds={
    1631675519: null
    59320794: null
  }
  succs={
    1123649342: null
  }
, 1123649342:
{
 tag: IFEXIT
  preds={
    1998042272: null
    2145942542: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[407387019:
{
 true: 1252819402
 false: 150255619
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
  }
  succs={
    1252819402: null
    150255619: null
  }
, 1252819402:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    407387019: null
  }
  succs={
    261774911: null
  }
, 150255619:
{
 true: 1307630072
 false: 1775658917
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    407387019: null
  }
  succs={
    1307630072: null
    1775658917: null
  }
, 261774911:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1252819402: null
  }
  succs={
    960161696: null
  }
, 960161696:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    261774911: null
  }
  succs={
    1664248378: null
  }
, 1664248378:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    960161696: null
  }
  succs={
    1040493509: null
  }
, 1040493509:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1664248378: null
  }
  succs={
    269016862: null
  }
, 269016862:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    1040493509: null
  }
  succs={
    2128686424: null
  }
, 2128686424:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    269016862: null
  }
  succs={
    242416388: null
  }
, 242416388:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    2128686424: null
  }
  succs={
    355677068: null
  }
, 355677068:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    242416388: null
  }
  succs={
    1125514779: null
  }
, 1125514779:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    355677068: null
  }
  succs={
    887722188: null
  }
, 887722188:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1125514779: null
  }
  succs={
    760932238: null
  }
, 760932238:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    887722188: null
  }
  succs={
    620506240: null
  }
, 1307630072:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    150255619: null
  }
  succs={
    569974522: null
  }
, 1775658917:
{
 true: 682976813
 false: 510472384
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    150255619: null
  }
  succs={
    682976813: null
    510472384: null
  }
, 569974522:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1307630072: null
  }
  succs={
    904355706: null
  }
, 904355706:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    569974522: null
  }
  succs={
    1333508319: null
  }
, 1333508319:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    904355706: null
  }
  succs={
    647786756: null
  }
, 647786756:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1333508319: null
  }
  succs={
    1843938102: null
  }
, 1843938102:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    647786756: null
  }
  succs={
    1652280702: null
  }
, 1652280702:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    1843938102: null
  }
  succs={
    1884568750: null
  }
, 1884568750:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1652280702: null
  }
  succs={
    889546737: null
  }
, 889546737:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1884568750: null
  }
  succs={
    442200980: null
  }
, 442200980:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    889546737: null
  }
  succs={
    653745564: null
  }
, 653745564:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    442200980: null
  }
  succs={
    1998042272: null
  }
, 1998042272:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    653745564: null
  }
  succs={
    1123649342: null
  }
, 682976813:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1775658917: null
  }
  succs={
    1773371228: null
  }
, 510472384:
{
 true: 2133632760
 false: 405685093
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1775658917: null
  }
  succs={
    2133632760: null
    405685093: null
  }
, 1773371228:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    682976813: null
  }
  succs={
    884135194: null
  }
, 884135194:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1773371228: null
  }
  succs={
    2118829464: null
  }
, 2118829464:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    884135194: null
  }
  succs={
    217123986: null
  }
, 217123986:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    2118829464: null
  }
  succs={
    259426095: null
  }
, 259426095:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    217123986: null
  }
  succs={
    760125918: null
  }
, 760125918:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    259426095: null
  }
  succs={
    92340202: null
  }
, 92340202:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    760125918: null
  }
  succs={
    26338900: null
  }
, 26338900:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    92340202: null
  }
  succs={
    979719862: null
  }
, 979719862:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    26338900: null
  }
  succs={
    1673308237: null
  }
, 1673308237:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    979719862: null
  }
  succs={
    1631675519: null
  }
, 1631675519:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1673308237: null
  }
  succs={
    2145942542: null
  }
, 2133632760:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    510472384: null
  }
  succs={
    1869385029: null
  }
, 405685093:
{
 true: 1401595967
 false: 355366659
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    510472384: null
  }
  succs={
    1401595967: null
    355366659: null
  }
, 1869385029:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2133632760: null
  }
  succs={
    2043975568: null
  }
, 2043975568:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1869385029: null
  }
  succs={
    333211209: null
  }
, 333211209:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2043975568: null
  }
  succs={
    408012754: null
  }
, 408012754:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    333211209: null
  }
  succs={
    38840646: null
  }
, 38840646:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    408012754: null
  }
  succs={
    1608894091: null
  }
, 1608894091:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    38840646: null
  }
  succs={
    804982032: null
  }
, 804982032:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1608894091: null
  }
  succs={
    964829290: null
  }
, 964829290:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    804982032: null
  }
  succs={
    1050653829: null
  }
, 1050653829:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    964829290: null
  }
  succs={
    1329589315: null
  }
, 1329589315:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1050653829: null
  }
  succs={
    953936697: null
  }
, 953936697:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1329589315: null
  }
  succs={
    59320794: null
  }
, 1401595967:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    405685093: null
  }
  succs={
    284298552: null
  }
, 355366659:
{
 true: 1134924425
 false: 955979034
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    405685093: null
  }
  succs={
    1134924425: null
    955979034: null
  }
, 284298552:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1401595967: null
  }
  succs={
    1676086265: null
  }
, 1676086265:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    284298552: null
  }
  succs={
    67282591: null
  }
, 67282591:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1676086265: null
  }
  succs={
    68808938: null
  }
, 68808938:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    67282591: null
  }
  succs={
    47479558: null
  }
, 47479558:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    68808938: null
  }
  succs={
    1496780902: null
  }
, 1496780902:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    47479558: null
  }
  succs={
    1209033601: null
  }
, 1209033601:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1496780902: null
  }
  succs={
    63259849: null
  }
, 63259849:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1209033601: null
  }
  succs={
    585634812: null
  }
, 585634812:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    63259849: null
  }
  succs={
    1128109031: null
  }
, 1128109031:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    585634812: null
  }
  succs={
    142273642: null
  }
, 142273642:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1128109031: null
  }
  succs={
    2023610047: null
  }
, 1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    355366659: null
  }
  succs={
    556798624: null
  }
, 955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    355366659: null
  }
  succs={
    459330340: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
    459330340: null
  }
, 459330340:
{
 tag: IFEXIT
  preds={
    1366968051: null
    955979034: null
  }
  succs={
    2023610047: null
  }
, 2023610047:
{
 tag: IFEXIT
  preds={
    142273642: null
    459330340: null
  }
  succs={
    59320794: null
  }
, 59320794:
{
 tag: IFEXIT
  preds={
    953936697: null
    2023610047: null
  }
  succs={
    2145942542: null
  }
, 2145942542:
{
 tag: IFEXIT
  preds={
    1631675519: null
    59320794: null
  }
  succs={
    1123649342: null
  }
, 1123649342:
{
 tag: IFEXIT
  preds={
    1998042272: null
    2145942542: null
  }
  succs={
    620506240: null
  }
, 620506240:
{
 tag: IFEXIT
  preds={
    760932238: null
    1123649342: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[465257140:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
  }
  succs={
    1592196548: null
  }
, 1592196548:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    465257140: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[71322219:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
    967022668: null
  }
, 967022668:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    71322219: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[43787342:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
  }
  succs={
    193383192: null
  }
, 193383192:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    43787342: null
  }
  succs={
    1825102364: null
  }
, 1825102364:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    193383192: null
  }
  succs={
    1729995001: null
  }
, 1729995001:
{
 true: 71322219
 false: 1294966332
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1825102364: null
  }
  succs={
    71322219: null
    1294966332: null
  }
, 71322219:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    1729995001: null
  }
  succs={
    967022668: null
  }
, 1294966332:
{
 ir: null
 stmt: null
  preds={
    1729995001: null
  }
  succs={
    1751850541: null
  }
, 967022668:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    71322219: null
  }
  succs={
    1751850541: null
  }
, 1751850541:
{
 tag: IFEXIT
  preds={
    967022668: null
    1294966332: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1853751897:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1697330995:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2069466373:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[187885955:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1010068549:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1199911115:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    383753182: null
  }
, 383753182:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1199911115: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1541912393:
{
 true: 1010068549
 false: 1199911115
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
  }
  succs={
    1010068549: null
    1199911115: null
  }
, 1010068549:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1541912393: null
  }
  succs={
    1152298548: null
  }
, 1199911115:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1541912393: null
  }
  succs={
    383753182: null
  }
, 383753182:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1199911115: null
  }
  succs={
    1152298548: null
  }
, 1152298548:
{
 tag: IFEXIT
  preds={
    1010068549: null
    383753182: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[784714772:
{
 true: 187885955
 false: 1541912393
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
  }
  succs={
    187885955: null
    1541912393: null
  }
, 187885955:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    784714772: null
  }
  succs={
    1084793455: null
  }
, 1541912393:
{
 true: 1010068549
 false: 1199911115
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    784714772: null
  }
  succs={
    1010068549: null
    1199911115: null
  }
, 1010068549:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1541912393: null
  }
  succs={
    1152298548: null
  }
, 1199911115:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1541912393: null
  }
  succs={
    383753182: null
  }
, 383753182:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1199911115: null
  }
  succs={
    1152298548: null
  }
, 1152298548:
{
 tag: IFEXIT
  preds={
    1010068549: null
    383753182: null
  }
  succs={
    1084793455: null
  }
, 1084793455:
{
 tag: IFEXIT
  preds={
    187885955: null
    1152298548: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[739101205:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1432401485:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1638740214:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[825176144:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1384476665:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    1633398038: null
  }
, 1633398038:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1384476665: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1520947167:
{
 true: 825176144
 false: 1384476665
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
  }
  succs={
    825176144: null
    1384476665: null
  }
, 825176144:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1520947167: null
  }
  succs={
    306370923: null
  }
, 1384476665:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1520947167: null
  }
  succs={
    1633398038: null
  }
, 1633398038:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1384476665: null
  }
  succs={
    306370923: null
  }
, 306370923:
{
 tag: IFEXIT
  preds={
    825176144: null
    1633398038: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[785249576:
{
 true: 1638740214
 false: 1520947167
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
  }
  succs={
    1638740214: null
    1520947167: null
  }
, 1638740214:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    785249576: null
  }
  succs={
    1464778159: null
  }
, 1520947167:
{
 true: 825176144
 false: 1384476665
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    785249576: null
  }
  succs={
    825176144: null
    1384476665: null
  }
, 825176144:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1520947167: null
  }
  succs={
    306370923: null
  }
, 1384476665:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1520947167: null
  }
  succs={
    1633398038: null
  }
, 1633398038:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1384476665: null
  }
  succs={
    306370923: null
  }
, 306370923:
{
 tag: IFEXIT
  preds={
    825176144: null
    1633398038: null
  }
  succs={
    1464778159: null
  }
, 1464778159:
{
 tag: IFEXIT
  preds={
    1638740214: null
    306370923: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[953105121:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
  }
  succs={
    2102224373: null
  }
, 2102224373:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    953105121: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[305964128:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[287476718:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[131475186:
{
 true: 305964128
 false: 287476718
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
  }
  succs={
    305964128: null
    287476718: null
  }
, 305964128:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    131475186: null
  }
  succs={
    1175395547: null
  }
, 287476718:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    131475186: null
  }
  succs={
    1175395547: null
  }
, 1175395547:
{
 tag: IFEXIT
  preds={
    305964128: null
    287476718: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[408419948:
{
 symbol-entry: {
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
 ir: epsilon=1.0E-8;
 stmt: epsilon=1.0E-8;
  preds={
  }
  succs={
    1640529691: null
  }
, 1640529691:
{
 ir: error_norm(xce);
 stmt: error_norm(xce);
  preds={
    408419948: null
  }
  succs={
    1150774024: null
  }
, 1150774024:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
    1640529691: null
  }
  succs={
    43748853: null
  }
, 43748853:
{
 ir: rhs_norm(xcr);
 stmt: rhs_norm(xcr);
  preds={
    1150774024: null
  }
  succs={
    2025508923: null
  }
, 2025508923:
{
 ir: m=0;
 for-condition: 118105337
 for-step: 638590716
 stmt: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 for-exit: 1310788094
  preds={
    43748853: null
  }
  succs={
    118105337: null
  }
, 118105337:
{
 true: 545851930
 false: 1310788094
 ir: m<5
 loop-variants: [m, xcr[5]]
  preds={
    2025508923: null
    638590716: null
  }
  succs={
    545851930: null
    1310788094: null
  }
, 545851930:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
    118105337: null
  }
  succs={
    638590716: null
  }
, 638590716:
{
 ir: m ++ 
  preds={
    545851930: null
  }
  succs={
    118105337: null
  }
, 1310788094:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 tag: FOREXIT
  preds={
    118105337: null
  }
  succs={
    416989487: null
  }
, 416989487:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    1310788094: null
  }
  succs={
    919593223: null
  }
, 919593223:
{
 ir: ( * verified)=true;
 stmt: ( * verified)=true;
  preds={
    416989487: null
  }
  succs={
    1370822209: null
  }
, 1370822209:
{
 ir: m=0;
 for-condition: 414915464
 for-step: 908749477
 stmt: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 for-exit: 1404550913
  preds={
    919593223: null
  }
  succs={
    414915464: null
  }
, 414915464:
{
 true: 1445358554
 false: 1404550913
 ir: m<5
 loop-variants: [m, xcrref[5], xceref[5]]
  preds={
    1370822209: null
    908749477: null
  }
  succs={
    1445358554: null
    1404550913: null
  }
, 1445358554:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
    414915464: null
  }
  succs={
    269414108: null
  }
, 269414108:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    1445358554: null
  }
  succs={
    908749477: null
  }
, 908749477:
{
 ir: m ++ 
  preds={
    269414108: null
  }
  succs={
    414915464: null
  }
, 1404550913:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 tag: FOREXIT
  preds={
    414915464: null
  }
  succs={
    157662396: null
  }
, 157662396:
{
 true: 1785631369
 false: 407387019
 ir: ((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60))
 stmt: if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
  preds={
    1404550913: null
  }
  succs={
    1785631369: null
    407387019: null
  }
, 1785631369:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
    157662396: null
  }
  succs={
    328239524: null
  }
, 407387019:
{
 true: 1252819402
 false: 150255619
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
    157662396: null
  }
  succs={
    1252819402: null
    150255619: null
  }
, 328239524:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    1785631369: null
  }
  succs={
    267694627: null
  }
, 267694627:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    328239524: null
  }
  succs={
    1632979819: null
  }
, 1632979819:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    267694627: null
  }
  succs={
    1981752140: null
  }
, 1981752140:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    1632979819: null
  }
  succs={
    1752894940: null
  }
, 1752894940:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    1981752140: null
  }
  succs={
    1119149914: null
  }
, 1119149914:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1752894940: null
  }
  succs={
    166840948: null
  }
, 166840948:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1119149914: null
  }
  succs={
    108760389: null
  }
, 108760389:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    166840948: null
  }
  succs={
    912156091: null
  }
, 912156091:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    108760389: null
  }
  succs={
    1391735333: null
  }
, 1391735333:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    912156091: null
  }
  succs={
    1439821925: null
  }
, 1439821925:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    1391735333: null
  }
  succs={
    128654041: null
  }
, 1252819402:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    407387019: null
  }
  succs={
    261774911: null
  }
, 150255619:
{
 true: 1307630072
 false: 1775658917
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    407387019: null
  }
  succs={
    1307630072: null
    1775658917: null
  }
, 261774911:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1252819402: null
  }
  succs={
    960161696: null
  }
, 960161696:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    261774911: null
  }
  succs={
    1664248378: null
  }
, 1664248378:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    960161696: null
  }
  succs={
    1040493509: null
  }
, 1040493509:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    1664248378: null
  }
  succs={
    269016862: null
  }
, 269016862:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    1040493509: null
  }
  succs={
    2128686424: null
  }
, 2128686424:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    269016862: null
  }
  succs={
    242416388: null
  }
, 242416388:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    2128686424: null
  }
  succs={
    355677068: null
  }
, 355677068:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    242416388: null
  }
  succs={
    1125514779: null
  }
, 1125514779:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    355677068: null
  }
  succs={
    887722188: null
  }
, 887722188:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1125514779: null
  }
  succs={
    760932238: null
  }
, 760932238:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    887722188: null
  }
  succs={
    620506240: null
  }
, 1307630072:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    150255619: null
  }
  succs={
    569974522: null
  }
, 1775658917:
{
 true: 682976813
 false: 510472384
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    150255619: null
  }
  succs={
    682976813: null
    510472384: null
  }
, 569974522:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1307630072: null
  }
  succs={
    904355706: null
  }
, 904355706:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    569974522: null
  }
  succs={
    1333508319: null
  }
, 1333508319:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    904355706: null
  }
  succs={
    647786756: null
  }
, 647786756:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1333508319: null
  }
  succs={
    1843938102: null
  }
, 1843938102:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    647786756: null
  }
  succs={
    1652280702: null
  }
, 1652280702:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    1843938102: null
  }
  succs={
    1884568750: null
  }
, 1884568750:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1652280702: null
  }
  succs={
    889546737: null
  }
, 889546737:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1884568750: null
  }
  succs={
    442200980: null
  }
, 442200980:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    889546737: null
  }
  succs={
    653745564: null
  }
, 653745564:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    442200980: null
  }
  succs={
    1998042272: null
  }
, 1998042272:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    653745564: null
  }
  succs={
    1123649342: null
  }
, 682976813:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1775658917: null
  }
  succs={
    1773371228: null
  }
, 510472384:
{
 true: 2133632760
 false: 405685093
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1775658917: null
  }
  succs={
    2133632760: null
    405685093: null
  }
, 1773371228:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    682976813: null
  }
  succs={
    884135194: null
  }
, 884135194:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1773371228: null
  }
  succs={
    2118829464: null
  }
, 2118829464:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    884135194: null
  }
  succs={
    217123986: null
  }
, 217123986:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    2118829464: null
  }
  succs={
    259426095: null
  }
, 259426095:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    217123986: null
  }
  succs={
    760125918: null
  }
, 760125918:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    259426095: null
  }
  succs={
    92340202: null
  }
, 92340202:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    760125918: null
  }
  succs={
    26338900: null
  }
, 26338900:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    92340202: null
  }
  succs={
    979719862: null
  }
, 979719862:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    26338900: null
  }
  succs={
    1673308237: null
  }
, 1673308237:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    979719862: null
  }
  succs={
    1631675519: null
  }
, 1631675519:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    1673308237: null
  }
  succs={
    2145942542: null
  }
, 2133632760:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    510472384: null
  }
  succs={
    1869385029: null
  }
, 405685093:
{
 true: 1401595967
 false: 355366659
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    510472384: null
  }
  succs={
    1401595967: null
    355366659: null
  }
, 1869385029:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    2133632760: null
  }
  succs={
    2043975568: null
  }
, 2043975568:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    1869385029: null
  }
  succs={
    333211209: null
  }
, 333211209:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2043975568: null
  }
  succs={
    408012754: null
  }
, 408012754:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    333211209: null
  }
  succs={
    38840646: null
  }
, 38840646:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    408012754: null
  }
  succs={
    1608894091: null
  }
, 1608894091:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    38840646: null
  }
  succs={
    804982032: null
  }
, 804982032:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    1608894091: null
  }
  succs={
    964829290: null
  }
, 964829290:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    804982032: null
  }
  succs={
    1050653829: null
  }
, 1050653829:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    964829290: null
  }
  succs={
    1329589315: null
  }
, 1329589315:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1050653829: null
  }
  succs={
    953936697: null
  }
, 953936697:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    1329589315: null
  }
  succs={
    59320794: null
  }
, 1401595967:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    405685093: null
  }
  succs={
    284298552: null
  }
, 355366659:
{
 true: 1134924425
 false: 955979034
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    405685093: null
  }
  succs={
    1134924425: null
    955979034: null
  }
, 284298552:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    1401595967: null
  }
  succs={
    1676086265: null
  }
, 1676086265:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    284298552: null
  }
  succs={
    67282591: null
  }
, 67282591:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    1676086265: null
  }
  succs={
    68808938: null
  }
, 68808938:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    67282591: null
  }
  succs={
    47479558: null
  }
, 47479558:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    68808938: null
  }
  succs={
    1496780902: null
  }
, 1496780902:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    47479558: null
  }
  succs={
    1209033601: null
  }
, 1209033601:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1496780902: null
  }
  succs={
    63259849: null
  }
, 63259849:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    1209033601: null
  }
  succs={
    585634812: null
  }
, 585634812:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    63259849: null
  }
  succs={
    1128109031: null
  }
, 1128109031:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    585634812: null
  }
  succs={
    142273642: null
  }
, 142273642:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    1128109031: null
  }
  succs={
    2023610047: null
  }
, 1134924425:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    355366659: null
  }
  succs={
    556798624: null
  }
, 955979034:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    355366659: null
  }
  succs={
    459330340: null
  }
, 556798624:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1134924425: null
  }
  succs={
    1814594481: null
  }
, 1814594481:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    556798624: null
  }
  succs={
    862862306: null
  }
, 862862306:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    1814594481: null
  }
  succs={
    308976189: null
  }
, 308976189:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    862862306: null
  }
  succs={
    2108977955: null
  }
, 2108977955:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    308976189: null
  }
  succs={
    1428771375: null
  }
, 1428771375:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    2108977955: null
  }
  succs={
    391823939: null
  }
, 391823939:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    1428771375: null
  }
  succs={
    1369905639: null
  }
, 1369905639:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    391823939: null
  }
  succs={
    265569691: null
  }
, 265569691:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1369905639: null
  }
  succs={
    276022884: null
  }
, 276022884:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    265569691: null
  }
  succs={
    1366968051: null
  }
, 1366968051:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    276022884: null
  }
  succs={
    459330340: null
  }
, 459330340:
{
 tag: IFEXIT
  preds={
    1366968051: null
    955979034: null
  }
  succs={
    2023610047: null
  }
, 2023610047:
{
 tag: IFEXIT
  preds={
    142273642: null
    459330340: null
  }
  succs={
    59320794: null
  }
, 59320794:
{
 tag: IFEXIT
  preds={
    953936697: null
    2023610047: null
  }
  succs={
    2145942542: null
  }
, 2145942542:
{
 tag: IFEXIT
  preds={
    1631675519: null
    59320794: null
  }
  succs={
    1123649342: null
  }
, 1123649342:
{
 tag: IFEXIT
  preds={
    1998042272: null
    2145942542: null
  }
  succs={
    620506240: null
  }
, 620506240:
{
 tag: IFEXIT
  preds={
    760932238: null
    1123649342: null
  }
  succs={
    128654041: null
  }
, 128654041:
{
 tag: IFEXIT
  preds={
    1439821925: null
    620506240: null
  }
  succs={
    1614620123: null
  }
, 1614620123:
{
 ir: m=0;
 for-condition: 1067420963
 for-step: 157084869
 stmt: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 for-exit: 1219735992
  preds={
    128654041: null
  }
  succs={
    1067420963: null
  }
, 1067420963:
{
 true: 465257140
 false: 1219735992
 ir: m<5
 loop-variants: [m, xcrdif[5], xcedif[5]]
  preds={
    1614620123: null
    157084869: null
  }
  succs={
    465257140: null
    1219735992: null
  }
, 465257140:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
    1067420963: null
  }
  succs={
    1592196548: null
  }
, 1592196548:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    465257140: null
  }
  succs={
    157084869: null
  }
, 157084869:
{
 ir: m ++ 
  preds={
    1592196548: null
  }
  succs={
    1067420963: null
  }
, 1219735992:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 tag: FOREXIT
  preds={
    1067420963: null
  }
  succs={
    1684958471: null
  }
, 1684958471:
{
 true: 43787342
 false: 1853751897
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
  preds={
    1219735992: null
  }
  succs={
    43787342: null
    1853751897: null
  }
, 43787342:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
    1684958471: null
  }
  succs={
    193383192: null
  }
, 1853751897:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
    1684958471: null
  }
  succs={
    1426182600: null
  }
, 193383192:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    43787342: null
  }
  succs={
    1825102364: null
  }
, 1825102364:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    193383192: null
  }
  succs={
    1729995001: null
  }
, 1729995001:
{
 true: 71322219
 false: 1294966332
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1825102364: null
  }
  succs={
    71322219: null
    1294966332: null
  }
, 71322219:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    1729995001: null
  }
  succs={
    967022668: null
  }
, 1294966332:
{
 ir: null
 stmt: null
  preds={
    1729995001: null
  }
  succs={
    1751850541: null
  }
, 967022668:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    71322219: null
  }
  succs={
    1751850541: null
  }
, 1751850541:
{
 tag: IFEXIT
  preds={
    967022668: null
    1294966332: null
  }
  succs={
    1426182600: null
  }
, 1426182600:
{
 tag: IFEXIT
  preds={
    1751850541: null
    1853751897: null
  }
  succs={
    1825095996: null
  }
, 1825095996:
{
 true: 1697330995
 false: 2069466373
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
  preds={
    1426182600: null
  }
  succs={
    1697330995: null
    2069466373: null
  }
, 1697330995:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
    1825095996: null
  }
  succs={
    924635900: null
  }
, 2069466373:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
    1825095996: null
  }
  succs={
    924635900: null
  }
, 924635900:
{
 tag: IFEXIT
  preds={
    1697330995: null
    2069466373: null
  }
  succs={
    394124580: null
  }
, 394124580:
{
 ir: m=0;
 for-condition: 647170252
 for-step: 400037555
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 for-exit: 308704765
  preds={
    924635900: null
  }
  succs={
    647170252: null
  }
, 647170252:
{
 true: 784714772
 false: 308704765
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    394124580: null
    400037555: null
  }
  succs={
    784714772: null
    308704765: null
  }
, 784714772:
{
 true: 187885955
 false: 1541912393
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
    647170252: null
  }
  succs={
    187885955: null
    1541912393: null
  }
, 187885955:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    784714772: null
  }
  succs={
    1084793455: null
  }
, 1541912393:
{
 true: 1010068549
 false: 1199911115
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    784714772: null
  }
  succs={
    1010068549: null
    1199911115: null
  }
, 1010068549:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1541912393: null
  }
  succs={
    1152298548: null
  }
, 1199911115:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1541912393: null
  }
  succs={
    383753182: null
  }
, 383753182:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1199911115: null
  }
  succs={
    1152298548: null
  }
, 1152298548:
{
 tag: IFEXIT
  preds={
    1010068549: null
    383753182: null
  }
  succs={
    1084793455: null
  }
, 1084793455:
{
 tag: IFEXIT
  preds={
    187885955: null
    1152298548: null
  }
  succs={
    400037555: null
  }
, 400037555:
{
 ir: m ++ 
  preds={
    1084793455: null
  }
  succs={
    647170252: null
  }
, 308704765:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 tag: FOREXIT
  preds={
    647170252: null
  }
  succs={
    47865820: null
  }
, 47865820:
{
 true: 739101205
 false: 1432401485
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
  preds={
    308704765: null
  }
  succs={
    739101205: null
    1432401485: null
  }
, 739101205:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
    47865820: null
  }
  succs={
    590486503: null
  }
, 1432401485:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
    47865820: null
  }
  succs={
    590486503: null
  }
, 590486503:
{
 tag: IFEXIT
  preds={
    739101205: null
    1432401485: null
  }
  succs={
    931026746: null
  }
, 931026746:
{
 ir: m=0;
 for-condition: 871582126
 for-step: 1994100808
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 for-exit: 1423636729
  preds={
    590486503: null
  }
  succs={
    871582126: null
  }
, 871582126:
{
 true: 785249576
 false: 1423636729
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    931026746: null
    1994100808: null
  }
  succs={
    785249576: null
    1423636729: null
  }
, 785249576:
{
 true: 1638740214
 false: 1520947167
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
    871582126: null
  }
  succs={
    1638740214: null
    1520947167: null
  }
, 1638740214:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    785249576: null
  }
  succs={
    1464778159: null
  }
, 1520947167:
{
 true: 825176144
 false: 1384476665
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    785249576: null
  }
  succs={
    825176144: null
    1384476665: null
  }
, 825176144:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1520947167: null
  }
  succs={
    306370923: null
  }
, 1384476665:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1520947167: null
  }
  succs={
    1633398038: null
  }
, 1633398038:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    1384476665: null
  }
  succs={
    306370923: null
  }
, 306370923:
{
 tag: IFEXIT
  preds={
    825176144: null
    1633398038: null
  }
  succs={
    1464778159: null
  }
, 1464778159:
{
 tag: IFEXIT
  preds={
    1638740214: null
    306370923: null
  }
  succs={
    1994100808: null
  }
, 1994100808:
{
 ir: m ++ 
  preds={
    1464778159: null
  }
  succs={
    871582126: null
  }
, 1423636729:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 tag: FOREXIT
  preds={
    871582126: null
  }
  succs={
    837267422: null
  }
, 837267422:
{
 true: 953105121
 false: 131475186
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
  preds={
    1423636729: null
  }
  succs={
    953105121: null
    131475186: null
  }
, 953105121:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
    837267422: null
  }
  succs={
    2102224373: null
  }
, 131475186:
{
 true: 305964128
 false: 287476718
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
    837267422: null
  }
  succs={
    305964128: null
    287476718: null
  }
, 2102224373:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    953105121: null
  }
  succs={
    882851831: null
  }
, 305964128:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    131475186: null
  }
  succs={
    1175395547: null
  }
, 287476718:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    131475186: null
  }
  succs={
    1175395547: null
  }
, 1175395547:
{
 tag: IFEXIT
  preds={
    305964128: null
    287476718: null
  }
  succs={
    882851831: null
  }
, 882851831:
{
 tag: IFEXIT
  preds={
    2102224373: null
    1175395547: null
  }
  succs={
    38305312: null
  }
, 38305312:
{
 ir: return ;
 symbol-exit: [{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}]
 stmt: return ;
  preds={
    882851831: null
  }
  succs={
  }
]</DFAGraph>




[xcrref[5], xceref[5], xcrdif[5], xcedif[5], epsilon, xce[5], xcr[5], dtref = 0.0, m]


<DFAGraph>
[814387812:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1478039798:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[547647542:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
  }
  succs={
    1606886748: null
  }
, 1606886748:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    547647542: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1135319785:
{
 ir: m=0;
 for-condition: 1891763647
 for-step: 622897669
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 646339415
  preds={
  }
  succs={
    1891763647: null
  }
, 1891763647:
{
 true: 547647542
 false: 646339415
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1135319785: null
    622897669: null
  }
  succs={
    547647542: null
    646339415: null
  }
, 547647542:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1891763647: null
  }
  succs={
    1606886748: null
  }
, 1606886748:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    547647542: null
  }
  succs={
    622897669: null
  }
, 622897669:
{
 ir: m ++ 
  preds={
    1606886748: null
  }
  succs={
    1891763647: null
  }
, 646339415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1891763647: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1500183343:
{
 ir: i=1;
 for-condition: 1183403461
 for-step: 2042233477
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 1844617734
  preds={
  }
  succs={
    1183403461: null
  }
, 1183403461:
{
 true: 1135319785
 false: 1844617734
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1500183343: null
    2042233477: null
  }
  succs={
    1135319785: null
    1844617734: null
  }
, 1135319785:
{
 ir: m=0;
 for-condition: 1891763647
 for-step: 622897669
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 646339415
  preds={
    1183403461: null
  }
  succs={
    1891763647: null
  }
, 1891763647:
{
 true: 547647542
 false: 646339415
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1135319785: null
    622897669: null
  }
  succs={
    547647542: null
    646339415: null
  }
, 547647542:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1891763647: null
  }
  succs={
    1606886748: null
  }
, 1606886748:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    547647542: null
  }
  succs={
    622897669: null
  }
, 622897669:
{
 ir: m ++ 
  preds={
    1606886748: null
  }
  succs={
    1891763647: null
  }
, 646339415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1891763647: null
  }
  succs={
    2042233477: null
  }
, 2042233477:
{
 ir: i ++ 
  preds={
    646339415: null
  }
  succs={
    1183403461: null
  }
, 1844617734:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    1183403461: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1864630663:
{
 ir: j=1;
 for-condition: 1637432600
 for-step: 1185122508
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 1043984524
  preds={
  }
  succs={
    1637432600: null
  }
, 1637432600:
{
 true: 1500183343
 false: 1043984524
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1864630663: null
    1185122508: null
  }
  succs={
    1500183343: null
    1043984524: null
  }
, 1500183343:
{
 ir: i=1;
 for-condition: 1183403461
 for-step: 2042233477
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 1844617734
  preds={
    1637432600: null
  }
  succs={
    1183403461: null
  }
, 1183403461:
{
 true: 1135319785
 false: 1844617734
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1500183343: null
    2042233477: null
  }
  succs={
    1135319785: null
    1844617734: null
  }
, 1135319785:
{
 ir: m=0;
 for-condition: 1891763647
 for-step: 622897669
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 646339415
  preds={
    1183403461: null
  }
  succs={
    1891763647: null
  }
, 1891763647:
{
 true: 547647542
 false: 646339415
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1135319785: null
    622897669: null
  }
  succs={
    547647542: null
    646339415: null
  }
, 547647542:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1891763647: null
  }
  succs={
    1606886748: null
  }
, 1606886748:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    547647542: null
  }
  succs={
    622897669: null
  }
, 622897669:
{
 ir: m ++ 
  preds={
    1606886748: null
  }
  succs={
    1891763647: null
  }
, 646339415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1891763647: null
  }
  succs={
    2042233477: null
  }
, 2042233477:
{
 ir: i ++ 
  preds={
    646339415: null
  }
  succs={
    1183403461: null
  }
, 1844617734:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    1183403461: null
  }
  succs={
    1185122508: null
  }
, 1185122508:
{
 ir: j ++ 
  preds={
    1844617734: null
  }
  succs={
    1637432600: null
  }
, 1043984524:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1637432600: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1742498632:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1165086398:
{
 ir: reduce_span_0=0;
 for-condition: 92221031
 for-step: 357065976
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 298507058
  preds={
  }
  succs={
    92221031: null
  }
, 92221031:
{
 true: 1742498632
 false: 298507058
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    1165086398: null
    357065976: null
  }
  succs={
    1742498632: null
    298507058: null
  }
, 1742498632:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    92221031: null
  }
  succs={
    357065976: null
  }
, 357065976:
{
 ir: reduce_span_0 ++ 
  preds={
    1742498632: null
  }
  succs={
    92221031: null
  }
, 298507058:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    92221031: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[227426896:
{
 symbol-entry: #pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
 ir: reduce_span_0=0;
 for-condition: 425246937
 for-step: 268961738
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 for-exit: 13005717
  preds={
  }
  succs={
    425246937: null
  }
, 425246937:
{
 true: 1478039798
 false: 13005717
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    227426896: null
    268961738: null
  }
  succs={
    1478039798: null
    13005717: null
  }
, 1478039798:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
    425246937: null
  }
  succs={
    268961738: null
  }
, 268961738:
{
 ir: reduce_span_0 ++ 
  preds={
    1478039798: null
  }
  succs={
    425246937: null
  }
, 13005717:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 tag: FOREXIT
  preds={
    425246937: null
  }
  succs={
    1502050508: null
  }
, 1502050508:
{
 ir: k=1;
 for-condition: 383810478
 for-step: 54030040
 stmt: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 for-exit: 1920226211
  preds={
    13005717: null
  }
  succs={
    383810478: null
  }
, 383810478:
{
 true: 1864630663
 false: 1920226211
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1502050508: null
    54030040: null
  }
  succs={
    1864630663: null
    1920226211: null
  }
, 1864630663:
{
 ir: j=1;
 for-condition: 1637432600
 for-step: 1185122508
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 1043984524
  preds={
    383810478: null
  }
  succs={
    1637432600: null
  }
, 1637432600:
{
 true: 1500183343
 false: 1043984524
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1864630663: null
    1185122508: null
  }
  succs={
    1500183343: null
    1043984524: null
  }
, 1500183343:
{
 ir: i=1;
 for-condition: 1183403461
 for-step: 2042233477
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 1844617734
  preds={
    1637432600: null
  }
  succs={
    1183403461: null
  }
, 1183403461:
{
 true: 1135319785
 false: 1844617734
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1500183343: null
    2042233477: null
  }
  succs={
    1135319785: null
    1844617734: null
  }
, 1135319785:
{
 ir: m=0;
 for-condition: 1891763647
 for-step: 622897669
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 646339415
  preds={
    1183403461: null
  }
  succs={
    1891763647: null
  }
, 1891763647:
{
 true: 547647542
 false: 646339415
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1135319785: null
    622897669: null
  }
  succs={
    547647542: null
    646339415: null
  }
, 547647542:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1891763647: null
  }
  succs={
    1606886748: null
  }
, 1606886748:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    547647542: null
  }
  succs={
    622897669: null
  }
, 622897669:
{
 ir: m ++ 
  preds={
    1606886748: null
  }
  succs={
    1891763647: null
  }
, 646339415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1891763647: null
  }
  succs={
    2042233477: null
  }
, 2042233477:
{
 ir: i ++ 
  preds={
    646339415: null
  }
  succs={
    1183403461: null
  }
, 1844617734:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    1183403461: null
  }
  succs={
    1185122508: null
  }
, 1185122508:
{
 ir: j ++ 
  preds={
    1844617734: null
  }
  succs={
    1637432600: null
  }
, 1043984524:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1637432600: null
  }
  succs={
    54030040: null
  }
, 54030040:
{
 ir: k ++ 
  preds={
    1043984524: null
  }
  succs={
    383810478: null
  }
, 1920226211:
{
 stmt-exit: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    383810478: null
  }
  succs={
    1165086398: null
  }
, 1165086398:
{
 ir: reduce_span_0=0;
 for-condition: 92221031
 for-step: 357065976
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 298507058
  preds={
    1920226211: null
  }
  succs={
    92221031: null
  }
, 92221031:
{
 true: 1742498632
 false: 298507058
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    1165086398: null
    357065976: null
  }
  succs={
    1742498632: null
    298507058: null
  }
, 1742498632:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    92221031: null
  }
  succs={
    357065976: null
  }
, 357065976:
{
 ir: reduce_span_0 ++ 
  preds={
    1742498632: null
  }
  succs={
    92221031: null
  }
, 298507058:
{
 symbol-exit: [#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}]
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    92221031: null
  }
  succs={
  }
]</DFAGraph>




[* reduce = (double * )malloc((5*sizeof (double))), reduce_span_0]


<DFAGraph>
[1832571770:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1884044255:
{
 ir: d=0;
 for-condition: 653648989
 for-step: 932736431
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 209901861
  preds={
  }
  succs={
    653648989: null
  }
, 653648989:
{
 true: 1832571770
 false: 209901861
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    1884044255: null
    932736431: null
  }
  succs={
    1832571770: null
    209901861: null
  }
, 1832571770:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    653648989: null
  }
  succs={
    932736431: null
  }
, 932736431:
{
 ir: d ++ 
  preds={
    1832571770: null
  }
  succs={
    653648989: null
  }
, 209901861:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    653648989: null
  }
  succs={
    89916388: null
  }
, 89916388:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    209901861: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1021295599:
{
 symbol-entry: {
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
 ir: m=0;
 for-condition: 2108125957
 for-step: 2048777201
 stmt: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 for-exit: 509636452
  preds={
  }
  succs={
    2108125957: null
  }
, 2108125957:
{
 true: 814387812
 false: 509636452
 ir: m<5
 loop-variants: [m, rms[5]]
  preds={
    1021295599: null
    2048777201: null
  }
  succs={
    814387812: null
    509636452: null
  }
, 814387812:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
    2108125957: null
  }
  succs={
    2048777201: null
  }
, 2048777201:
{
 ir: m ++ 
  preds={
    814387812: null
  }
  succs={
    2108125957: null
  }
, 509636452:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 tag: FOREXIT
  preds={
    2108125957: null
  }
  succs={
    227426896: null
  }
, 227426896:
{
 symbol-entry: #pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
 ir: reduce_span_0=0;
 for-condition: 425246937
 for-step: 268961738
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 for-exit: 13005717
  preds={
    509636452: null
  }
  succs={
    425246937: null
  }
, 425246937:
{
 true: 1478039798
 false: 13005717
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    227426896: null
    268961738: null
  }
  succs={
    1478039798: null
    13005717: null
  }
, 1478039798:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
    425246937: null
  }
  succs={
    268961738: null
  }
, 268961738:
{
 ir: reduce_span_0 ++ 
  preds={
    1478039798: null
  }
  succs={
    425246937: null
  }
, 13005717:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 tag: FOREXIT
  preds={
    425246937: null
  }
  succs={
    1502050508: null
  }
, 1502050508:
{
 ir: k=1;
 for-condition: 383810478
 for-step: 54030040
 stmt: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 for-exit: 1920226211
  preds={
    13005717: null
  }
  succs={
    383810478: null
  }
, 383810478:
{
 true: 1864630663
 false: 1920226211
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1502050508: null
    54030040: null
  }
  succs={
    1864630663: null
    1920226211: null
  }
, 1864630663:
{
 ir: j=1;
 for-condition: 1637432600
 for-step: 1185122508
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 1043984524
  preds={
    383810478: null
  }
  succs={
    1637432600: null
  }
, 1637432600:
{
 true: 1500183343
 false: 1043984524
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1864630663: null
    1185122508: null
  }
  succs={
    1500183343: null
    1043984524: null
  }
, 1500183343:
{
 ir: i=1;
 for-condition: 1183403461
 for-step: 2042233477
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 1844617734
  preds={
    1637432600: null
  }
  succs={
    1183403461: null
  }
, 1183403461:
{
 true: 1135319785
 false: 1844617734
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1500183343: null
    2042233477: null
  }
  succs={
    1135319785: null
    1844617734: null
  }
, 1135319785:
{
 ir: m=0;
 for-condition: 1891763647
 for-step: 622897669
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 646339415
  preds={
    1183403461: null
  }
  succs={
    1891763647: null
  }
, 1891763647:
{
 true: 547647542
 false: 646339415
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1135319785: null
    622897669: null
  }
  succs={
    547647542: null
    646339415: null
  }
, 547647542:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1891763647: null
  }
  succs={
    1606886748: null
  }
, 1606886748:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    547647542: null
  }
  succs={
    622897669: null
  }
, 622897669:
{
 ir: m ++ 
  preds={
    1606886748: null
  }
  succs={
    1891763647: null
  }
, 646339415:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1891763647: null
  }
  succs={
    2042233477: null
  }
, 2042233477:
{
 ir: i ++ 
  preds={
    646339415: null
  }
  succs={
    1183403461: null
  }
, 1844617734:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    1183403461: null
  }
  succs={
    1185122508: null
  }
, 1185122508:
{
 ir: j ++ 
  preds={
    1844617734: null
  }
  succs={
    1637432600: null
  }
, 1043984524:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1637432600: null
  }
  succs={
    54030040: null
  }
, 54030040:
{
 ir: k ++ 
  preds={
    1043984524: null
  }
  succs={
    383810478: null
  }
, 1920226211:
{
 stmt-exit: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    383810478: null
  }
  succs={
    1165086398: null
  }
, 1165086398:
{
 ir: reduce_span_0=0;
 for-condition: 92221031
 for-step: 357065976
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 298507058
  preds={
    1920226211: null
  }
  succs={
    92221031: null
  }
, 92221031:
{
 true: 1742498632
 false: 298507058
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    1165086398: null
    357065976: null
  }
  succs={
    1742498632: null
    298507058: null
  }
, 1742498632:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    92221031: null
  }
  succs={
    357065976: null
  }
, 357065976:
{
 ir: reduce_span_0 ++ 
  preds={
    1742498632: null
  }
  succs={
    92221031: null
  }
, 298507058:
{
 symbol-exit: [#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}]
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    92221031: null
  }
  succs={
    1616818290: null
  }
, 1616818290:
{
 ir: m=0;
 for-condition: 350179923
 for-step: 2047805101
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 for-exit: 531196203
  preds={
    298507058: null
  }
  succs={
    350179923: null
  }
, 350179923:
{
 true: 1884044255
 false: 531196203
 ir: m<5
 loop-variants: [m, d, rms[5]]
  preds={
    1616818290: null
    2047805101: null
  }
  succs={
    1884044255: null
    531196203: null
  }
, 1884044255:
{
 ir: d=0;
 for-condition: 653648989
 for-step: 932736431
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 209901861
  preds={
    350179923: null
  }
  succs={
    653648989: null
  }
, 653648989:
{
 true: 1832571770
 false: 209901861
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    1884044255: null
    932736431: null
  }
  succs={
    1832571770: null
    209901861: null
  }
, 1832571770:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    653648989: null
  }
  succs={
    932736431: null
  }
, 932736431:
{
 ir: d ++ 
  preds={
    1832571770: null
  }
  succs={
    653648989: null
  }
, 209901861:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    653648989: null
  }
  succs={
    89916388: null
  }
, 89916388:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    209901861: null
  }
  succs={
    2047805101: null
  }
, 2047805101:
{
 ir: m ++ 
  preds={
    89916388: null
  }
  succs={
    350179923: null
  }
, 531196203:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 tag: FOREXIT
  preds={
    350179923: null
  }
  succs={
    1896545607: null
  }
, 1896545607:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}]
 stmt: return ;
  preds={
    531196203: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, d, m, add, * reduce = (double * )malloc((5*sizeof (double))), reduce_span_0]


<DFAGraph>
[1719289471:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[403041430:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
  }
  succs={
    1519451306: null
  }
, 1519451306:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    403041430: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1140684760:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    308743765: null
  }
, 308743765:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1140684760: null
  }
  succs={
    449953373: null
  }
, 449953373:
{
 ir: m=0;
 for-condition: 851074149
 for-step: 1199141889
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1882145060
  preds={
    308743765: null
  }
  succs={
    851074149: null
  }
, 851074149:
{
 true: 403041430
 false: 1882145060
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    449953373: null
    1199141889: null
  }
  succs={
    403041430: null
    1882145060: null
  }
, 403041430:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    851074149: null
  }
  succs={
    1519451306: null
  }
, 1519451306:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    403041430: null
  }
  succs={
    1199141889: null
  }
, 1199141889:
{
 ir: m ++ 
  preds={
    1519451306: null
  }
  succs={
    851074149: null
  }
, 1882145060:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    851074149: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[587142002:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    119674169: null
  }
, 119674169:
{
 ir: i=0;
 for-condition: 269902384
 for-step: 192393376
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 22800011
  preds={
    587142002: null
  }
  succs={
    269902384: null
  }
, 269902384:
{
 true: 1140684760
 false: 22800011
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    119674169: null
    192393376: null
  }
  succs={
    1140684760: null
    22800011: null
  }
, 1140684760:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    269902384: null
  }
  succs={
    308743765: null
  }
, 308743765:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1140684760: null
  }
  succs={
    449953373: null
  }
, 449953373:
{
 ir: m=0;
 for-condition: 851074149
 for-step: 1199141889
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1882145060
  preds={
    308743765: null
  }
  succs={
    851074149: null
  }
, 851074149:
{
 true: 403041430
 false: 1882145060
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    449953373: null
    1199141889: null
  }
  succs={
    403041430: null
    1882145060: null
  }
, 403041430:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    851074149: null
  }
  succs={
    1519451306: null
  }
, 1519451306:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    403041430: null
  }
  succs={
    1199141889: null
  }
, 1199141889:
{
 ir: m ++ 
  preds={
    1519451306: null
  }
  succs={
    851074149: null
  }
, 1882145060:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    851074149: null
  }
  succs={
    192393376: null
  }
, 192393376:
{
 ir: i ++ 
  preds={
    1882145060: null
  }
  succs={
    269902384: null
  }
, 22800011:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    269902384: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[678054994:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    61277557: null
  }
, 61277557:
{
 ir: j=0;
 for-condition: 895697353
 for-step: 1570165812
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 120076407
  preds={
    678054994: null
  }
  succs={
    895697353: null
  }
, 895697353:
{
 true: 587142002
 false: 120076407
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    61277557: null
    1570165812: null
  }
  succs={
    587142002: null
    120076407: null
  }
, 587142002:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    895697353: null
  }
  succs={
    119674169: null
  }
, 119674169:
{
 ir: i=0;
 for-condition: 269902384
 for-step: 192393376
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 22800011
  preds={
    587142002: null
  }
  succs={
    269902384: null
  }
, 269902384:
{
 true: 1140684760
 false: 22800011
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    119674169: null
    192393376: null
  }
  succs={
    1140684760: null
    22800011: null
  }
, 1140684760:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    269902384: null
  }
  succs={
    308743765: null
  }
, 308743765:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1140684760: null
  }
  succs={
    449953373: null
  }
, 449953373:
{
 ir: m=0;
 for-condition: 851074149
 for-step: 1199141889
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1882145060
  preds={
    308743765: null
  }
  succs={
    851074149: null
  }
, 851074149:
{
 true: 403041430
 false: 1882145060
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    449953373: null
    1199141889: null
  }
  succs={
    403041430: null
    1882145060: null
  }
, 403041430:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    851074149: null
  }
  succs={
    1519451306: null
  }
, 1519451306:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    403041430: null
  }
  succs={
    1199141889: null
  }
, 1199141889:
{
 ir: m ++ 
  preds={
    1519451306: null
  }
  succs={
    851074149: null
  }
, 1882145060:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    851074149: null
  }
  succs={
    192393376: null
  }
, 192393376:
{
 ir: i ++ 
  preds={
    1882145060: null
  }
  succs={
    269902384: null
  }
, 22800011:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    269902384: null
  }
  succs={
    1570165812: null
  }
, 1570165812:
{
 ir: j ++ 
  preds={
    22800011: null
  }
  succs={
    895697353: null
  }
, 120076407:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    895697353: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1019207516:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[286787408:
{
 ir: d=0;
 for-condition: 1300389310
 for-step: 554055165
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1669417918
  preds={
  }
  succs={
    1300389310: null
  }
, 1300389310:
{
 true: 1019207516
 false: 1669417918
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    286787408: null
    554055165: null
  }
  succs={
    1019207516: null
    1669417918: null
  }
, 1019207516:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    1300389310: null
  }
  succs={
    554055165: null
  }
, 554055165:
{
 ir: d ++ 
  preds={
    1019207516: null
  }
  succs={
    1300389310: null
  }
, 1669417918:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    1300389310: null
  }
  succs={
    1018271197: null
  }
, 1018271197:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1669417918: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[344500321:
{
 symbol-entry: {
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
 ir: m=0;
 for-condition: 844008362
 for-step: 1615804266
 stmt: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 for-exit: 1412619426
  preds={
  }
  succs={
    844008362: null
  }
, 844008362:
{
 true: 1719289471
 false: 1412619426
 ir: m<5
 loop-variants: [m, rms[5]]
  preds={
    344500321: null
    1615804266: null
  }
  succs={
    1719289471: null
    1412619426: null
  }
, 1719289471:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
    844008362: null
  }
  succs={
    1615804266: null
  }
, 1615804266:
{
 ir: m ++ 
  preds={
    1719289471: null
  }
  succs={
    844008362: null
  }
, 1412619426:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 tag: FOREXIT
  preds={
    844008362: null
  }
  succs={
    2013342140: null
  }
, 2013342140:
{
 ir: k=0;
 for-condition: 333281415
 for-step: 1043090763
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 for-exit: 1155436032
  preds={
    1412619426: null
  }
  succs={
    333281415: null
  }
, 333281415:
{
 true: 678054994
 false: 1155436032
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, m, add, rms[5]]
  preds={
    2013342140: null
    1043090763: null
  }
  succs={
    678054994: null
    1155436032: null
  }
, 678054994:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    333281415: null
  }
  succs={
    61277557: null
  }
, 61277557:
{
 ir: j=0;
 for-condition: 895697353
 for-step: 1570165812
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 120076407
  preds={
    678054994: null
  }
  succs={
    895697353: null
  }
, 895697353:
{
 true: 587142002
 false: 120076407
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    61277557: null
    1570165812: null
  }
  succs={
    587142002: null
    120076407: null
  }
, 587142002:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    895697353: null
  }
  succs={
    119674169: null
  }
, 119674169:
{
 ir: i=0;
 for-condition: 269902384
 for-step: 192393376
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 22800011
  preds={
    587142002: null
  }
  succs={
    269902384: null
  }
, 269902384:
{
 true: 1140684760
 false: 22800011
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    119674169: null
    192393376: null
  }
  succs={
    1140684760: null
    22800011: null
  }
, 1140684760:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    269902384: null
  }
  succs={
    308743765: null
  }
, 308743765:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1140684760: null
  }
  succs={
    449953373: null
  }
, 449953373:
{
 ir: m=0;
 for-condition: 851074149
 for-step: 1199141889
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1882145060
  preds={
    308743765: null
  }
  succs={
    851074149: null
  }
, 851074149:
{
 true: 403041430
 false: 1882145060
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    449953373: null
    1199141889: null
  }
  succs={
    403041430: null
    1882145060: null
  }
, 403041430:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    851074149: null
  }
  succs={
    1519451306: null
  }
, 1519451306:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    403041430: null
  }
  succs={
    1199141889: null
  }
, 1199141889:
{
 ir: m ++ 
  preds={
    1519451306: null
  }
  succs={
    851074149: null
  }
, 1882145060:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    851074149: null
  }
  succs={
    192393376: null
  }
, 192393376:
{
 ir: i ++ 
  preds={
    1882145060: null
  }
  succs={
    269902384: null
  }
, 22800011:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    269902384: null
  }
  succs={
    1570165812: null
  }
, 1570165812:
{
 ir: j ++ 
  preds={
    22800011: null
  }
  succs={
    895697353: null
  }
, 120076407:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    895697353: null
  }
  succs={
    1043090763: null
  }
, 1043090763:
{
 ir: k ++ 
  preds={
    120076407: null
  }
  succs={
    333281415: null
  }
, 1155436032:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    333281415: null
  }
  succs={
    2105232900: null
  }
, 2105232900:
{
 ir: m=0;
 for-condition: 1841440668
 for-step: 340670126
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 for-exit: 610358919
  preds={
    1155436032: null
  }
  succs={
    1841440668: null
  }
, 1841440668:
{
 true: 286787408
 false: 610358919
 ir: m<5
 loop-variants: [m, d, rms[5]]
  preds={
    2105232900: null
    340670126: null
  }
  succs={
    286787408: null
    610358919: null
  }
, 286787408:
{
 ir: d=0;
 for-condition: 1300389310
 for-step: 554055165
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1669417918
  preds={
    1841440668: null
  }
  succs={
    1300389310: null
  }
, 1300389310:
{
 true: 1019207516
 false: 1669417918
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    286787408: null
    554055165: null
  }
  succs={
    1019207516: null
    1669417918: null
  }
, 1019207516:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    1300389310: null
  }
  succs={
    554055165: null
  }
, 554055165:
{
 ir: d ++ 
  preds={
    1019207516: null
  }
  succs={
    1300389310: null
  }
, 1669417918:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    1300389310: null
  }
  succs={
    1018271197: null
  }
, 1018271197:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1669417918: null
  }
  succs={
    340670126: null
  }
, 340670126:
{
 ir: m ++ 
  preds={
    1018271197: null
  }
  succs={
    1841440668: null
  }
, 610358919:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 tag: FOREXIT
  preds={
    1841440668: null
  }
  succs={
    1482910544: null
  }
, 1482910544:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}]
 stmt: return ;
  preds={
    610358919: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, d, xi, eta, zeta, u_exact[5], add]


<DFAGraph>
[875175812:
{
 symbol-entry: {
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}
 ir: _ret_val_0=elapsed[n];
 stmt: _ret_val_0=elapsed[n];
  preds={
  }
  succs={
    449951543: null
  }
, 449951543:
{
 ir: return _ret_val_0;
 symbol-exit: [{
double _ret_val_0;
_ret_val_0=elapsed[n];
return _ret_val_0;
}]
 stmt: return _ret_val_0;
  preds={
    875175812: null
  }
  succs={
  }
]</DFAGraph>




[_ret_val_0]


<DFAGraph>
[1741615101:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
  }
  succs={
    1890686675: null
  }
, 1890686675:
{
 ir: x_solve();
 stmt: x_solve();
  preds={
    1741615101: null
  }
  succs={
    66853567: null
  }
, 66853567:
{
 ir: y_solve();
 stmt: y_solve();
  preds={
    1890686675: null
  }
  succs={
    1912609905: null
  }
, 1912609905:
{
 ir: z_solve();
 stmt: z_solve();
  preds={
    66853567: null
  }
  succs={
    242945004: null
  }
, 242945004:
{
 ir: add();
 stmt: add();
  preds={
    1912609905: null
  }
  succs={
    509258969: null
  }
, 509258969:
{
 ir: return ;
 stmt: return ;
  preds={
    242945004: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[260115480:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1798217138:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[439657758:
{
 ir: m=0;
 for-condition: 671963778
 for-step: 859456754
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 744918058
  preds={
  }
  succs={
    671963778: null
  }
, 671963778:
{
 true: 1798217138
 false: 744918058
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    439657758: null
    859456754: null
  }
  succs={
    1798217138: null
    744918058: null
  }
, 1798217138:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    671963778: null
  }
  succs={
    859456754: null
  }
, 859456754:
{
 ir: m ++ 
  preds={
    1798217138: null
  }
  succs={
    671963778: null
  }
, 744918058:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    671963778: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1373527802:
{
 ir: i=1;
 for-condition: 1862077038
 for-step: 807570919
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 683495445
  preds={
  }
  succs={
    1862077038: null
  }
, 1862077038:
{
 true: 439657758
 false: 683495445
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1373527802: null
    807570919: null
  }
  succs={
    439657758: null
    683495445: null
  }
, 439657758:
{
 ir: m=0;
 for-condition: 671963778
 for-step: 859456754
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 744918058
  preds={
    1862077038: null
  }
  succs={
    671963778: null
  }
, 671963778:
{
 true: 1798217138
 false: 744918058
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    439657758: null
    859456754: null
  }
  succs={
    1798217138: null
    744918058: null
  }
, 1798217138:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    671963778: null
  }
  succs={
    859456754: null
  }
, 859456754:
{
 ir: m ++ 
  preds={
    1798217138: null
  }
  succs={
    671963778: null
  }
, 744918058:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    671963778: null
  }
  succs={
    807570919: null
  }
, 807570919:
{
 ir: i ++ 
  preds={
    744918058: null
  }
  succs={
    1862077038: null
  }
, 683495445:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1862077038: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[220144544:
{
 ir: j=1;
 for-condition: 773165334
 for-step: 695650897
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1795758738
  preds={
  }
  succs={
    773165334: null
  }
, 773165334:
{
 true: 1373527802
 false: 1795758738
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    220144544: null
    695650897: null
  }
  succs={
    1373527802: null
    1795758738: null
  }
, 1373527802:
{
 ir: i=1;
 for-condition: 1862077038
 for-step: 807570919
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 683495445
  preds={
    773165334: null
  }
  succs={
    1862077038: null
  }
, 1862077038:
{
 true: 439657758
 false: 683495445
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1373527802: null
    807570919: null
  }
  succs={
    439657758: null
    683495445: null
  }
, 439657758:
{
 ir: m=0;
 for-condition: 671963778
 for-step: 859456754
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 744918058
  preds={
    1862077038: null
  }
  succs={
    671963778: null
  }
, 671963778:
{
 true: 1798217138
 false: 744918058
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    439657758: null
    859456754: null
  }
  succs={
    1798217138: null
    744918058: null
  }
, 1798217138:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    671963778: null
  }
  succs={
    859456754: null
  }
, 859456754:
{
 ir: m ++ 
  preds={
    1798217138: null
  }
  succs={
    671963778: null
  }
, 744918058:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    671963778: null
  }
  succs={
    807570919: null
  }
, 807570919:
{
 ir: i ++ 
  preds={
    744918058: null
  }
  succs={
    1862077038: null
  }
, 683495445:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1862077038: null
  }
  succs={
    695650897: null
  }
, 695650897:
{
 ir: j ++ 
  preds={
    683495445: null
  }
  succs={
    773165334: null
  }
, 1795758738:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    773165334: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2108777202:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1509114479:
{
 true: 260115480
 false: 302256620
 symbol-entry: {
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(11);
}
  preds={
  }
  succs={
    260115480: null
    302256620: null
  }
, 260115480:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
    1509114479: null
  }
  succs={
    1825091071: null
  }
, 302256620:
{
 ir: null
 stmt: null
  preds={
    1509114479: null
  }
  succs={
    1825091071: null
  }
, 1825091071:
{
 tag: IFEXIT
  preds={
    260115480: null
    302256620: null
  }
  succs={
    501254005: null
  }
, 501254005:
{
 ir: k=1;
 for-condition: 1771486148
 for-step: 47968986
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 for-exit: 564508057
  preds={
    1825091071: null
  }
  succs={
    1771486148: null
  }
, 1771486148:
{
 true: 220144544
 false: 564508057
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    501254005: null
    47968986: null
  }
  succs={
    220144544: null
    564508057: null
  }
, 220144544:
{
 ir: j=1;
 for-condition: 773165334
 for-step: 695650897
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 1795758738
  preds={
    1771486148: null
  }
  succs={
    773165334: null
  }
, 773165334:
{
 true: 1373527802
 false: 1795758738
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    220144544: null
    695650897: null
  }
  succs={
    1373527802: null
    1795758738: null
  }
, 1373527802:
{
 ir: i=1;
 for-condition: 1862077038
 for-step: 807570919
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 683495445
  preds={
    773165334: null
  }
  succs={
    1862077038: null
  }
, 1862077038:
{
 true: 439657758
 false: 683495445
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1373527802: null
    807570919: null
  }
  succs={
    439657758: null
    683495445: null
  }
, 439657758:
{
 ir: m=0;
 for-condition: 671963778
 for-step: 859456754
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 744918058
  preds={
    1862077038: null
  }
  succs={
    671963778: null
  }
, 671963778:
{
 true: 1798217138
 false: 744918058
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    439657758: null
    859456754: null
  }
  succs={
    1798217138: null
    744918058: null
  }
, 1798217138:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    671963778: null
  }
  succs={
    859456754: null
  }
, 859456754:
{
 ir: m ++ 
  preds={
    1798217138: null
  }
  succs={
    671963778: null
  }
, 744918058:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    671963778: null
  }
  succs={
    807570919: null
  }
, 807570919:
{
 ir: i ++ 
  preds={
    744918058: null
  }
  succs={
    1862077038: null
  }
, 683495445:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1862077038: null
  }
  succs={
    695650897: null
  }
, 695650897:
{
 ir: j ++ 
  preds={
    683495445: null
  }
  succs={
    773165334: null
  }
, 1795758738:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    773165334: null
  }
  succs={
    47968986: null
  }
, 47968986:
{
 ir: k ++ 
  preds={
    1795758738: null
  }
  succs={
    1771486148: null
  }
, 564508057:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    1771486148: null
  }
  succs={
    1693686046: null
  }
, 1693686046:
{
 true: 2108777202
 false: 971238008
 ir: timeron
 stmt: if (timeron)
{
timer_stop(11);
}
  preds={
    564508057: null
  }
  succs={
    2108777202: null
    971238008: null
  }
, 2108777202:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
    1693686046: null
  }
  succs={
    904300960: null
  }
, 971238008:
{
 ir: null
 stmt: null
  preds={
    1693686046: null
  }
  succs={
    904300960: null
  }
, 904300960:
{
 tag: IFEXIT
  preds={
    2108777202: null
    971238008: null
  }
  succs={
    1136053020: null
  }
, 1136053020:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}]
 stmt: return ;
  preds={
    904300960: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m]


<DFAGraph>
[501419057:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1346009488:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    776916472: null
  }
, 776916472:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1346009488: null
  }
  succs={
    1772686209: null
  }
, 1772686209:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    776916472: null
  }
  succs={
    1842068297: null
  }
, 1842068297:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1772686209: null
  }
  succs={
    892508677: null
  }
, 892508677:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1842068297: null
  }
  succs={
    919045066: null
  }
, 919045066:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    892508677: null
  }
  succs={
    387146640: null
  }
, 387146640:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    919045066: null
  }
  succs={
    657626056: null
  }
, 657626056:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    387146640: null
  }
  succs={
    116512665: null
  }
, 116512665:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    657626056: null
  }
  succs={
    211995998: null
  }
, 211995998:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    116512665: null
  }
  succs={
    10559673: null
  }
, 10559673:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    211995998: null
  }
  succs={
    859725750: null
  }
, 859725750:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    10559673: null
  }
  succs={
    997919575: null
  }
, 997919575:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    859725750: null
  }
  succs={
    564787547: null
  }
, 564787547:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    997919575: null
  }
  succs={
    671396159: null
  }
, 671396159:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    564787547: null
  }
  succs={
    1762039910: null
  }
, 1762039910:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    671396159: null
  }
  succs={
    180623266: null
  }
, 180623266:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1762039910: null
  }
  succs={
    1690915968: null
  }
, 1690915968:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    180623266: null
  }
  succs={
    1766431855: null
  }
, 1766431855:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1690915968: null
  }
  succs={
    877788296: null
  }
, 877788296:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1766431855: null
  }
  succs={
    503485607: null
  }
, 503485607:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    877788296: null
  }
  succs={
    809615027: null
  }
, 809615027:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    503485607: null
  }
  succs={
    365880880: null
  }
, 365880880:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    809615027: null
  }
  succs={
    776011197: null
  }
, 776011197:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    365880880: null
  }
  succs={
    611181438: null
  }
, 611181438:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    776011197: null
  }
  succs={
    426014054: null
  }
, 426014054:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    611181438: null
  }
  succs={
    2071592732: null
  }
, 2071592732:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    426014054: null
  }
  succs={
    1383942363: null
  }
, 1383942363:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    2071592732: null
  }
  succs={
    423639033: null
  }
, 423639033:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1383942363: null
  }
  succs={
    590720754: null
  }
, 590720754:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    423639033: null
  }
  succs={
    385889431: null
  }
, 385889431:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    590720754: null
  }
  succs={
    788761916: null
  }
, 788761916:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    385889431: null
  }
  succs={
    929339610: null
  }
, 929339610:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    788761916: null
  }
  succs={
    967369466: null
  }
, 967369466:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    929339610: null
  }
  succs={
    798678484: null
  }
, 798678484:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    967369466: null
  }
  succs={
    474210166: null
  }
, 474210166:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    798678484: null
  }
  succs={
    267527788: null
  }
, 267527788:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    474210166: null
  }
  succs={
    1907604058: null
  }
, 1907604058:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    267527788: null
  }
  succs={
    138329541: null
  }
, 138329541:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1907604058: null
  }
  succs={
    168066011: null
  }
, 168066011:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    138329541: null
  }
  succs={
    349961649: null
  }
, 349961649:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    168066011: null
  }
  succs={
    2018964506: null
  }
, 2018964506:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    349961649: null
  }
  succs={
    100380224: null
  }
, 100380224:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2018964506: null
  }
  succs={
    738772871: null
  }
, 738772871:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    100380224: null
  }
  succs={
    1744146882: null
  }
, 1744146882:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    738772871: null
  }
  succs={
    676089602: null
  }
, 676089602:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1744146882: null
  }
  succs={
    1889365477: null
  }
, 1889365477:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    676089602: null
  }
  succs={
    440641678: null
  }
, 440641678:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1889365477: null
  }
  succs={
    1374896517: null
  }
, 1374896517:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    440641678: null
  }
  succs={
    462233830: null
  }
, 462233830:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1374896517: null
  }
  succs={
    14980151: null
  }
, 14980151:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    462233830: null
  }
  succs={
    124017533: null
  }
, 124017533:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    14980151: null
  }
  succs={
    1280363901: null
  }
, 1280363901:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    124017533: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2090167770:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    1511661742: null
  }
, 1511661742:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090167770: null
  }
  succs={
    409240020: null
  }
, 409240020:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1511661742: null
  }
  succs={
    619629247: null
  }
, 619629247:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    409240020: null
  }
  succs={
    804950492: null
  }
, 804950492:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    619629247: null
  }
  succs={
    2027340356: null
  }
, 2027340356:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    804950492: null
  }
  succs={
    1149273771: null
  }
, 1149273771:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    2027340356: null
  }
  succs={
    384370614: null
  }
, 384370614:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1149273771: null
  }
  succs={
    1843794118: null
  }
, 1843794118:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    384370614: null
  }
  succs={
    602680284: null
  }
, 602680284:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1843794118: null
  }
  succs={
    1662600404: null
  }
, 1662600404:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    602680284: null
  }
  succs={
    1024666550: null
  }
, 1024666550:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1662600404: null
  }
  succs={
    1622047986: null
  }
, 1622047986:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1024666550: null
  }
  succs={
    576588272: null
  }
, 576588272:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1622047986: null
  }
  succs={
    197711499: null
  }
, 197711499:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    576588272: null
  }
  succs={
    799150815: null
  }
, 799150815:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    197711499: null
  }
  succs={
    1022927413: null
  }
, 1022927413:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    799150815: null
  }
  succs={
    1849372115: null
  }
, 1849372115:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1022927413: null
  }
  succs={
    596300305: null
  }
, 596300305:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1849372115: null
  }
  succs={
    469833813: null
  }
, 469833813:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    596300305: null
  }
  succs={
    1704065258: null
  }
, 1704065258:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    469833813: null
  }
  succs={
    1383273534: null
  }
, 1383273534:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1704065258: null
  }
  succs={
    664555067: null
  }
, 664555067:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1383273534: null
  }
  succs={
    860567853: null
  }
, 860567853:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    664555067: null
  }
  succs={
    1509409030: null
  }
, 1509409030:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    860567853: null
  }
  succs={
    326102242: null
  }
, 326102242:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1509409030: null
  }
  succs={
    1447527714: null
  }
, 1447527714:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    326102242: null
  }
  succs={
    1018125462: null
  }
, 1018125462:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1447527714: null
  }
  succs={
    1530353140: null
  }
, 1530353140:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1018125462: null
  }
  succs={
    936618636: null
  }
, 936618636:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1530353140: null
  }
  succs={
    1574389697: null
  }
, 1574389697:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    936618636: null
  }
  succs={
    467335937: null
  }
, 467335937:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1574389697: null
  }
  succs={
    2057536891: null
  }
, 2057536891:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    467335937: null
  }
  succs={
    1343145833: null
  }
, 1343145833:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2057536891: null
  }
  succs={
    931163110: null
  }
, 931163110:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1343145833: null
  }
  succs={
    2077138148: null
  }
, 2077138148:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    931163110: null
  }
  succs={
    488654523: null
  }
, 488654523:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2077138148: null
  }
  succs={
    993263609: null
  }
, 993263609:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    488654523: null
  }
  succs={
    265845794: null
  }
, 265845794:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    993263609: null
  }
  succs={
    16705665: null
  }
, 16705665:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    265845794: null
  }
  succs={
    536110011: null
  }
, 536110011:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    16705665: null
  }
  succs={
    1000119179: null
  }
, 1000119179:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    536110011: null
  }
  succs={
    2003425718: null
  }
, 2003425718:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1000119179: null
  }
  succs={
    2395450: null
  }
, 2395450:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    2003425718: null
  }
  succs={
    1014091582: null
  }
, 1014091582:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2395450: null
  }
  succs={
    1668172792: null
  }
, 1668172792:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1014091582: null
  }
  succs={
    1525910090: null
  }
, 1525910090:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1668172792: null
  }
  succs={
    2115670387: null
  }
, 2115670387:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1525910090: null
  }
  succs={
    1285601713: null
  }
, 1285601713:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    2115670387: null
  }
  succs={
    1568672342: null
  }
, 1568672342:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1285601713: null
  }
  succs={
    468154998: null
  }
, 468154998:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1568672342: null
  }
  succs={
    828174704: null
  }
, 828174704:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    468154998: null
  }
  succs={
    2021178331: null
  }
, 2021178331:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    828174704: null
  }
  succs={
    636996664: null
  }
, 636996664:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2021178331: null
  }
  succs={
    90383930: null
  }
, 90383930:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    636996664: null
  }
  succs={
    1407352983: null
  }
, 1407352983:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    90383930: null
  }
  succs={
    1853443923: null
  }
, 1853443923:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1407352983: null
  }
  succs={
    1978980520: null
  }
, 1978980520:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1853443923: null
  }
  succs={
    1773826778: null
  }
, 1773826778:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1978980520: null
  }
  succs={
    773562690: null
  }
, 773562690:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1773826778: null
  }
  succs={
    180121605: null
  }
, 180121605:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    773562690: null
  }
  succs={
    1499383906: null
  }
, 1499383906:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    180121605: null
  }
  succs={
    1674071345: null
  }
, 1674071345:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1499383906: null
  }
  succs={
    271249851: null
  }
, 271249851:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1674071345: null
  }
  succs={
    2038405091: null
  }
, 2038405091:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    271249851: null
  }
  succs={
    1456299382: null
  }
, 1456299382:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2038405091: null
  }
  succs={
    2009932635: null
  }
, 2009932635:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1456299382: null
  }
  succs={
    808297264: null
  }
, 808297264:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    2009932635: null
  }
  succs={
    896068185: null
  }
, 896068185:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    808297264: null
  }
  succs={
    166868847: null
  }
, 166868847:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    896068185: null
  }
  succs={
    389749489: null
  }
, 389749489:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    166868847: null
  }
  succs={
    1246891781: null
  }
, 1246891781:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    389749489: null
  }
  succs={
    949624372: null
  }
, 949624372:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1246891781: null
  }
  succs={
    541789959: null
  }
, 541789959:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    949624372: null
  }
  succs={
    1869116781: null
  }
, 1869116781:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    541789959: null
  }
  succs={
    899179938: null
  }
, 899179938:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1869116781: null
  }
  succs={
    1570485915: null
  }
, 1570485915:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    899179938: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[936350168:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    758700911: null
  }
, 758700911:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    936350168: null
  }
  succs={
    1461520677: null
  }
, 1461520677:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    758700911: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[103402417:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[583896770:
{
 ir: n=0;
 for-condition: 375039034
 for-step: 2107079200
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 900416096
  preds={
  }
  succs={
    375039034: null
  }
, 375039034:
{
 true: 103402417
 false: 900416096
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    583896770: null
    2107079200: null
  }
  succs={
    103402417: null
    900416096: null
  }
, 103402417:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    375039034: null
  }
  succs={
    2107079200: null
  }
, 2107079200:
{
 ir: n ++ 
  preds={
    103402417: null
  }
  succs={
    375039034: null
  }
, 900416096:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    375039034: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[946237445:
{
 ir: m=0;
 for-condition: 1980976027
 for-step: 2129021779
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 288468653
  preds={
  }
  succs={
    1980976027: null
  }
, 1980976027:
{
 true: 583896770
 false: 288468653
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    946237445: null
    2129021779: null
  }
  succs={
    583896770: null
    288468653: null
  }
, 583896770:
{
 ir: n=0;
 for-condition: 375039034
 for-step: 2107079200
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 900416096
  preds={
    1980976027: null
  }
  succs={
    375039034: null
  }
, 375039034:
{
 true: 103402417
 false: 900416096
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    583896770: null
    2107079200: null
  }
  succs={
    103402417: null
    900416096: null
  }
, 103402417:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    375039034: null
  }
  succs={
    2107079200: null
  }
, 2107079200:
{
 ir: n ++ 
  preds={
    103402417: null
  }
  succs={
    375039034: null
  }
, 900416096:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    375039034: null
  }
  succs={
    2129021779: null
  }
, 2129021779:
{
 ir: m ++ 
  preds={
    900416096: null
  }
  succs={
    1980976027: null
  }
, 288468653:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1980976027: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[441004239:
{
 ir: k=0;
 for-condition: 1051217409
 for-step: 1070808904
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1973561066
  preds={
  }
  succs={
    1051217409: null
  }
, 1051217409:
{
 true: 1346009488
 false: 1973561066
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    441004239: null
    1070808904: null
  }
  succs={
    1346009488: null
    1973561066: null
  }
, 1346009488:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1051217409: null
  }
  succs={
    776916472: null
  }
, 776916472:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1346009488: null
  }
  succs={
    1772686209: null
  }
, 1772686209:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    776916472: null
  }
  succs={
    1842068297: null
  }
, 1842068297:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1772686209: null
  }
  succs={
    892508677: null
  }
, 892508677:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1842068297: null
  }
  succs={
    919045066: null
  }
, 919045066:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    892508677: null
  }
  succs={
    387146640: null
  }
, 387146640:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    919045066: null
  }
  succs={
    657626056: null
  }
, 657626056:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    387146640: null
  }
  succs={
    116512665: null
  }
, 116512665:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    657626056: null
  }
  succs={
    211995998: null
  }
, 211995998:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    116512665: null
  }
  succs={
    10559673: null
  }
, 10559673:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    211995998: null
  }
  succs={
    859725750: null
  }
, 859725750:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    10559673: null
  }
  succs={
    997919575: null
  }
, 997919575:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    859725750: null
  }
  succs={
    564787547: null
  }
, 564787547:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    997919575: null
  }
  succs={
    671396159: null
  }
, 671396159:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    564787547: null
  }
  succs={
    1762039910: null
  }
, 1762039910:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    671396159: null
  }
  succs={
    180623266: null
  }
, 180623266:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1762039910: null
  }
  succs={
    1690915968: null
  }
, 1690915968:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    180623266: null
  }
  succs={
    1766431855: null
  }
, 1766431855:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1690915968: null
  }
  succs={
    877788296: null
  }
, 877788296:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1766431855: null
  }
  succs={
    503485607: null
  }
, 503485607:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    877788296: null
  }
  succs={
    809615027: null
  }
, 809615027:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    503485607: null
  }
  succs={
    365880880: null
  }
, 365880880:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    809615027: null
  }
  succs={
    776011197: null
  }
, 776011197:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    365880880: null
  }
  succs={
    611181438: null
  }
, 611181438:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    776011197: null
  }
  succs={
    426014054: null
  }
, 426014054:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    611181438: null
  }
  succs={
    2071592732: null
  }
, 2071592732:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    426014054: null
  }
  succs={
    1383942363: null
  }
, 1383942363:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    2071592732: null
  }
  succs={
    423639033: null
  }
, 423639033:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1383942363: null
  }
  succs={
    590720754: null
  }
, 590720754:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    423639033: null
  }
  succs={
    385889431: null
  }
, 385889431:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    590720754: null
  }
  succs={
    788761916: null
  }
, 788761916:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    385889431: null
  }
  succs={
    929339610: null
  }
, 929339610:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    788761916: null
  }
  succs={
    967369466: null
  }
, 967369466:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    929339610: null
  }
  succs={
    798678484: null
  }
, 798678484:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    967369466: null
  }
  succs={
    474210166: null
  }
, 474210166:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    798678484: null
  }
  succs={
    267527788: null
  }
, 267527788:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    474210166: null
  }
  succs={
    1907604058: null
  }
, 1907604058:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    267527788: null
  }
  succs={
    138329541: null
  }
, 138329541:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1907604058: null
  }
  succs={
    168066011: null
  }
, 168066011:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    138329541: null
  }
  succs={
    349961649: null
  }
, 349961649:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    168066011: null
  }
  succs={
    2018964506: null
  }
, 2018964506:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    349961649: null
  }
  succs={
    100380224: null
  }
, 100380224:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2018964506: null
  }
  succs={
    738772871: null
  }
, 738772871:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    100380224: null
  }
  succs={
    1744146882: null
  }
, 1744146882:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    738772871: null
  }
  succs={
    676089602: null
  }
, 676089602:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1744146882: null
  }
  succs={
    1889365477: null
  }
, 1889365477:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    676089602: null
  }
  succs={
    440641678: null
  }
, 440641678:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1889365477: null
  }
  succs={
    1374896517: null
  }
, 1374896517:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    440641678: null
  }
  succs={
    462233830: null
  }
, 462233830:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1374896517: null
  }
  succs={
    14980151: null
  }
, 14980151:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    462233830: null
  }
  succs={
    124017533: null
  }
, 124017533:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    14980151: null
  }
  succs={
    1280363901: null
  }
, 1280363901:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    124017533: null
  }
  succs={
    1070808904: null
  }
, 1070808904:
{
 ir: k ++ 
  preds={
    1280363901: null
  }
  succs={
    1051217409: null
  }
, 1973561066:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1051217409: null
  }
  succs={
    159823385: null
  }
, 159823385:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1973561066: null
  }
  succs={
    163537874: null
  }
, 163537874:
{
 ir: k=1;
 for-condition: 634435864
 for-step: 2147267122
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 2136210488
  preds={
    159823385: null
  }
  succs={
    634435864: null
  }
, 634435864:
{
 true: 2090167770
 false: 2136210488
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    163537874: null
    2147267122: null
  }
  succs={
    2090167770: null
    2136210488: null
  }
, 2090167770:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    634435864: null
  }
  succs={
    1511661742: null
  }
, 1511661742:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090167770: null
  }
  succs={
    409240020: null
  }
, 409240020:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1511661742: null
  }
  succs={
    619629247: null
  }
, 619629247:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    409240020: null
  }
  succs={
    804950492: null
  }
, 804950492:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    619629247: null
  }
  succs={
    2027340356: null
  }
, 2027340356:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    804950492: null
  }
  succs={
    1149273771: null
  }
, 1149273771:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    2027340356: null
  }
  succs={
    384370614: null
  }
, 384370614:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1149273771: null
  }
  succs={
    1843794118: null
  }
, 1843794118:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    384370614: null
  }
  succs={
    602680284: null
  }
, 602680284:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1843794118: null
  }
  succs={
    1662600404: null
  }
, 1662600404:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    602680284: null
  }
  succs={
    1024666550: null
  }
, 1024666550:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1662600404: null
  }
  succs={
    1622047986: null
  }
, 1622047986:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1024666550: null
  }
  succs={
    576588272: null
  }
, 576588272:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1622047986: null
  }
  succs={
    197711499: null
  }
, 197711499:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    576588272: null
  }
  succs={
    799150815: null
  }
, 799150815:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    197711499: null
  }
  succs={
    1022927413: null
  }
, 1022927413:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    799150815: null
  }
  succs={
    1849372115: null
  }
, 1849372115:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1022927413: null
  }
  succs={
    596300305: null
  }
, 596300305:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1849372115: null
  }
  succs={
    469833813: null
  }
, 469833813:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    596300305: null
  }
  succs={
    1704065258: null
  }
, 1704065258:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    469833813: null
  }
  succs={
    1383273534: null
  }
, 1383273534:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1704065258: null
  }
  succs={
    664555067: null
  }
, 664555067:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1383273534: null
  }
  succs={
    860567853: null
  }
, 860567853:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    664555067: null
  }
  succs={
    1509409030: null
  }
, 1509409030:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    860567853: null
  }
  succs={
    326102242: null
  }
, 326102242:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1509409030: null
  }
  succs={
    1447527714: null
  }
, 1447527714:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    326102242: null
  }
  succs={
    1018125462: null
  }
, 1018125462:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1447527714: null
  }
  succs={
    1530353140: null
  }
, 1530353140:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1018125462: null
  }
  succs={
    936618636: null
  }
, 936618636:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1530353140: null
  }
  succs={
    1574389697: null
  }
, 1574389697:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    936618636: null
  }
  succs={
    467335937: null
  }
, 467335937:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1574389697: null
  }
  succs={
    2057536891: null
  }
, 2057536891:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    467335937: null
  }
  succs={
    1343145833: null
  }
, 1343145833:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2057536891: null
  }
  succs={
    931163110: null
  }
, 931163110:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1343145833: null
  }
  succs={
    2077138148: null
  }
, 2077138148:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    931163110: null
  }
  succs={
    488654523: null
  }
, 488654523:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2077138148: null
  }
  succs={
    993263609: null
  }
, 993263609:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    488654523: null
  }
  succs={
    265845794: null
  }
, 265845794:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    993263609: null
  }
  succs={
    16705665: null
  }
, 16705665:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    265845794: null
  }
  succs={
    536110011: null
  }
, 536110011:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    16705665: null
  }
  succs={
    1000119179: null
  }
, 1000119179:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    536110011: null
  }
  succs={
    2003425718: null
  }
, 2003425718:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1000119179: null
  }
  succs={
    2395450: null
  }
, 2395450:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    2003425718: null
  }
  succs={
    1014091582: null
  }
, 1014091582:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2395450: null
  }
  succs={
    1668172792: null
  }
, 1668172792:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1014091582: null
  }
  succs={
    1525910090: null
  }
, 1525910090:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1668172792: null
  }
  succs={
    2115670387: null
  }
, 2115670387:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1525910090: null
  }
  succs={
    1285601713: null
  }
, 1285601713:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    2115670387: null
  }
  succs={
    1568672342: null
  }
, 1568672342:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1285601713: null
  }
  succs={
    468154998: null
  }
, 468154998:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1568672342: null
  }
  succs={
    828174704: null
  }
, 828174704:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    468154998: null
  }
  succs={
    2021178331: null
  }
, 2021178331:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    828174704: null
  }
  succs={
    636996664: null
  }
, 636996664:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2021178331: null
  }
  succs={
    90383930: null
  }
, 90383930:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    636996664: null
  }
  succs={
    1407352983: null
  }
, 1407352983:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    90383930: null
  }
  succs={
    1853443923: null
  }
, 1853443923:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1407352983: null
  }
  succs={
    1978980520: null
  }
, 1978980520:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1853443923: null
  }
  succs={
    1773826778: null
  }
, 1773826778:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1978980520: null
  }
  succs={
    773562690: null
  }
, 773562690:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1773826778: null
  }
  succs={
    180121605: null
  }
, 180121605:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    773562690: null
  }
  succs={
    1499383906: null
  }
, 1499383906:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    180121605: null
  }
  succs={
    1674071345: null
  }
, 1674071345:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1499383906: null
  }
  succs={
    271249851: null
  }
, 271249851:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1674071345: null
  }
  succs={
    2038405091: null
  }
, 2038405091:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    271249851: null
  }
  succs={
    1456299382: null
  }
, 1456299382:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2038405091: null
  }
  succs={
    2009932635: null
  }
, 2009932635:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1456299382: null
  }
  succs={
    808297264: null
  }
, 808297264:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    2009932635: null
  }
  succs={
    896068185: null
  }
, 896068185:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    808297264: null
  }
  succs={
    166868847: null
  }
, 166868847:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    896068185: null
  }
  succs={
    389749489: null
  }
, 389749489:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    166868847: null
  }
  succs={
    1246891781: null
  }
, 1246891781:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    389749489: null
  }
  succs={
    949624372: null
  }
, 949624372:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1246891781: null
  }
  succs={
    541789959: null
  }
, 541789959:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    949624372: null
  }
  succs={
    1869116781: null
  }
, 1869116781:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    541789959: null
  }
  succs={
    899179938: null
  }
, 899179938:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1869116781: null
  }
  succs={
    1570485915: null
  }
, 1570485915:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    899179938: null
  }
  succs={
    2147267122: null
  }
, 2147267122:
{
 ir: k ++ 
  preds={
    1570485915: null
  }
  succs={
    634435864: null
  }
, 2136210488:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    634435864: null
  }
  succs={
    1609269939: null
  }
, 1609269939:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    2136210488: null
  }
  succs={
    1072213311: null
  }
, 1072213311:
{
 ir: k=1;
 for-condition: 1424029551
 for-step: 1952627275
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1258934723
  preds={
    1609269939: null
  }
  succs={
    1424029551: null
  }
, 1424029551:
{
 true: 936350168
 false: 1258934723
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1072213311: null
    1952627275: null
  }
  succs={
    936350168: null
    1258934723: null
  }
, 936350168:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1424029551: null
  }
  succs={
    758700911: null
  }
, 758700911:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    936350168: null
  }
  succs={
    1461520677: null
  }
, 1461520677:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    758700911: null
  }
  succs={
    1952627275: null
  }
, 1952627275:
{
 ir: k ++ 
  preds={
    1461520677: null
  }
  succs={
    1424029551: null
  }
, 1258934723:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1424029551: null
  }
  succs={
    411114562: null
  }
, 411114562:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1258934723: null
  }
  succs={
    1652214584: null
  }
, 1652214584:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    411114562: null
  }
  succs={
    53188062: null
  }
, 53188062:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1652214584: null
  }
  succs={
    1996472700: null
  }
, 1996472700:
{
 ir: k=(ksize-1);
 for-condition: 2098356355
 for-step: 982495267
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 651638041
  preds={
    53188062: null
  }
  succs={
    2098356355: null
  }
, 2098356355:
{
 true: 946237445
 false: 651638041
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1996472700: null
    982495267: null
  }
  succs={
    946237445: null
    651638041: null
  }
, 946237445:
{
 ir: m=0;
 for-condition: 1980976027
 for-step: 2129021779
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 288468653
  preds={
    2098356355: null
  }
  succs={
    1980976027: null
  }
, 1980976027:
{
 true: 583896770
 false: 288468653
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    946237445: null
    2129021779: null
  }
  succs={
    583896770: null
    288468653: null
  }
, 583896770:
{
 ir: n=0;
 for-condition: 375039034
 for-step: 2107079200
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 900416096
  preds={
    1980976027: null
  }
  succs={
    375039034: null
  }
, 375039034:
{
 true: 103402417
 false: 900416096
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    583896770: null
    2107079200: null
  }
  succs={
    103402417: null
    900416096: null
  }
, 103402417:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    375039034: null
  }
  succs={
    2107079200: null
  }
, 2107079200:
{
 ir: n ++ 
  preds={
    103402417: null
  }
  succs={
    375039034: null
  }
, 900416096:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    375039034: null
  }
  succs={
    2129021779: null
  }
, 2129021779:
{
 ir: m ++ 
  preds={
    900416096: null
  }
  succs={
    1980976027: null
  }
, 288468653:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1980976027: null
  }
  succs={
    982495267: null
  }
, 982495267:
{
 ir: k -- 
  preds={
    288468653: null
  }
  succs={
    2098356355: null
  }
, 651638041:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    2098356355: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1079214960:
{
 ir: i=1;
 for-condition: 1219452728
 for-step: 119156209
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 419082230
  preds={
  }
  succs={
    1219452728: null
  }
, 1219452728:
{
 true: 441004239
 false: 419082230
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1079214960: null
    119156209: null
  }
  succs={
    441004239: null
    419082230: null
  }
, 441004239:
{
 ir: k=0;
 for-condition: 1051217409
 for-step: 1070808904
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1973561066
  preds={
    1219452728: null
  }
  succs={
    1051217409: null
  }
, 1051217409:
{
 true: 1346009488
 false: 1973561066
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    441004239: null
    1070808904: null
  }
  succs={
    1346009488: null
    1973561066: null
  }
, 1346009488:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1051217409: null
  }
  succs={
    776916472: null
  }
, 776916472:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1346009488: null
  }
  succs={
    1772686209: null
  }
, 1772686209:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    776916472: null
  }
  succs={
    1842068297: null
  }
, 1842068297:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1772686209: null
  }
  succs={
    892508677: null
  }
, 892508677:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1842068297: null
  }
  succs={
    919045066: null
  }
, 919045066:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    892508677: null
  }
  succs={
    387146640: null
  }
, 387146640:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    919045066: null
  }
  succs={
    657626056: null
  }
, 657626056:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    387146640: null
  }
  succs={
    116512665: null
  }
, 116512665:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    657626056: null
  }
  succs={
    211995998: null
  }
, 211995998:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    116512665: null
  }
  succs={
    10559673: null
  }
, 10559673:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    211995998: null
  }
  succs={
    859725750: null
  }
, 859725750:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    10559673: null
  }
  succs={
    997919575: null
  }
, 997919575:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    859725750: null
  }
  succs={
    564787547: null
  }
, 564787547:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    997919575: null
  }
  succs={
    671396159: null
  }
, 671396159:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    564787547: null
  }
  succs={
    1762039910: null
  }
, 1762039910:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    671396159: null
  }
  succs={
    180623266: null
  }
, 180623266:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1762039910: null
  }
  succs={
    1690915968: null
  }
, 1690915968:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    180623266: null
  }
  succs={
    1766431855: null
  }
, 1766431855:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1690915968: null
  }
  succs={
    877788296: null
  }
, 877788296:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1766431855: null
  }
  succs={
    503485607: null
  }
, 503485607:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    877788296: null
  }
  succs={
    809615027: null
  }
, 809615027:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    503485607: null
  }
  succs={
    365880880: null
  }
, 365880880:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    809615027: null
  }
  succs={
    776011197: null
  }
, 776011197:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    365880880: null
  }
  succs={
    611181438: null
  }
, 611181438:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    776011197: null
  }
  succs={
    426014054: null
  }
, 426014054:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    611181438: null
  }
  succs={
    2071592732: null
  }
, 2071592732:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    426014054: null
  }
  succs={
    1383942363: null
  }
, 1383942363:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    2071592732: null
  }
  succs={
    423639033: null
  }
, 423639033:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1383942363: null
  }
  succs={
    590720754: null
  }
, 590720754:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    423639033: null
  }
  succs={
    385889431: null
  }
, 385889431:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    590720754: null
  }
  succs={
    788761916: null
  }
, 788761916:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    385889431: null
  }
  succs={
    929339610: null
  }
, 929339610:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    788761916: null
  }
  succs={
    967369466: null
  }
, 967369466:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    929339610: null
  }
  succs={
    798678484: null
  }
, 798678484:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    967369466: null
  }
  succs={
    474210166: null
  }
, 474210166:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    798678484: null
  }
  succs={
    267527788: null
  }
, 267527788:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    474210166: null
  }
  succs={
    1907604058: null
  }
, 1907604058:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    267527788: null
  }
  succs={
    138329541: null
  }
, 138329541:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1907604058: null
  }
  succs={
    168066011: null
  }
, 168066011:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    138329541: null
  }
  succs={
    349961649: null
  }
, 349961649:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    168066011: null
  }
  succs={
    2018964506: null
  }
, 2018964506:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    349961649: null
  }
  succs={
    100380224: null
  }
, 100380224:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2018964506: null
  }
  succs={
    738772871: null
  }
, 738772871:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    100380224: null
  }
  succs={
    1744146882: null
  }
, 1744146882:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    738772871: null
  }
  succs={
    676089602: null
  }
, 676089602:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1744146882: null
  }
  succs={
    1889365477: null
  }
, 1889365477:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    676089602: null
  }
  succs={
    440641678: null
  }
, 440641678:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1889365477: null
  }
  succs={
    1374896517: null
  }
, 1374896517:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    440641678: null
  }
  succs={
    462233830: null
  }
, 462233830:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1374896517: null
  }
  succs={
    14980151: null
  }
, 14980151:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    462233830: null
  }
  succs={
    124017533: null
  }
, 124017533:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    14980151: null
  }
  succs={
    1280363901: null
  }
, 1280363901:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    124017533: null
  }
  succs={
    1070808904: null
  }
, 1070808904:
{
 ir: k ++ 
  preds={
    1280363901: null
  }
  succs={
    1051217409: null
  }
, 1973561066:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1051217409: null
  }
  succs={
    159823385: null
  }
, 159823385:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1973561066: null
  }
  succs={
    163537874: null
  }
, 163537874:
{
 ir: k=1;
 for-condition: 634435864
 for-step: 2147267122
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 2136210488
  preds={
    159823385: null
  }
  succs={
    634435864: null
  }
, 634435864:
{
 true: 2090167770
 false: 2136210488
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    163537874: null
    2147267122: null
  }
  succs={
    2090167770: null
    2136210488: null
  }
, 2090167770:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    634435864: null
  }
  succs={
    1511661742: null
  }
, 1511661742:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090167770: null
  }
  succs={
    409240020: null
  }
, 409240020:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1511661742: null
  }
  succs={
    619629247: null
  }
, 619629247:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    409240020: null
  }
  succs={
    804950492: null
  }
, 804950492:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    619629247: null
  }
  succs={
    2027340356: null
  }
, 2027340356:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    804950492: null
  }
  succs={
    1149273771: null
  }
, 1149273771:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    2027340356: null
  }
  succs={
    384370614: null
  }
, 384370614:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1149273771: null
  }
  succs={
    1843794118: null
  }
, 1843794118:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    384370614: null
  }
  succs={
    602680284: null
  }
, 602680284:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1843794118: null
  }
  succs={
    1662600404: null
  }
, 1662600404:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    602680284: null
  }
  succs={
    1024666550: null
  }
, 1024666550:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1662600404: null
  }
  succs={
    1622047986: null
  }
, 1622047986:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1024666550: null
  }
  succs={
    576588272: null
  }
, 576588272:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1622047986: null
  }
  succs={
    197711499: null
  }
, 197711499:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    576588272: null
  }
  succs={
    799150815: null
  }
, 799150815:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    197711499: null
  }
  succs={
    1022927413: null
  }
, 1022927413:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    799150815: null
  }
  succs={
    1849372115: null
  }
, 1849372115:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1022927413: null
  }
  succs={
    596300305: null
  }
, 596300305:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1849372115: null
  }
  succs={
    469833813: null
  }
, 469833813:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    596300305: null
  }
  succs={
    1704065258: null
  }
, 1704065258:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    469833813: null
  }
  succs={
    1383273534: null
  }
, 1383273534:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1704065258: null
  }
  succs={
    664555067: null
  }
, 664555067:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1383273534: null
  }
  succs={
    860567853: null
  }
, 860567853:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    664555067: null
  }
  succs={
    1509409030: null
  }
, 1509409030:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    860567853: null
  }
  succs={
    326102242: null
  }
, 326102242:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1509409030: null
  }
  succs={
    1447527714: null
  }
, 1447527714:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    326102242: null
  }
  succs={
    1018125462: null
  }
, 1018125462:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1447527714: null
  }
  succs={
    1530353140: null
  }
, 1530353140:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1018125462: null
  }
  succs={
    936618636: null
  }
, 936618636:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1530353140: null
  }
  succs={
    1574389697: null
  }
, 1574389697:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    936618636: null
  }
  succs={
    467335937: null
  }
, 467335937:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1574389697: null
  }
  succs={
    2057536891: null
  }
, 2057536891:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    467335937: null
  }
  succs={
    1343145833: null
  }
, 1343145833:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2057536891: null
  }
  succs={
    931163110: null
  }
, 931163110:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1343145833: null
  }
  succs={
    2077138148: null
  }
, 2077138148:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    931163110: null
  }
  succs={
    488654523: null
  }
, 488654523:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2077138148: null
  }
  succs={
    993263609: null
  }
, 993263609:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    488654523: null
  }
  succs={
    265845794: null
  }
, 265845794:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    993263609: null
  }
  succs={
    16705665: null
  }
, 16705665:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    265845794: null
  }
  succs={
    536110011: null
  }
, 536110011:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    16705665: null
  }
  succs={
    1000119179: null
  }
, 1000119179:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    536110011: null
  }
  succs={
    2003425718: null
  }
, 2003425718:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1000119179: null
  }
  succs={
    2395450: null
  }
, 2395450:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    2003425718: null
  }
  succs={
    1014091582: null
  }
, 1014091582:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2395450: null
  }
  succs={
    1668172792: null
  }
, 1668172792:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1014091582: null
  }
  succs={
    1525910090: null
  }
, 1525910090:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1668172792: null
  }
  succs={
    2115670387: null
  }
, 2115670387:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1525910090: null
  }
  succs={
    1285601713: null
  }
, 1285601713:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    2115670387: null
  }
  succs={
    1568672342: null
  }
, 1568672342:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1285601713: null
  }
  succs={
    468154998: null
  }
, 468154998:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1568672342: null
  }
  succs={
    828174704: null
  }
, 828174704:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    468154998: null
  }
  succs={
    2021178331: null
  }
, 2021178331:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    828174704: null
  }
  succs={
    636996664: null
  }
, 636996664:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2021178331: null
  }
  succs={
    90383930: null
  }
, 90383930:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    636996664: null
  }
  succs={
    1407352983: null
  }
, 1407352983:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    90383930: null
  }
  succs={
    1853443923: null
  }
, 1853443923:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1407352983: null
  }
  succs={
    1978980520: null
  }
, 1978980520:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1853443923: null
  }
  succs={
    1773826778: null
  }
, 1773826778:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1978980520: null
  }
  succs={
    773562690: null
  }
, 773562690:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1773826778: null
  }
  succs={
    180121605: null
  }
, 180121605:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    773562690: null
  }
  succs={
    1499383906: null
  }
, 1499383906:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    180121605: null
  }
  succs={
    1674071345: null
  }
, 1674071345:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1499383906: null
  }
  succs={
    271249851: null
  }
, 271249851:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1674071345: null
  }
  succs={
    2038405091: null
  }
, 2038405091:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    271249851: null
  }
  succs={
    1456299382: null
  }
, 1456299382:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2038405091: null
  }
  succs={
    2009932635: null
  }
, 2009932635:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1456299382: null
  }
  succs={
    808297264: null
  }
, 808297264:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    2009932635: null
  }
  succs={
    896068185: null
  }
, 896068185:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    808297264: null
  }
  succs={
    166868847: null
  }
, 166868847:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    896068185: null
  }
  succs={
    389749489: null
  }
, 389749489:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    166868847: null
  }
  succs={
    1246891781: null
  }
, 1246891781:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    389749489: null
  }
  succs={
    949624372: null
  }
, 949624372:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1246891781: null
  }
  succs={
    541789959: null
  }
, 541789959:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    949624372: null
  }
  succs={
    1869116781: null
  }
, 1869116781:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    541789959: null
  }
  succs={
    899179938: null
  }
, 899179938:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1869116781: null
  }
  succs={
    1570485915: null
  }
, 1570485915:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    899179938: null
  }
  succs={
    2147267122: null
  }
, 2147267122:
{
 ir: k ++ 
  preds={
    1570485915: null
  }
  succs={
    634435864: null
  }
, 2136210488:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    634435864: null
  }
  succs={
    1609269939: null
  }
, 1609269939:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    2136210488: null
  }
  succs={
    1072213311: null
  }
, 1072213311:
{
 ir: k=1;
 for-condition: 1424029551
 for-step: 1952627275
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1258934723
  preds={
    1609269939: null
  }
  succs={
    1424029551: null
  }
, 1424029551:
{
 true: 936350168
 false: 1258934723
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1072213311: null
    1952627275: null
  }
  succs={
    936350168: null
    1258934723: null
  }
, 936350168:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1424029551: null
  }
  succs={
    758700911: null
  }
, 758700911:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    936350168: null
  }
  succs={
    1461520677: null
  }
, 1461520677:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    758700911: null
  }
  succs={
    1952627275: null
  }
, 1952627275:
{
 ir: k ++ 
  preds={
    1461520677: null
  }
  succs={
    1424029551: null
  }
, 1258934723:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1424029551: null
  }
  succs={
    411114562: null
  }
, 411114562:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1258934723: null
  }
  succs={
    1652214584: null
  }
, 1652214584:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    411114562: null
  }
  succs={
    53188062: null
  }
, 53188062:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1652214584: null
  }
  succs={
    1996472700: null
  }
, 1996472700:
{
 ir: k=(ksize-1);
 for-condition: 2098356355
 for-step: 982495267
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 651638041
  preds={
    53188062: null
  }
  succs={
    2098356355: null
  }
, 2098356355:
{
 true: 946237445
 false: 651638041
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1996472700: null
    982495267: null
  }
  succs={
    946237445: null
    651638041: null
  }
, 946237445:
{
 ir: m=0;
 for-condition: 1980976027
 for-step: 2129021779
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 288468653
  preds={
    2098356355: null
  }
  succs={
    1980976027: null
  }
, 1980976027:
{
 true: 583896770
 false: 288468653
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    946237445: null
    2129021779: null
  }
  succs={
    583896770: null
    288468653: null
  }
, 583896770:
{
 ir: n=0;
 for-condition: 375039034
 for-step: 2107079200
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 900416096
  preds={
    1980976027: null
  }
  succs={
    375039034: null
  }
, 375039034:
{
 true: 103402417
 false: 900416096
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    583896770: null
    2107079200: null
  }
  succs={
    103402417: null
    900416096: null
  }
, 103402417:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    375039034: null
  }
  succs={
    2107079200: null
  }
, 2107079200:
{
 ir: n ++ 
  preds={
    103402417: null
  }
  succs={
    375039034: null
  }
, 900416096:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    375039034: null
  }
  succs={
    2129021779: null
  }
, 2129021779:
{
 ir: m ++ 
  preds={
    900416096: null
  }
  succs={
    1980976027: null
  }
, 288468653:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1980976027: null
  }
  succs={
    982495267: null
  }
, 982495267:
{
 ir: k -- 
  preds={
    288468653: null
  }
  succs={
    2098356355: null
  }
, 651638041:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    2098356355: null
  }
  succs={
    119156209: null
  }
, 119156209:
{
 ir: i ++ 
  preds={
    651638041: null
  }
  succs={
    1219452728: null
  }
, 419082230:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1219452728: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[873224160:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[482950564:
{
 true: 501419057
 false: 1775434506
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    501419057: null
    1775434506: null
  }
, 501419057:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    482950564: null
  }
  succs={
    2117657172: null
  }
, 1775434506:
{
 ir: null
 stmt: null
  preds={
    482950564: null
  }
  succs={
    2117657172: null
  }
, 2117657172:
{
 tag: IFEXIT
  preds={
    501419057: null
    1775434506: null
  }
  succs={
    2067786534: null
  }
, 2067786534:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    2117657172: null
  }
  succs={
    1980377966: null
  }
, 1980377966:
{
 ir: j=1;
 for-condition: 715027790
 for-step: 548009467
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 1835105031
  preds={
    2067786534: null
  }
  succs={
    715027790: null
  }
, 715027790:
{
 true: 1079214960
 false: 1835105031
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1980377966: null
    548009467: null
  }
  succs={
    1079214960: null
    1835105031: null
  }
, 1079214960:
{
 ir: i=1;
 for-condition: 1219452728
 for-step: 119156209
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 419082230
  preds={
    715027790: null
  }
  succs={
    1219452728: null
  }
, 1219452728:
{
 true: 441004239
 false: 419082230
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1079214960: null
    119156209: null
  }
  succs={
    441004239: null
    419082230: null
  }
, 441004239:
{
 ir: k=0;
 for-condition: 1051217409
 for-step: 1070808904
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1973561066
  preds={
    1219452728: null
  }
  succs={
    1051217409: null
  }
, 1051217409:
{
 true: 1346009488
 false: 1973561066
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    441004239: null
    1070808904: null
  }
  succs={
    1346009488: null
    1973561066: null
  }
, 1346009488:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    1051217409: null
  }
  succs={
    776916472: null
  }
, 776916472:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1346009488: null
  }
  succs={
    1772686209: null
  }
, 1772686209:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    776916472: null
  }
  succs={
    1842068297: null
  }
, 1842068297:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1772686209: null
  }
  succs={
    892508677: null
  }
, 892508677:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    1842068297: null
  }
  succs={
    919045066: null
  }
, 919045066:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    892508677: null
  }
  succs={
    387146640: null
  }
, 387146640:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    919045066: null
  }
  succs={
    657626056: null
  }
, 657626056:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    387146640: null
  }
  succs={
    116512665: null
  }
, 116512665:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    657626056: null
  }
  succs={
    211995998: null
  }
, 211995998:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    116512665: null
  }
  succs={
    10559673: null
  }
, 10559673:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    211995998: null
  }
  succs={
    859725750: null
  }
, 859725750:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    10559673: null
  }
  succs={
    997919575: null
  }
, 997919575:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    859725750: null
  }
  succs={
    564787547: null
  }
, 564787547:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    997919575: null
  }
  succs={
    671396159: null
  }
, 671396159:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    564787547: null
  }
  succs={
    1762039910: null
  }
, 1762039910:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    671396159: null
  }
  succs={
    180623266: null
  }
, 180623266:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    1762039910: null
  }
  succs={
    1690915968: null
  }
, 1690915968:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    180623266: null
  }
  succs={
    1766431855: null
  }
, 1766431855:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1690915968: null
  }
  succs={
    877788296: null
  }
, 877788296:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1766431855: null
  }
  succs={
    503485607: null
  }
, 503485607:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    877788296: null
  }
  succs={
    809615027: null
  }
, 809615027:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    503485607: null
  }
  succs={
    365880880: null
  }
, 365880880:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    809615027: null
  }
  succs={
    776011197: null
  }
, 776011197:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    365880880: null
  }
  succs={
    611181438: null
  }
, 611181438:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    776011197: null
  }
  succs={
    426014054: null
  }
, 426014054:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    611181438: null
  }
  succs={
    2071592732: null
  }
, 2071592732:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    426014054: null
  }
  succs={
    1383942363: null
  }
, 1383942363:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    2071592732: null
  }
  succs={
    423639033: null
  }
, 423639033:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    1383942363: null
  }
  succs={
    590720754: null
  }
, 590720754:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    423639033: null
  }
  succs={
    385889431: null
  }
, 385889431:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    590720754: null
  }
  succs={
    788761916: null
  }
, 788761916:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    385889431: null
  }
  succs={
    929339610: null
  }
, 929339610:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    788761916: null
  }
  succs={
    967369466: null
  }
, 967369466:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    929339610: null
  }
  succs={
    798678484: null
  }
, 798678484:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    967369466: null
  }
  succs={
    474210166: null
  }
, 474210166:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    798678484: null
  }
  succs={
    267527788: null
  }
, 267527788:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    474210166: null
  }
  succs={
    1907604058: null
  }
, 1907604058:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    267527788: null
  }
  succs={
    138329541: null
  }
, 138329541:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1907604058: null
  }
  succs={
    168066011: null
  }
, 168066011:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    138329541: null
  }
  succs={
    349961649: null
  }
, 349961649:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    168066011: null
  }
  succs={
    2018964506: null
  }
, 2018964506:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    349961649: null
  }
  succs={
    100380224: null
  }
, 100380224:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    2018964506: null
  }
  succs={
    738772871: null
  }
, 738772871:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    100380224: null
  }
  succs={
    1744146882: null
  }
, 1744146882:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    738772871: null
  }
  succs={
    676089602: null
  }
, 676089602:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    1744146882: null
  }
  succs={
    1889365477: null
  }
, 1889365477:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    676089602: null
  }
  succs={
    440641678: null
  }
, 440641678:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1889365477: null
  }
  succs={
    1374896517: null
  }
, 1374896517:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    440641678: null
  }
  succs={
    462233830: null
  }
, 462233830:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1374896517: null
  }
  succs={
    14980151: null
  }
, 14980151:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    462233830: null
  }
  succs={
    124017533: null
  }
, 124017533:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    14980151: null
  }
  succs={
    1280363901: null
  }
, 1280363901:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    124017533: null
  }
  succs={
    1070808904: null
  }
, 1070808904:
{
 ir: k ++ 
  preds={
    1280363901: null
  }
  succs={
    1051217409: null
  }
, 1973561066:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1051217409: null
  }
  succs={
    159823385: null
  }
, 159823385:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1973561066: null
  }
  succs={
    163537874: null
  }
, 163537874:
{
 ir: k=1;
 for-condition: 634435864
 for-step: 2147267122
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 2136210488
  preds={
    159823385: null
  }
  succs={
    634435864: null
  }
, 634435864:
{
 true: 2090167770
 false: 2136210488
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    163537874: null
    2147267122: null
  }
  succs={
    2090167770: null
    2136210488: null
  }
, 2090167770:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    634435864: null
  }
  succs={
    1511661742: null
  }
, 1511661742:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    2090167770: null
  }
  succs={
    409240020: null
  }
, 409240020:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    1511661742: null
  }
  succs={
    619629247: null
  }
, 619629247:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    409240020: null
  }
  succs={
    804950492: null
  }
, 804950492:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    619629247: null
  }
  succs={
    2027340356: null
  }
, 2027340356:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    804950492: null
  }
  succs={
    1149273771: null
  }
, 1149273771:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    2027340356: null
  }
  succs={
    384370614: null
  }
, 384370614:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    1149273771: null
  }
  succs={
    1843794118: null
  }
, 1843794118:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    384370614: null
  }
  succs={
    602680284: null
  }
, 602680284:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    1843794118: null
  }
  succs={
    1662600404: null
  }
, 1662600404:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    602680284: null
  }
  succs={
    1024666550: null
  }
, 1024666550:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1662600404: null
  }
  succs={
    1622047986: null
  }
, 1622047986:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    1024666550: null
  }
  succs={
    576588272: null
  }
, 576588272:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    1622047986: null
  }
  succs={
    197711499: null
  }
, 197711499:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    576588272: null
  }
  succs={
    799150815: null
  }
, 799150815:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    197711499: null
  }
  succs={
    1022927413: null
  }
, 1022927413:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    799150815: null
  }
  succs={
    1849372115: null
  }
, 1849372115:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    1022927413: null
  }
  succs={
    596300305: null
  }
, 596300305:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    1849372115: null
  }
  succs={
    469833813: null
  }
, 469833813:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    596300305: null
  }
  succs={
    1704065258: null
  }
, 1704065258:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    469833813: null
  }
  succs={
    1383273534: null
  }
, 1383273534:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1704065258: null
  }
  succs={
    664555067: null
  }
, 664555067:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    1383273534: null
  }
  succs={
    860567853: null
  }
, 860567853:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    664555067: null
  }
  succs={
    1509409030: null
  }
, 1509409030:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    860567853: null
  }
  succs={
    326102242: null
  }
, 326102242:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    1509409030: null
  }
  succs={
    1447527714: null
  }
, 1447527714:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    326102242: null
  }
  succs={
    1018125462: null
  }
, 1018125462:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    1447527714: null
  }
  succs={
    1530353140: null
  }
, 1530353140:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1018125462: null
  }
  succs={
    936618636: null
  }
, 936618636:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    1530353140: null
  }
  succs={
    1574389697: null
  }
, 1574389697:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    936618636: null
  }
  succs={
    467335937: null
  }
, 467335937:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1574389697: null
  }
  succs={
    2057536891: null
  }
, 2057536891:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    467335937: null
  }
  succs={
    1343145833: null
  }
, 1343145833:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    2057536891: null
  }
  succs={
    931163110: null
  }
, 931163110:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    1343145833: null
  }
  succs={
    2077138148: null
  }
, 2077138148:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    931163110: null
  }
  succs={
    488654523: null
  }
, 488654523:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    2077138148: null
  }
  succs={
    993263609: null
  }
, 993263609:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    488654523: null
  }
  succs={
    265845794: null
  }
, 265845794:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    993263609: null
  }
  succs={
    16705665: null
  }
, 16705665:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    265845794: null
  }
  succs={
    536110011: null
  }
, 536110011:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    16705665: null
  }
  succs={
    1000119179: null
  }
, 1000119179:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    536110011: null
  }
  succs={
    2003425718: null
  }
, 2003425718:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    1000119179: null
  }
  succs={
    2395450: null
  }
, 2395450:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    2003425718: null
  }
  succs={
    1014091582: null
  }
, 1014091582:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    2395450: null
  }
  succs={
    1668172792: null
  }
, 1668172792:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    1014091582: null
  }
  succs={
    1525910090: null
  }
, 1525910090:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1668172792: null
  }
  succs={
    2115670387: null
  }
, 2115670387:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1525910090: null
  }
  succs={
    1285601713: null
  }
, 1285601713:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    2115670387: null
  }
  succs={
    1568672342: null
  }
, 1568672342:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    1285601713: null
  }
  succs={
    468154998: null
  }
, 468154998:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    1568672342: null
  }
  succs={
    828174704: null
  }
, 828174704:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    468154998: null
  }
  succs={
    2021178331: null
  }
, 2021178331:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    828174704: null
  }
  succs={
    636996664: null
  }
, 636996664:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    2021178331: null
  }
  succs={
    90383930: null
  }
, 90383930:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    636996664: null
  }
  succs={
    1407352983: null
  }
, 1407352983:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    90383930: null
  }
  succs={
    1853443923: null
  }
, 1853443923:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    1407352983: null
  }
  succs={
    1978980520: null
  }
, 1978980520:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1853443923: null
  }
  succs={
    1773826778: null
  }
, 1773826778:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    1978980520: null
  }
  succs={
    773562690: null
  }
, 773562690:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    1773826778: null
  }
  succs={
    180121605: null
  }
, 180121605:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    773562690: null
  }
  succs={
    1499383906: null
  }
, 1499383906:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    180121605: null
  }
  succs={
    1674071345: null
  }
, 1674071345:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1499383906: null
  }
  succs={
    271249851: null
  }
, 271249851:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1674071345: null
  }
  succs={
    2038405091: null
  }
, 2038405091:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    271249851: null
  }
  succs={
    1456299382: null
  }
, 1456299382:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    2038405091: null
  }
  succs={
    2009932635: null
  }
, 2009932635:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1456299382: null
  }
  succs={
    808297264: null
  }
, 808297264:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    2009932635: null
  }
  succs={
    896068185: null
  }
, 896068185:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    808297264: null
  }
  succs={
    166868847: null
  }
, 166868847:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    896068185: null
  }
  succs={
    389749489: null
  }
, 389749489:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    166868847: null
  }
  succs={
    1246891781: null
  }
, 1246891781:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    389749489: null
  }
  succs={
    949624372: null
  }
, 949624372:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    1246891781: null
  }
  succs={
    541789959: null
  }
, 541789959:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    949624372: null
  }
  succs={
    1869116781: null
  }
, 1869116781:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    541789959: null
  }
  succs={
    899179938: null
  }
, 899179938:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1869116781: null
  }
  succs={
    1570485915: null
  }
, 1570485915:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    899179938: null
  }
  succs={
    2147267122: null
  }
, 2147267122:
{
 ir: k ++ 
  preds={
    1570485915: null
  }
  succs={
    634435864: null
  }
, 2136210488:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    634435864: null
  }
  succs={
    1609269939: null
  }
, 1609269939:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    2136210488: null
  }
  succs={
    1072213311: null
  }
, 1072213311:
{
 ir: k=1;
 for-condition: 1424029551
 for-step: 1952627275
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 1258934723
  preds={
    1609269939: null
  }
  succs={
    1424029551: null
  }
, 1424029551:
{
 true: 936350168
 false: 1258934723
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    1072213311: null
    1952627275: null
  }
  succs={
    936350168: null
    1258934723: null
  }
, 936350168:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    1424029551: null
  }
  succs={
    758700911: null
  }
, 758700911:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    936350168: null
  }
  succs={
    1461520677: null
  }
, 1461520677:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    758700911: null
  }
  succs={
    1952627275: null
  }
, 1952627275:
{
 ir: k ++ 
  preds={
    1461520677: null
  }
  succs={
    1424029551: null
  }
, 1258934723:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1424029551: null
  }
  succs={
    411114562: null
  }
, 411114562:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    1258934723: null
  }
  succs={
    1652214584: null
  }
, 1652214584:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    411114562: null
  }
  succs={
    53188062: null
  }
, 53188062:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    1652214584: null
  }
  succs={
    1996472700: null
  }
, 1996472700:
{
 ir: k=(ksize-1);
 for-condition: 2098356355
 for-step: 982495267
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 651638041
  preds={
    53188062: null
  }
  succs={
    2098356355: null
  }
, 2098356355:
{
 true: 946237445
 false: 651638041
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1996472700: null
    982495267: null
  }
  succs={
    946237445: null
    651638041: null
  }
, 946237445:
{
 ir: m=0;
 for-condition: 1980976027
 for-step: 2129021779
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 288468653
  preds={
    2098356355: null
  }
  succs={
    1980976027: null
  }
, 1980976027:
{
 true: 583896770
 false: 288468653
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    946237445: null
    2129021779: null
  }
  succs={
    583896770: null
    288468653: null
  }
, 583896770:
{
 ir: n=0;
 for-condition: 375039034
 for-step: 2107079200
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 900416096
  preds={
    1980976027: null
  }
  succs={
    375039034: null
  }
, 375039034:
{
 true: 103402417
 false: 900416096
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    583896770: null
    2107079200: null
  }
  succs={
    103402417: null
    900416096: null
  }
, 103402417:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    375039034: null
  }
  succs={
    2107079200: null
  }
, 2107079200:
{
 ir: n ++ 
  preds={
    103402417: null
  }
  succs={
    375039034: null
  }
, 900416096:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    375039034: null
  }
  succs={
    2129021779: null
  }
, 2129021779:
{
 ir: m ++ 
  preds={
    900416096: null
  }
  succs={
    1980976027: null
  }
, 288468653:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1980976027: null
  }
  succs={
    982495267: null
  }
, 982495267:
{
 ir: k -- 
  preds={
    288468653: null
  }
  succs={
    2098356355: null
  }
, 651638041:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    2098356355: null
  }
  succs={
    119156209: null
  }
, 119156209:
{
 ir: i ++ 
  preds={
    651638041: null
  }
  succs={
    1219452728: null
  }
, 419082230:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1219452728: null
  }
  succs={
    548009467: null
  }
, 548009467:
{
 ir: j ++ 
  preds={
    419082230: null
  }
  succs={
    715027790: null
  }
, 1835105031:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    715027790: null
  }
  succs={
    326781780: null
  }
, 326781780:
{
 true: 873224160
 false: 2090037997
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    1835105031: null
  }
  succs={
    873224160: null
    2090037997: null
  }
, 873224160:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    326781780: null
  }
  succs={
    449611579: null
  }
, 2090037997:
{
 ir: null
 stmt: null
  preds={
    326781780: null
  }
  succs={
    449611579: null
  }
, 449611579:
{
 tag: IFEXIT
  preds={
    873224160: null
    2090037997: null
  }
  succs={
    1286172885: null
  }
, 1286172885:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    449611579: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[1781247409:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[740993938:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    2014241709: null
  }
, 2014241709:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    740993938: null
  }
  succs={
    139982666: null
  }
, 139982666:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2014241709: null
  }
  succs={
    278976826: null
  }
, 278976826:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    139982666: null
  }
  succs={
    524047112: null
  }
, 524047112:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    278976826: null
  }
  succs={
    1723014470: null
  }
, 1723014470:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    524047112: null
  }
  succs={
    1374243709: null
  }
, 1374243709:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1723014470: null
  }
  succs={
    1192632691: null
  }
, 1192632691:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1374243709: null
  }
  succs={
    978292362: null
  }
, 978292362:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1192632691: null
  }
  succs={
    1147731368: null
  }
, 1147731368:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    978292362: null
  }
  succs={
    1606542587: null
  }
, 1606542587:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1147731368: null
  }
  succs={
    699026377: null
  }
, 699026377:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1606542587: null
  }
  succs={
    1876405160: null
  }
, 1876405160:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    699026377: null
  }
  succs={
    1817288263: null
  }
, 1817288263:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1876405160: null
  }
  succs={
    1021790474: null
  }
, 1021790474:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1817288263: null
  }
  succs={
    1198045532: null
  }
, 1198045532:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1021790474: null
  }
  succs={
    355520754: null
  }
, 355520754:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1198045532: null
  }
  succs={
    1970522037: null
  }
, 1970522037:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    355520754: null
  }
  succs={
    1943699208: null
  }
, 1943699208:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1970522037: null
  }
  succs={
    1903856246: null
  }
, 1903856246:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1943699208: null
  }
  succs={
    1658745835: null
  }
, 1658745835:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1903856246: null
  }
  succs={
    159080042: null
  }
, 159080042:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1658745835: null
  }
  succs={
    704205426: null
  }
, 704205426:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    159080042: null
  }
  succs={
    209011713: null
  }
, 209011713:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    704205426: null
  }
  succs={
    497368911: null
  }
, 497368911:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    209011713: null
  }
  succs={
    1316928159: null
  }
, 1316928159:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    497368911: null
  }
  succs={
    771169248: null
  }
, 771169248:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1316928159: null
  }
  succs={
    193206035: null
  }
, 193206035:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    771169248: null
  }
  succs={
    1072635499: null
  }
, 1072635499:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    193206035: null
  }
  succs={
    83812683: null
  }
, 83812683:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1072635499: null
  }
  succs={
    298045999: null
  }
, 298045999:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    83812683: null
  }
  succs={
    978609035: null
  }
, 978609035:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    298045999: null
  }
  succs={
    2106535660: null
  }
, 2106535660:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    978609035: null
  }
  succs={
    243821743: null
  }
, 243821743:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2106535660: null
  }
  succs={
    30770683: null
  }
, 30770683:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    243821743: null
  }
  succs={
    411362929: null
  }
, 411362929:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    30770683: null
  }
  succs={
    477643715: null
  }
, 477643715:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    411362929: null
  }
  succs={
    1364765175: null
  }
, 1364765175:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    477643715: null
  }
  succs={
    2089747578: null
  }
, 2089747578:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1364765175: null
  }
  succs={
    1132974836: null
  }
, 1132974836:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2089747578: null
  }
  succs={
    499119900: null
  }
, 499119900:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1132974836: null
  }
  succs={
    154985037: null
  }
, 154985037:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    499119900: null
  }
  succs={
    227843012: null
  }
, 227843012:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    154985037: null
  }
  succs={
    1887041776: null
  }
, 1887041776:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    227843012: null
  }
  succs={
    303888116: null
  }
, 303888116:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1887041776: null
  }
  succs={
    2094809200: null
  }
, 2094809200:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    303888116: null
  }
  succs={
    1430240916: null
  }
, 1430240916:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    2094809200: null
  }
  succs={
    1790862011: null
  }
, 1790862011:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1430240916: null
  }
  succs={
    526418510: null
  }
, 526418510:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1790862011: null
  }
  succs={
    18976274: null
  }
, 18976274:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    526418510: null
  }
  succs={
    700603324: null
  }
, 700603324:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    18976274: null
  }
  succs={
    812666757: null
  }
, 812666757:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    700603324: null
  }
  succs={
    731498807: null
  }
, 731498807:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    812666757: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[16948473:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    1414923433: null
  }
, 1414923433:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    16948473: null
  }
  succs={
    470696546: null
  }
, 470696546:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1414923433: null
  }
  succs={
    668979499: null
  }
, 668979499:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    470696546: null
  }
  succs={
    1128856117: null
  }
, 1128856117:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    668979499: null
  }
  succs={
    1446527985: null
  }
, 1446527985:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1128856117: null
  }
  succs={
    952833542: null
  }
, 952833542:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1446527985: null
  }
  succs={
    1640287933: null
  }
, 1640287933:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    952833542: null
  }
  succs={
    1700334050: null
  }
, 1700334050:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1640287933: null
  }
  succs={
    1902831987: null
  }
, 1902831987:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1700334050: null
  }
  succs={
    292665982: null
  }
, 292665982:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1902831987: null
  }
  succs={
    1451700171: null
  }
, 1451700171:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    292665982: null
  }
  succs={
    2067540704: null
  }
, 2067540704:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1451700171: null
  }
  succs={
    1564173701: null
  }
, 1564173701:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2067540704: null
  }
  succs={
    1090885142: null
  }
, 1090885142:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1564173701: null
  }
  succs={
    781389962: null
  }
, 781389962:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1090885142: null
  }
  succs={
    887248018: null
  }
, 887248018:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    781389962: null
  }
  succs={
    854788294: null
  }
, 854788294:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    887248018: null
  }
  succs={
    1596693928: null
  }
, 1596693928:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    854788294: null
  }
  succs={
    1770701191: null
  }
, 1770701191:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1596693928: null
  }
  succs={
    1340759776: null
  }
, 1340759776:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1770701191: null
  }
  succs={
    1710607075: null
  }
, 1710607075:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1340759776: null
  }
  succs={
    1714478376: null
  }
, 1714478376:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1710607075: null
  }
  succs={
    1493806736: null
  }
, 1493806736:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1714478376: null
  }
  succs={
    1149892111: null
  }
, 1149892111:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1493806736: null
  }
  succs={
    266374831: null
  }
, 266374831:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1149892111: null
  }
  succs={
    1876548582: null
  }
, 1876548582:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    266374831: null
  }
  succs={
    2066777507: null
  }
, 2066777507:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1876548582: null
  }
  succs={
    1879190852: null
  }
, 1879190852:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    2066777507: null
  }
  succs={
    2065453085: null
  }
, 2065453085:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1879190852: null
  }
  succs={
    1522250355: null
  }
, 1522250355:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2065453085: null
  }
  succs={
    634988826: null
  }
, 634988826:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1522250355: null
  }
  succs={
    1146116328: null
  }
, 1146116328:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    634988826: null
  }
  succs={
    1565881543: null
  }
, 1565881543:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1146116328: null
  }
  succs={
    1517972788: null
  }
, 1517972788:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1565881543: null
  }
  succs={
    914824856: null
  }
, 914824856:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1517972788: null
  }
  succs={
    1893107640: null
  }
, 1893107640:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    914824856: null
  }
  succs={
    106116649: null
  }
, 106116649:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1893107640: null
  }
  succs={
    256501786: null
  }
, 256501786:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    106116649: null
  }
  succs={
    28591285: null
  }
, 28591285:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    256501786: null
  }
  succs={
    1167849596: null
  }
, 1167849596:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    28591285: null
  }
  succs={
    1525050520: null
  }
, 1525050520:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1167849596: null
  }
  succs={
    447694566: null
  }
, 447694566:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1525050520: null
  }
  succs={
    958212330: null
  }
, 958212330:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    447694566: null
  }
  succs={
    601849773: null
  }
, 601849773:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    958212330: null
  }
  succs={
    1253332450: null
  }
, 1253332450:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    601849773: null
  }
  succs={
    718053924: null
  }
, 718053924:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1253332450: null
  }
  succs={
    2059830767: null
  }
, 2059830767:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    718053924: null
  }
  succs={
    574406413: null
  }
, 574406413:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2059830767: null
  }
  succs={
    1246754285: null
  }
, 1246754285:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    574406413: null
  }
  succs={
    98415362: null
  }
, 98415362:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1246754285: null
  }
  succs={
    1266333611: null
  }
, 1266333611:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    98415362: null
  }
  succs={
    217693470: null
  }
, 217693470:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1266333611: null
  }
  succs={
    967627249: null
  }
, 967627249:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    217693470: null
  }
  succs={
    1367421029: null
  }
, 1367421029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    967627249: null
  }
  succs={
    1331171857: null
  }
, 1331171857:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1367421029: null
  }
  succs={
    235423657: null
  }
, 235423657:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1331171857: null
  }
  succs={
    1366572224: null
  }
, 1366572224:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    235423657: null
  }
  succs={
    154021011: null
  }
, 154021011:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1366572224: null
  }
  succs={
    107577149: null
  }
, 107577149:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    154021011: null
  }
  succs={
    1242584406: null
  }
, 1242584406:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    107577149: null
  }
  succs={
    980607720: null
  }
, 980607720:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1242584406: null
  }
  succs={
    1111497601: null
  }
, 1111497601:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    980607720: null
  }
  succs={
    253564003: null
  }
, 253564003:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1111497601: null
  }
  succs={
    1206868531: null
  }
, 1206868531:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    253564003: null
  }
  succs={
    1780974980: null
  }
, 1780974980:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1206868531: null
  }
  succs={
    687408978: null
  }
, 687408978:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1780974980: null
  }
  succs={
    1327542306: null
  }
, 1327542306:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    687408978: null
  }
  succs={
    1923302711: null
  }
, 1923302711:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1327542306: null
  }
  succs={
    620688706: null
  }
, 620688706:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1923302711: null
  }
  succs={
    1155380504: null
  }
, 1155380504:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    620688706: null
  }
  succs={
    238468097: null
  }
, 238468097:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1155380504: null
  }
  succs={
    1716832781: null
  }
, 1716832781:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    238468097: null
  }
  succs={
    894658400: null
  }
, 894658400:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1716832781: null
  }
  succs={
    479162791: null
  }
, 479162791:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    894658400: null
  }
  succs={
    669126787: null
  }
, 669126787:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    479162791: null
  }
  succs={
    1738973904: null
  }
, 1738973904:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    669126787: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1000630341:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    109584886: null
  }
, 109584886:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1000630341: null
  }
  succs={
    1084394458: null
  }
, 1084394458:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    109584886: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[72623296:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[193667460:
{
 ir: n=0;
 for-condition: 581841594
 for-step: 697975769
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 214761486
  preds={
  }
  succs={
    581841594: null
  }
, 581841594:
{
 true: 72623296
 false: 214761486
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    193667460: null
    697975769: null
  }
  succs={
    72623296: null
    214761486: null
  }
, 72623296:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    581841594: null
  }
  succs={
    697975769: null
  }
, 697975769:
{
 ir: n ++ 
  preds={
    72623296: null
  }
  succs={
    581841594: null
  }
, 214761486:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    581841594: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[225465790:
{
 ir: m=0;
 for-condition: 1604700367
 for-step: 1989102402
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 312928493
  preds={
  }
  succs={
    1604700367: null
  }
, 1604700367:
{
 true: 193667460
 false: 312928493
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225465790: null
    1989102402: null
  }
  succs={
    193667460: null
    312928493: null
  }
, 193667460:
{
 ir: n=0;
 for-condition: 581841594
 for-step: 697975769
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 214761486
  preds={
    1604700367: null
  }
  succs={
    581841594: null
  }
, 581841594:
{
 true: 72623296
 false: 214761486
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    193667460: null
    697975769: null
  }
  succs={
    72623296: null
    214761486: null
  }
, 72623296:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    581841594: null
  }
  succs={
    697975769: null
  }
, 697975769:
{
 ir: n ++ 
  preds={
    72623296: null
  }
  succs={
    581841594: null
  }
, 214761486:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    581841594: null
  }
  succs={
    1989102402: null
  }
, 1989102402:
{
 ir: m ++ 
  preds={
    214761486: null
  }
  succs={
    1604700367: null
  }
, 312928493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1604700367: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[501293975:
{
 ir: j=0;
 for-condition: 650482504
 for-step: 794778569
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1256914788
  preds={
  }
  succs={
    650482504: null
  }
, 650482504:
{
 true: 740993938
 false: 1256914788
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    501293975: null
    794778569: null
  }
  succs={
    740993938: null
    1256914788: null
  }
, 740993938:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    650482504: null
  }
  succs={
    2014241709: null
  }
, 2014241709:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    740993938: null
  }
  succs={
    139982666: null
  }
, 139982666:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2014241709: null
  }
  succs={
    278976826: null
  }
, 278976826:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    139982666: null
  }
  succs={
    524047112: null
  }
, 524047112:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    278976826: null
  }
  succs={
    1723014470: null
  }
, 1723014470:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    524047112: null
  }
  succs={
    1374243709: null
  }
, 1374243709:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1723014470: null
  }
  succs={
    1192632691: null
  }
, 1192632691:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1374243709: null
  }
  succs={
    978292362: null
  }
, 978292362:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1192632691: null
  }
  succs={
    1147731368: null
  }
, 1147731368:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    978292362: null
  }
  succs={
    1606542587: null
  }
, 1606542587:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1147731368: null
  }
  succs={
    699026377: null
  }
, 699026377:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1606542587: null
  }
  succs={
    1876405160: null
  }
, 1876405160:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    699026377: null
  }
  succs={
    1817288263: null
  }
, 1817288263:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1876405160: null
  }
  succs={
    1021790474: null
  }
, 1021790474:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1817288263: null
  }
  succs={
    1198045532: null
  }
, 1198045532:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1021790474: null
  }
  succs={
    355520754: null
  }
, 355520754:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1198045532: null
  }
  succs={
    1970522037: null
  }
, 1970522037:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    355520754: null
  }
  succs={
    1943699208: null
  }
, 1943699208:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1970522037: null
  }
  succs={
    1903856246: null
  }
, 1903856246:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1943699208: null
  }
  succs={
    1658745835: null
  }
, 1658745835:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1903856246: null
  }
  succs={
    159080042: null
  }
, 159080042:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1658745835: null
  }
  succs={
    704205426: null
  }
, 704205426:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    159080042: null
  }
  succs={
    209011713: null
  }
, 209011713:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    704205426: null
  }
  succs={
    497368911: null
  }
, 497368911:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    209011713: null
  }
  succs={
    1316928159: null
  }
, 1316928159:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    497368911: null
  }
  succs={
    771169248: null
  }
, 771169248:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1316928159: null
  }
  succs={
    193206035: null
  }
, 193206035:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    771169248: null
  }
  succs={
    1072635499: null
  }
, 1072635499:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    193206035: null
  }
  succs={
    83812683: null
  }
, 83812683:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1072635499: null
  }
  succs={
    298045999: null
  }
, 298045999:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    83812683: null
  }
  succs={
    978609035: null
  }
, 978609035:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    298045999: null
  }
  succs={
    2106535660: null
  }
, 2106535660:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    978609035: null
  }
  succs={
    243821743: null
  }
, 243821743:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2106535660: null
  }
  succs={
    30770683: null
  }
, 30770683:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    243821743: null
  }
  succs={
    411362929: null
  }
, 411362929:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    30770683: null
  }
  succs={
    477643715: null
  }
, 477643715:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    411362929: null
  }
  succs={
    1364765175: null
  }
, 1364765175:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    477643715: null
  }
  succs={
    2089747578: null
  }
, 2089747578:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1364765175: null
  }
  succs={
    1132974836: null
  }
, 1132974836:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2089747578: null
  }
  succs={
    499119900: null
  }
, 499119900:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1132974836: null
  }
  succs={
    154985037: null
  }
, 154985037:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    499119900: null
  }
  succs={
    227843012: null
  }
, 227843012:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    154985037: null
  }
  succs={
    1887041776: null
  }
, 1887041776:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    227843012: null
  }
  succs={
    303888116: null
  }
, 303888116:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1887041776: null
  }
  succs={
    2094809200: null
  }
, 2094809200:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    303888116: null
  }
  succs={
    1430240916: null
  }
, 1430240916:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    2094809200: null
  }
  succs={
    1790862011: null
  }
, 1790862011:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1430240916: null
  }
  succs={
    526418510: null
  }
, 526418510:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1790862011: null
  }
  succs={
    18976274: null
  }
, 18976274:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    526418510: null
  }
  succs={
    700603324: null
  }
, 700603324:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    18976274: null
  }
  succs={
    812666757: null
  }
, 812666757:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    700603324: null
  }
  succs={
    731498807: null
  }
, 731498807:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    812666757: null
  }
  succs={
    794778569: null
  }
, 794778569:
{
 ir: j ++ 
  preds={
    731498807: null
  }
  succs={
    650482504: null
  }
, 1256914788:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    650482504: null
  }
  succs={
    1077901986: null
  }
, 1077901986:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1256914788: null
  }
  succs={
    780526577: null
  }
, 780526577:
{
 ir: j=1;
 for-condition: 1239462179
 for-step: 424974506
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1261832562
  preds={
    1077901986: null
  }
  succs={
    1239462179: null
  }
, 1239462179:
{
 true: 16948473
 false: 1261832562
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    780526577: null
    424974506: null
  }
  succs={
    16948473: null
    1261832562: null
  }
, 16948473:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1239462179: null
  }
  succs={
    1414923433: null
  }
, 1414923433:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    16948473: null
  }
  succs={
    470696546: null
  }
, 470696546:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1414923433: null
  }
  succs={
    668979499: null
  }
, 668979499:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    470696546: null
  }
  succs={
    1128856117: null
  }
, 1128856117:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    668979499: null
  }
  succs={
    1446527985: null
  }
, 1446527985:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1128856117: null
  }
  succs={
    952833542: null
  }
, 952833542:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1446527985: null
  }
  succs={
    1640287933: null
  }
, 1640287933:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    952833542: null
  }
  succs={
    1700334050: null
  }
, 1700334050:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1640287933: null
  }
  succs={
    1902831987: null
  }
, 1902831987:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1700334050: null
  }
  succs={
    292665982: null
  }
, 292665982:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1902831987: null
  }
  succs={
    1451700171: null
  }
, 1451700171:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    292665982: null
  }
  succs={
    2067540704: null
  }
, 2067540704:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1451700171: null
  }
  succs={
    1564173701: null
  }
, 1564173701:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2067540704: null
  }
  succs={
    1090885142: null
  }
, 1090885142:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1564173701: null
  }
  succs={
    781389962: null
  }
, 781389962:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1090885142: null
  }
  succs={
    887248018: null
  }
, 887248018:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    781389962: null
  }
  succs={
    854788294: null
  }
, 854788294:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    887248018: null
  }
  succs={
    1596693928: null
  }
, 1596693928:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    854788294: null
  }
  succs={
    1770701191: null
  }
, 1770701191:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1596693928: null
  }
  succs={
    1340759776: null
  }
, 1340759776:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1770701191: null
  }
  succs={
    1710607075: null
  }
, 1710607075:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1340759776: null
  }
  succs={
    1714478376: null
  }
, 1714478376:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1710607075: null
  }
  succs={
    1493806736: null
  }
, 1493806736:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1714478376: null
  }
  succs={
    1149892111: null
  }
, 1149892111:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1493806736: null
  }
  succs={
    266374831: null
  }
, 266374831:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1149892111: null
  }
  succs={
    1876548582: null
  }
, 1876548582:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    266374831: null
  }
  succs={
    2066777507: null
  }
, 2066777507:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1876548582: null
  }
  succs={
    1879190852: null
  }
, 1879190852:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    2066777507: null
  }
  succs={
    2065453085: null
  }
, 2065453085:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1879190852: null
  }
  succs={
    1522250355: null
  }
, 1522250355:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2065453085: null
  }
  succs={
    634988826: null
  }
, 634988826:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1522250355: null
  }
  succs={
    1146116328: null
  }
, 1146116328:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    634988826: null
  }
  succs={
    1565881543: null
  }
, 1565881543:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1146116328: null
  }
  succs={
    1517972788: null
  }
, 1517972788:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1565881543: null
  }
  succs={
    914824856: null
  }
, 914824856:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1517972788: null
  }
  succs={
    1893107640: null
  }
, 1893107640:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    914824856: null
  }
  succs={
    106116649: null
  }
, 106116649:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1893107640: null
  }
  succs={
    256501786: null
  }
, 256501786:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    106116649: null
  }
  succs={
    28591285: null
  }
, 28591285:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    256501786: null
  }
  succs={
    1167849596: null
  }
, 1167849596:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    28591285: null
  }
  succs={
    1525050520: null
  }
, 1525050520:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1167849596: null
  }
  succs={
    447694566: null
  }
, 447694566:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1525050520: null
  }
  succs={
    958212330: null
  }
, 958212330:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    447694566: null
  }
  succs={
    601849773: null
  }
, 601849773:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    958212330: null
  }
  succs={
    1253332450: null
  }
, 1253332450:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    601849773: null
  }
  succs={
    718053924: null
  }
, 718053924:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1253332450: null
  }
  succs={
    2059830767: null
  }
, 2059830767:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    718053924: null
  }
  succs={
    574406413: null
  }
, 574406413:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2059830767: null
  }
  succs={
    1246754285: null
  }
, 1246754285:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    574406413: null
  }
  succs={
    98415362: null
  }
, 98415362:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1246754285: null
  }
  succs={
    1266333611: null
  }
, 1266333611:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    98415362: null
  }
  succs={
    217693470: null
  }
, 217693470:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1266333611: null
  }
  succs={
    967627249: null
  }
, 967627249:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    217693470: null
  }
  succs={
    1367421029: null
  }
, 1367421029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    967627249: null
  }
  succs={
    1331171857: null
  }
, 1331171857:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1367421029: null
  }
  succs={
    235423657: null
  }
, 235423657:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1331171857: null
  }
  succs={
    1366572224: null
  }
, 1366572224:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    235423657: null
  }
  succs={
    154021011: null
  }
, 154021011:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1366572224: null
  }
  succs={
    107577149: null
  }
, 107577149:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    154021011: null
  }
  succs={
    1242584406: null
  }
, 1242584406:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    107577149: null
  }
  succs={
    980607720: null
  }
, 980607720:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1242584406: null
  }
  succs={
    1111497601: null
  }
, 1111497601:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    980607720: null
  }
  succs={
    253564003: null
  }
, 253564003:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1111497601: null
  }
  succs={
    1206868531: null
  }
, 1206868531:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    253564003: null
  }
  succs={
    1780974980: null
  }
, 1780974980:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1206868531: null
  }
  succs={
    687408978: null
  }
, 687408978:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1780974980: null
  }
  succs={
    1327542306: null
  }
, 1327542306:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    687408978: null
  }
  succs={
    1923302711: null
  }
, 1923302711:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1327542306: null
  }
  succs={
    620688706: null
  }
, 620688706:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1923302711: null
  }
  succs={
    1155380504: null
  }
, 1155380504:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    620688706: null
  }
  succs={
    238468097: null
  }
, 238468097:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1155380504: null
  }
  succs={
    1716832781: null
  }
, 1716832781:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    238468097: null
  }
  succs={
    894658400: null
  }
, 894658400:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1716832781: null
  }
  succs={
    479162791: null
  }
, 479162791:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    894658400: null
  }
  succs={
    669126787: null
  }
, 669126787:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    479162791: null
  }
  succs={
    1738973904: null
  }
, 1738973904:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    669126787: null
  }
  succs={
    424974506: null
  }
, 424974506:
{
 ir: j ++ 
  preds={
    1738973904: null
  }
  succs={
    1239462179: null
  }
, 1261832562:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1239462179: null
  }
  succs={
    127127710: null
  }
, 127127710:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1261832562: null
  }
  succs={
    510441778: null
  }
, 510441778:
{
 ir: j=1;
 for-condition: 1496102000
 for-step: 110238970
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1379580841
  preds={
    127127710: null
  }
  succs={
    1496102000: null
  }
, 1496102000:
{
 true: 1000630341
 false: 1379580841
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    510441778: null
    110238970: null
  }
  succs={
    1000630341: null
    1379580841: null
  }
, 1000630341:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1496102000: null
  }
  succs={
    109584886: null
  }
, 109584886:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1000630341: null
  }
  succs={
    1084394458: null
  }
, 1084394458:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    109584886: null
  }
  succs={
    110238970: null
  }
, 110238970:
{
 ir: j ++ 
  preds={
    1084394458: null
  }
  succs={
    1496102000: null
  }
, 1379580841:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1496102000: null
  }
  succs={
    1846086314: null
  }
, 1846086314:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1379580841: null
  }
  succs={
    366451568: null
  }
, 366451568:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1846086314: null
  }
  succs={
    53752060: null
  }
, 53752060:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    366451568: null
  }
  succs={
    1818680747: null
  }
, 1818680747:
{
 ir: j=(jsize-1);
 for-condition: 1672788422
 for-step: 1614761534
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1174086484
  preds={
    53752060: null
  }
  succs={
    1672788422: null
  }
, 1672788422:
{
 true: 225465790
 false: 1174086484
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1818680747: null
    1614761534: null
  }
  succs={
    225465790: null
    1174086484: null
  }
, 225465790:
{
 ir: m=0;
 for-condition: 1604700367
 for-step: 1989102402
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 312928493
  preds={
    1672788422: null
  }
  succs={
    1604700367: null
  }
, 1604700367:
{
 true: 193667460
 false: 312928493
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225465790: null
    1989102402: null
  }
  succs={
    193667460: null
    312928493: null
  }
, 193667460:
{
 ir: n=0;
 for-condition: 581841594
 for-step: 697975769
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 214761486
  preds={
    1604700367: null
  }
  succs={
    581841594: null
  }
, 581841594:
{
 true: 72623296
 false: 214761486
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    193667460: null
    697975769: null
  }
  succs={
    72623296: null
    214761486: null
  }
, 72623296:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    581841594: null
  }
  succs={
    697975769: null
  }
, 697975769:
{
 ir: n ++ 
  preds={
    72623296: null
  }
  succs={
    581841594: null
  }
, 214761486:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    581841594: null
  }
  succs={
    1989102402: null
  }
, 1989102402:
{
 ir: m ++ 
  preds={
    214761486: null
  }
  succs={
    1604700367: null
  }
, 312928493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1604700367: null
  }
  succs={
    1614761534: null
  }
, 1614761534:
{
 ir: j -- 
  preds={
    312928493: null
  }
  succs={
    1672788422: null
  }
, 1174086484:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1672788422: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1503057650:
{
 ir: i=1;
 for-condition: 63428772
 for-step: 1128414528
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1597986815
  preds={
  }
  succs={
    63428772: null
  }
, 63428772:
{
 true: 501293975
 false: 1597986815
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1503057650: null
    1128414528: null
  }
  succs={
    501293975: null
    1597986815: null
  }
, 501293975:
{
 ir: j=0;
 for-condition: 650482504
 for-step: 794778569
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1256914788
  preds={
    63428772: null
  }
  succs={
    650482504: null
  }
, 650482504:
{
 true: 740993938
 false: 1256914788
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    501293975: null
    794778569: null
  }
  succs={
    740993938: null
    1256914788: null
  }
, 740993938:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    650482504: null
  }
  succs={
    2014241709: null
  }
, 2014241709:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    740993938: null
  }
  succs={
    139982666: null
  }
, 139982666:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2014241709: null
  }
  succs={
    278976826: null
  }
, 278976826:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    139982666: null
  }
  succs={
    524047112: null
  }
, 524047112:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    278976826: null
  }
  succs={
    1723014470: null
  }
, 1723014470:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    524047112: null
  }
  succs={
    1374243709: null
  }
, 1374243709:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1723014470: null
  }
  succs={
    1192632691: null
  }
, 1192632691:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1374243709: null
  }
  succs={
    978292362: null
  }
, 978292362:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1192632691: null
  }
  succs={
    1147731368: null
  }
, 1147731368:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    978292362: null
  }
  succs={
    1606542587: null
  }
, 1606542587:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1147731368: null
  }
  succs={
    699026377: null
  }
, 699026377:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1606542587: null
  }
  succs={
    1876405160: null
  }
, 1876405160:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    699026377: null
  }
  succs={
    1817288263: null
  }
, 1817288263:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1876405160: null
  }
  succs={
    1021790474: null
  }
, 1021790474:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1817288263: null
  }
  succs={
    1198045532: null
  }
, 1198045532:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1021790474: null
  }
  succs={
    355520754: null
  }
, 355520754:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1198045532: null
  }
  succs={
    1970522037: null
  }
, 1970522037:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    355520754: null
  }
  succs={
    1943699208: null
  }
, 1943699208:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1970522037: null
  }
  succs={
    1903856246: null
  }
, 1903856246:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1943699208: null
  }
  succs={
    1658745835: null
  }
, 1658745835:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1903856246: null
  }
  succs={
    159080042: null
  }
, 159080042:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1658745835: null
  }
  succs={
    704205426: null
  }
, 704205426:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    159080042: null
  }
  succs={
    209011713: null
  }
, 209011713:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    704205426: null
  }
  succs={
    497368911: null
  }
, 497368911:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    209011713: null
  }
  succs={
    1316928159: null
  }
, 1316928159:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    497368911: null
  }
  succs={
    771169248: null
  }
, 771169248:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1316928159: null
  }
  succs={
    193206035: null
  }
, 193206035:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    771169248: null
  }
  succs={
    1072635499: null
  }
, 1072635499:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    193206035: null
  }
  succs={
    83812683: null
  }
, 83812683:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1072635499: null
  }
  succs={
    298045999: null
  }
, 298045999:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    83812683: null
  }
  succs={
    978609035: null
  }
, 978609035:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    298045999: null
  }
  succs={
    2106535660: null
  }
, 2106535660:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    978609035: null
  }
  succs={
    243821743: null
  }
, 243821743:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2106535660: null
  }
  succs={
    30770683: null
  }
, 30770683:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    243821743: null
  }
  succs={
    411362929: null
  }
, 411362929:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    30770683: null
  }
  succs={
    477643715: null
  }
, 477643715:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    411362929: null
  }
  succs={
    1364765175: null
  }
, 1364765175:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    477643715: null
  }
  succs={
    2089747578: null
  }
, 2089747578:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1364765175: null
  }
  succs={
    1132974836: null
  }
, 1132974836:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2089747578: null
  }
  succs={
    499119900: null
  }
, 499119900:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1132974836: null
  }
  succs={
    154985037: null
  }
, 154985037:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    499119900: null
  }
  succs={
    227843012: null
  }
, 227843012:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    154985037: null
  }
  succs={
    1887041776: null
  }
, 1887041776:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    227843012: null
  }
  succs={
    303888116: null
  }
, 303888116:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1887041776: null
  }
  succs={
    2094809200: null
  }
, 2094809200:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    303888116: null
  }
  succs={
    1430240916: null
  }
, 1430240916:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    2094809200: null
  }
  succs={
    1790862011: null
  }
, 1790862011:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1430240916: null
  }
  succs={
    526418510: null
  }
, 526418510:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1790862011: null
  }
  succs={
    18976274: null
  }
, 18976274:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    526418510: null
  }
  succs={
    700603324: null
  }
, 700603324:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    18976274: null
  }
  succs={
    812666757: null
  }
, 812666757:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    700603324: null
  }
  succs={
    731498807: null
  }
, 731498807:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    812666757: null
  }
  succs={
    794778569: null
  }
, 794778569:
{
 ir: j ++ 
  preds={
    731498807: null
  }
  succs={
    650482504: null
  }
, 1256914788:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    650482504: null
  }
  succs={
    1077901986: null
  }
, 1077901986:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1256914788: null
  }
  succs={
    780526577: null
  }
, 780526577:
{
 ir: j=1;
 for-condition: 1239462179
 for-step: 424974506
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1261832562
  preds={
    1077901986: null
  }
  succs={
    1239462179: null
  }
, 1239462179:
{
 true: 16948473
 false: 1261832562
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    780526577: null
    424974506: null
  }
  succs={
    16948473: null
    1261832562: null
  }
, 16948473:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1239462179: null
  }
  succs={
    1414923433: null
  }
, 1414923433:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    16948473: null
  }
  succs={
    470696546: null
  }
, 470696546:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1414923433: null
  }
  succs={
    668979499: null
  }
, 668979499:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    470696546: null
  }
  succs={
    1128856117: null
  }
, 1128856117:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    668979499: null
  }
  succs={
    1446527985: null
  }
, 1446527985:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1128856117: null
  }
  succs={
    952833542: null
  }
, 952833542:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1446527985: null
  }
  succs={
    1640287933: null
  }
, 1640287933:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    952833542: null
  }
  succs={
    1700334050: null
  }
, 1700334050:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1640287933: null
  }
  succs={
    1902831987: null
  }
, 1902831987:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1700334050: null
  }
  succs={
    292665982: null
  }
, 292665982:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1902831987: null
  }
  succs={
    1451700171: null
  }
, 1451700171:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    292665982: null
  }
  succs={
    2067540704: null
  }
, 2067540704:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1451700171: null
  }
  succs={
    1564173701: null
  }
, 1564173701:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2067540704: null
  }
  succs={
    1090885142: null
  }
, 1090885142:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1564173701: null
  }
  succs={
    781389962: null
  }
, 781389962:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1090885142: null
  }
  succs={
    887248018: null
  }
, 887248018:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    781389962: null
  }
  succs={
    854788294: null
  }
, 854788294:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    887248018: null
  }
  succs={
    1596693928: null
  }
, 1596693928:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    854788294: null
  }
  succs={
    1770701191: null
  }
, 1770701191:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1596693928: null
  }
  succs={
    1340759776: null
  }
, 1340759776:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1770701191: null
  }
  succs={
    1710607075: null
  }
, 1710607075:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1340759776: null
  }
  succs={
    1714478376: null
  }
, 1714478376:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1710607075: null
  }
  succs={
    1493806736: null
  }
, 1493806736:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1714478376: null
  }
  succs={
    1149892111: null
  }
, 1149892111:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1493806736: null
  }
  succs={
    266374831: null
  }
, 266374831:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1149892111: null
  }
  succs={
    1876548582: null
  }
, 1876548582:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    266374831: null
  }
  succs={
    2066777507: null
  }
, 2066777507:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1876548582: null
  }
  succs={
    1879190852: null
  }
, 1879190852:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    2066777507: null
  }
  succs={
    2065453085: null
  }
, 2065453085:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1879190852: null
  }
  succs={
    1522250355: null
  }
, 1522250355:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2065453085: null
  }
  succs={
    634988826: null
  }
, 634988826:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1522250355: null
  }
  succs={
    1146116328: null
  }
, 1146116328:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    634988826: null
  }
  succs={
    1565881543: null
  }
, 1565881543:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1146116328: null
  }
  succs={
    1517972788: null
  }
, 1517972788:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1565881543: null
  }
  succs={
    914824856: null
  }
, 914824856:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1517972788: null
  }
  succs={
    1893107640: null
  }
, 1893107640:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    914824856: null
  }
  succs={
    106116649: null
  }
, 106116649:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1893107640: null
  }
  succs={
    256501786: null
  }
, 256501786:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    106116649: null
  }
  succs={
    28591285: null
  }
, 28591285:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    256501786: null
  }
  succs={
    1167849596: null
  }
, 1167849596:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    28591285: null
  }
  succs={
    1525050520: null
  }
, 1525050520:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1167849596: null
  }
  succs={
    447694566: null
  }
, 447694566:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1525050520: null
  }
  succs={
    958212330: null
  }
, 958212330:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    447694566: null
  }
  succs={
    601849773: null
  }
, 601849773:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    958212330: null
  }
  succs={
    1253332450: null
  }
, 1253332450:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    601849773: null
  }
  succs={
    718053924: null
  }
, 718053924:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1253332450: null
  }
  succs={
    2059830767: null
  }
, 2059830767:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    718053924: null
  }
  succs={
    574406413: null
  }
, 574406413:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2059830767: null
  }
  succs={
    1246754285: null
  }
, 1246754285:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    574406413: null
  }
  succs={
    98415362: null
  }
, 98415362:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1246754285: null
  }
  succs={
    1266333611: null
  }
, 1266333611:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    98415362: null
  }
  succs={
    217693470: null
  }
, 217693470:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1266333611: null
  }
  succs={
    967627249: null
  }
, 967627249:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    217693470: null
  }
  succs={
    1367421029: null
  }
, 1367421029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    967627249: null
  }
  succs={
    1331171857: null
  }
, 1331171857:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1367421029: null
  }
  succs={
    235423657: null
  }
, 235423657:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1331171857: null
  }
  succs={
    1366572224: null
  }
, 1366572224:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    235423657: null
  }
  succs={
    154021011: null
  }
, 154021011:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1366572224: null
  }
  succs={
    107577149: null
  }
, 107577149:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    154021011: null
  }
  succs={
    1242584406: null
  }
, 1242584406:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    107577149: null
  }
  succs={
    980607720: null
  }
, 980607720:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1242584406: null
  }
  succs={
    1111497601: null
  }
, 1111497601:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    980607720: null
  }
  succs={
    253564003: null
  }
, 253564003:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1111497601: null
  }
  succs={
    1206868531: null
  }
, 1206868531:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    253564003: null
  }
  succs={
    1780974980: null
  }
, 1780974980:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1206868531: null
  }
  succs={
    687408978: null
  }
, 687408978:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1780974980: null
  }
  succs={
    1327542306: null
  }
, 1327542306:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    687408978: null
  }
  succs={
    1923302711: null
  }
, 1923302711:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1327542306: null
  }
  succs={
    620688706: null
  }
, 620688706:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1923302711: null
  }
  succs={
    1155380504: null
  }
, 1155380504:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    620688706: null
  }
  succs={
    238468097: null
  }
, 238468097:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1155380504: null
  }
  succs={
    1716832781: null
  }
, 1716832781:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    238468097: null
  }
  succs={
    894658400: null
  }
, 894658400:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1716832781: null
  }
  succs={
    479162791: null
  }
, 479162791:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    894658400: null
  }
  succs={
    669126787: null
  }
, 669126787:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    479162791: null
  }
  succs={
    1738973904: null
  }
, 1738973904:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    669126787: null
  }
  succs={
    424974506: null
  }
, 424974506:
{
 ir: j ++ 
  preds={
    1738973904: null
  }
  succs={
    1239462179: null
  }
, 1261832562:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1239462179: null
  }
  succs={
    127127710: null
  }
, 127127710:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1261832562: null
  }
  succs={
    510441778: null
  }
, 510441778:
{
 ir: j=1;
 for-condition: 1496102000
 for-step: 110238970
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1379580841
  preds={
    127127710: null
  }
  succs={
    1496102000: null
  }
, 1496102000:
{
 true: 1000630341
 false: 1379580841
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    510441778: null
    110238970: null
  }
  succs={
    1000630341: null
    1379580841: null
  }
, 1000630341:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1496102000: null
  }
  succs={
    109584886: null
  }
, 109584886:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1000630341: null
  }
  succs={
    1084394458: null
  }
, 1084394458:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    109584886: null
  }
  succs={
    110238970: null
  }
, 110238970:
{
 ir: j ++ 
  preds={
    1084394458: null
  }
  succs={
    1496102000: null
  }
, 1379580841:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1496102000: null
  }
  succs={
    1846086314: null
  }
, 1846086314:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1379580841: null
  }
  succs={
    366451568: null
  }
, 366451568:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1846086314: null
  }
  succs={
    53752060: null
  }
, 53752060:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    366451568: null
  }
  succs={
    1818680747: null
  }
, 1818680747:
{
 ir: j=(jsize-1);
 for-condition: 1672788422
 for-step: 1614761534
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1174086484
  preds={
    53752060: null
  }
  succs={
    1672788422: null
  }
, 1672788422:
{
 true: 225465790
 false: 1174086484
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1818680747: null
    1614761534: null
  }
  succs={
    225465790: null
    1174086484: null
  }
, 225465790:
{
 ir: m=0;
 for-condition: 1604700367
 for-step: 1989102402
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 312928493
  preds={
    1672788422: null
  }
  succs={
    1604700367: null
  }
, 1604700367:
{
 true: 193667460
 false: 312928493
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225465790: null
    1989102402: null
  }
  succs={
    193667460: null
    312928493: null
  }
, 193667460:
{
 ir: n=0;
 for-condition: 581841594
 for-step: 697975769
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 214761486
  preds={
    1604700367: null
  }
  succs={
    581841594: null
  }
, 581841594:
{
 true: 72623296
 false: 214761486
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    193667460: null
    697975769: null
  }
  succs={
    72623296: null
    214761486: null
  }
, 72623296:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    581841594: null
  }
  succs={
    697975769: null
  }
, 697975769:
{
 ir: n ++ 
  preds={
    72623296: null
  }
  succs={
    581841594: null
  }
, 214761486:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    581841594: null
  }
  succs={
    1989102402: null
  }
, 1989102402:
{
 ir: m ++ 
  preds={
    214761486: null
  }
  succs={
    1604700367: null
  }
, 312928493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1604700367: null
  }
  succs={
    1614761534: null
  }
, 1614761534:
{
 ir: j -- 
  preds={
    312928493: null
  }
  succs={
    1672788422: null
  }
, 1174086484:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1672788422: null
  }
  succs={
    1128414528: null
  }
, 1128414528:
{
 ir: i ++ 
  preds={
    1174086484: null
  }
  succs={
    63428772: null
  }
, 1597986815:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    63428772: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[491013714:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[337648272:
{
 true: 1781247409
 false: 319352601
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    1781247409: null
    319352601: null
  }
, 1781247409:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    337648272: null
  }
  succs={
    1528821965: null
  }
, 319352601:
{
 ir: null
 stmt: null
  preds={
    337648272: null
  }
  succs={
    1528821965: null
  }
, 1528821965:
{
 tag: IFEXIT
  preds={
    1781247409: null
    319352601: null
  }
  succs={
    1827573818: null
  }
, 1827573818:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    1528821965: null
  }
  succs={
    223268272: null
  }
, 223268272:
{
 ir: k=1;
 for-condition: 1644213828
 for-step: 1605650788
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 2047966658
  preds={
    1827573818: null
  }
  succs={
    1644213828: null
  }
, 1644213828:
{
 true: 1503057650
 false: 2047966658
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    223268272: null
    1605650788: null
  }
  succs={
    1503057650: null
    2047966658: null
  }
, 1503057650:
{
 ir: i=1;
 for-condition: 63428772
 for-step: 1128414528
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1597986815
  preds={
    1644213828: null
  }
  succs={
    63428772: null
  }
, 63428772:
{
 true: 501293975
 false: 1597986815
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1503057650: null
    1128414528: null
  }
  succs={
    501293975: null
    1597986815: null
  }
, 501293975:
{
 ir: j=0;
 for-condition: 650482504
 for-step: 794778569
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1256914788
  preds={
    63428772: null
  }
  succs={
    650482504: null
  }
, 650482504:
{
 true: 740993938
 false: 1256914788
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    501293975: null
    794778569: null
  }
  succs={
    740993938: null
    1256914788: null
  }
, 740993938:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    650482504: null
  }
  succs={
    2014241709: null
  }
, 2014241709:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    740993938: null
  }
  succs={
    139982666: null
  }
, 139982666:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2014241709: null
  }
  succs={
    278976826: null
  }
, 278976826:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    139982666: null
  }
  succs={
    524047112: null
  }
, 524047112:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    278976826: null
  }
  succs={
    1723014470: null
  }
, 1723014470:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    524047112: null
  }
  succs={
    1374243709: null
  }
, 1374243709:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    1723014470: null
  }
  succs={
    1192632691: null
  }
, 1192632691:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    1374243709: null
  }
  succs={
    978292362: null
  }
, 978292362:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1192632691: null
  }
  succs={
    1147731368: null
  }
, 1147731368:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    978292362: null
  }
  succs={
    1606542587: null
  }
, 1606542587:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1147731368: null
  }
  succs={
    699026377: null
  }
, 699026377:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    1606542587: null
  }
  succs={
    1876405160: null
  }
, 1876405160:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    699026377: null
  }
  succs={
    1817288263: null
  }
, 1817288263:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1876405160: null
  }
  succs={
    1021790474: null
  }
, 1021790474:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1817288263: null
  }
  succs={
    1198045532: null
  }
, 1198045532:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1021790474: null
  }
  succs={
    355520754: null
  }
, 355520754:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1198045532: null
  }
  succs={
    1970522037: null
  }
, 1970522037:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    355520754: null
  }
  succs={
    1943699208: null
  }
, 1943699208:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1970522037: null
  }
  succs={
    1903856246: null
  }
, 1903856246:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    1943699208: null
  }
  succs={
    1658745835: null
  }
, 1658745835:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1903856246: null
  }
  succs={
    159080042: null
  }
, 159080042:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    1658745835: null
  }
  succs={
    704205426: null
  }
, 704205426:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    159080042: null
  }
  succs={
    209011713: null
  }
, 209011713:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    704205426: null
  }
  succs={
    497368911: null
  }
, 497368911:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    209011713: null
  }
  succs={
    1316928159: null
  }
, 1316928159:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    497368911: null
  }
  succs={
    771169248: null
  }
, 771169248:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1316928159: null
  }
  succs={
    193206035: null
  }
, 193206035:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    771169248: null
  }
  succs={
    1072635499: null
  }
, 1072635499:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    193206035: null
  }
  succs={
    83812683: null
  }
, 83812683:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1072635499: null
  }
  succs={
    298045999: null
  }
, 298045999:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    83812683: null
  }
  succs={
    978609035: null
  }
, 978609035:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    298045999: null
  }
  succs={
    2106535660: null
  }
, 2106535660:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    978609035: null
  }
  succs={
    243821743: null
  }
, 243821743:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    2106535660: null
  }
  succs={
    30770683: null
  }
, 30770683:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    243821743: null
  }
  succs={
    411362929: null
  }
, 411362929:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    30770683: null
  }
  succs={
    477643715: null
  }
, 477643715:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    411362929: null
  }
  succs={
    1364765175: null
  }
, 1364765175:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    477643715: null
  }
  succs={
    2089747578: null
  }
, 2089747578:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1364765175: null
  }
  succs={
    1132974836: null
  }
, 1132974836:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    2089747578: null
  }
  succs={
    499119900: null
  }
, 499119900:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1132974836: null
  }
  succs={
    154985037: null
  }
, 154985037:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    499119900: null
  }
  succs={
    227843012: null
  }
, 227843012:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    154985037: null
  }
  succs={
    1887041776: null
  }
, 1887041776:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    227843012: null
  }
  succs={
    303888116: null
  }
, 303888116:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1887041776: null
  }
  succs={
    2094809200: null
  }
, 2094809200:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    303888116: null
  }
  succs={
    1430240916: null
  }
, 1430240916:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    2094809200: null
  }
  succs={
    1790862011: null
  }
, 1790862011:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1430240916: null
  }
  succs={
    526418510: null
  }
, 526418510:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1790862011: null
  }
  succs={
    18976274: null
  }
, 18976274:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    526418510: null
  }
  succs={
    700603324: null
  }
, 700603324:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    18976274: null
  }
  succs={
    812666757: null
  }
, 812666757:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    700603324: null
  }
  succs={
    731498807: null
  }
, 731498807:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    812666757: null
  }
  succs={
    794778569: null
  }
, 794778569:
{
 ir: j ++ 
  preds={
    731498807: null
  }
  succs={
    650482504: null
  }
, 1256914788:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    650482504: null
  }
  succs={
    1077901986: null
  }
, 1077901986:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1256914788: null
  }
  succs={
    780526577: null
  }
, 780526577:
{
 ir: j=1;
 for-condition: 1239462179
 for-step: 424974506
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 1261832562
  preds={
    1077901986: null
  }
  succs={
    1239462179: null
  }
, 1239462179:
{
 true: 16948473
 false: 1261832562
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    780526577: null
    424974506: null
  }
  succs={
    16948473: null
    1261832562: null
  }
, 16948473:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1239462179: null
  }
  succs={
    1414923433: null
  }
, 1414923433:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    16948473: null
  }
  succs={
    470696546: null
  }
, 470696546:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    1414923433: null
  }
  succs={
    668979499: null
  }
, 668979499:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    470696546: null
  }
  succs={
    1128856117: null
  }
, 1128856117:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    668979499: null
  }
  succs={
    1446527985: null
  }
, 1446527985:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1128856117: null
  }
  succs={
    952833542: null
  }
, 952833542:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    1446527985: null
  }
  succs={
    1640287933: null
  }
, 1640287933:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    952833542: null
  }
  succs={
    1700334050: null
  }
, 1700334050:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1640287933: null
  }
  succs={
    1902831987: null
  }
, 1902831987:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1700334050: null
  }
  succs={
    292665982: null
  }
, 292665982:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1902831987: null
  }
  succs={
    1451700171: null
  }
, 1451700171:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    292665982: null
  }
  succs={
    2067540704: null
  }
, 2067540704:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    1451700171: null
  }
  succs={
    1564173701: null
  }
, 1564173701:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    2067540704: null
  }
  succs={
    1090885142: null
  }
, 1090885142:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    1564173701: null
  }
  succs={
    781389962: null
  }
, 781389962:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1090885142: null
  }
  succs={
    887248018: null
  }
, 887248018:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    781389962: null
  }
  succs={
    854788294: null
  }
, 854788294:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    887248018: null
  }
  succs={
    1596693928: null
  }
, 1596693928:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    854788294: null
  }
  succs={
    1770701191: null
  }
, 1770701191:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1596693928: null
  }
  succs={
    1340759776: null
  }
, 1340759776:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1770701191: null
  }
  succs={
    1710607075: null
  }
, 1710607075:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    1340759776: null
  }
  succs={
    1714478376: null
  }
, 1714478376:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    1710607075: null
  }
  succs={
    1493806736: null
  }
, 1493806736:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    1714478376: null
  }
  succs={
    1149892111: null
  }
, 1149892111:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    1493806736: null
  }
  succs={
    266374831: null
  }
, 266374831:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1149892111: null
  }
  succs={
    1876548582: null
  }
, 1876548582:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    266374831: null
  }
  succs={
    2066777507: null
  }
, 2066777507:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1876548582: null
  }
  succs={
    1879190852: null
  }
, 1879190852:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    2066777507: null
  }
  succs={
    2065453085: null
  }
, 2065453085:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1879190852: null
  }
  succs={
    1522250355: null
  }
, 1522250355:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    2065453085: null
  }
  succs={
    634988826: null
  }
, 634988826:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    1522250355: null
  }
  succs={
    1146116328: null
  }
, 1146116328:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    634988826: null
  }
  succs={
    1565881543: null
  }
, 1565881543:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1146116328: null
  }
  succs={
    1517972788: null
  }
, 1517972788:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1565881543: null
  }
  succs={
    914824856: null
  }
, 914824856:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    1517972788: null
  }
  succs={
    1893107640: null
  }
, 1893107640:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    914824856: null
  }
  succs={
    106116649: null
  }
, 106116649:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1893107640: null
  }
  succs={
    256501786: null
  }
, 256501786:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    106116649: null
  }
  succs={
    28591285: null
  }
, 28591285:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    256501786: null
  }
  succs={
    1167849596: null
  }
, 1167849596:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    28591285: null
  }
  succs={
    1525050520: null
  }
, 1525050520:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    1167849596: null
  }
  succs={
    447694566: null
  }
, 447694566:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1525050520: null
  }
  succs={
    958212330: null
  }
, 958212330:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    447694566: null
  }
  succs={
    601849773: null
  }
, 601849773:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    958212330: null
  }
  succs={
    1253332450: null
  }
, 1253332450:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    601849773: null
  }
  succs={
    718053924: null
  }
, 718053924:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    1253332450: null
  }
  succs={
    2059830767: null
  }
, 2059830767:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    718053924: null
  }
  succs={
    574406413: null
  }
, 574406413:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    2059830767: null
  }
  succs={
    1246754285: null
  }
, 1246754285:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    574406413: null
  }
  succs={
    98415362: null
  }
, 98415362:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1246754285: null
  }
  succs={
    1266333611: null
  }
, 1266333611:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    98415362: null
  }
  succs={
    217693470: null
  }
, 217693470:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1266333611: null
  }
  succs={
    967627249: null
  }
, 967627249:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    217693470: null
  }
  succs={
    1367421029: null
  }
, 1367421029:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    967627249: null
  }
  succs={
    1331171857: null
  }
, 1331171857:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1367421029: null
  }
  succs={
    235423657: null
  }
, 235423657:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1331171857: null
  }
  succs={
    1366572224: null
  }
, 1366572224:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    235423657: null
  }
  succs={
    154021011: null
  }
, 154021011:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    1366572224: null
  }
  succs={
    107577149: null
  }
, 107577149:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    154021011: null
  }
  succs={
    1242584406: null
  }
, 1242584406:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    107577149: null
  }
  succs={
    980607720: null
  }
, 980607720:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    1242584406: null
  }
  succs={
    1111497601: null
  }
, 1111497601:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    980607720: null
  }
  succs={
    253564003: null
  }
, 253564003:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1111497601: null
  }
  succs={
    1206868531: null
  }
, 1206868531:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    253564003: null
  }
  succs={
    1780974980: null
  }
, 1780974980:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1206868531: null
  }
  succs={
    687408978: null
  }
, 687408978:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1780974980: null
  }
  succs={
    1327542306: null
  }
, 1327542306:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    687408978: null
  }
  succs={
    1923302711: null
  }
, 1923302711:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    1327542306: null
  }
  succs={
    620688706: null
  }
, 620688706:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    1923302711: null
  }
  succs={
    1155380504: null
  }
, 1155380504:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    620688706: null
  }
  succs={
    238468097: null
  }
, 238468097:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    1155380504: null
  }
  succs={
    1716832781: null
  }
, 1716832781:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    238468097: null
  }
  succs={
    894658400: null
  }
, 894658400:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1716832781: null
  }
  succs={
    479162791: null
  }
, 479162791:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    894658400: null
  }
  succs={
    669126787: null
  }
, 669126787:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    479162791: null
  }
  succs={
    1738973904: null
  }
, 1738973904:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    669126787: null
  }
  succs={
    424974506: null
  }
, 424974506:
{
 ir: j ++ 
  preds={
    1738973904: null
  }
  succs={
    1239462179: null
  }
, 1261832562:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1239462179: null
  }
  succs={
    127127710: null
  }
, 127127710:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    1261832562: null
  }
  succs={
    510441778: null
  }
, 510441778:
{
 ir: j=1;
 for-condition: 1496102000
 for-step: 110238970
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 1379580841
  preds={
    127127710: null
  }
  succs={
    1496102000: null
  }
, 1496102000:
{
 true: 1000630341
 false: 1379580841
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    510441778: null
    110238970: null
  }
  succs={
    1000630341: null
    1379580841: null
  }
, 1000630341:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    1496102000: null
  }
  succs={
    109584886: null
  }
, 109584886:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    1000630341: null
  }
  succs={
    1084394458: null
  }
, 1084394458:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    109584886: null
  }
  succs={
    110238970: null
  }
, 110238970:
{
 ir: j ++ 
  preds={
    1084394458: null
  }
  succs={
    1496102000: null
  }
, 1379580841:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1496102000: null
  }
  succs={
    1846086314: null
  }
, 1846086314:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    1379580841: null
  }
  succs={
    366451568: null
  }
, 366451568:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1846086314: null
  }
  succs={
    53752060: null
  }
, 53752060:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    366451568: null
  }
  succs={
    1818680747: null
  }
, 1818680747:
{
 ir: j=(jsize-1);
 for-condition: 1672788422
 for-step: 1614761534
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 1174086484
  preds={
    53752060: null
  }
  succs={
    1672788422: null
  }
, 1672788422:
{
 true: 225465790
 false: 1174086484
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1818680747: null
    1614761534: null
  }
  succs={
    225465790: null
    1174086484: null
  }
, 225465790:
{
 ir: m=0;
 for-condition: 1604700367
 for-step: 1989102402
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 312928493
  preds={
    1672788422: null
  }
  succs={
    1604700367: null
  }
, 1604700367:
{
 true: 193667460
 false: 312928493
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225465790: null
    1989102402: null
  }
  succs={
    193667460: null
    312928493: null
  }
, 193667460:
{
 ir: n=0;
 for-condition: 581841594
 for-step: 697975769
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 214761486
  preds={
    1604700367: null
  }
  succs={
    581841594: null
  }
, 581841594:
{
 true: 72623296
 false: 214761486
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    193667460: null
    697975769: null
  }
  succs={
    72623296: null
    214761486: null
  }
, 72623296:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    581841594: null
  }
  succs={
    697975769: null
  }
, 697975769:
{
 ir: n ++ 
  preds={
    72623296: null
  }
  succs={
    581841594: null
  }
, 214761486:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    581841594: null
  }
  succs={
    1989102402: null
  }
, 1989102402:
{
 ir: m ++ 
  preds={
    214761486: null
  }
  succs={
    1604700367: null
  }
, 312928493:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1604700367: null
  }
  succs={
    1614761534: null
  }
, 1614761534:
{
 ir: j -- 
  preds={
    312928493: null
  }
  succs={
    1672788422: null
  }
, 1174086484:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    1672788422: null
  }
  succs={
    1128414528: null
  }
, 1128414528:
{
 ir: i ++ 
  preds={
    1174086484: null
  }
  succs={
    63428772: null
  }
, 1597986815:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    63428772: null
  }
  succs={
    1605650788: null
  }
, 1605650788:
{
 ir: k ++ 
  preds={
    1597986815: null
  }
  succs={
    1644213828: null
  }
, 2047966658:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1644213828: null
  }
  succs={
    1721510663: null
  }
, 1721510663:
{
 true: 491013714
 false: 454992345
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    2047966658: null
  }
  succs={
    491013714: null
    454992345: null
  }
, 491013714:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    1721510663: null
  }
  succs={
    1787830293: null
  }
, 454992345:
{
 ir: null
 stmt: null
  preds={
    1721510663: null
  }
  succs={
    1787830293: null
  }
, 1787830293:
{
 tag: IFEXIT
  preds={
    491013714: null
    454992345: null
  }
  succs={
    1440325059: null
  }
, 1440325059:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1787830293: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[1013199775:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1061838943:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    2098738059: null
  }
, 2098738059:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1061838943: null
  }
  succs={
    818464427: null
  }
, 818464427:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2098738059: null
  }
  succs={
    198173340: null
  }
, 198173340:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    818464427: null
  }
  succs={
    938941445: null
  }
, 938941445:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    198173340: null
  }
  succs={
    1540606524: null
  }
, 1540606524:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    938941445: null
  }
  succs={
    769172083: null
  }
, 769172083:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1540606524: null
  }
  succs={
    1509387862: null
  }
, 1509387862:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    769172083: null
  }
  succs={
    1450133081: null
  }
, 1450133081:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1509387862: null
  }
  succs={
    321451138: null
  }
, 321451138:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1450133081: null
  }
  succs={
    2072709038: null
  }
, 2072709038:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    321451138: null
  }
  succs={
    434918231: null
  }
, 434918231:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    2072709038: null
  }
  succs={
    891130813: null
  }
, 891130813:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    434918231: null
  }
  succs={
    1640365432: null
  }
, 1640365432:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    891130813: null
  }
  succs={
    1112551577: null
  }
, 1112551577:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1640365432: null
  }
  succs={
    970827119: null
  }
, 970827119:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1112551577: null
  }
  succs={
    1619282322: null
  }
, 1619282322:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    970827119: null
  }
  succs={
    786716359: null
  }
, 786716359:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1619282322: null
  }
  succs={
    1844674426: null
  }
, 1844674426:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    786716359: null
  }
  succs={
    961628534: null
  }
, 961628534:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1844674426: null
  }
  succs={
    2077970199: null
  }
, 2077970199:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    961628534: null
  }
  succs={
    2005232837: null
  }
, 2005232837:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2077970199: null
  }
  succs={
    33281504: null
  }
, 33281504:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    2005232837: null
  }
  succs={
    852633168: null
  }
, 852633168:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    33281504: null
  }
  succs={
    324035818: null
  }
, 324035818:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    852633168: null
  }
  succs={
    1332728065: null
  }
, 1332728065:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    324035818: null
  }
  succs={
    275012057: null
  }
, 275012057:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1332728065: null
  }
  succs={
    866589987: null
  }
, 866589987:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    275012057: null
  }
  succs={
    599808137: null
  }
, 599808137:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    866589987: null
  }
  succs={
    303456809: null
  }
, 303456809:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    599808137: null
  }
  succs={
    546200355: null
  }
, 546200355:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    303456809: null
  }
  succs={
    734729236: null
  }
, 734729236:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    546200355: null
  }
  succs={
    183371252: null
  }
, 183371252:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    734729236: null
  }
  succs={
    726149546: null
  }
, 726149546:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    183371252: null
  }
  succs={
    2035099811: null
  }
, 2035099811:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    726149546: null
  }
  succs={
    173402154: null
  }
, 173402154:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2035099811: null
  }
  succs={
    1894686001: null
  }
, 1894686001:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    173402154: null
  }
  succs={
    436338687: null
  }
, 436338687:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1894686001: null
  }
  succs={
    177849388: null
  }
, 177849388:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    436338687: null
  }
  succs={
    799570413: null
  }
, 799570413:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    177849388: null
  }
  succs={
    724270652: null
  }
, 724270652:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    799570413: null
  }
  succs={
    1052803745: null
  }
, 1052803745:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    724270652: null
  }
  succs={
    2050791921: null
  }
, 2050791921:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1052803745: null
  }
  succs={
    381149258: null
  }
, 381149258:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2050791921: null
  }
  succs={
    1713223230: null
  }
, 1713223230:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    381149258: null
  }
  succs={
    1559426518: null
  }
, 1559426518:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1713223230: null
  }
  succs={
    1117719720: null
  }
, 1117719720:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1559426518: null
  }
  succs={
    1795358977: null
  }
, 1795358977:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1117719720: null
  }
  succs={
    1621419545: null
  }
, 1621419545:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1795358977: null
  }
  succs={
    733213598: null
  }
, 733213598:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1621419545: null
  }
  succs={
    301154316: null
  }
, 301154316:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    733213598: null
  }
  succs={
    1653297210: null
  }
, 1653297210:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    301154316: null
  }
  succs={
    626587228: null
  }
, 626587228:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1653297210: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1668271280:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    230456842: null
  }
, 230456842:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1668271280: null
  }
  succs={
    676436987: null
  }
, 676436987:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    230456842: null
  }
  succs={
    361843637: null
  }
, 361843637:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    676436987: null
  }
  succs={
    2066950947: null
  }
, 2066950947:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    361843637: null
  }
  succs={
    1722053305: null
  }
, 1722053305:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2066950947: null
  }
  succs={
    1116648405: null
  }
, 1116648405:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1722053305: null
  }
  succs={
    1574798546: null
  }
, 1574798546:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1116648405: null
  }
  succs={
    1070978681: null
  }
, 1070978681:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1574798546: null
  }
  succs={
    2057394816: null
  }
, 2057394816:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1070978681: null
  }
  succs={
    1292262938: null
  }
, 1292262938:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    2057394816: null
  }
  succs={
    2085398652: null
  }
, 2085398652:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1292262938: null
  }
  succs={
    1841029010: null
  }
, 1841029010:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    2085398652: null
  }
  succs={
    499052031: null
  }
, 499052031:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1841029010: null
  }
  succs={
    1656194780: null
  }
, 1656194780:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    499052031: null
  }
  succs={
    2074201534: null
  }
, 2074201534:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1656194780: null
  }
  succs={
    1221970455: null
  }
, 1221970455:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2074201534: null
  }
  succs={
    577636327: null
  }
, 577636327:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1221970455: null
  }
  succs={
    2083644432: null
  }
, 2083644432:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    577636327: null
  }
  succs={
    159910421: null
  }
, 159910421:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2083644432: null
  }
  succs={
    1877732417: null
  }
, 1877732417:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    159910421: null
  }
  succs={
    1038651236: null
  }
, 1038651236:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1877732417: null
  }
  succs={
    1317731757: null
  }
, 1317731757:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1038651236: null
  }
  succs={
    127635147: null
  }
, 127635147:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1317731757: null
  }
  succs={
    925037469: null
  }
, 925037469:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    127635147: null
  }
  succs={
    1321785778: null
  }
, 1321785778:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    925037469: null
  }
  succs={
    1471558227: null
  }
, 1471558227:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1321785778: null
  }
  succs={
    201331640: null
  }
, 201331640:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1471558227: null
  }
  succs={
    740206526: null
  }
, 740206526:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    201331640: null
  }
  succs={
    613674694: null
  }
, 613674694:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    740206526: null
  }
  succs={
    1121023149: null
  }
, 1121023149:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    613674694: null
  }
  succs={
    1321214620: null
  }
, 1321214620:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1121023149: null
  }
  succs={
    389701549: null
  }
, 389701549:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1321214620: null
  }
  succs={
    753170002: null
  }
, 753170002:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    389701549: null
  }
  succs={
    1708723071: null
  }
, 1708723071:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    753170002: null
  }
  succs={
    708968858: null
  }
, 708968858:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1708723071: null
  }
  succs={
    1874912328: null
  }
, 1874912328:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    708968858: null
  }
  succs={
    1612269828: null
  }
, 1612269828:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874912328: null
  }
  succs={
    1303786635: null
  }
, 1303786635:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1612269828: null
  }
  succs={
    2000855670: null
  }
, 2000855670:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1303786635: null
  }
  succs={
    524876402: null
  }
, 524876402:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2000855670: null
  }
  succs={
    900973046: null
  }
, 900973046:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    524876402: null
  }
  succs={
    1230875047: null
  }
, 1230875047:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    900973046: null
  }
  succs={
    737076200: null
  }
, 737076200:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1230875047: null
  }
  succs={
    1932330893: null
  }
, 1932330893:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    737076200: null
  }
  succs={
    1488639087: null
  }
, 1488639087:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1932330893: null
  }
  succs={
    2081312334: null
  }
, 2081312334:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1488639087: null
  }
  succs={
    539169668: null
  }
, 539169668:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    2081312334: null
  }
  succs={
    1000962402: null
  }
, 1000962402:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    539169668: null
  }
  succs={
    901696468: null
  }
, 901696468:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000962402: null
  }
  succs={
    1003261715: null
  }
, 1003261715:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    901696468: null
  }
  succs={
    63636701: null
  }
, 63636701:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1003261715: null
  }
  succs={
    1943609263: null
  }
, 1943609263:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    63636701: null
  }
  succs={
    821725803: null
  }
, 821725803:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1943609263: null
  }
  succs={
    1863397232: null
  }
, 1863397232:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    821725803: null
  }
  succs={
    874980259: null
  }
, 874980259:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1863397232: null
  }
  succs={
    255358703: null
  }
, 255358703:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    874980259: null
  }
  succs={
    1802837169: null
  }
, 1802837169:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    255358703: null
  }
  succs={
    234476544: null
  }
, 234476544:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1802837169: null
  }
  succs={
    5162023: null
  }
, 5162023:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    234476544: null
  }
  succs={
    1284326863: null
  }
, 1284326863:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    5162023: null
  }
  succs={
    266225787: null
  }
, 266225787:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1284326863: null
  }
  succs={
    1287967828: null
  }
, 1287967828:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    266225787: null
  }
  succs={
    987586071: null
  }
, 987586071:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1287967828: null
  }
  succs={
    475584446: null
  }
, 475584446:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    987586071: null
  }
  succs={
    1639500254: null
  }
, 1639500254:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    475584446: null
  }
  succs={
    188008393: null
  }
, 188008393:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1639500254: null
  }
  succs={
    1531514206: null
  }
, 1531514206:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    188008393: null
  }
  succs={
    32949422: null
  }
, 32949422:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1531514206: null
  }
  succs={
    640093047: null
  }
, 640093047:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    32949422: null
  }
  succs={
    192973557: null
  }
, 192973557:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    640093047: null
  }
  succs={
    414205222: null
  }
, 414205222:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    192973557: null
  }
  succs={
    802435370: null
  }
, 802435370:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    414205222: null
  }
  succs={
    834075412: null
  }
, 834075412:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    802435370: null
  }
  succs={
    1055787253: null
  }
, 1055787253:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    834075412: null
  }
  succs={
    611185531: null
  }
, 611185531:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1055787253: null
  }
  succs={
    717151165: null
  }
, 717151165:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    611185531: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1261661384:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    63178138: null
  }
, 63178138:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1261661384: null
  }
  succs={
    628142870: null
  }
, 628142870:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    63178138: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[407976995:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[216197799:
{
 ir: n=0;
 for-condition: 1810172725
 for-step: 560383114
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 809976993
  preds={
  }
  succs={
    1810172725: null
  }
, 1810172725:
{
 true: 407976995
 false: 809976993
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216197799: null
    560383114: null
  }
  succs={
    407976995: null
    809976993: null
  }
, 407976995:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1810172725: null
  }
  succs={
    560383114: null
  }
, 560383114:
{
 ir: n ++ 
  preds={
    407976995: null
  }
  succs={
    1810172725: null
  }
, 809976993:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1810172725: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1746150957:
{
 ir: m=0;
 for-condition: 1933073727
 for-step: 2143419697
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1974062116
  preds={
  }
  succs={
    1933073727: null
  }
, 1933073727:
{
 true: 216197799
 false: 1974062116
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1746150957: null
    2143419697: null
  }
  succs={
    216197799: null
    1974062116: null
  }
, 216197799:
{
 ir: n=0;
 for-condition: 1810172725
 for-step: 560383114
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 809976993
  preds={
    1933073727: null
  }
  succs={
    1810172725: null
  }
, 1810172725:
{
 true: 407976995
 false: 809976993
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216197799: null
    560383114: null
  }
  succs={
    407976995: null
    809976993: null
  }
, 407976995:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1810172725: null
  }
  succs={
    560383114: null
  }
, 560383114:
{
 ir: n ++ 
  preds={
    407976995: null
  }
  succs={
    1810172725: null
  }
, 809976993:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1810172725: null
  }
  succs={
    2143419697: null
  }
, 2143419697:
{
 ir: m ++ 
  preds={
    809976993: null
  }
  succs={
    1933073727: null
  }
, 1974062116:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1933073727: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[440082302:
{
 ir: i=0;
 for-condition: 298045034
 for-step: 579442307
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1073839768
  preds={
  }
  succs={
    298045034: null
  }
, 298045034:
{
 true: 1061838943
 false: 1073839768
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    440082302: null
    579442307: null
  }
  succs={
    1061838943: null
    1073839768: null
  }
, 1061838943:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    298045034: null
  }
  succs={
    2098738059: null
  }
, 2098738059:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1061838943: null
  }
  succs={
    818464427: null
  }
, 818464427:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2098738059: null
  }
  succs={
    198173340: null
  }
, 198173340:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    818464427: null
  }
  succs={
    938941445: null
  }
, 938941445:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    198173340: null
  }
  succs={
    1540606524: null
  }
, 1540606524:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    938941445: null
  }
  succs={
    769172083: null
  }
, 769172083:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1540606524: null
  }
  succs={
    1509387862: null
  }
, 1509387862:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    769172083: null
  }
  succs={
    1450133081: null
  }
, 1450133081:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1509387862: null
  }
  succs={
    321451138: null
  }
, 321451138:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1450133081: null
  }
  succs={
    2072709038: null
  }
, 2072709038:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    321451138: null
  }
  succs={
    434918231: null
  }
, 434918231:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    2072709038: null
  }
  succs={
    891130813: null
  }
, 891130813:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    434918231: null
  }
  succs={
    1640365432: null
  }
, 1640365432:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    891130813: null
  }
  succs={
    1112551577: null
  }
, 1112551577:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1640365432: null
  }
  succs={
    970827119: null
  }
, 970827119:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1112551577: null
  }
  succs={
    1619282322: null
  }
, 1619282322:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    970827119: null
  }
  succs={
    786716359: null
  }
, 786716359:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1619282322: null
  }
  succs={
    1844674426: null
  }
, 1844674426:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    786716359: null
  }
  succs={
    961628534: null
  }
, 961628534:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1844674426: null
  }
  succs={
    2077970199: null
  }
, 2077970199:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    961628534: null
  }
  succs={
    2005232837: null
  }
, 2005232837:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2077970199: null
  }
  succs={
    33281504: null
  }
, 33281504:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    2005232837: null
  }
  succs={
    852633168: null
  }
, 852633168:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    33281504: null
  }
  succs={
    324035818: null
  }
, 324035818:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    852633168: null
  }
  succs={
    1332728065: null
  }
, 1332728065:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    324035818: null
  }
  succs={
    275012057: null
  }
, 275012057:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1332728065: null
  }
  succs={
    866589987: null
  }
, 866589987:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    275012057: null
  }
  succs={
    599808137: null
  }
, 599808137:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    866589987: null
  }
  succs={
    303456809: null
  }
, 303456809:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    599808137: null
  }
  succs={
    546200355: null
  }
, 546200355:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    303456809: null
  }
  succs={
    734729236: null
  }
, 734729236:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    546200355: null
  }
  succs={
    183371252: null
  }
, 183371252:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    734729236: null
  }
  succs={
    726149546: null
  }
, 726149546:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    183371252: null
  }
  succs={
    2035099811: null
  }
, 2035099811:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    726149546: null
  }
  succs={
    173402154: null
  }
, 173402154:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2035099811: null
  }
  succs={
    1894686001: null
  }
, 1894686001:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    173402154: null
  }
  succs={
    436338687: null
  }
, 436338687:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1894686001: null
  }
  succs={
    177849388: null
  }
, 177849388:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    436338687: null
  }
  succs={
    799570413: null
  }
, 799570413:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    177849388: null
  }
  succs={
    724270652: null
  }
, 724270652:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    799570413: null
  }
  succs={
    1052803745: null
  }
, 1052803745:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    724270652: null
  }
  succs={
    2050791921: null
  }
, 2050791921:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1052803745: null
  }
  succs={
    381149258: null
  }
, 381149258:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2050791921: null
  }
  succs={
    1713223230: null
  }
, 1713223230:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    381149258: null
  }
  succs={
    1559426518: null
  }
, 1559426518:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1713223230: null
  }
  succs={
    1117719720: null
  }
, 1117719720:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1559426518: null
  }
  succs={
    1795358977: null
  }
, 1795358977:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1117719720: null
  }
  succs={
    1621419545: null
  }
, 1621419545:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1795358977: null
  }
  succs={
    733213598: null
  }
, 733213598:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1621419545: null
  }
  succs={
    301154316: null
  }
, 301154316:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    733213598: null
  }
  succs={
    1653297210: null
  }
, 1653297210:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    301154316: null
  }
  succs={
    626587228: null
  }
, 626587228:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1653297210: null
  }
  succs={
    579442307: null
  }
, 579442307:
{
 ir: i ++ 
  preds={
    626587228: null
  }
  succs={
    298045034: null
  }
, 1073839768:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    298045034: null
  }
  succs={
    1337870444: null
  }
, 1337870444:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1073839768: null
  }
  succs={
    1647441786: null
  }
, 1647441786:
{
 ir: i=1;
 for-condition: 743893925
 for-step: 688662124
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1974690755
  preds={
    1337870444: null
  }
  succs={
    743893925: null
  }
, 743893925:
{
 true: 1668271280
 false: 1974690755
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1647441786: null
    688662124: null
  }
  succs={
    1668271280: null
    1974690755: null
  }
, 1668271280:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    743893925: null
  }
  succs={
    230456842: null
  }
, 230456842:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1668271280: null
  }
  succs={
    676436987: null
  }
, 676436987:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    230456842: null
  }
  succs={
    361843637: null
  }
, 361843637:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    676436987: null
  }
  succs={
    2066950947: null
  }
, 2066950947:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    361843637: null
  }
  succs={
    1722053305: null
  }
, 1722053305:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2066950947: null
  }
  succs={
    1116648405: null
  }
, 1116648405:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1722053305: null
  }
  succs={
    1574798546: null
  }
, 1574798546:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1116648405: null
  }
  succs={
    1070978681: null
  }
, 1070978681:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1574798546: null
  }
  succs={
    2057394816: null
  }
, 2057394816:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1070978681: null
  }
  succs={
    1292262938: null
  }
, 1292262938:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    2057394816: null
  }
  succs={
    2085398652: null
  }
, 2085398652:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1292262938: null
  }
  succs={
    1841029010: null
  }
, 1841029010:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    2085398652: null
  }
  succs={
    499052031: null
  }
, 499052031:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1841029010: null
  }
  succs={
    1656194780: null
  }
, 1656194780:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    499052031: null
  }
  succs={
    2074201534: null
  }
, 2074201534:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1656194780: null
  }
  succs={
    1221970455: null
  }
, 1221970455:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2074201534: null
  }
  succs={
    577636327: null
  }
, 577636327:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1221970455: null
  }
  succs={
    2083644432: null
  }
, 2083644432:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    577636327: null
  }
  succs={
    159910421: null
  }
, 159910421:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2083644432: null
  }
  succs={
    1877732417: null
  }
, 1877732417:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    159910421: null
  }
  succs={
    1038651236: null
  }
, 1038651236:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1877732417: null
  }
  succs={
    1317731757: null
  }
, 1317731757:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1038651236: null
  }
  succs={
    127635147: null
  }
, 127635147:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1317731757: null
  }
  succs={
    925037469: null
  }
, 925037469:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    127635147: null
  }
  succs={
    1321785778: null
  }
, 1321785778:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    925037469: null
  }
  succs={
    1471558227: null
  }
, 1471558227:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1321785778: null
  }
  succs={
    201331640: null
  }
, 201331640:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1471558227: null
  }
  succs={
    740206526: null
  }
, 740206526:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    201331640: null
  }
  succs={
    613674694: null
  }
, 613674694:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    740206526: null
  }
  succs={
    1121023149: null
  }
, 1121023149:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    613674694: null
  }
  succs={
    1321214620: null
  }
, 1321214620:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1121023149: null
  }
  succs={
    389701549: null
  }
, 389701549:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1321214620: null
  }
  succs={
    753170002: null
  }
, 753170002:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    389701549: null
  }
  succs={
    1708723071: null
  }
, 1708723071:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    753170002: null
  }
  succs={
    708968858: null
  }
, 708968858:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1708723071: null
  }
  succs={
    1874912328: null
  }
, 1874912328:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    708968858: null
  }
  succs={
    1612269828: null
  }
, 1612269828:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874912328: null
  }
  succs={
    1303786635: null
  }
, 1303786635:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1612269828: null
  }
  succs={
    2000855670: null
  }
, 2000855670:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1303786635: null
  }
  succs={
    524876402: null
  }
, 524876402:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2000855670: null
  }
  succs={
    900973046: null
  }
, 900973046:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    524876402: null
  }
  succs={
    1230875047: null
  }
, 1230875047:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    900973046: null
  }
  succs={
    737076200: null
  }
, 737076200:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1230875047: null
  }
  succs={
    1932330893: null
  }
, 1932330893:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    737076200: null
  }
  succs={
    1488639087: null
  }
, 1488639087:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1932330893: null
  }
  succs={
    2081312334: null
  }
, 2081312334:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1488639087: null
  }
  succs={
    539169668: null
  }
, 539169668:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    2081312334: null
  }
  succs={
    1000962402: null
  }
, 1000962402:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    539169668: null
  }
  succs={
    901696468: null
  }
, 901696468:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000962402: null
  }
  succs={
    1003261715: null
  }
, 1003261715:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    901696468: null
  }
  succs={
    63636701: null
  }
, 63636701:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1003261715: null
  }
  succs={
    1943609263: null
  }
, 1943609263:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    63636701: null
  }
  succs={
    821725803: null
  }
, 821725803:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1943609263: null
  }
  succs={
    1863397232: null
  }
, 1863397232:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    821725803: null
  }
  succs={
    874980259: null
  }
, 874980259:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1863397232: null
  }
  succs={
    255358703: null
  }
, 255358703:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    874980259: null
  }
  succs={
    1802837169: null
  }
, 1802837169:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    255358703: null
  }
  succs={
    234476544: null
  }
, 234476544:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1802837169: null
  }
  succs={
    5162023: null
  }
, 5162023:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    234476544: null
  }
  succs={
    1284326863: null
  }
, 1284326863:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    5162023: null
  }
  succs={
    266225787: null
  }
, 266225787:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1284326863: null
  }
  succs={
    1287967828: null
  }
, 1287967828:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    266225787: null
  }
  succs={
    987586071: null
  }
, 987586071:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1287967828: null
  }
  succs={
    475584446: null
  }
, 475584446:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    987586071: null
  }
  succs={
    1639500254: null
  }
, 1639500254:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    475584446: null
  }
  succs={
    188008393: null
  }
, 188008393:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1639500254: null
  }
  succs={
    1531514206: null
  }
, 1531514206:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    188008393: null
  }
  succs={
    32949422: null
  }
, 32949422:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1531514206: null
  }
  succs={
    640093047: null
  }
, 640093047:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    32949422: null
  }
  succs={
    192973557: null
  }
, 192973557:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    640093047: null
  }
  succs={
    414205222: null
  }
, 414205222:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    192973557: null
  }
  succs={
    802435370: null
  }
, 802435370:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    414205222: null
  }
  succs={
    834075412: null
  }
, 834075412:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    802435370: null
  }
  succs={
    1055787253: null
  }
, 1055787253:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    834075412: null
  }
  succs={
    611185531: null
  }
, 611185531:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1055787253: null
  }
  succs={
    717151165: null
  }
, 717151165:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    611185531: null
  }
  succs={
    688662124: null
  }
, 688662124:
{
 ir: i ++ 
  preds={
    717151165: null
  }
  succs={
    743893925: null
  }
, 1974690755:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    743893925: null
  }
  succs={
    1856218387: null
  }
, 1856218387:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1974690755: null
  }
  succs={
    1975727624: null
  }
, 1975727624:
{
 ir: i=1;
 for-condition: 1451757974
 for-step: 625361236
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 93241065
  preds={
    1856218387: null
  }
  succs={
    1451757974: null
  }
, 1451757974:
{
 true: 1261661384
 false: 93241065
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1975727624: null
    625361236: null
  }
  succs={
    1261661384: null
    93241065: null
  }
, 1261661384:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1451757974: null
  }
  succs={
    63178138: null
  }
, 63178138:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1261661384: null
  }
  succs={
    628142870: null
  }
, 628142870:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    63178138: null
  }
  succs={
    625361236: null
  }
, 625361236:
{
 ir: i ++ 
  preds={
    628142870: null
  }
  succs={
    1451757974: null
  }
, 93241065:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1451757974: null
  }
  succs={
    320605039: null
  }
, 320605039:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    93241065: null
  }
  succs={
    2130906226: null
  }
, 2130906226:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    320605039: null
  }
  succs={
    1759030823: null
  }
, 1759030823:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    2130906226: null
  }
  succs={
    228972001: null
  }
, 228972001:
{
 ir: i=(isize-1);
 for-condition: 1145677323
 for-step: 2105379089
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1175368310
  preds={
    1759030823: null
  }
  succs={
    1145677323: null
  }
, 1145677323:
{
 true: 1746150957
 false: 1175368310
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    228972001: null
    2105379089: null
  }
  succs={
    1746150957: null
    1175368310: null
  }
, 1746150957:
{
 ir: m=0;
 for-condition: 1933073727
 for-step: 2143419697
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1974062116
  preds={
    1145677323: null
  }
  succs={
    1933073727: null
  }
, 1933073727:
{
 true: 216197799
 false: 1974062116
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1746150957: null
    2143419697: null
  }
  succs={
    216197799: null
    1974062116: null
  }
, 216197799:
{
 ir: n=0;
 for-condition: 1810172725
 for-step: 560383114
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 809976993
  preds={
    1933073727: null
  }
  succs={
    1810172725: null
  }
, 1810172725:
{
 true: 407976995
 false: 809976993
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216197799: null
    560383114: null
  }
  succs={
    407976995: null
    809976993: null
  }
, 407976995:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1810172725: null
  }
  succs={
    560383114: null
  }
, 560383114:
{
 ir: n ++ 
  preds={
    407976995: null
  }
  succs={
    1810172725: null
  }
, 809976993:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1810172725: null
  }
  succs={
    2143419697: null
  }
, 2143419697:
{
 ir: m ++ 
  preds={
    809976993: null
  }
  succs={
    1933073727: null
  }
, 1974062116:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1933073727: null
  }
  succs={
    2105379089: null
  }
, 2105379089:
{
 ir: i -- 
  preds={
    1974062116: null
  }
  succs={
    1145677323: null
  }
, 1175368310:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1145677323: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1826091905:
{
 ir: j=1;
 for-condition: 1342061890
 for-step: 2113133067
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1314740929
  preds={
  }
  succs={
    1342061890: null
  }
, 1342061890:
{
 true: 440082302
 false: 1314740929
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1826091905: null
    2113133067: null
  }
  succs={
    440082302: null
    1314740929: null
  }
, 440082302:
{
 ir: i=0;
 for-condition: 298045034
 for-step: 579442307
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1073839768
  preds={
    1342061890: null
  }
  succs={
    298045034: null
  }
, 298045034:
{
 true: 1061838943
 false: 1073839768
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    440082302: null
    579442307: null
  }
  succs={
    1061838943: null
    1073839768: null
  }
, 1061838943:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    298045034: null
  }
  succs={
    2098738059: null
  }
, 2098738059:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1061838943: null
  }
  succs={
    818464427: null
  }
, 818464427:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2098738059: null
  }
  succs={
    198173340: null
  }
, 198173340:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    818464427: null
  }
  succs={
    938941445: null
  }
, 938941445:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    198173340: null
  }
  succs={
    1540606524: null
  }
, 1540606524:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    938941445: null
  }
  succs={
    769172083: null
  }
, 769172083:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1540606524: null
  }
  succs={
    1509387862: null
  }
, 1509387862:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    769172083: null
  }
  succs={
    1450133081: null
  }
, 1450133081:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1509387862: null
  }
  succs={
    321451138: null
  }
, 321451138:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1450133081: null
  }
  succs={
    2072709038: null
  }
, 2072709038:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    321451138: null
  }
  succs={
    434918231: null
  }
, 434918231:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    2072709038: null
  }
  succs={
    891130813: null
  }
, 891130813:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    434918231: null
  }
  succs={
    1640365432: null
  }
, 1640365432:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    891130813: null
  }
  succs={
    1112551577: null
  }
, 1112551577:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1640365432: null
  }
  succs={
    970827119: null
  }
, 970827119:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1112551577: null
  }
  succs={
    1619282322: null
  }
, 1619282322:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    970827119: null
  }
  succs={
    786716359: null
  }
, 786716359:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1619282322: null
  }
  succs={
    1844674426: null
  }
, 1844674426:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    786716359: null
  }
  succs={
    961628534: null
  }
, 961628534:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1844674426: null
  }
  succs={
    2077970199: null
  }
, 2077970199:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    961628534: null
  }
  succs={
    2005232837: null
  }
, 2005232837:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2077970199: null
  }
  succs={
    33281504: null
  }
, 33281504:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    2005232837: null
  }
  succs={
    852633168: null
  }
, 852633168:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    33281504: null
  }
  succs={
    324035818: null
  }
, 324035818:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    852633168: null
  }
  succs={
    1332728065: null
  }
, 1332728065:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    324035818: null
  }
  succs={
    275012057: null
  }
, 275012057:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1332728065: null
  }
  succs={
    866589987: null
  }
, 866589987:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    275012057: null
  }
  succs={
    599808137: null
  }
, 599808137:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    866589987: null
  }
  succs={
    303456809: null
  }
, 303456809:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    599808137: null
  }
  succs={
    546200355: null
  }
, 546200355:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    303456809: null
  }
  succs={
    734729236: null
  }
, 734729236:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    546200355: null
  }
  succs={
    183371252: null
  }
, 183371252:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    734729236: null
  }
  succs={
    726149546: null
  }
, 726149546:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    183371252: null
  }
  succs={
    2035099811: null
  }
, 2035099811:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    726149546: null
  }
  succs={
    173402154: null
  }
, 173402154:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2035099811: null
  }
  succs={
    1894686001: null
  }
, 1894686001:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    173402154: null
  }
  succs={
    436338687: null
  }
, 436338687:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1894686001: null
  }
  succs={
    177849388: null
  }
, 177849388:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    436338687: null
  }
  succs={
    799570413: null
  }
, 799570413:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    177849388: null
  }
  succs={
    724270652: null
  }
, 724270652:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    799570413: null
  }
  succs={
    1052803745: null
  }
, 1052803745:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    724270652: null
  }
  succs={
    2050791921: null
  }
, 2050791921:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1052803745: null
  }
  succs={
    381149258: null
  }
, 381149258:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2050791921: null
  }
  succs={
    1713223230: null
  }
, 1713223230:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    381149258: null
  }
  succs={
    1559426518: null
  }
, 1559426518:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1713223230: null
  }
  succs={
    1117719720: null
  }
, 1117719720:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1559426518: null
  }
  succs={
    1795358977: null
  }
, 1795358977:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1117719720: null
  }
  succs={
    1621419545: null
  }
, 1621419545:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1795358977: null
  }
  succs={
    733213598: null
  }
, 733213598:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1621419545: null
  }
  succs={
    301154316: null
  }
, 301154316:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    733213598: null
  }
  succs={
    1653297210: null
  }
, 1653297210:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    301154316: null
  }
  succs={
    626587228: null
  }
, 626587228:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1653297210: null
  }
  succs={
    579442307: null
  }
, 579442307:
{
 ir: i ++ 
  preds={
    626587228: null
  }
  succs={
    298045034: null
  }
, 1073839768:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    298045034: null
  }
  succs={
    1337870444: null
  }
, 1337870444:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1073839768: null
  }
  succs={
    1647441786: null
  }
, 1647441786:
{
 ir: i=1;
 for-condition: 743893925
 for-step: 688662124
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1974690755
  preds={
    1337870444: null
  }
  succs={
    743893925: null
  }
, 743893925:
{
 true: 1668271280
 false: 1974690755
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1647441786: null
    688662124: null
  }
  succs={
    1668271280: null
    1974690755: null
  }
, 1668271280:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    743893925: null
  }
  succs={
    230456842: null
  }
, 230456842:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1668271280: null
  }
  succs={
    676436987: null
  }
, 676436987:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    230456842: null
  }
  succs={
    361843637: null
  }
, 361843637:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    676436987: null
  }
  succs={
    2066950947: null
  }
, 2066950947:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    361843637: null
  }
  succs={
    1722053305: null
  }
, 1722053305:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2066950947: null
  }
  succs={
    1116648405: null
  }
, 1116648405:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1722053305: null
  }
  succs={
    1574798546: null
  }
, 1574798546:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1116648405: null
  }
  succs={
    1070978681: null
  }
, 1070978681:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1574798546: null
  }
  succs={
    2057394816: null
  }
, 2057394816:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1070978681: null
  }
  succs={
    1292262938: null
  }
, 1292262938:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    2057394816: null
  }
  succs={
    2085398652: null
  }
, 2085398652:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1292262938: null
  }
  succs={
    1841029010: null
  }
, 1841029010:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    2085398652: null
  }
  succs={
    499052031: null
  }
, 499052031:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1841029010: null
  }
  succs={
    1656194780: null
  }
, 1656194780:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    499052031: null
  }
  succs={
    2074201534: null
  }
, 2074201534:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1656194780: null
  }
  succs={
    1221970455: null
  }
, 1221970455:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2074201534: null
  }
  succs={
    577636327: null
  }
, 577636327:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1221970455: null
  }
  succs={
    2083644432: null
  }
, 2083644432:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    577636327: null
  }
  succs={
    159910421: null
  }
, 159910421:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2083644432: null
  }
  succs={
    1877732417: null
  }
, 1877732417:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    159910421: null
  }
  succs={
    1038651236: null
  }
, 1038651236:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1877732417: null
  }
  succs={
    1317731757: null
  }
, 1317731757:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1038651236: null
  }
  succs={
    127635147: null
  }
, 127635147:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1317731757: null
  }
  succs={
    925037469: null
  }
, 925037469:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    127635147: null
  }
  succs={
    1321785778: null
  }
, 1321785778:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    925037469: null
  }
  succs={
    1471558227: null
  }
, 1471558227:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1321785778: null
  }
  succs={
    201331640: null
  }
, 201331640:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1471558227: null
  }
  succs={
    740206526: null
  }
, 740206526:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    201331640: null
  }
  succs={
    613674694: null
  }
, 613674694:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    740206526: null
  }
  succs={
    1121023149: null
  }
, 1121023149:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    613674694: null
  }
  succs={
    1321214620: null
  }
, 1321214620:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1121023149: null
  }
  succs={
    389701549: null
  }
, 389701549:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1321214620: null
  }
  succs={
    753170002: null
  }
, 753170002:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    389701549: null
  }
  succs={
    1708723071: null
  }
, 1708723071:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    753170002: null
  }
  succs={
    708968858: null
  }
, 708968858:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1708723071: null
  }
  succs={
    1874912328: null
  }
, 1874912328:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    708968858: null
  }
  succs={
    1612269828: null
  }
, 1612269828:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874912328: null
  }
  succs={
    1303786635: null
  }
, 1303786635:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1612269828: null
  }
  succs={
    2000855670: null
  }
, 2000855670:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1303786635: null
  }
  succs={
    524876402: null
  }
, 524876402:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2000855670: null
  }
  succs={
    900973046: null
  }
, 900973046:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    524876402: null
  }
  succs={
    1230875047: null
  }
, 1230875047:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    900973046: null
  }
  succs={
    737076200: null
  }
, 737076200:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1230875047: null
  }
  succs={
    1932330893: null
  }
, 1932330893:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    737076200: null
  }
  succs={
    1488639087: null
  }
, 1488639087:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1932330893: null
  }
  succs={
    2081312334: null
  }
, 2081312334:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1488639087: null
  }
  succs={
    539169668: null
  }
, 539169668:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    2081312334: null
  }
  succs={
    1000962402: null
  }
, 1000962402:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    539169668: null
  }
  succs={
    901696468: null
  }
, 901696468:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000962402: null
  }
  succs={
    1003261715: null
  }
, 1003261715:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    901696468: null
  }
  succs={
    63636701: null
  }
, 63636701:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1003261715: null
  }
  succs={
    1943609263: null
  }
, 1943609263:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    63636701: null
  }
  succs={
    821725803: null
  }
, 821725803:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1943609263: null
  }
  succs={
    1863397232: null
  }
, 1863397232:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    821725803: null
  }
  succs={
    874980259: null
  }
, 874980259:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1863397232: null
  }
  succs={
    255358703: null
  }
, 255358703:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    874980259: null
  }
  succs={
    1802837169: null
  }
, 1802837169:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    255358703: null
  }
  succs={
    234476544: null
  }
, 234476544:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1802837169: null
  }
  succs={
    5162023: null
  }
, 5162023:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    234476544: null
  }
  succs={
    1284326863: null
  }
, 1284326863:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    5162023: null
  }
  succs={
    266225787: null
  }
, 266225787:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1284326863: null
  }
  succs={
    1287967828: null
  }
, 1287967828:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    266225787: null
  }
  succs={
    987586071: null
  }
, 987586071:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1287967828: null
  }
  succs={
    475584446: null
  }
, 475584446:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    987586071: null
  }
  succs={
    1639500254: null
  }
, 1639500254:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    475584446: null
  }
  succs={
    188008393: null
  }
, 188008393:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1639500254: null
  }
  succs={
    1531514206: null
  }
, 1531514206:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    188008393: null
  }
  succs={
    32949422: null
  }
, 32949422:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1531514206: null
  }
  succs={
    640093047: null
  }
, 640093047:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    32949422: null
  }
  succs={
    192973557: null
  }
, 192973557:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    640093047: null
  }
  succs={
    414205222: null
  }
, 414205222:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    192973557: null
  }
  succs={
    802435370: null
  }
, 802435370:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    414205222: null
  }
  succs={
    834075412: null
  }
, 834075412:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    802435370: null
  }
  succs={
    1055787253: null
  }
, 1055787253:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    834075412: null
  }
  succs={
    611185531: null
  }
, 611185531:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1055787253: null
  }
  succs={
    717151165: null
  }
, 717151165:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    611185531: null
  }
  succs={
    688662124: null
  }
, 688662124:
{
 ir: i ++ 
  preds={
    717151165: null
  }
  succs={
    743893925: null
  }
, 1974690755:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    743893925: null
  }
  succs={
    1856218387: null
  }
, 1856218387:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1974690755: null
  }
  succs={
    1975727624: null
  }
, 1975727624:
{
 ir: i=1;
 for-condition: 1451757974
 for-step: 625361236
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 93241065
  preds={
    1856218387: null
  }
  succs={
    1451757974: null
  }
, 1451757974:
{
 true: 1261661384
 false: 93241065
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1975727624: null
    625361236: null
  }
  succs={
    1261661384: null
    93241065: null
  }
, 1261661384:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1451757974: null
  }
  succs={
    63178138: null
  }
, 63178138:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1261661384: null
  }
  succs={
    628142870: null
  }
, 628142870:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    63178138: null
  }
  succs={
    625361236: null
  }
, 625361236:
{
 ir: i ++ 
  preds={
    628142870: null
  }
  succs={
    1451757974: null
  }
, 93241065:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1451757974: null
  }
  succs={
    320605039: null
  }
, 320605039:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    93241065: null
  }
  succs={
    2130906226: null
  }
, 2130906226:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    320605039: null
  }
  succs={
    1759030823: null
  }
, 1759030823:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    2130906226: null
  }
  succs={
    228972001: null
  }
, 228972001:
{
 ir: i=(isize-1);
 for-condition: 1145677323
 for-step: 2105379089
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1175368310
  preds={
    1759030823: null
  }
  succs={
    1145677323: null
  }
, 1145677323:
{
 true: 1746150957
 false: 1175368310
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    228972001: null
    2105379089: null
  }
  succs={
    1746150957: null
    1175368310: null
  }
, 1746150957:
{
 ir: m=0;
 for-condition: 1933073727
 for-step: 2143419697
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1974062116
  preds={
    1145677323: null
  }
  succs={
    1933073727: null
  }
, 1933073727:
{
 true: 216197799
 false: 1974062116
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1746150957: null
    2143419697: null
  }
  succs={
    216197799: null
    1974062116: null
  }
, 216197799:
{
 ir: n=0;
 for-condition: 1810172725
 for-step: 560383114
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 809976993
  preds={
    1933073727: null
  }
  succs={
    1810172725: null
  }
, 1810172725:
{
 true: 407976995
 false: 809976993
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216197799: null
    560383114: null
  }
  succs={
    407976995: null
    809976993: null
  }
, 407976995:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1810172725: null
  }
  succs={
    560383114: null
  }
, 560383114:
{
 ir: n ++ 
  preds={
    407976995: null
  }
  succs={
    1810172725: null
  }
, 809976993:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1810172725: null
  }
  succs={
    2143419697: null
  }
, 2143419697:
{
 ir: m ++ 
  preds={
    809976993: null
  }
  succs={
    1933073727: null
  }
, 1974062116:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1933073727: null
  }
  succs={
    2105379089: null
  }
, 2105379089:
{
 ir: i -- 
  preds={
    1974062116: null
  }
  succs={
    1145677323: null
  }
, 1175368310:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1145677323: null
  }
  succs={
    2113133067: null
  }
, 2113133067:
{
 ir: j ++ 
  preds={
    1175368310: null
  }
  succs={
    1342061890: null
  }
, 1314740929:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1342061890: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[795822788:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1470053518:
{
 true: 1013199775
 false: 1320260667
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    1013199775: null
    1320260667: null
  }
, 1013199775:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    1470053518: null
  }
  succs={
    1311253681: null
  }
, 1320260667:
{
 ir: null
 stmt: null
  preds={
    1470053518: null
  }
  succs={
    1311253681: null
  }
, 1311253681:
{
 tag: IFEXIT
  preds={
    1013199775: null
    1320260667: null
  }
  succs={
    1397558816: null
  }
, 1397558816:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    1311253681: null
  }
  succs={
    594531345: null
  }
, 594531345:
{
 ir: k=1;
 for-condition: 1886878309
 for-step: 1076847093
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1686151267
  preds={
    1397558816: null
  }
  succs={
    1886878309: null
  }
, 1886878309:
{
 true: 1826091905
 false: 1686151267
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    594531345: null
    1076847093: null
  }
  succs={
    1826091905: null
    1686151267: null
  }
, 1826091905:
{
 ir: j=1;
 for-condition: 1342061890
 for-step: 2113133067
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1314740929
  preds={
    1886878309: null
  }
  succs={
    1342061890: null
  }
, 1342061890:
{
 true: 440082302
 false: 1314740929
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1826091905: null
    2113133067: null
  }
  succs={
    440082302: null
    1314740929: null
  }
, 440082302:
{
 ir: i=0;
 for-condition: 298045034
 for-step: 579442307
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1073839768
  preds={
    1342061890: null
  }
  succs={
    298045034: null
  }
, 298045034:
{
 true: 1061838943
 false: 1073839768
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    440082302: null
    579442307: null
  }
  succs={
    1061838943: null
    1073839768: null
  }
, 1061838943:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    298045034: null
  }
  succs={
    2098738059: null
  }
, 2098738059:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1061838943: null
  }
  succs={
    818464427: null
  }
, 818464427:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    2098738059: null
  }
  succs={
    198173340: null
  }
, 198173340:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    818464427: null
  }
  succs={
    938941445: null
  }
, 938941445:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    198173340: null
  }
  succs={
    1540606524: null
  }
, 1540606524:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    938941445: null
  }
  succs={
    769172083: null
  }
, 769172083:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    1540606524: null
  }
  succs={
    1509387862: null
  }
, 1509387862:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    769172083: null
  }
  succs={
    1450133081: null
  }
, 1450133081:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    1509387862: null
  }
  succs={
    321451138: null
  }
, 321451138:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    1450133081: null
  }
  succs={
    2072709038: null
  }
, 2072709038:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    321451138: null
  }
  succs={
    434918231: null
  }
, 434918231:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    2072709038: null
  }
  succs={
    891130813: null
  }
, 891130813:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    434918231: null
  }
  succs={
    1640365432: null
  }
, 1640365432:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    891130813: null
  }
  succs={
    1112551577: null
  }
, 1112551577:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    1640365432: null
  }
  succs={
    970827119: null
  }
, 970827119:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    1112551577: null
  }
  succs={
    1619282322: null
  }
, 1619282322:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    970827119: null
  }
  succs={
    786716359: null
  }
, 786716359:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1619282322: null
  }
  succs={
    1844674426: null
  }
, 1844674426:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    786716359: null
  }
  succs={
    961628534: null
  }
, 961628534:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1844674426: null
  }
  succs={
    2077970199: null
  }
, 2077970199:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    961628534: null
  }
  succs={
    2005232837: null
  }
, 2005232837:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    2077970199: null
  }
  succs={
    33281504: null
  }
, 33281504:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    2005232837: null
  }
  succs={
    852633168: null
  }
, 852633168:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    33281504: null
  }
  succs={
    324035818: null
  }
, 324035818:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    852633168: null
  }
  succs={
    1332728065: null
  }
, 1332728065:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    324035818: null
  }
  succs={
    275012057: null
  }
, 275012057:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    1332728065: null
  }
  succs={
    866589987: null
  }
, 866589987:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    275012057: null
  }
  succs={
    599808137: null
  }
, 599808137:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    866589987: null
  }
  succs={
    303456809: null
  }
, 303456809:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    599808137: null
  }
  succs={
    546200355: null
  }
, 546200355:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    303456809: null
  }
  succs={
    734729236: null
  }
, 734729236:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    546200355: null
  }
  succs={
    183371252: null
  }
, 183371252:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    734729236: null
  }
  succs={
    726149546: null
  }
, 726149546:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    183371252: null
  }
  succs={
    2035099811: null
  }
, 2035099811:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    726149546: null
  }
  succs={
    173402154: null
  }
, 173402154:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    2035099811: null
  }
  succs={
    1894686001: null
  }
, 1894686001:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    173402154: null
  }
  succs={
    436338687: null
  }
, 436338687:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    1894686001: null
  }
  succs={
    177849388: null
  }
, 177849388:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    436338687: null
  }
  succs={
    799570413: null
  }
, 799570413:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    177849388: null
  }
  succs={
    724270652: null
  }
, 724270652:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    799570413: null
  }
  succs={
    1052803745: null
  }
, 1052803745:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    724270652: null
  }
  succs={
    2050791921: null
  }
, 2050791921:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    1052803745: null
  }
  succs={
    381149258: null
  }
, 381149258:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    2050791921: null
  }
  succs={
    1713223230: null
  }
, 1713223230:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    381149258: null
  }
  succs={
    1559426518: null
  }
, 1559426518:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    1713223230: null
  }
  succs={
    1117719720: null
  }
, 1117719720:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1559426518: null
  }
  succs={
    1795358977: null
  }
, 1795358977:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1117719720: null
  }
  succs={
    1621419545: null
  }
, 1621419545:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    1795358977: null
  }
  succs={
    733213598: null
  }
, 733213598:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    1621419545: null
  }
  succs={
    301154316: null
  }
, 301154316:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    733213598: null
  }
  succs={
    1653297210: null
  }
, 1653297210:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    301154316: null
  }
  succs={
    626587228: null
  }
, 626587228:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1653297210: null
  }
  succs={
    579442307: null
  }
, 579442307:
{
 ir: i ++ 
  preds={
    626587228: null
  }
  succs={
    298045034: null
  }
, 1073839768:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    298045034: null
  }
  succs={
    1337870444: null
  }
, 1337870444:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1073839768: null
  }
  succs={
    1647441786: null
  }
, 1647441786:
{
 ir: i=1;
 for-condition: 743893925
 for-step: 688662124
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 1974690755
  preds={
    1337870444: null
  }
  succs={
    743893925: null
  }
, 743893925:
{
 true: 1668271280
 false: 1974690755
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    1647441786: null
    688662124: null
  }
  succs={
    1668271280: null
    1974690755: null
  }
, 1668271280:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    743893925: null
  }
  succs={
    230456842: null
  }
, 230456842:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    1668271280: null
  }
  succs={
    676436987: null
  }
, 676436987:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    230456842: null
  }
  succs={
    361843637: null
  }
, 361843637:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    676436987: null
  }
  succs={
    2066950947: null
  }
, 2066950947:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    361843637: null
  }
  succs={
    1722053305: null
  }
, 1722053305:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    2066950947: null
  }
  succs={
    1116648405: null
  }
, 1116648405:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    1722053305: null
  }
  succs={
    1574798546: null
  }
, 1574798546:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    1116648405: null
  }
  succs={
    1070978681: null
  }
, 1070978681:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1574798546: null
  }
  succs={
    2057394816: null
  }
, 2057394816:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1070978681: null
  }
  succs={
    1292262938: null
  }
, 1292262938:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    2057394816: null
  }
  succs={
    2085398652: null
  }
, 2085398652:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1292262938: null
  }
  succs={
    1841029010: null
  }
, 1841029010:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    2085398652: null
  }
  succs={
    499052031: null
  }
, 499052031:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    1841029010: null
  }
  succs={
    1656194780: null
  }
, 1656194780:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    499052031: null
  }
  succs={
    2074201534: null
  }
, 2074201534:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1656194780: null
  }
  succs={
    1221970455: null
  }
, 1221970455:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    2074201534: null
  }
  succs={
    577636327: null
  }
, 577636327:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1221970455: null
  }
  succs={
    2083644432: null
  }
, 2083644432:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    577636327: null
  }
  succs={
    159910421: null
  }
, 159910421:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    2083644432: null
  }
  succs={
    1877732417: null
  }
, 1877732417:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    159910421: null
  }
  succs={
    1038651236: null
  }
, 1038651236:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1877732417: null
  }
  succs={
    1317731757: null
  }
, 1317731757:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1038651236: null
  }
  succs={
    127635147: null
  }
, 127635147:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    1317731757: null
  }
  succs={
    925037469: null
  }
, 925037469:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    127635147: null
  }
  succs={
    1321785778: null
  }
, 1321785778:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    925037469: null
  }
  succs={
    1471558227: null
  }
, 1471558227:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    1321785778: null
  }
  succs={
    201331640: null
  }
, 201331640:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    1471558227: null
  }
  succs={
    740206526: null
  }
, 740206526:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    201331640: null
  }
  succs={
    613674694: null
  }
, 613674694:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    740206526: null
  }
  succs={
    1121023149: null
  }
, 1121023149:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    613674694: null
  }
  succs={
    1321214620: null
  }
, 1321214620:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    1121023149: null
  }
  succs={
    389701549: null
  }
, 389701549:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1321214620: null
  }
  succs={
    753170002: null
  }
, 753170002:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    389701549: null
  }
  succs={
    1708723071: null
  }
, 1708723071:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    753170002: null
  }
  succs={
    708968858: null
  }
, 708968858:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    1708723071: null
  }
  succs={
    1874912328: null
  }
, 1874912328:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    708968858: null
  }
  succs={
    1612269828: null
  }
, 1612269828:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    1874912328: null
  }
  succs={
    1303786635: null
  }
, 1303786635:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1612269828: null
  }
  succs={
    2000855670: null
  }
, 2000855670:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1303786635: null
  }
  succs={
    524876402: null
  }
, 524876402:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2000855670: null
  }
  succs={
    900973046: null
  }
, 900973046:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    524876402: null
  }
  succs={
    1230875047: null
  }
, 1230875047:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    900973046: null
  }
  succs={
    737076200: null
  }
, 737076200:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1230875047: null
  }
  succs={
    1932330893: null
  }
, 1932330893:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    737076200: null
  }
  succs={
    1488639087: null
  }
, 1488639087:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    1932330893: null
  }
  succs={
    2081312334: null
  }
, 2081312334:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1488639087: null
  }
  succs={
    539169668: null
  }
, 539169668:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    2081312334: null
  }
  succs={
    1000962402: null
  }
, 1000962402:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    539169668: null
  }
  succs={
    901696468: null
  }
, 901696468:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1000962402: null
  }
  succs={
    1003261715: null
  }
, 1003261715:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    901696468: null
  }
  succs={
    63636701: null
  }
, 63636701:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1003261715: null
  }
  succs={
    1943609263: null
  }
, 1943609263:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    63636701: null
  }
  succs={
    821725803: null
  }
, 821725803:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1943609263: null
  }
  succs={
    1863397232: null
  }
, 1863397232:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    821725803: null
  }
  succs={
    874980259: null
  }
, 874980259:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    1863397232: null
  }
  succs={
    255358703: null
  }
, 255358703:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    874980259: null
  }
  succs={
    1802837169: null
  }
, 1802837169:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    255358703: null
  }
  succs={
    234476544: null
  }
, 234476544:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1802837169: null
  }
  succs={
    5162023: null
  }
, 5162023:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    234476544: null
  }
  succs={
    1284326863: null
  }
, 1284326863:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    5162023: null
  }
  succs={
    266225787: null
  }
, 266225787:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1284326863: null
  }
  succs={
    1287967828: null
  }
, 1287967828:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    266225787: null
  }
  succs={
    987586071: null
  }
, 987586071:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    1287967828: null
  }
  succs={
    475584446: null
  }
, 475584446:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    987586071: null
  }
  succs={
    1639500254: null
  }
, 1639500254:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    475584446: null
  }
  succs={
    188008393: null
  }
, 188008393:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    1639500254: null
  }
  succs={
    1531514206: null
  }
, 1531514206:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    188008393: null
  }
  succs={
    32949422: null
  }
, 32949422:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1531514206: null
  }
  succs={
    640093047: null
  }
, 640093047:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    32949422: null
  }
  succs={
    192973557: null
  }
, 192973557:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    640093047: null
  }
  succs={
    414205222: null
  }
, 414205222:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    192973557: null
  }
  succs={
    802435370: null
  }
, 802435370:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    414205222: null
  }
  succs={
    834075412: null
  }
, 834075412:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    802435370: null
  }
  succs={
    1055787253: null
  }
, 1055787253:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    834075412: null
  }
  succs={
    611185531: null
  }
, 611185531:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1055787253: null
  }
  succs={
    717151165: null
  }
, 717151165:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    611185531: null
  }
  succs={
    688662124: null
  }
, 688662124:
{
 ir: i ++ 
  preds={
    717151165: null
  }
  succs={
    743893925: null
  }
, 1974690755:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    743893925: null
  }
  succs={
    1856218387: null
  }
, 1856218387:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    1974690755: null
  }
  succs={
    1975727624: null
  }
, 1975727624:
{
 ir: i=1;
 for-condition: 1451757974
 for-step: 625361236
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 93241065
  preds={
    1856218387: null
  }
  succs={
    1451757974: null
  }
, 1451757974:
{
 true: 1261661384
 false: 93241065
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1975727624: null
    625361236: null
  }
  succs={
    1261661384: null
    93241065: null
  }
, 1261661384:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1451757974: null
  }
  succs={
    63178138: null
  }
, 63178138:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1261661384: null
  }
  succs={
    628142870: null
  }
, 628142870:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    63178138: null
  }
  succs={
    625361236: null
  }
, 625361236:
{
 ir: i ++ 
  preds={
    628142870: null
  }
  succs={
    1451757974: null
  }
, 93241065:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1451757974: null
  }
  succs={
    320605039: null
  }
, 320605039:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    93241065: null
  }
  succs={
    2130906226: null
  }
, 2130906226:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    320605039: null
  }
  succs={
    1759030823: null
  }
, 1759030823:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    2130906226: null
  }
  succs={
    228972001: null
  }
, 228972001:
{
 ir: i=(isize-1);
 for-condition: 1145677323
 for-step: 2105379089
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1175368310
  preds={
    1759030823: null
  }
  succs={
    1145677323: null
  }
, 1145677323:
{
 true: 1746150957
 false: 1175368310
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    228972001: null
    2105379089: null
  }
  succs={
    1746150957: null
    1175368310: null
  }
, 1746150957:
{
 ir: m=0;
 for-condition: 1933073727
 for-step: 2143419697
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 1974062116
  preds={
    1145677323: null
  }
  succs={
    1933073727: null
  }
, 1933073727:
{
 true: 216197799
 false: 1974062116
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1746150957: null
    2143419697: null
  }
  succs={
    216197799: null
    1974062116: null
  }
, 216197799:
{
 ir: n=0;
 for-condition: 1810172725
 for-step: 560383114
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 809976993
  preds={
    1933073727: null
  }
  succs={
    1810172725: null
  }
, 1810172725:
{
 true: 407976995
 false: 809976993
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    216197799: null
    560383114: null
  }
  succs={
    407976995: null
    809976993: null
  }
, 407976995:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1810172725: null
  }
  succs={
    560383114: null
  }
, 560383114:
{
 ir: n ++ 
  preds={
    407976995: null
  }
  succs={
    1810172725: null
  }
, 809976993:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1810172725: null
  }
  succs={
    2143419697: null
  }
, 2143419697:
{
 ir: m ++ 
  preds={
    809976993: null
  }
  succs={
    1933073727: null
  }
, 1974062116:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1933073727: null
  }
  succs={
    2105379089: null
  }
, 2105379089:
{
 ir: i -- 
  preds={
    1974062116: null
  }
  succs={
    1145677323: null
  }
, 1175368310:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1145677323: null
  }
  succs={
    2113133067: null
  }
, 2113133067:
{
 ir: j ++ 
  preds={
    1175368310: null
  }
  succs={
    1342061890: null
  }
, 1314740929:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    1342061890: null
  }
  succs={
    1076847093: null
  }
, 1076847093:
{
 ir: k ++ 
  preds={
    1314740929: null
  }
  succs={
    1886878309: null
  }
, 1686151267:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1886878309: null
  }
  succs={
    1920846948: null
  }
, 1920846948:
{
 true: 795822788
 false: 1239821079
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1686151267: null
  }
  succs={
    795822788: null
    1239821079: null
  }
, 795822788:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    1920846948: null
  }
  succs={
    679741936: null
  }
, 1239821079:
{
 ir: null
 stmt: null
  preds={
    1920846948: null
  }
  succs={
    679741936: null
  }
, 679741936:
{
 tag: IFEXIT
  preds={
    795822788: null
    1239821079: null
  }
  succs={
    2103992142: null
  }
, 2103992142:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    679741936: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[292536990:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    430740434: null
  }
, 430740434:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    292536990: null
  }
  succs={
    776105426: null
  }
, 776105426:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    430740434: null
  }
  succs={
    437255067: null
  }
, 437255067:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    776105426: null
  }
  succs={
    1740687627: null
  }
, 1740687627:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    437255067: null
  }
  succs={
    139762783: null
  }
, 139762783:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1740687627: null
  }
  succs={
    893734010: null
  }
, 893734010:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    139762783: null
  }
  succs={
    1358150250: null
  }
, 1358150250:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    893734010: null
  }
  succs={
    832219630: null
  }
, 832219630:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1358150250: null
  }
  succs={
    494956006: null
  }
, 494956006:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    832219630: null
  }
  succs={
    45733040: null
  }
, 45733040:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    494956006: null
  }
  succs={
    1330912871: null
  }
, 1330912871:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    45733040: null
  }
  succs={
    736431034: null
  }
, 736431034:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    1330912871: null
  }
  succs={
    890547325: null
  }
, 890547325:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    736431034: null
  }
  succs={
    2042950203: null
  }
, 2042950203:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    890547325: null
  }
  succs={
    369916994: null
  }
, 369916994:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    2042950203: null
  }
  succs={
    355933666: null
  }
, 355933666:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    369916994: null
  }
  succs={
    89144445: null
  }
, 89144445:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    355933666: null
  }
  succs={
    1532711878: null
  }
, 1532711878:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    89144445: null
  }
  succs={
    784386691: null
  }
, 784386691:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    1532711878: null
  }
  succs={
    53807796: null
  }
, 53807796:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    784386691: null
  }
  succs={
    125992315: null
  }
, 125992315:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    53807796: null
  }
  succs={
    105302830: null
  }
, 105302830:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    125992315: null
  }
  succs={
    779787703: null
  }
, 779787703:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    105302830: null
  }
  succs={
    87118438: null
  }
, 87118438:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    779787703: null
  }
  succs={
    298622494: null
  }
, 298622494:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    87118438: null
  }
  succs={
    560146610: null
  }
, 560146610:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    298622494: null
  }
  succs={
    1527684620: null
  }
, 1527684620:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    560146610: null
  }
  succs={
    1411597673: null
  }
, 1411597673:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    1527684620: null
  }
  succs={
    568991133: null
  }
, 568991133:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    1411597673: null
  }
  succs={
    435460010: null
  }
, 435460010:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    568991133: null
  }
  succs={
    916816998: null
  }
, 916816998:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    435460010: null
  }
  succs={
    2028177366: null
  }
, 2028177366:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    916816998: null
  }
  succs={
    152337314: null
  }
, 152337314:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    2028177366: null
  }
  succs={
    878765293: null
  }
, 878765293:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    152337314: null
  }
  succs={
    788316339: null
  }
, 788316339:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    878765293: null
  }
  succs={
    1246052237: null
  }
, 1246052237:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    788316339: null
  }
  succs={
    1621525516: null
  }
, 1621525516:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    1246052237: null
  }
  succs={
    1397904249: null
  }
, 1397904249:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    1621525516: null
  }
  succs={
    467925240: null
  }
, 467925240:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    1397904249: null
  }
  succs={
    2025395550: null
  }
, 2025395550:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    467925240: null
  }
  succs={
    753625249: null
  }
, 753625249:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    2025395550: null
  }
  succs={
    1843609566: null
  }
, 1843609566:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    753625249: null
  }
  succs={
    1774403234: null
  }
, 1774403234:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1843609566: null
  }
  succs={
    1507906849: null
  }
, 1507906849:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    1774403234: null
  }
  succs={
    775487708: null
  }
, 775487708:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    1507906849: null
  }
  succs={
    1523631882: null
  }
, 1523631882:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    775487708: null
  }
  succs={
    706139356: null
  }
, 706139356:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    1523631882: null
  }
  succs={
    1971344738: null
  }
, 1971344738:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    706139356: null
  }
  succs={
    333022446: null
  }
, 333022446:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    1971344738: null
  }
  succs={
    1340995848: null
  }
, 1340995848:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    333022446: null
  }
  succs={
    1396794397: null
  }
, 1396794397:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    1340995848: null
  }
  succs={
    605884498: null
  }
, 605884498:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    1396794397: null
  }
  succs={
    2067533515: null
  }
, 2067533515:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    605884498: null
  }
  succs={
    1538891037: null
  }
, 1538891037:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    2067533515: null
  }
  succs={
    50359291: null
  }
, 50359291:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    1538891037: null
  }
  succs={
    1339257929: null
  }
, 1339257929:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    50359291: null
  }
  succs={
    1409442094: null
  }
, 1409442094:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1339257929: null
  }
  succs={
    1128554438: null
  }
, 1128554438:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1409442094: null
  }
  succs={
    1125886950: null
  }
, 1125886950:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    1128554438: null
  }
  succs={
    398393072: null
  }
, 398393072:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    1125886950: null
  }
  succs={
    1349707320: null
  }
, 1349707320:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    398393072: null
  }
  succs={
    824781215: null
  }
, 824781215:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    1349707320: null
  }
  succs={
    796127431: null
  }
, 796127431:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    824781215: null
  }
  succs={
    1339736743: null
  }
, 1339736743:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    796127431: null
  }
  succs={
    148815426: null
  }
, 148815426:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    1339736743: null
  }
  succs={
    1891834647: null
  }
, 1891834647:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    148815426: null
  }
  succs={
    1082537984: null
  }
, 1082537984:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    1891834647: null
  }
  succs={
    1498416461: null
  }
, 1498416461:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1082537984: null
  }
  succs={
    604081291: null
  }
, 604081291:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    1498416461: null
  }
  succs={
    1290940607: null
  }
, 1290940607:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    604081291: null
  }
  succs={
    1036343065: null
  }
, 1036343065:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    1290940607: null
  }
  succs={
    1684428673: null
  }
, 1684428673:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    1036343065: null
  }
  succs={
    1277946450: null
  }
, 1277946450:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1684428673: null
  }
  succs={
    285301920: null
  }
, 285301920:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    1277946450: null
  }
  succs={
    116112390: null
  }
, 116112390:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    285301920: null
  }
  succs={
    1348937989: null
  }
, 1348937989:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    116112390: null
  }
  succs={
    1124937761: null
  }
, 1124937761:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    1348937989: null
  }
  succs={
    1492291772: null
  }
, 1492291772:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1124937761: null
  }
  succs={
    52562984: null
  }
, 52562984:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1492291772: null
  }
  succs={
    1793335880: null
  }
, 1793335880:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    52562984: null
  }
  succs={
    1086491405: null
  }
, 1086491405:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    1793335880: null
  }
  succs={
    217679065: null
  }
, 217679065:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    1086491405: null
  }
  succs={
    531204642: null
  }
, 531204642:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    217679065: null
  }
  succs={
    1418993149: null
  }
, 1418993149:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    531204642: null
  }
  succs={
    5930625: null
  }
, 5930625:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1418993149: null
  }
  succs={
    1078328607: null
  }
, 1078328607:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    5930625: null
  }
  succs={
    334403503: null
  }
, 334403503:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    1078328607: null
  }
  succs={
    1742805978: null
  }
, 1742805978:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    334403503: null
  }
  succs={
    874303441: null
  }
, 874303441:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1742805978: null
  }
  succs={
    1541300552: null
  }
, 1541300552:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    874303441: null
  }
  succs={
    1022023283: null
  }
, 1022023283:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    1541300552: null
  }
  succs={
    1404708351: null
  }
, 1404708351:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    1022023283: null
  }
  succs={
    17435166: null
  }
, 17435166:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1404708351: null
  }
  succs={
    695660374: null
  }
, 695660374:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    17435166: null
  }
  succs={
    1128660293: null
  }
, 1128660293:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    695660374: null
  }
  succs={
    1095941391: null
  }
, 1095941391:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    1128660293: null
  }
  succs={
    282658241: null
  }
, 282658241:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    1095941391: null
  }
  succs={
    239817939: null
  }
, 239817939:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    282658241: null
  }
  succs={
    1653096330: null
  }
, 1653096330:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    239817939: null
  }
  succs={
    912677905: null
  }
, 912677905:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1653096330: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[430411884:
{
 ir: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
 stmt: cblock[0][0]=(((((cblock[0][0]-(ablock[0][0]*bblock[0][0]))-(ablock[1][0]*bblock[0][1]))-(ablock[2][0]*bblock[0][2]))-(ablock[3][0]*bblock[0][3]))-(ablock[4][0]*bblock[0][4]));
  preds={
  }
  succs={
    980458695: null
  }
, 980458695:
{
 ir: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
 stmt: cblock[0][1]=(((((cblock[0][1]-(ablock[0][1]*bblock[0][0]))-(ablock[1][1]*bblock[0][1]))-(ablock[2][1]*bblock[0][2]))-(ablock[3][1]*bblock[0][3]))-(ablock[4][1]*bblock[0][4]));
  preds={
    430411884: null
  }
  succs={
    497402269: null
  }
, 497402269:
{
 ir: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
 stmt: cblock[0][2]=(((((cblock[0][2]-(ablock[0][2]*bblock[0][0]))-(ablock[1][2]*bblock[0][1]))-(ablock[2][2]*bblock[0][2]))-(ablock[3][2]*bblock[0][3]))-(ablock[4][2]*bblock[0][4]));
  preds={
    980458695: null
  }
  succs={
    1045373696: null
  }
, 1045373696:
{
 ir: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
 stmt: cblock[0][3]=(((((cblock[0][3]-(ablock[0][3]*bblock[0][0]))-(ablock[1][3]*bblock[0][1]))-(ablock[2][3]*bblock[0][2]))-(ablock[3][3]*bblock[0][3]))-(ablock[4][3]*bblock[0][4]));
  preds={
    497402269: null
  }
  succs={
    15140522: null
  }
, 15140522:
{
 ir: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
 stmt: cblock[0][4]=(((((cblock[0][4]-(ablock[0][4]*bblock[0][0]))-(ablock[1][4]*bblock[0][1]))-(ablock[2][4]*bblock[0][2]))-(ablock[3][4]*bblock[0][3]))-(ablock[4][4]*bblock[0][4]));
  preds={
    1045373696: null
  }
  succs={
    635879978: null
  }
, 635879978:
{
 ir: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
 stmt: cblock[1][0]=(((((cblock[1][0]-(ablock[0][0]*bblock[1][0]))-(ablock[1][0]*bblock[1][1]))-(ablock[2][0]*bblock[1][2]))-(ablock[3][0]*bblock[1][3]))-(ablock[4][0]*bblock[1][4]));
  preds={
    15140522: null
  }
  succs={
    385635874: null
  }
, 385635874:
{
 ir: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
 stmt: cblock[1][1]=(((((cblock[1][1]-(ablock[0][1]*bblock[1][0]))-(ablock[1][1]*bblock[1][1]))-(ablock[2][1]*bblock[1][2]))-(ablock[3][1]*bblock[1][3]))-(ablock[4][1]*bblock[1][4]));
  preds={
    635879978: null
  }
  succs={
    1366040798: null
  }
, 1366040798:
{
 ir: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
 stmt: cblock[1][2]=(((((cblock[1][2]-(ablock[0][2]*bblock[1][0]))-(ablock[1][2]*bblock[1][1]))-(ablock[2][2]*bblock[1][2]))-(ablock[3][2]*bblock[1][3]))-(ablock[4][2]*bblock[1][4]));
  preds={
    385635874: null
  }
  succs={
    1762049551: null
  }
, 1762049551:
{
 ir: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
 stmt: cblock[1][3]=(((((cblock[1][3]-(ablock[0][3]*bblock[1][0]))-(ablock[1][3]*bblock[1][1]))-(ablock[2][3]*bblock[1][2]))-(ablock[3][3]*bblock[1][3]))-(ablock[4][3]*bblock[1][4]));
  preds={
    1366040798: null
  }
  succs={
    2053297815: null
  }
, 2053297815:
{
 ir: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
 stmt: cblock[1][4]=(((((cblock[1][4]-(ablock[0][4]*bblock[1][0]))-(ablock[1][4]*bblock[1][1]))-(ablock[2][4]*bblock[1][2]))-(ablock[3][4]*bblock[1][3]))-(ablock[4][4]*bblock[1][4]));
  preds={
    1762049551: null
  }
  succs={
    249283263: null
  }
, 249283263:
{
 ir: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
 stmt: cblock[2][0]=(((((cblock[2][0]-(ablock[0][0]*bblock[2][0]))-(ablock[1][0]*bblock[2][1]))-(ablock[2][0]*bblock[2][2]))-(ablock[3][0]*bblock[2][3]))-(ablock[4][0]*bblock[2][4]));
  preds={
    2053297815: null
  }
  succs={
    1040284010: null
  }
, 1040284010:
{
 ir: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
 stmt: cblock[2][1]=(((((cblock[2][1]-(ablock[0][1]*bblock[2][0]))-(ablock[1][1]*bblock[2][1]))-(ablock[2][1]*bblock[2][2]))-(ablock[3][1]*bblock[2][3]))-(ablock[4][1]*bblock[2][4]));
  preds={
    249283263: null
  }
  succs={
    1655397987: null
  }
, 1655397987:
{
 ir: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
 stmt: cblock[2][2]=(((((cblock[2][2]-(ablock[0][2]*bblock[2][0]))-(ablock[1][2]*bblock[2][1]))-(ablock[2][2]*bblock[2][2]))-(ablock[3][2]*bblock[2][3]))-(ablock[4][2]*bblock[2][4]));
  preds={
    1040284010: null
  }
  succs={
    244447951: null
  }
, 244447951:
{
 ir: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
 stmt: cblock[2][3]=(((((cblock[2][3]-(ablock[0][3]*bblock[2][0]))-(ablock[1][3]*bblock[2][1]))-(ablock[2][3]*bblock[2][2]))-(ablock[3][3]*bblock[2][3]))-(ablock[4][3]*bblock[2][4]));
  preds={
    1655397987: null
  }
  succs={
    1586433944: null
  }
, 1586433944:
{
 ir: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
 stmt: cblock[2][4]=(((((cblock[2][4]-(ablock[0][4]*bblock[2][0]))-(ablock[1][4]*bblock[2][1]))-(ablock[2][4]*bblock[2][2]))-(ablock[3][4]*bblock[2][3]))-(ablock[4][4]*bblock[2][4]));
  preds={
    244447951: null
  }
  succs={
    1810953994: null
  }
, 1810953994:
{
 ir: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
 stmt: cblock[3][0]=(((((cblock[3][0]-(ablock[0][0]*bblock[3][0]))-(ablock[1][0]*bblock[3][1]))-(ablock[2][0]*bblock[3][2]))-(ablock[3][0]*bblock[3][3]))-(ablock[4][0]*bblock[3][4]));
  preds={
    1586433944: null
  }
  succs={
    1393615953: null
  }
, 1393615953:
{
 ir: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
 stmt: cblock[3][1]=(((((cblock[3][1]-(ablock[0][1]*bblock[3][0]))-(ablock[1][1]*bblock[3][1]))-(ablock[2][1]*bblock[3][2]))-(ablock[3][1]*bblock[3][3]))-(ablock[4][1]*bblock[3][4]));
  preds={
    1810953994: null
  }
  succs={
    1389771646: null
  }
, 1389771646:
{
 ir: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
 stmt: cblock[3][2]=(((((cblock[3][2]-(ablock[0][2]*bblock[3][0]))-(ablock[1][2]*bblock[3][1]))-(ablock[2][2]*bblock[3][2]))-(ablock[3][2]*bblock[3][3]))-(ablock[4][2]*bblock[3][4]));
  preds={
    1393615953: null
  }
  succs={
    1954745715: null
  }
, 1954745715:
{
 ir: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
 stmt: cblock[3][3]=(((((cblock[3][3]-(ablock[0][3]*bblock[3][0]))-(ablock[1][3]*bblock[3][1]))-(ablock[2][3]*bblock[3][2]))-(ablock[3][3]*bblock[3][3]))-(ablock[4][3]*bblock[3][4]));
  preds={
    1389771646: null
  }
  succs={
    405273678: null
  }
, 405273678:
{
 ir: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
 stmt: cblock[3][4]=(((((cblock[3][4]-(ablock[0][4]*bblock[3][0]))-(ablock[1][4]*bblock[3][1]))-(ablock[2][4]*bblock[3][2]))-(ablock[3][4]*bblock[3][3]))-(ablock[4][4]*bblock[3][4]));
  preds={
    1954745715: null
  }
  succs={
    1279369591: null
  }
, 1279369591:
{
 ir: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
 stmt: cblock[4][0]=(((((cblock[4][0]-(ablock[0][0]*bblock[4][0]))-(ablock[1][0]*bblock[4][1]))-(ablock[2][0]*bblock[4][2]))-(ablock[3][0]*bblock[4][3]))-(ablock[4][0]*bblock[4][4]));
  preds={
    405273678: null
  }
  succs={
    800026186: null
  }
, 800026186:
{
 ir: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
 stmt: cblock[4][1]=(((((cblock[4][1]-(ablock[0][1]*bblock[4][0]))-(ablock[1][1]*bblock[4][1]))-(ablock[2][1]*bblock[4][2]))-(ablock[3][1]*bblock[4][3]))-(ablock[4][1]*bblock[4][4]));
  preds={
    1279369591: null
  }
  succs={
    1135281753: null
  }
, 1135281753:
{
 ir: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
 stmt: cblock[4][2]=(((((cblock[4][2]-(ablock[0][2]*bblock[4][0]))-(ablock[1][2]*bblock[4][1]))-(ablock[2][2]*bblock[4][2]))-(ablock[3][2]*bblock[4][3]))-(ablock[4][2]*bblock[4][4]));
  preds={
    800026186: null
  }
  succs={
    1682524142: null
  }
, 1682524142:
{
 ir: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
 stmt: cblock[4][3]=(((((cblock[4][3]-(ablock[0][3]*bblock[4][0]))-(ablock[1][3]*bblock[4][1]))-(ablock[2][3]*bblock[4][2]))-(ablock[3][3]*bblock[4][3]))-(ablock[4][3]*bblock[4][4]));
  preds={
    1135281753: null
  }
  succs={
    625088521: null
  }
, 625088521:
{
 ir: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
 stmt: cblock[4][4]=(((((cblock[4][4]-(ablock[0][4]*bblock[4][0]))-(ablock[1][4]*bblock[4][1]))-(ablock[2][4]*bblock[4][2]))-(ablock[3][4]*bblock[4][3]))-(ablock[4][4]*bblock[4][4]));
  preds={
    1682524142: null
  }
  succs={
    1900806101: null
  }
, 1900806101:
{
 ir: return ;
 stmt: return ;
  preds={
    625088521: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1898324000:
{
 ir: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
 stmt: bvec[0]=(((((bvec[0]-(ablock[0][0]*avec[0]))-(ablock[1][0]*avec[1]))-(ablock[2][0]*avec[2]))-(ablock[3][0]*avec[3]))-(ablock[4][0]*avec[4]));
  preds={
  }
  succs={
    1150413547: null
  }
, 1150413547:
{
 ir: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
 stmt: bvec[1]=(((((bvec[1]-(ablock[0][1]*avec[0]))-(ablock[1][1]*avec[1]))-(ablock[2][1]*avec[2]))-(ablock[3][1]*avec[3]))-(ablock[4][1]*avec[4]));
  preds={
    1898324000: null
  }
  succs={
    1597889670: null
  }
, 1597889670:
{
 ir: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
 stmt: bvec[2]=(((((bvec[2]-(ablock[0][2]*avec[0]))-(ablock[1][2]*avec[1]))-(ablock[2][2]*avec[2]))-(ablock[3][2]*avec[3]))-(ablock[4][2]*avec[4]));
  preds={
    1150413547: null
  }
  succs={
    2027963364: null
  }
, 2027963364:
{
 ir: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
 stmt: bvec[3]=(((((bvec[3]-(ablock[0][3]*avec[0]))-(ablock[1][3]*avec[1]))-(ablock[2][3]*avec[2]))-(ablock[3][3]*avec[3]))-(ablock[4][3]*avec[4]));
  preds={
    1597889670: null
  }
  succs={
    862791841: null
  }
, 862791841:
{
 ir: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
 stmt: bvec[4]=(((((bvec[4]-(ablock[0][4]*avec[0]))-(ablock[1][4]*avec[1]))-(ablock[2][4]*avec[2]))-(ablock[3][4]*avec[3]))-(ablock[4][4]*avec[4]));
  preds={
    2027963364: null
  }
  succs={
    1938438604: null
  }
, 1938438604:
{
 ir: return ;
 stmt: return ;
  preds={
    862791841: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1645578641:
{
 symbol-entry: {
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}
 ir: pivot=(1.0/lhs[0][0]);
 stmt: pivot=(1.0/lhs[0][0]);
  preds={
  }
  succs={
    954697228: null
  }
, 954697228:
{
 ir: lhs[1][0]=(lhs[1][0]*pivot);
 stmt: lhs[1][0]=(lhs[1][0]*pivot);
  preds={
    1645578641: null
  }
  succs={
    1081313350: null
  }
, 1081313350:
{
 ir: lhs[2][0]=(lhs[2][0]*pivot);
 stmt: lhs[2][0]=(lhs[2][0]*pivot);
  preds={
    954697228: null
  }
  succs={
    307617317: null
  }
, 307617317:
{
 ir: lhs[3][0]=(lhs[3][0]*pivot);
 stmt: lhs[3][0]=(lhs[3][0]*pivot);
  preds={
    1081313350: null
  }
  succs={
    377941381: null
  }
, 377941381:
{
 ir: lhs[4][0]=(lhs[4][0]*pivot);
 stmt: lhs[4][0]=(lhs[4][0]*pivot);
  preds={
    307617317: null
  }
  succs={
    1485944773: null
  }
, 1485944773:
{
 ir: c[0][0]=(c[0][0]*pivot);
 stmt: c[0][0]=(c[0][0]*pivot);
  preds={
    377941381: null
  }
  succs={
    83637545: null
  }
, 83637545:
{
 ir: c[1][0]=(c[1][0]*pivot);
 stmt: c[1][0]=(c[1][0]*pivot);
  preds={
    1485944773: null
  }
  succs={
    954492773: null
  }
, 954492773:
{
 ir: c[2][0]=(c[2][0]*pivot);
 stmt: c[2][0]=(c[2][0]*pivot);
  preds={
    83637545: null
  }
  succs={
    422534969: null
  }
, 422534969:
{
 ir: c[3][0]=(c[3][0]*pivot);
 stmt: c[3][0]=(c[3][0]*pivot);
  preds={
    954492773: null
  }
  succs={
    1289092166: null
  }
, 1289092166:
{
 ir: c[4][0]=(c[4][0]*pivot);
 stmt: c[4][0]=(c[4][0]*pivot);
  preds={
    422534969: null
  }
  succs={
    694541704: null
  }
, 694541704:
{
 ir: r[0]=(r[0]*pivot);
 stmt: r[0]=(r[0]*pivot);
  preds={
    1289092166: null
  }
  succs={
    841046158: null
  }
, 841046158:
{
 ir: coeff=lhs[0][1];
 stmt: coeff=lhs[0][1];
  preds={
    694541704: null
  }
  succs={
    1360273252: null
  }
, 1360273252:
{
 ir: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
 stmt: lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
  preds={
    841046158: null
  }
  succs={
    851508940: null
  }
, 851508940:
{
 ir: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
 stmt: lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
  preds={
    1360273252: null
  }
  succs={
    902753409: null
  }
, 902753409:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
  preds={
    851508940: null
  }
  succs={
    219363230: null
  }
, 219363230:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
  preds={
    902753409: null
  }
  succs={
    2089678439: null
  }
, 2089678439:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][0]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][0]));
  preds={
    219363230: null
  }
  succs={
    1234059684: null
  }
, 1234059684:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][0]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][0]));
  preds={
    2089678439: null
  }
  succs={
    199628528: null
  }
, 199628528:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][0]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][0]));
  preds={
    1234059684: null
  }
  succs={
    526221269: null
  }
, 526221269:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][0]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][0]));
  preds={
    199628528: null
  }
  succs={
    217091223: null
  }
, 217091223:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][0]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][0]));
  preds={
    526221269: null
  }
  succs={
    935886796: null
  }
, 935886796:
{
 ir: r[1]=(r[1]-(coeff*r[0]));
 stmt: r[1]=(r[1]-(coeff*r[0]));
  preds={
    217091223: null
  }
  succs={
    211992147: null
  }
, 211992147:
{
 ir: coeff=lhs[0][2];
 stmt: coeff=lhs[0][2];
  preds={
    935886796: null
  }
  succs={
    2029374405: null
  }
, 2029374405:
{
 ir: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
 stmt: lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
  preds={
    211992147: null
  }
  succs={
    1885959288: null
  }
, 1885959288:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
  preds={
    2029374405: null
  }
  succs={
    69944230: null
  }
, 69944230:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
  preds={
    1885959288: null
  }
  succs={
    492971350: null
  }
, 492971350:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
  preds={
    69944230: null
  }
  succs={
    1268743900: null
  }
, 1268743900:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][0]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][0]));
  preds={
    492971350: null
  }
  succs={
    1894652259: null
  }
, 1894652259:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][0]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][0]));
  preds={
    1268743900: null
  }
  succs={
    772166315: null
  }
, 772166315:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][0]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][0]));
  preds={
    1894652259: null
  }
  succs={
    583178920: null
  }
, 583178920:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][0]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][0]));
  preds={
    772166315: null
  }
  succs={
    312175026: null
  }
, 312175026:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][0]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][0]));
  preds={
    583178920: null
  }
  succs={
    314462083: null
  }
, 314462083:
{
 ir: r[2]=(r[2]-(coeff*r[0]));
 stmt: r[2]=(r[2]-(coeff*r[0]));
  preds={
    312175026: null
  }
  succs={
    246535285: null
  }
, 246535285:
{
 ir: coeff=lhs[0][3];
 stmt: coeff=lhs[0][3];
  preds={
    314462083: null
  }
  succs={
    948963537: null
  }
, 948963537:
{
 ir: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
 stmt: lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
  preds={
    246535285: null
  }
  succs={
    1905209480: null
  }
, 1905209480:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
  preds={
    948963537: null
  }
  succs={
    296594285: null
  }
, 296594285:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
  preds={
    1905209480: null
  }
  succs={
    297785169: null
  }
, 297785169:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
  preds={
    296594285: null
  }
  succs={
    693211959: null
  }
, 693211959:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][0]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][0]));
  preds={
    297785169: null
  }
  succs={
    559087077: null
  }
, 559087077:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][0]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][0]));
  preds={
    693211959: null
  }
  succs={
    1566104673: null
  }
, 1566104673:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][0]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][0]));
  preds={
    559087077: null
  }
  succs={
    842173892: null
  }
, 842173892:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][0]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][0]));
  preds={
    1566104673: null
  }
  succs={
    400517278: null
  }
, 400517278:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][0]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][0]));
  preds={
    842173892: null
  }
  succs={
    559153749: null
  }
, 559153749:
{
 ir: r[3]=(r[3]-(coeff*r[0]));
 stmt: r[3]=(r[3]-(coeff*r[0]));
  preds={
    400517278: null
  }
  succs={
    980707786: null
  }
, 980707786:
{
 ir: coeff=lhs[0][4];
 stmt: coeff=lhs[0][4];
  preds={
    559153749: null
  }
  succs={
    479105005: null
  }
, 479105005:
{
 ir: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
 stmt: lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
  preds={
    980707786: null
  }
  succs={
    1895403386: null
  }
, 1895403386:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
  preds={
    479105005: null
  }
  succs={
    1899920794: null
  }
, 1899920794:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
  preds={
    1895403386: null
  }
  succs={
    1746759758: null
  }
, 1746759758:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
  preds={
    1899920794: null
  }
  succs={
    8678215: null
  }
, 8678215:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][0]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][0]));
  preds={
    1746759758: null
  }
  succs={
    1010480754: null
  }
, 1010480754:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][0]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][0]));
  preds={
    8678215: null
  }
  succs={
    1047187138: null
  }
, 1047187138:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][0]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][0]));
  preds={
    1010480754: null
  }
  succs={
    1031161409: null
  }
, 1031161409:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][0]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][0]));
  preds={
    1047187138: null
  }
  succs={
    512478459: null
  }
, 512478459:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][0]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][0]));
  preds={
    1031161409: null
  }
  succs={
    2011914366: null
  }
, 2011914366:
{
 ir: r[4]=(r[4]-(coeff*r[0]));
 stmt: r[4]=(r[4]-(coeff*r[0]));
  preds={
    512478459: null
  }
  succs={
    522173599: null
  }
, 522173599:
{
 ir: pivot=(1.0/lhs[1][1]);
 stmt: pivot=(1.0/lhs[1][1]);
  preds={
    2011914366: null
  }
  succs={
    282375539: null
  }
, 282375539:
{
 ir: lhs[2][1]=(lhs[2][1]*pivot);
 stmt: lhs[2][1]=(lhs[2][1]*pivot);
  preds={
    522173599: null
  }
  succs={
    1350066054: null
  }
, 1350066054:
{
 ir: lhs[3][1]=(lhs[3][1]*pivot);
 stmt: lhs[3][1]=(lhs[3][1]*pivot);
  preds={
    282375539: null
  }
  succs={
    2084322663: null
  }
, 2084322663:
{
 ir: lhs[4][1]=(lhs[4][1]*pivot);
 stmt: lhs[4][1]=(lhs[4][1]*pivot);
  preds={
    1350066054: null
  }
  succs={
    505777467: null
  }
, 505777467:
{
 ir: c[0][1]=(c[0][1]*pivot);
 stmt: c[0][1]=(c[0][1]*pivot);
  preds={
    2084322663: null
  }
  succs={
    728747169: null
  }
, 728747169:
{
 ir: c[1][1]=(c[1][1]*pivot);
 stmt: c[1][1]=(c[1][1]*pivot);
  preds={
    505777467: null
  }
  succs={
    972632613: null
  }
, 972632613:
{
 ir: c[2][1]=(c[2][1]*pivot);
 stmt: c[2][1]=(c[2][1]*pivot);
  preds={
    728747169: null
  }
  succs={
    615774072: null
  }
, 615774072:
{
 ir: c[3][1]=(c[3][1]*pivot);
 stmt: c[3][1]=(c[3][1]*pivot);
  preds={
    972632613: null
  }
  succs={
    374205056: null
  }
, 374205056:
{
 ir: c[4][1]=(c[4][1]*pivot);
 stmt: c[4][1]=(c[4][1]*pivot);
  preds={
    615774072: null
  }
  succs={
    1133655596: null
  }
, 1133655596:
{
 ir: r[1]=(r[1]*pivot);
 stmt: r[1]=(r[1]*pivot);
  preds={
    374205056: null
  }
  succs={
    864701537: null
  }
, 864701537:
{
 ir: coeff=lhs[1][0];
 stmt: coeff=lhs[1][0];
  preds={
    1133655596: null
  }
  succs={
    137983327: null
  }
, 137983327:
{
 ir: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
 stmt: lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
  preds={
    864701537: null
  }
  succs={
    1910085426: null
  }
, 1910085426:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
  preds={
    137983327: null
  }
  succs={
    589884531: null
  }
, 589884531:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
  preds={
    1910085426: null
  }
  succs={
    1117803827: null
  }
, 1117803827:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][1]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][1]));
  preds={
    589884531: null
  }
  succs={
    24138677: null
  }
, 24138677:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][1]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][1]));
  preds={
    1117803827: null
  }
  succs={
    1017980078: null
  }
, 1017980078:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][1]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][1]));
  preds={
    24138677: null
  }
  succs={
    1476533308: null
  }
, 1476533308:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][1]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][1]));
  preds={
    1017980078: null
  }
  succs={
    416007106: null
  }
, 416007106:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][1]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][1]));
  preds={
    1476533308: null
  }
  succs={
    455464597: null
  }
, 455464597:
{
 ir: r[0]=(r[0]-(coeff*r[1]));
 stmt: r[0]=(r[0]-(coeff*r[1]));
  preds={
    416007106: null
  }
  succs={
    1324878091: null
  }
, 1324878091:
{
 ir: coeff=lhs[1][2];
 stmt: coeff=lhs[1][2];
  preds={
    455464597: null
  }
  succs={
    114499348: null
  }
, 114499348:
{
 ir: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
 stmt: lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
  preds={
    1324878091: null
  }
  succs={
    1077938655: null
  }
, 1077938655:
{
 ir: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
 stmt: lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
  preds={
    114499348: null
  }
  succs={
    1977941564: null
  }
, 1977941564:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
  preds={
    1077938655: null
  }
  succs={
    2077884890: null
  }
, 2077884890:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][1]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][1]));
  preds={
    1977941564: null
  }
  succs={
    1710201354: null
  }
, 1710201354:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][1]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][1]));
  preds={
    2077884890: null
  }
  succs={
    622946713: null
  }
, 622946713:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][1]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][1]));
  preds={
    1710201354: null
  }
  succs={
    2011592223: null
  }
, 2011592223:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][1]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][1]));
  preds={
    622946713: null
  }
  succs={
    1553563112: null
  }
, 1553563112:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][1]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][1]));
  preds={
    2011592223: null
  }
  succs={
    1170183099: null
  }
, 1170183099:
{
 ir: r[2]=(r[2]-(coeff*r[1]));
 stmt: r[2]=(r[2]-(coeff*r[1]));
  preds={
    1553563112: null
  }
  succs={
    1803306804: null
  }
, 1803306804:
{
 ir: coeff=lhs[1][3];
 stmt: coeff=lhs[1][3];
  preds={
    1170183099: null
  }
  succs={
    795775690: null
  }
, 795775690:
{
 ir: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
 stmt: lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
  preds={
    1803306804: null
  }
  succs={
    940563698: null
  }
, 940563698:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
  preds={
    795775690: null
  }
  succs={
    18133507: null
  }
, 18133507:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
  preds={
    940563698: null
  }
  succs={
    148377842: null
  }
, 148377842:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][1]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][1]));
  preds={
    18133507: null
  }
  succs={
    1400585185: null
  }
, 1400585185:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][1]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][1]));
  preds={
    148377842: null
  }
  succs={
    366314800: null
  }
, 366314800:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][1]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][1]));
  preds={
    1400585185: null
  }
  succs={
    838187299: null
  }
, 838187299:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][1]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][1]));
  preds={
    366314800: null
  }
  succs={
    2044878959: null
  }
, 2044878959:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][1]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][1]));
  preds={
    838187299: null
  }
  succs={
    1934424193: null
  }
, 1934424193:
{
 ir: r[3]=(r[3]-(coeff*r[1]));
 stmt: r[3]=(r[3]-(coeff*r[1]));
  preds={
    2044878959: null
  }
  succs={
    1250496477: null
  }
, 1250496477:
{
 ir: coeff=lhs[1][4];
 stmt: coeff=lhs[1][4];
  preds={
    1934424193: null
  }
  succs={
    1445567246: null
  }
, 1445567246:
{
 ir: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
 stmt: lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
  preds={
    1250496477: null
  }
  succs={
    1017280700: null
  }
, 1017280700:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
  preds={
    1445567246: null
  }
  succs={
    675157849: null
  }
, 675157849:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
  preds={
    1017280700: null
  }
  succs={
    717951588: null
  }
, 717951588:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][1]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][1]));
  preds={
    675157849: null
  }
  succs={
    815799768: null
  }
, 815799768:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][1]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][1]));
  preds={
    717951588: null
  }
  succs={
    526968040: null
  }
, 526968040:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][1]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][1]));
  preds={
    815799768: null
  }
  succs={
    1203022979: null
  }
, 1203022979:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][1]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][1]));
  preds={
    526968040: null
  }
  succs={
    891215395: null
  }
, 891215395:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][1]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][1]));
  preds={
    1203022979: null
  }
  succs={
    90196869: null
  }
, 90196869:
{
 ir: r[4]=(r[4]-(coeff*r[1]));
 stmt: r[4]=(r[4]-(coeff*r[1]));
  preds={
    891215395: null
  }
  succs={
    1576509541: null
  }
, 1576509541:
{
 ir: pivot=(1.0/lhs[2][2]);
 stmt: pivot=(1.0/lhs[2][2]);
  preds={
    90196869: null
  }
  succs={
    1061543916: null
  }
, 1061543916:
{
 ir: lhs[3][2]=(lhs[3][2]*pivot);
 stmt: lhs[3][2]=(lhs[3][2]*pivot);
  preds={
    1576509541: null
  }
  succs={
    2087313889: null
  }
, 2087313889:
{
 ir: lhs[4][2]=(lhs[4][2]*pivot);
 stmt: lhs[4][2]=(lhs[4][2]*pivot);
  preds={
    1061543916: null
  }
  succs={
    2069016970: null
  }
, 2069016970:
{
 ir: c[0][2]=(c[0][2]*pivot);
 stmt: c[0][2]=(c[0][2]*pivot);
  preds={
    2087313889: null
  }
  succs={
    466010637: null
  }
, 466010637:
{
 ir: c[1][2]=(c[1][2]*pivot);
 stmt: c[1][2]=(c[1][2]*pivot);
  preds={
    2069016970: null
  }
  succs={
    183354406: null
  }
, 183354406:
{
 ir: c[2][2]=(c[2][2]*pivot);
 stmt: c[2][2]=(c[2][2]*pivot);
  preds={
    466010637: null
  }
  succs={
    968383091: null
  }
, 968383091:
{
 ir: c[3][2]=(c[3][2]*pivot);
 stmt: c[3][2]=(c[3][2]*pivot);
  preds={
    183354406: null
  }
  succs={
    1468559919: null
  }
, 1468559919:
{
 ir: c[4][2]=(c[4][2]*pivot);
 stmt: c[4][2]=(c[4][2]*pivot);
  preds={
    968383091: null
  }
  succs={
    2054358137: null
  }
, 2054358137:
{
 ir: r[2]=(r[2]*pivot);
 stmt: r[2]=(r[2]*pivot);
  preds={
    1468559919: null
  }
  succs={
    509293541: null
  }
, 509293541:
{
 ir: coeff=lhs[2][0];
 stmt: coeff=lhs[2][0];
  preds={
    2054358137: null
  }
  succs={
    1699449247: null
  }
, 1699449247:
{
 ir: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
 stmt: lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
  preds={
    509293541: null
  }
  succs={
    1900447251: null
  }
, 1900447251:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
  preds={
    1699449247: null
  }
  succs={
    334759054: null
  }
, 334759054:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][2]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][2]));
  preds={
    1900447251: null
  }
  succs={
    1417140494: null
  }
, 1417140494:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][2]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][2]));
  preds={
    334759054: null
  }
  succs={
    1841931630: null
  }
, 1841931630:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][2]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][2]));
  preds={
    1417140494: null
  }
  succs={
    679137498: null
  }
, 679137498:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][2]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][2]));
  preds={
    1841931630: null
  }
  succs={
    454652207: null
  }
, 454652207:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][2]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][2]));
  preds={
    679137498: null
  }
  succs={
    1900836075: null
  }
, 1900836075:
{
 ir: r[0]=(r[0]-(coeff*r[2]));
 stmt: r[0]=(r[0]-(coeff*r[2]));
  preds={
    454652207: null
  }
  succs={
    1359891833: null
  }
, 1359891833:
{
 ir: coeff=lhs[2][1];
 stmt: coeff=lhs[2][1];
  preds={
    1900836075: null
  }
  succs={
    789359490: null
  }
, 789359490:
{
 ir: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
 stmt: lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
  preds={
    1359891833: null
  }
  succs={
    2144089925: null
  }
, 2144089925:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
  preds={
    789359490: null
  }
  succs={
    1832255355: null
  }
, 1832255355:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][2]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][2]));
  preds={
    2144089925: null
  }
  succs={
    1324552737: null
  }
, 1324552737:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][2]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][2]));
  preds={
    1832255355: null
  }
  succs={
    82436294: null
  }
, 82436294:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][2]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][2]));
  preds={
    1324552737: null
  }
  succs={
    444700929: null
  }
, 444700929:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][2]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][2]));
  preds={
    82436294: null
  }
  succs={
    1485660941: null
  }
, 1485660941:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][2]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][2]));
  preds={
    444700929: null
  }
  succs={
    247009319: null
  }
, 247009319:
{
 ir: r[1]=(r[1]-(coeff*r[2]));
 stmt: r[1]=(r[1]-(coeff*r[2]));
  preds={
    1485660941: null
  }
  succs={
    1167929062: null
  }
, 1167929062:
{
 ir: coeff=lhs[2][3];
 stmt: coeff=lhs[2][3];
  preds={
    247009319: null
  }
  succs={
    1396895429: null
  }
, 1396895429:
{
 ir: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
 stmt: lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
  preds={
    1167929062: null
  }
  succs={
    1625586347: null
  }
, 1625586347:
{
 ir: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
 stmt: lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
  preds={
    1396895429: null
  }
  succs={
    639264440: null
  }
, 639264440:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][2]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][2]));
  preds={
    1625586347: null
  }
  succs={
    182224515: null
  }
, 182224515:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][2]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][2]));
  preds={
    639264440: null
  }
  succs={
    1319921115: null
  }
, 1319921115:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][2]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][2]));
  preds={
    182224515: null
  }
  succs={
    232681351: null
  }
, 232681351:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][2]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][2]));
  preds={
    1319921115: null
  }
  succs={
    2021979938: null
  }
, 2021979938:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][2]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][2]));
  preds={
    232681351: null
  }
  succs={
    369270319: null
  }
, 369270319:
{
 ir: r[3]=(r[3]-(coeff*r[2]));
 stmt: r[3]=(r[3]-(coeff*r[2]));
  preds={
    2021979938: null
  }
  succs={
    992850825: null
  }
, 992850825:
{
 ir: coeff=lhs[2][4];
 stmt: coeff=lhs[2][4];
  preds={
    369270319: null
  }
  succs={
    1173438780: null
  }
, 1173438780:
{
 ir: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
 stmt: lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
  preds={
    992850825: null
  }
  succs={
    437490503: null
  }
, 437490503:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
  preds={
    1173438780: null
  }
  succs={
    409114060: null
  }
, 409114060:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][2]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][2]));
  preds={
    437490503: null
  }
  succs={
    1317395634: null
  }
, 1317395634:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][2]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][2]));
  preds={
    409114060: null
  }
  succs={
    28478719: null
  }
, 28478719:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][2]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][2]));
  preds={
    1317395634: null
  }
  succs={
    121486885: null
  }
, 121486885:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][2]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][2]));
  preds={
    28478719: null
  }
  succs={
    201168891: null
  }
, 201168891:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][2]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][2]));
  preds={
    121486885: null
  }
  succs={
    1811786362: null
  }
, 1811786362:
{
 ir: r[4]=(r[4]-(coeff*r[2]));
 stmt: r[4]=(r[4]-(coeff*r[2]));
  preds={
    201168891: null
  }
  succs={
    2117932686: null
  }
, 2117932686:
{
 ir: pivot=(1.0/lhs[3][3]);
 stmt: pivot=(1.0/lhs[3][3]);
  preds={
    1811786362: null
  }
  succs={
    345723898: null
  }
, 345723898:
{
 ir: lhs[4][3]=(lhs[4][3]*pivot);
 stmt: lhs[4][3]=(lhs[4][3]*pivot);
  preds={
    2117932686: null
  }
  succs={
    1941851357: null
  }
, 1941851357:
{
 ir: c[0][3]=(c[0][3]*pivot);
 stmt: c[0][3]=(c[0][3]*pivot);
  preds={
    345723898: null
  }
  succs={
    1964410538: null
  }
, 1964410538:
{
 ir: c[1][3]=(c[1][3]*pivot);
 stmt: c[1][3]=(c[1][3]*pivot);
  preds={
    1941851357: null
  }
  succs={
    1669953504: null
  }
, 1669953504:
{
 ir: c[2][3]=(c[2][3]*pivot);
 stmt: c[2][3]=(c[2][3]*pivot);
  preds={
    1964410538: null
  }
  succs={
    767814888: null
  }
, 767814888:
{
 ir: c[3][3]=(c[3][3]*pivot);
 stmt: c[3][3]=(c[3][3]*pivot);
  preds={
    1669953504: null
  }
  succs={
    739935529: null
  }
, 739935529:
{
 ir: c[4][3]=(c[4][3]*pivot);
 stmt: c[4][3]=(c[4][3]*pivot);
  preds={
    767814888: null
  }
  succs={
    1836606934: null
  }
, 1836606934:
{
 ir: r[3]=(r[3]*pivot);
 stmt: r[3]=(r[3]*pivot);
  preds={
    739935529: null
  }
  succs={
    1172716014: null
  }
, 1172716014:
{
 ir: coeff=lhs[3][0];
 stmt: coeff=lhs[3][0];
  preds={
    1836606934: null
  }
  succs={
    2012231958: null
  }
, 2012231958:
{
 ir: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
 stmt: lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
  preds={
    1172716014: null
  }
  succs={
    263969036: null
  }
, 263969036:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][3]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][3]));
  preds={
    2012231958: null
  }
  succs={
    566447096: null
  }
, 566447096:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][3]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][3]));
  preds={
    263969036: null
  }
  succs={
    1436434279: null
  }
, 1436434279:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][3]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][3]));
  preds={
    566447096: null
  }
  succs={
    600872011: null
  }
, 600872011:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][3]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][3]));
  preds={
    1436434279: null
  }
  succs={
    1928481412: null
  }
, 1928481412:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][3]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][3]));
  preds={
    600872011: null
  }
  succs={
    1238713257: null
  }
, 1238713257:
{
 ir: r[0]=(r[0]-(coeff*r[3]));
 stmt: r[0]=(r[0]-(coeff*r[3]));
  preds={
    1928481412: null
  }
  succs={
    1838426355: null
  }
, 1838426355:
{
 ir: coeff=lhs[3][1];
 stmt: coeff=lhs[3][1];
  preds={
    1238713257: null
  }
  succs={
    1254202310: null
  }
, 1254202310:
{
 ir: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
 stmt: lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
  preds={
    1838426355: null
  }
  succs={
    705126000: null
  }
, 705126000:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][3]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][3]));
  preds={
    1254202310: null
  }
  succs={
    1227659410: null
  }
, 1227659410:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][3]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][3]));
  preds={
    705126000: null
  }
  succs={
    87286516: null
  }
, 87286516:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][3]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][3]));
  preds={
    1227659410: null
  }
  succs={
    1131042367: null
  }
, 1131042367:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][3]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][3]));
  preds={
    87286516: null
  }
  succs={
    1401844988: null
  }
, 1401844988:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][3]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][3]));
  preds={
    1131042367: null
  }
  succs={
    2127273495: null
  }
, 2127273495:
{
 ir: r[1]=(r[1]-(coeff*r[3]));
 stmt: r[1]=(r[1]-(coeff*r[3]));
  preds={
    1401844988: null
  }
  succs={
    1685448568: null
  }
, 1685448568:
{
 ir: coeff=lhs[3][2];
 stmt: coeff=lhs[3][2];
  preds={
    2127273495: null
  }
  succs={
    1975492199: null
  }
, 1975492199:
{
 ir: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
 stmt: lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
  preds={
    1685448568: null
  }
  succs={
    1438002616: null
  }
, 1438002616:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][3]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][3]));
  preds={
    1975492199: null
  }
  succs={
    1999583807: null
  }
, 1999583807:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][3]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][3]));
  preds={
    1438002616: null
  }
  succs={
    1017793925: null
  }
, 1017793925:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][3]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][3]));
  preds={
    1999583807: null
  }
  succs={
    896508113: null
  }
, 896508113:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][3]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][3]));
  preds={
    1017793925: null
  }
  succs={
    1364230185: null
  }
, 1364230185:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][3]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][3]));
  preds={
    896508113: null
  }
  succs={
    1595979518: null
  }
, 1595979518:
{
 ir: r[2]=(r[2]-(coeff*r[3]));
 stmt: r[2]=(r[2]-(coeff*r[3]));
  preds={
    1364230185: null
  }
  succs={
    831000314: null
  }
, 831000314:
{
 ir: coeff=lhs[3][4];
 stmt: coeff=lhs[3][4];
  preds={
    1595979518: null
  }
  succs={
    2032752946: null
  }
, 2032752946:
{
 ir: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
 stmt: lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
  preds={
    831000314: null
  }
  succs={
    749588470: null
  }
, 749588470:
{
 ir: c[0][4]=(c[0][4]-(coeff*c[0][3]));
 stmt: c[0][4]=(c[0][4]-(coeff*c[0][3]));
  preds={
    2032752946: null
  }
  succs={
    1994394587: null
  }
, 1994394587:
{
 ir: c[1][4]=(c[1][4]-(coeff*c[1][3]));
 stmt: c[1][4]=(c[1][4]-(coeff*c[1][3]));
  preds={
    749588470: null
  }
  succs={
    133047331: null
  }
, 133047331:
{
 ir: c[2][4]=(c[2][4]-(coeff*c[2][3]));
 stmt: c[2][4]=(c[2][4]-(coeff*c[2][3]));
  preds={
    1994394587: null
  }
  succs={
    876420389: null
  }
, 876420389:
{
 ir: c[3][4]=(c[3][4]-(coeff*c[3][3]));
 stmt: c[3][4]=(c[3][4]-(coeff*c[3][3]));
  preds={
    133047331: null
  }
  succs={
    1982703147: null
  }
, 1982703147:
{
 ir: c[4][4]=(c[4][4]-(coeff*c[4][3]));
 stmt: c[4][4]=(c[4][4]-(coeff*c[4][3]));
  preds={
    876420389: null
  }
  succs={
    15058406: null
  }
, 15058406:
{
 ir: r[4]=(r[4]-(coeff*r[3]));
 stmt: r[4]=(r[4]-(coeff*r[3]));
  preds={
    1982703147: null
  }
  succs={
    1994143461: null
  }
, 1994143461:
{
 ir: pivot=(1.0/lhs[4][4]);
 stmt: pivot=(1.0/lhs[4][4]);
  preds={
    15058406: null
  }
  succs={
    710199598: null
  }
, 710199598:
{
 ir: c[0][4]=(c[0][4]*pivot);
 stmt: c[0][4]=(c[0][4]*pivot);
  preds={
    1994143461: null
  }
  succs={
    827539121: null
  }
, 827539121:
{
 ir: c[1][4]=(c[1][4]*pivot);
 stmt: c[1][4]=(c[1][4]*pivot);
  preds={
    710199598: null
  }
  succs={
    532092808: null
  }
, 532092808:
{
 ir: c[2][4]=(c[2][4]*pivot);
 stmt: c[2][4]=(c[2][4]*pivot);
  preds={
    827539121: null
  }
  succs={
    147550597: null
  }
, 147550597:
{
 ir: c[3][4]=(c[3][4]*pivot);
 stmt: c[3][4]=(c[3][4]*pivot);
  preds={
    532092808: null
  }
  succs={
    81445899: null
  }
, 81445899:
{
 ir: c[4][4]=(c[4][4]*pivot);
 stmt: c[4][4]=(c[4][4]*pivot);
  preds={
    147550597: null
  }
  succs={
    743752855: null
  }
, 743752855:
{
 ir: r[4]=(r[4]*pivot);
 stmt: r[4]=(r[4]*pivot);
  preds={
    81445899: null
  }
  succs={
    192449986: null
  }
, 192449986:
{
 ir: coeff=lhs[4][0];
 stmt: coeff=lhs[4][0];
  preds={
    743752855: null
  }
  succs={
    1491894897: null
  }
, 1491894897:
{
 ir: c[0][0]=(c[0][0]-(coeff*c[0][4]));
 stmt: c[0][0]=(c[0][0]-(coeff*c[0][4]));
  preds={
    192449986: null
  }
  succs={
    172290043: null
  }
, 172290043:
{
 ir: c[1][0]=(c[1][0]-(coeff*c[1][4]));
 stmt: c[1][0]=(c[1][0]-(coeff*c[1][4]));
  preds={
    1491894897: null
  }
  succs={
    4121176: null
  }
, 4121176:
{
 ir: c[2][0]=(c[2][0]-(coeff*c[2][4]));
 stmt: c[2][0]=(c[2][0]-(coeff*c[2][4]));
  preds={
    172290043: null
  }
  succs={
    1332177152: null
  }
, 1332177152:
{
 ir: c[3][0]=(c[3][0]-(coeff*c[3][4]));
 stmt: c[3][0]=(c[3][0]-(coeff*c[3][4]));
  preds={
    4121176: null
  }
  succs={
    1940166039: null
  }
, 1940166039:
{
 ir: c[4][0]=(c[4][0]-(coeff*c[4][4]));
 stmt: c[4][0]=(c[4][0]-(coeff*c[4][4]));
  preds={
    1332177152: null
  }
  succs={
    1588762415: null
  }
, 1588762415:
{
 ir: r[0]=(r[0]-(coeff*r[4]));
 stmt: r[0]=(r[0]-(coeff*r[4]));
  preds={
    1940166039: null
  }
  succs={
    694784643: null
  }
, 694784643:
{
 ir: coeff=lhs[4][1];
 stmt: coeff=lhs[4][1];
  preds={
    1588762415: null
  }
  succs={
    1563607495: null
  }
, 1563607495:
{
 ir: c[0][1]=(c[0][1]-(coeff*c[0][4]));
 stmt: c[0][1]=(c[0][1]-(coeff*c[0][4]));
  preds={
    694784643: null
  }
  succs={
    174981083: null
  }
, 174981083:
{
 ir: c[1][1]=(c[1][1]-(coeff*c[1][4]));
 stmt: c[1][1]=(c[1][1]-(coeff*c[1][4]));
  preds={
    1563607495: null
  }
  succs={
    1085016662: null
  }
, 1085016662:
{
 ir: c[2][1]=(c[2][1]-(coeff*c[2][4]));
 stmt: c[2][1]=(c[2][1]-(coeff*c[2][4]));
  preds={
    174981083: null
  }
  succs={
    632583498: null
  }
, 632583498:
{
 ir: c[3][1]=(c[3][1]-(coeff*c[3][4]));
 stmt: c[3][1]=(c[3][1]-(coeff*c[3][4]));
  preds={
    1085016662: null
  }
  succs={
    1858315458: null
  }
, 1858315458:
{
 ir: c[4][1]=(c[4][1]-(coeff*c[4][4]));
 stmt: c[4][1]=(c[4][1]-(coeff*c[4][4]));
  preds={
    632583498: null
  }
  succs={
    196414950: null
  }
, 196414950:
{
 ir: r[1]=(r[1]-(coeff*r[4]));
 stmt: r[1]=(r[1]-(coeff*r[4]));
  preds={
    1858315458: null
  }
  succs={
    728451196: null
  }
, 728451196:
{
 ir: coeff=lhs[4][2];
 stmt: coeff=lhs[4][2];
  preds={
    196414950: null
  }
  succs={
    762541694: null
  }
, 762541694:
{
 ir: c[0][2]=(c[0][2]-(coeff*c[0][4]));
 stmt: c[0][2]=(c[0][2]-(coeff*c[0][4]));
  preds={
    728451196: null
  }
  succs={
    1583686310: null
  }
, 1583686310:
{
 ir: c[1][2]=(c[1][2]-(coeff*c[1][4]));
 stmt: c[1][2]=(c[1][2]-(coeff*c[1][4]));
  preds={
    762541694: null
  }
  succs={
    2099044017: null
  }
, 2099044017:
{
 ir: c[2][2]=(c[2][2]-(coeff*c[2][4]));
 stmt: c[2][2]=(c[2][2]-(coeff*c[2][4]));
  preds={
    1583686310: null
  }
  succs={
    205869510: null
  }
, 205869510:
{
 ir: c[3][2]=(c[3][2]-(coeff*c[3][4]));
 stmt: c[3][2]=(c[3][2]-(coeff*c[3][4]));
  preds={
    2099044017: null
  }
  succs={
    976426678: null
  }
, 976426678:
{
 ir: c[4][2]=(c[4][2]-(coeff*c[4][4]));
 stmt: c[4][2]=(c[4][2]-(coeff*c[4][4]));
  preds={
    205869510: null
  }
  succs={
    1303667524: null
  }
, 1303667524:
{
 ir: r[2]=(r[2]-(coeff*r[4]));
 stmt: r[2]=(r[2]-(coeff*r[4]));
  preds={
    976426678: null
  }
  succs={
    1455871253: null
  }
, 1455871253:
{
 ir: coeff=lhs[4][3];
 stmt: coeff=lhs[4][3];
  preds={
    1303667524: null
  }
  succs={
    1881892202: null
  }
, 1881892202:
{
 ir: c[0][3]=(c[0][3]-(coeff*c[0][4]));
 stmt: c[0][3]=(c[0][3]-(coeff*c[0][4]));
  preds={
    1455871253: null
  }
  succs={
    1385126783: null
  }
, 1385126783:
{
 ir: c[1][3]=(c[1][3]-(coeff*c[1][4]));
 stmt: c[1][3]=(c[1][3]-(coeff*c[1][4]));
  preds={
    1881892202: null
  }
  succs={
    1020242985: null
  }
, 1020242985:
{
 ir: c[2][3]=(c[2][3]-(coeff*c[2][4]));
 stmt: c[2][3]=(c[2][3]-(coeff*c[2][4]));
  preds={
    1385126783: null
  }
  succs={
    1547811032: null
  }
, 1547811032:
{
 ir: c[3][3]=(c[3][3]-(coeff*c[3][4]));
 stmt: c[3][3]=(c[3][3]-(coeff*c[3][4]));
  preds={
    1020242985: null
  }
  succs={
    2011862543: null
  }
, 2011862543:
{
 ir: c[4][3]=(c[4][3]-(coeff*c[4][4]));
 stmt: c[4][3]=(c[4][3]-(coeff*c[4][4]));
  preds={
    1547811032: null
  }
  succs={
    1595305774: null
  }
, 1595305774:
{
 ir: r[3]=(r[3]-(coeff*r[4]));
 stmt: r[3]=(r[3]-(coeff*r[4]));
  preds={
    2011862543: null
  }
  succs={
    519650817: null
  }
, 519650817:
{
 ir: return ;
 symbol-exit: [{
double pivot, coeff;
pivot=(1.0/lhs[0][0]);
lhs[1][0]=(lhs[1][0]*pivot);
lhs[2][0]=(lhs[2][0]*pivot);
lhs[3][0]=(lhs[3][0]*pivot);
lhs[4][0]=(lhs[4][0]*pivot);
c[0][0]=(c[0][0]*pivot);
c[1][0]=(c[1][0]*pivot);
c[2][0]=(c[2][0]*pivot);
c[3][0]=(c[3][0]*pivot);
c[4][0]=(c[4][0]*pivot);
r[0]=(r[0]*pivot);
coeff=lhs[0][1];
lhs[1][1]=(lhs[1][1]-(coeff*lhs[1][0]));
lhs[2][1]=(lhs[2][1]-(coeff*lhs[2][0]));
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][0]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][0]));
c[0][1]=(c[0][1]-(coeff*c[0][0]));
c[1][1]=(c[1][1]-(coeff*c[1][0]));
c[2][1]=(c[2][1]-(coeff*c[2][0]));
c[3][1]=(c[3][1]-(coeff*c[3][0]));
c[4][1]=(c[4][1]-(coeff*c[4][0]));
r[1]=(r[1]-(coeff*r[0]));
coeff=lhs[0][2];
lhs[1][2]=(lhs[1][2]-(coeff*lhs[1][0]));
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][0]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][0]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][0]));
c[0][2]=(c[0][2]-(coeff*c[0][0]));
c[1][2]=(c[1][2]-(coeff*c[1][0]));
c[2][2]=(c[2][2]-(coeff*c[2][0]));
c[3][2]=(c[3][2]-(coeff*c[3][0]));
c[4][2]=(c[4][2]-(coeff*c[4][0]));
r[2]=(r[2]-(coeff*r[0]));
coeff=lhs[0][3];
lhs[1][3]=(lhs[1][3]-(coeff*lhs[1][0]));
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][0]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][0]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][0]));
c[0][3]=(c[0][3]-(coeff*c[0][0]));
c[1][3]=(c[1][3]-(coeff*c[1][0]));
c[2][3]=(c[2][3]-(coeff*c[2][0]));
c[3][3]=(c[3][3]-(coeff*c[3][0]));
c[4][3]=(c[4][3]-(coeff*c[4][0]));
r[3]=(r[3]-(coeff*r[0]));
coeff=lhs[0][4];
lhs[1][4]=(lhs[1][4]-(coeff*lhs[1][0]));
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][0]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][0]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][0]));
c[0][4]=(c[0][4]-(coeff*c[0][0]));
c[1][4]=(c[1][4]-(coeff*c[1][0]));
c[2][4]=(c[2][4]-(coeff*c[2][0]));
c[3][4]=(c[3][4]-(coeff*c[3][0]));
c[4][4]=(c[4][4]-(coeff*c[4][0]));
r[4]=(r[4]-(coeff*r[0]));
pivot=(1.0/lhs[1][1]);
lhs[2][1]=(lhs[2][1]*pivot);
lhs[3][1]=(lhs[3][1]*pivot);
lhs[4][1]=(lhs[4][1]*pivot);
c[0][1]=(c[0][1]*pivot);
c[1][1]=(c[1][1]*pivot);
c[2][1]=(c[2][1]*pivot);
c[3][1]=(c[3][1]*pivot);
c[4][1]=(c[4][1]*pivot);
r[1]=(r[1]*pivot);
coeff=lhs[1][0];
lhs[2][0]=(lhs[2][0]-(coeff*lhs[2][1]));
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][1]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][1]));
c[0][0]=(c[0][0]-(coeff*c[0][1]));
c[1][0]=(c[1][0]-(coeff*c[1][1]));
c[2][0]=(c[2][0]-(coeff*c[2][1]));
c[3][0]=(c[3][0]-(coeff*c[3][1]));
c[4][0]=(c[4][0]-(coeff*c[4][1]));
r[0]=(r[0]-(coeff*r[1]));
coeff=lhs[1][2];
lhs[2][2]=(lhs[2][2]-(coeff*lhs[2][1]));
lhs[3][2]=(lhs[3][2]-(coeff*lhs[3][1]));
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][1]));
c[0][2]=(c[0][2]-(coeff*c[0][1]));
c[1][2]=(c[1][2]-(coeff*c[1][1]));
c[2][2]=(c[2][2]-(coeff*c[2][1]));
c[3][2]=(c[3][2]-(coeff*c[3][1]));
c[4][2]=(c[4][2]-(coeff*c[4][1]));
r[2]=(r[2]-(coeff*r[1]));
coeff=lhs[1][3];
lhs[2][3]=(lhs[2][3]-(coeff*lhs[2][1]));
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][1]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][1]));
c[0][3]=(c[0][3]-(coeff*c[0][1]));
c[1][3]=(c[1][3]-(coeff*c[1][1]));
c[2][3]=(c[2][3]-(coeff*c[2][1]));
c[3][3]=(c[3][3]-(coeff*c[3][1]));
c[4][3]=(c[4][3]-(coeff*c[4][1]));
r[3]=(r[3]-(coeff*r[1]));
coeff=lhs[1][4];
lhs[2][4]=(lhs[2][4]-(coeff*lhs[2][1]));
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][1]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][1]));
c[0][4]=(c[0][4]-(coeff*c[0][1]));
c[1][4]=(c[1][4]-(coeff*c[1][1]));
c[2][4]=(c[2][4]-(coeff*c[2][1]));
c[3][4]=(c[3][4]-(coeff*c[3][1]));
c[4][4]=(c[4][4]-(coeff*c[4][1]));
r[4]=(r[4]-(coeff*r[1]));
pivot=(1.0/lhs[2][2]);
lhs[3][2]=(lhs[3][2]*pivot);
lhs[4][2]=(lhs[4][2]*pivot);
c[0][2]=(c[0][2]*pivot);
c[1][2]=(c[1][2]*pivot);
c[2][2]=(c[2][2]*pivot);
c[3][2]=(c[3][2]*pivot);
c[4][2]=(c[4][2]*pivot);
r[2]=(r[2]*pivot);
coeff=lhs[2][0];
lhs[3][0]=(lhs[3][0]-(coeff*lhs[3][2]));
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][2]));
c[0][0]=(c[0][0]-(coeff*c[0][2]));
c[1][0]=(c[1][0]-(coeff*c[1][2]));
c[2][0]=(c[2][0]-(coeff*c[2][2]));
c[3][0]=(c[3][0]-(coeff*c[3][2]));
c[4][0]=(c[4][0]-(coeff*c[4][2]));
r[0]=(r[0]-(coeff*r[2]));
coeff=lhs[2][1];
lhs[3][1]=(lhs[3][1]-(coeff*lhs[3][2]));
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][2]));
c[0][1]=(c[0][1]-(coeff*c[0][2]));
c[1][1]=(c[1][1]-(coeff*c[1][2]));
c[2][1]=(c[2][1]-(coeff*c[2][2]));
c[3][1]=(c[3][1]-(coeff*c[3][2]));
c[4][1]=(c[4][1]-(coeff*c[4][2]));
r[1]=(r[1]-(coeff*r[2]));
coeff=lhs[2][3];
lhs[3][3]=(lhs[3][3]-(coeff*lhs[3][2]));
lhs[4][3]=(lhs[4][3]-(coeff*lhs[4][2]));
c[0][3]=(c[0][3]-(coeff*c[0][2]));
c[1][3]=(c[1][3]-(coeff*c[1][2]));
c[2][3]=(c[2][3]-(coeff*c[2][2]));
c[3][3]=(c[3][3]-(coeff*c[3][2]));
c[4][3]=(c[4][3]-(coeff*c[4][2]));
r[3]=(r[3]-(coeff*r[2]));
coeff=lhs[2][4];
lhs[3][4]=(lhs[3][4]-(coeff*lhs[3][2]));
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][2]));
c[0][4]=(c[0][4]-(coeff*c[0][2]));
c[1][4]=(c[1][4]-(coeff*c[1][2]));
c[2][4]=(c[2][4]-(coeff*c[2][2]));
c[3][4]=(c[3][4]-(coeff*c[3][2]));
c[4][4]=(c[4][4]-(coeff*c[4][2]));
r[4]=(r[4]-(coeff*r[2]));
pivot=(1.0/lhs[3][3]);
lhs[4][3]=(lhs[4][3]*pivot);
c[0][3]=(c[0][3]*pivot);
c[1][3]=(c[1][3]*pivot);
c[2][3]=(c[2][3]*pivot);
c[3][3]=(c[3][3]*pivot);
c[4][3]=(c[4][3]*pivot);
r[3]=(r[3]*pivot);
coeff=lhs[3][0];
lhs[4][0]=(lhs[4][0]-(coeff*lhs[4][3]));
c[0][0]=(c[0][0]-(coeff*c[0][3]));
c[1][0]=(c[1][0]-(coeff*c[1][3]));
c[2][0]=(c[2][0]-(coeff*c[2][3]));
c[3][0]=(c[3][0]-(coeff*c[3][3]));
c[4][0]=(c[4][0]-(coeff*c[4][3]));
r[0]=(r[0]-(coeff*r[3]));
coeff=lhs[3][1];
lhs[4][1]=(lhs[4][1]-(coeff*lhs[4][3]));
c[0][1]=(c[0][1]-(coeff*c[0][3]));
c[1][1]=(c[1][1]-(coeff*c[1][3]));
c[2][1]=(c[2][1]-(coeff*c[2][3]));
c[3][1]=(c[3][1]-(coeff*c[3][3]));
c[4][1]=(c[4][1]-(coeff*c[4][3]));
r[1]=(r[1]-(coeff*r[3]));
coeff=lhs[3][2];
lhs[4][2]=(lhs[4][2]-(coeff*lhs[4][3]));
c[0][2]=(c[0][2]-(coeff*c[0][3]));
c[1][2]=(c[1][2]-(coeff*c[1][3]));
c[2][2]=(c[2][2]-(coeff*c[2][3]));
c[3][2]=(c[3][2]-(coeff*c[3][3]));
c[4][2]=(c[4][2]-(coeff*c[4][3]));
r[2]=(r[2]-(coeff*r[3]));
coeff=lhs[3][4];
lhs[4][4]=(lhs[4][4]-(coeff*lhs[4][3]));
c[0][4]=(c[0][4]-(coeff*c[0][3]));
c[1][4]=(c[1][4]-(coeff*c[1][3]));
c[2][4]=(c[2][4]-(coeff*c[2][3]));
c[3][4]=(c[3][4]-(coeff*c[3][3]));
c[4][4]=(c[4][4]-(coeff*c[4][3]));
r[4]=(r[4]-(coeff*r[3]));
pivot=(1.0/lhs[4][4]);
c[0][4]=(c[0][4]*pivot);
c[1][4]=(c[1][4]*pivot);
c[2][4]=(c[2][4]*pivot);
c[3][4]=(c[3][4]*pivot);
c[4][4]=(c[4][4]*pivot);
r[4]=(r[4]*pivot);
coeff=lhs[4][0];
c[0][0]=(c[0][0]-(coeff*c[0][4]));
c[1][0]=(c[1][0]-(coeff*c[1][4]));
c[2][0]=(c[2][0]-(coeff*c[2][4]));
c[3][0]=(c[3][0]-(coeff*c[3][4]));
c[4][0]=(c[4][0]-(coeff*c[4][4]));
r[0]=(r[0]-(coeff*r[4]));
coeff=lhs[4][1];
c[0][1]=(c[0][1]-(coeff*c[0][4]));
c[1][1]=(c[1][1]-(coeff*c[1][4]));
c[2][1]=(c[2][1]-(coeff*c[2][4]));
c[3][1]=(c[3][1]-(coeff*c[3][4]));
c[4][1]=(c[4][1]-(coeff*c[4][4]));
r[1]=(r[1]-(coeff*r[4]));
coeff=lhs[4][2];
c[0][2]=(c[0][2]-(coeff*c[0][4]));
c[1][2]=(c[1][2]-(coeff*c[1][4]));
c[2][2]=(c[2][2]-(coeff*c[2][4]));
c[3][2]=(c[3][2]-(coeff*c[3][4]));
c[4][2]=(c[4][2]-(coeff*c[4][4]));
r[2]=(r[2]-(coeff*r[4]));
coeff=lhs[4][3];
c[0][3]=(c[0][3]-(coeff*c[0][4]));
c[1][3]=(c[1][3]-(coeff*c[1][4]));
c[2][3]=(c[2][3]-(coeff*c[2][4]));
c[3][3]=(c[3][3]-(coeff*c[3][4]));
c[4][3]=(c[4][3]-(coeff*c[4][4]));
r[3]=(r[3]-(coeff*r[4]));
return ;
}]
 stmt: return ;
  preds={
    1595305774: null
  }
  succs={
  }
]</DFAGraph>




[pivot, coeff]


<DFAGraph>
[13963969:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
  }
  succs={
    1825992554: null
  }
, 1825992554:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    13963969: null
  }
  succs={
    1468739052: null
  }
, 1468739052:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1825992554: null
  }
  succs={
    1720072513: null
  }
, 1720072513:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    1468739052: null
  }
  succs={
    972335044: null
  }
, 972335044:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    1720072513: null
  }
  succs={
    287303969: null
  }
, 287303969:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    972335044: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1223572525:
{
 ir: m=0;
 for-condition: 536167075
 for-step: 1412986995
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 981517620
  preds={
  }
  succs={
    536167075: null
  }
, 536167075:
{
 true: 13963969
 false: 981517620
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1223572525: null
    1412986995: null
  }
  succs={
    13963969: null
    981517620: null
  }
, 13963969:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    536167075: null
  }
  succs={
    1825992554: null
  }
, 1825992554:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    13963969: null
  }
  succs={
    1468739052: null
  }
, 1468739052:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1825992554: null
  }
  succs={
    1720072513: null
  }
, 1720072513:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    1468739052: null
  }
  succs={
    972335044: null
  }
, 972335044:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    1720072513: null
  }
  succs={
    287303969: null
  }
, 287303969:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    972335044: null
  }
  succs={
    1412986995: null
  }
, 1412986995:
{
 ir: m ++ 
  preds={
    287303969: null
  }
  succs={
    536167075: null
  }
, 981517620:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    536167075: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1323172702:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
  }
  succs={
    385041270: null
  }
, 385041270:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    1323172702: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[967828895:
{
 symbol-entry: {
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}
 ir: i=size;
 stmt: i=size;
  preds={
  }
  succs={
    920859166: null
  }
, 920859166:
{
 ir: n=0;
 for-condition: 265644189
 for-step: 563031889
 stmt: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 for-exit: 496695089
  preds={
    967828895: null
  }
  succs={
    265644189: null
  }
, 265644189:
{
 true: 1223572525
 false: 496695089
 ir: n<5
 loop-variants: [n, m, lhs[][3][5][5]]
  preds={
    920859166: null
    563031889: null
  }
  succs={
    1223572525: null
    496695089: null
  }
, 1223572525:
{
 ir: m=0;
 for-condition: 536167075
 for-step: 1412986995
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 981517620
  preds={
    265644189: null
  }
  succs={
    536167075: null
  }
, 536167075:
{
 true: 13963969
 false: 981517620
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1223572525: null
    1412986995: null
  }
  succs={
    13963969: null
    981517620: null
  }
, 13963969:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    536167075: null
  }
  succs={
    1825992554: null
  }
, 1825992554:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    13963969: null
  }
  succs={
    1468739052: null
  }
, 1468739052:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    1825992554: null
  }
  succs={
    1720072513: null
  }
, 1720072513:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    1468739052: null
  }
  succs={
    972335044: null
  }
, 972335044:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    1720072513: null
  }
  succs={
    287303969: null
  }
, 287303969:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    972335044: null
  }
  succs={
    1412986995: null
  }
, 1412986995:
{
 ir: m ++ 
  preds={
    287303969: null
  }
  succs={
    536167075: null
  }
, 981517620:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    536167075: null
  }
  succs={
    563031889: null
  }
, 563031889:
{
 ir: n ++ 
  preds={
    981517620: null
  }
  succs={
    265644189: null
  }
, 496695089:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    265644189: null
  }
  succs={
    1114822863: null
  }
, 1114822863:
{
 ir: m=0;
 for-condition: 70735563
 for-step: 1318505220
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 for-exit: 1894577531
  preds={
    496695089: null
  }
  succs={
    70735563: null
  }
, 70735563:
{
 true: 1323172702
 false: 1894577531
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1114822863: null
    1318505220: null
  }
  succs={
    1323172702: null
    1894577531: null
  }
, 1323172702:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
    70735563: null
  }
  succs={
    385041270: null
  }
, 385041270:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    1323172702: null
  }
  succs={
    1318505220: null
  }
, 1318505220:
{
 ir: m ++ 
  preds={
    385041270: null
  }
  succs={
    70735563: null
  }
, 1894577531:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 tag: FOREXIT
  preds={
    70735563: null
  }
  succs={
    1314088099: null
  }
, 1314088099:
{
 ir: return ;
 symbol-exit: [{
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}]
 stmt: return ;
  preds={
    1894577531: null
  }
  succs={
  }
]</DFAGraph>




[i, m, n]


<DFAGraph>
[1644515247:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[897098843:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1773944868: null
  }
, 1773944868:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    897098843: null
  }
  succs={
    619804661: null
  }
, 619804661:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1773944868: null
  }
  succs={
    1709199365: null
  }
, 1709199365:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    619804661: null
  }
  succs={
    1859555837: null
  }
, 1859555837:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1709199365: null
  }
  succs={
    519879168: null
  }
, 519879168:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1859555837: null
  }
  succs={
    823994613: null
  }
, 823994613:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    519879168: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[202968316:
{
 ir: i=0;
 for-condition: 1452943019
 for-step: 2010024901
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 801922889
  preds={
  }
  succs={
    1452943019: null
  }
, 1452943019:
{
 true: 897098843
 false: 801922889
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    202968316: null
    2010024901: null
  }
  succs={
    897098843: null
    801922889: null
  }
, 897098843:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1452943019: null
  }
  succs={
    1773944868: null
  }
, 1773944868:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    897098843: null
  }
  succs={
    619804661: null
  }
, 619804661:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1773944868: null
  }
  succs={
    1709199365: null
  }
, 1709199365:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    619804661: null
  }
  succs={
    1859555837: null
  }
, 1859555837:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1709199365: null
  }
  succs={
    519879168: null
  }
, 519879168:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1859555837: null
  }
  succs={
    823994613: null
  }
, 823994613:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    519879168: null
  }
  succs={
    2010024901: null
  }
, 2010024901:
{
 ir: i ++ 
  preds={
    823994613: null
  }
  succs={
    1452943019: null
  }
, 801922889:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1452943019: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1826491497:
{
 ir: j=0;
 for-condition: 686066533
 for-step: 1867326100
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 573972003
  preds={
  }
  succs={
    686066533: null
  }
, 686066533:
{
 true: 202968316
 false: 573972003
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1826491497: null
    1867326100: null
  }
  succs={
    202968316: null
    573972003: null
  }
, 202968316:
{
 ir: i=0;
 for-condition: 1452943019
 for-step: 2010024901
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 801922889
  preds={
    686066533: null
  }
  succs={
    1452943019: null
  }
, 1452943019:
{
 true: 897098843
 false: 801922889
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    202968316: null
    2010024901: null
  }
  succs={
    897098843: null
    801922889: null
  }
, 897098843:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1452943019: null
  }
  succs={
    1773944868: null
  }
, 1773944868:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    897098843: null
  }
  succs={
    619804661: null
  }
, 619804661:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1773944868: null
  }
  succs={
    1709199365: null
  }
, 1709199365:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    619804661: null
  }
  succs={
    1859555837: null
  }
, 1859555837:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1709199365: null
  }
  succs={
    519879168: null
  }
, 519879168:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1859555837: null
  }
  succs={
    823994613: null
  }
, 823994613:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    519879168: null
  }
  succs={
    2010024901: null
  }
, 2010024901:
{
 ir: i ++ 
  preds={
    823994613: null
  }
  succs={
    1452943019: null
  }
, 801922889:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1452943019: null
  }
  succs={
    1867326100: null
  }
, 1867326100:
{
 ir: j ++ 
  preds={
    801922889: null
  }
  succs={
    686066533: null
  }
, 573972003:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    686066533: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[538462942:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1482010861:
{
 ir: m=0;
 for-condition: 905654793
 for-step: 154128529
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1795368400
  preds={
  }
  succs={
    905654793: null
  }
, 905654793:
{
 true: 538462942
 false: 1795368400
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1482010861: null
    154128529: null
  }
  succs={
    538462942: null
    1795368400: null
  }
, 538462942:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    905654793: null
  }
  succs={
    154128529: null
  }
, 154128529:
{
 ir: m ++ 
  preds={
    538462942: null
  }
  succs={
    905654793: null
  }
, 1795368400:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    905654793: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1923298070:
{
 ir: i=0;
 for-condition: 117717443
 for-step: 92262027
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 1998603857
  preds={
  }
  succs={
    117717443: null
  }
, 117717443:
{
 true: 1482010861
 false: 1998603857
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1923298070: null
    92262027: null
  }
  succs={
    1482010861: null
    1998603857: null
  }
, 1482010861:
{
 ir: m=0;
 for-condition: 905654793
 for-step: 154128529
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1795368400
  preds={
    117717443: null
  }
  succs={
    905654793: null
  }
, 905654793:
{
 true: 538462942
 false: 1795368400
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1482010861: null
    154128529: null
  }
  succs={
    538462942: null
    1795368400: null
  }
, 538462942:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    905654793: null
  }
  succs={
    154128529: null
  }
, 154128529:
{
 ir: m ++ 
  preds={
    538462942: null
  }
  succs={
    905654793: null
  }
, 1795368400:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    905654793: null
  }
  succs={
    92262027: null
  }
, 92262027:
{
 ir: i ++ 
  preds={
    1795368400: null
  }
  succs={
    117717443: null
  }
, 1998603857:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    117717443: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[983306747:
{
 ir: j=0;
 for-condition: 1372365655
 for-step: 1097632693
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 873156359
  preds={
  }
  succs={
    1372365655: null
  }
, 1372365655:
{
 true: 1923298070
 false: 873156359
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    983306747: null
    1097632693: null
  }
  succs={
    1923298070: null
    873156359: null
  }
, 1923298070:
{
 ir: i=0;
 for-condition: 117717443
 for-step: 92262027
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 1998603857
  preds={
    1372365655: null
  }
  succs={
    117717443: null
  }
, 117717443:
{
 true: 1482010861
 false: 1998603857
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1923298070: null
    92262027: null
  }
  succs={
    1482010861: null
    1998603857: null
  }
, 1482010861:
{
 ir: m=0;
 for-condition: 905654793
 for-step: 154128529
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1795368400
  preds={
    117717443: null
  }
  succs={
    905654793: null
  }
, 905654793:
{
 true: 538462942
 false: 1795368400
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1482010861: null
    154128529: null
  }
  succs={
    538462942: null
    1795368400: null
  }
, 538462942:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    905654793: null
  }
  succs={
    154128529: null
  }
, 154128529:
{
 ir: m ++ 
  preds={
    538462942: null
  }
  succs={
    905654793: null
  }
, 1795368400:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    905654793: null
  }
  succs={
    92262027: null
  }
, 92262027:
{
 ir: i ++ 
  preds={
    1795368400: null
  }
  succs={
    117717443: null
  }
, 1998603857:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    117717443: null
  }
  succs={
    1097632693: null
  }
, 1097632693:
{
 ir: j ++ 
  preds={
    1998603857: null
  }
  succs={
    1372365655: null
  }
, 873156359:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1372365655: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1571476890:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[639224694:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    149888344: null
  }
, 149888344:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    639224694: null
  }
  succs={
    1458751976: null
  }
, 1458751976:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    149888344: null
  }
  succs={
    1165398731: null
  }
, 1165398731:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1458751976: null
  }
  succs={
    889406176: null
  }
, 889406176:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1165398731: null
  }
  succs={
    1563000141: null
  }
, 1563000141:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    889406176: null
  }
  succs={
    500449929: null
  }
, 500449929:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1563000141: null
  }
  succs={
    1824877362: null
  }
, 1824877362:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    500449929: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1428942383:
{
 ir: i=1;
 for-condition: 1140727816
 for-step: 1783905801
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 755979402
  preds={
  }
  succs={
    1140727816: null
  }
, 1140727816:
{
 true: 639224694
 false: 755979402
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1428942383: null
    1783905801: null
  }
  succs={
    639224694: null
    755979402: null
  }
, 639224694:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1140727816: null
  }
  succs={
    149888344: null
  }
, 149888344:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    639224694: null
  }
  succs={
    1458751976: null
  }
, 1458751976:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    149888344: null
  }
  succs={
    1165398731: null
  }
, 1165398731:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1458751976: null
  }
  succs={
    889406176: null
  }
, 889406176:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1165398731: null
  }
  succs={
    1563000141: null
  }
, 1563000141:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    889406176: null
  }
  succs={
    500449929: null
  }
, 500449929:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1563000141: null
  }
  succs={
    1824877362: null
  }
, 1824877362:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    500449929: null
  }
  succs={
    1783905801: null
  }
, 1783905801:
{
 ir: i ++ 
  preds={
    1824877362: null
  }
  succs={
    1140727816: null
  }
, 755979402:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1140727816: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[146316090:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[894780981:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1253691744:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    1038375788: null
  }
, 1038375788:
{
 ir: m=0;
 for-condition: 86411583
 for-step: 936045786
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2078785618
  preds={
    1253691744: null
  }
  succs={
    86411583: null
  }
, 86411583:
{
 true: 146316090
 false: 2078785618
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1038375788: null
    936045786: null
  }
  succs={
    146316090: null
    2078785618: null
  }
, 146316090:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    86411583: null
  }
  succs={
    936045786: null
  }
, 936045786:
{
 ir: m ++ 
  preds={
    146316090: null
  }
  succs={
    86411583: null
  }
, 2078785618:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    86411583: null
  }
  succs={
    1436146784: null
  }
, 1436146784:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2078785618: null
  }
  succs={
    1950554162: null
  }
, 1950554162:
{
 ir: m=0;
 for-condition: 1895167389
 for-step: 1872928774
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1884890921
  preds={
    1436146784: null
  }
  succs={
    1895167389: null
  }
, 1895167389:
{
 true: 894780981
 false: 1884890921
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1950554162: null
    1872928774: null
  }
  succs={
    894780981: null
    1884890921: null
  }
, 894780981:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1895167389: null
  }
  succs={
    1872928774: null
  }
, 1872928774:
{
 ir: m ++ 
  preds={
    894780981: null
  }
  succs={
    1895167389: null
  }
, 1884890921:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1895167389: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1423314849:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1877123942:
{
 ir: m=0;
 for-condition: 481839538
 for-step: 1842580978
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 161234158
  preds={
  }
  succs={
    481839538: null
  }
, 481839538:
{
 true: 1423314849
 false: 161234158
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1877123942: null
    1842580978: null
  }
  succs={
    1423314849: null
    161234158: null
  }
, 1423314849:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    481839538: null
  }
  succs={
    1842580978: null
  }
, 1842580978:
{
 ir: m ++ 
  preds={
    1423314849: null
  }
  succs={
    481839538: null
  }
, 161234158:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    481839538: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[766796213:
{
 ir: i=3;
 for-condition: 1471615414
 for-step: 1551484396
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 887814593
  preds={
  }
  succs={
    1471615414: null
  }
, 1471615414:
{
 true: 1877123942
 false: 887814593
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766796213: null
    1551484396: null
  }
  succs={
    1877123942: null
    887814593: null
  }
, 1877123942:
{
 ir: m=0;
 for-condition: 481839538
 for-step: 1842580978
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 161234158
  preds={
    1471615414: null
  }
  succs={
    481839538: null
  }
, 481839538:
{
 true: 1423314849
 false: 161234158
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1877123942: null
    1842580978: null
  }
  succs={
    1423314849: null
    161234158: null
  }
, 1423314849:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    481839538: null
  }
  succs={
    1842580978: null
  }
, 1842580978:
{
 ir: m ++ 
  preds={
    1423314849: null
  }
  succs={
    481839538: null
  }
, 161234158:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    481839538: null
  }
  succs={
    1551484396: null
  }
, 1551484396:
{
 ir: i ++ 
  preds={
    161234158: null
  }
  succs={
    1471615414: null
  }
, 887814593:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1471615414: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[79044247:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1880527972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1652748779:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    822619898: null
  }
, 822619898:
{
 ir: m=0;
 for-condition: 298939230
 for-step: 1285933977
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 2018719292
  preds={
    1652748779: null
  }
  succs={
    298939230: null
  }
, 298939230:
{
 true: 79044247
 false: 2018719292
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    822619898: null
    1285933977: null
  }
  succs={
    79044247: null
    2018719292: null
  }
, 79044247:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    298939230: null
  }
  succs={
    1285933977: null
  }
, 1285933977:
{
 ir: m ++ 
  preds={
    79044247: null
  }
  succs={
    298939230: null
  }
, 2018719292:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    298939230: null
  }
  succs={
    302869695: null
  }
, 302869695:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    2018719292: null
  }
  succs={
    1693260012: null
  }
, 1693260012:
{
 ir: m=0;
 for-condition: 286637708
 for-step: 503117914
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1494084149
  preds={
    302869695: null
  }
  succs={
    286637708: null
  }
, 286637708:
{
 true: 1880527972
 false: 1494084149
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1693260012: null
    503117914: null
  }
  succs={
    1880527972: null
    1494084149: null
  }
, 1880527972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    286637708: null
  }
  succs={
    503117914: null
  }
, 503117914:
{
 ir: m ++ 
  preds={
    1880527972: null
  }
  succs={
    286637708: null
  }
, 1494084149:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    286637708: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[353566722:
{
 ir: j=1;
 for-condition: 532930371
 for-step: 1585238239
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 151020702
  preds={
  }
  succs={
    532930371: null
  }
, 532930371:
{
 true: 1428942383
 false: 151020702
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    353566722: null
    1585238239: null
  }
  succs={
    1428942383: null
    151020702: null
  }
, 1428942383:
{
 ir: i=1;
 for-condition: 1140727816
 for-step: 1783905801
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 755979402
  preds={
    532930371: null
  }
  succs={
    1140727816: null
  }
, 1140727816:
{
 true: 639224694
 false: 755979402
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1428942383: null
    1783905801: null
  }
  succs={
    639224694: null
    755979402: null
  }
, 639224694:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1140727816: null
  }
  succs={
    149888344: null
  }
, 149888344:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    639224694: null
  }
  succs={
    1458751976: null
  }
, 1458751976:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    149888344: null
  }
  succs={
    1165398731: null
  }
, 1165398731:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1458751976: null
  }
  succs={
    889406176: null
  }
, 889406176:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1165398731: null
  }
  succs={
    1563000141: null
  }
, 1563000141:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    889406176: null
  }
  succs={
    500449929: null
  }
, 500449929:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1563000141: null
  }
  succs={
    1824877362: null
  }
, 1824877362:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    500449929: null
  }
  succs={
    1783905801: null
  }
, 1783905801:
{
 ir: i ++ 
  preds={
    1824877362: null
  }
  succs={
    1140727816: null
  }
, 755979402:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1140727816: null
  }
  succs={
    1585238239: null
  }
, 1585238239:
{
 ir: j ++ 
  preds={
    755979402: null
  }
  succs={
    532930371: null
  }
, 151020702:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    532930371: null
  }
  succs={
    1135702755: null
  }
, 1135702755:
{
 ir: j=1;
 for-condition: 803175842
 for-step: 963205123
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 3162216
  preds={
    151020702: null
  }
  succs={
    803175842: null
  }
, 803175842:
{
 true: 1253691744
 false: 3162216
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1135702755: null
    963205123: null
  }
  succs={
    1253691744: null
    3162216: null
  }
, 1253691744:
{
 ir: i=1;
 stmt: i=1;
  preds={
    803175842: null
  }
  succs={
    1038375788: null
  }
, 1038375788:
{
 ir: m=0;
 for-condition: 86411583
 for-step: 936045786
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2078785618
  preds={
    1253691744: null
  }
  succs={
    86411583: null
  }
, 86411583:
{
 true: 146316090
 false: 2078785618
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1038375788: null
    936045786: null
  }
  succs={
    146316090: null
    2078785618: null
  }
, 146316090:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    86411583: null
  }
  succs={
    936045786: null
  }
, 936045786:
{
 ir: m ++ 
  preds={
    146316090: null
  }
  succs={
    86411583: null
  }
, 2078785618:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    86411583: null
  }
  succs={
    1436146784: null
  }
, 1436146784:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2078785618: null
  }
  succs={
    1950554162: null
  }
, 1950554162:
{
 ir: m=0;
 for-condition: 1895167389
 for-step: 1872928774
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1884890921
  preds={
    1436146784: null
  }
  succs={
    1895167389: null
  }
, 1895167389:
{
 true: 894780981
 false: 1884890921
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1950554162: null
    1872928774: null
  }
  succs={
    894780981: null
    1884890921: null
  }
, 894780981:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1895167389: null
  }
  succs={
    1872928774: null
  }
, 1872928774:
{
 ir: m ++ 
  preds={
    894780981: null
  }
  succs={
    1895167389: null
  }
, 1884890921:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1895167389: null
  }
  succs={
    963205123: null
  }
, 963205123:
{
 ir: j ++ 
  preds={
    1884890921: null
  }
  succs={
    803175842: null
  }
, 3162216:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    803175842: null
  }
  succs={
    1434984256: null
  }
, 1434984256:
{
 ir: j=1;
 for-condition: 1539273803
 for-step: 1196222136
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 613100385
  preds={
    3162216: null
  }
  succs={
    1539273803: null
  }
, 1539273803:
{
 true: 766796213
 false: 613100385
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1434984256: null
    1196222136: null
  }
  succs={
    766796213: null
    613100385: null
  }
, 766796213:
{
 ir: i=3;
 for-condition: 1471615414
 for-step: 1551484396
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 887814593
  preds={
    1539273803: null
  }
  succs={
    1471615414: null
  }
, 1471615414:
{
 true: 1877123942
 false: 887814593
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766796213: null
    1551484396: null
  }
  succs={
    1877123942: null
    887814593: null
  }
, 1877123942:
{
 ir: m=0;
 for-condition: 481839538
 for-step: 1842580978
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 161234158
  preds={
    1471615414: null
  }
  succs={
    481839538: null
  }
, 481839538:
{
 true: 1423314849
 false: 161234158
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1877123942: null
    1842580978: null
  }
  succs={
    1423314849: null
    161234158: null
  }
, 1423314849:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    481839538: null
  }
  succs={
    1842580978: null
  }
, 1842580978:
{
 ir: m ++ 
  preds={
    1423314849: null
  }
  succs={
    481839538: null
  }
, 161234158:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    481839538: null
  }
  succs={
    1551484396: null
  }
, 1551484396:
{
 ir: i ++ 
  preds={
    161234158: null
  }
  succs={
    1471615414: null
  }
, 887814593:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1471615414: null
  }
  succs={
    1196222136: null
  }
, 1196222136:
{
 ir: j ++ 
  preds={
    887814593: null
  }
  succs={
    1539273803: null
  }
, 613100385:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1539273803: null
  }
  succs={
    1777766520: null
  }
, 1777766520:
{
 ir: j=1;
 for-condition: 1699794502
 for-step: 330472244
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 626562869
  preds={
    613100385: null
  }
  succs={
    1699794502: null
  }
, 1699794502:
{
 true: 1652748779
 false: 626562869
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777766520: null
    330472244: null
  }
  succs={
    1652748779: null
    626562869: null
  }
, 1652748779:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1699794502: null
  }
  succs={
    822619898: null
  }
, 822619898:
{
 ir: m=0;
 for-condition: 298939230
 for-step: 1285933977
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 2018719292
  preds={
    1652748779: null
  }
  succs={
    298939230: null
  }
, 298939230:
{
 true: 79044247
 false: 2018719292
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    822619898: null
    1285933977: null
  }
  succs={
    79044247: null
    2018719292: null
  }
, 79044247:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    298939230: null
  }
  succs={
    1285933977: null
  }
, 1285933977:
{
 ir: m ++ 
  preds={
    79044247: null
  }
  succs={
    298939230: null
  }
, 2018719292:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    298939230: null
  }
  succs={
    302869695: null
  }
, 302869695:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    2018719292: null
  }
  succs={
    1693260012: null
  }
, 1693260012:
{
 ir: m=0;
 for-condition: 286637708
 for-step: 503117914
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1494084149
  preds={
    302869695: null
  }
  succs={
    286637708: null
  }
, 286637708:
{
 true: 1880527972
 false: 1494084149
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1693260012: null
    503117914: null
  }
  succs={
    1880527972: null
    1494084149: null
  }
, 1880527972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    286637708: null
  }
  succs={
    503117914: null
  }
, 503117914:
{
 ir: m ++ 
  preds={
    1880527972: null
  }
  succs={
    286637708: null
  }
, 1494084149:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    286637708: null
  }
  succs={
    330472244: null
  }
, 330472244:
{
 ir: j ++ 
  preds={
    1494084149: null
  }
  succs={
    1699794502: null
  }
, 626562869:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1699794502: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1899064535:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2082499348:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2043756599:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    898883700: null
  }
, 898883700:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2043756599: null
  }
  succs={
    1813922009: null
  }
, 1813922009:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    898883700: null
  }
  succs={
    78973985: null
  }
, 78973985:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1813922009: null
  }
  succs={
    772791427: null
  }
, 772791427:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    78973985: null
  }
  succs={
    1571615117: null
  }
, 1571615117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    772791427: null
  }
  succs={
    1126853225: null
  }
, 1126853225:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1571615117: null
  }
  succs={
    1867686441: null
  }
, 1867686441:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1126853225: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[99827309:
{
 ir: i=1;
 for-condition: 1072267396
 for-step: 354051480
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1873010424
  preds={
  }
  succs={
    1072267396: null
  }
, 1072267396:
{
 true: 2043756599
 false: 1873010424
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    99827309: null
    354051480: null
  }
  succs={
    2043756599: null
    1873010424: null
  }
, 2043756599:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1072267396: null
  }
  succs={
    898883700: null
  }
, 898883700:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2043756599: null
  }
  succs={
    1813922009: null
  }
, 1813922009:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    898883700: null
  }
  succs={
    78973985: null
  }
, 78973985:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1813922009: null
  }
  succs={
    772791427: null
  }
, 772791427:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    78973985: null
  }
  succs={
    1571615117: null
  }
, 1571615117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    772791427: null
  }
  succs={
    1126853225: null
  }
, 1126853225:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1571615117: null
  }
  succs={
    1867686441: null
  }
, 1867686441:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1126853225: null
  }
  succs={
    354051480: null
  }
, 354051480:
{
 ir: i ++ 
  preds={
    1867686441: null
  }
  succs={
    1072267396: null
  }
, 1873010424:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1072267396: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1237024911:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[307531674:
{
 ir: m=0;
 for-condition: 90418597
 for-step: 359659279
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 12952277
  preds={
  }
  succs={
    90418597: null
  }
, 90418597:
{
 true: 1237024911
 false: 12952277
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    307531674: null
    359659279: null
  }
  succs={
    1237024911: null
    12952277: null
  }
, 1237024911:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    90418597: null
  }
  succs={
    359659279: null
  }
, 359659279:
{
 ir: m ++ 
  preds={
    1237024911: null
  }
  succs={
    90418597: null
  }
, 12952277:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    90418597: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[745764314:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2002534484:
{
 ir: m=0;
 for-condition: 1757731703
 for-step: 129165617
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 811106744
  preds={
  }
  succs={
    1757731703: null
  }
, 1757731703:
{
 true: 745764314
 false: 811106744
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2002534484: null
    129165617: null
  }
  succs={
    745764314: null
    811106744: null
  }
, 745764314:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1757731703: null
  }
  succs={
    129165617: null
  }
, 129165617:
{
 ir: m ++ 
  preds={
    745764314: null
  }
  succs={
    1757731703: null
  }
, 811106744:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1757731703: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1055772899:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1928550961:
{
 ir: m=0;
 for-condition: 1199606198
 for-step: 989956479
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1799040052
  preds={
  }
  succs={
    1199606198: null
  }
, 1199606198:
{
 true: 1055772899
 false: 1799040052
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1928550961: null
    989956479: null
  }
  succs={
    1055772899: null
    1799040052: null
  }
, 1055772899:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1199606198: null
  }
  succs={
    989956479: null
  }
, 989956479:
{
 ir: m ++ 
  preds={
    1055772899: null
  }
  succs={
    1199606198: null
  }
, 1799040052:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1199606198: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1082073129:
{
 ir: i=1;
 for-condition: 683005404
 for-step: 1996620584
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1173015408
  preds={
  }
  succs={
    683005404: null
  }
, 683005404:
{
 true: 1928550961
 false: 1173015408
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1082073129: null
    1996620584: null
  }
  succs={
    1928550961: null
    1173015408: null
  }
, 1928550961:
{
 ir: m=0;
 for-condition: 1199606198
 for-step: 989956479
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1799040052
  preds={
    683005404: null
  }
  succs={
    1199606198: null
  }
, 1199606198:
{
 true: 1055772899
 false: 1799040052
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1928550961: null
    989956479: null
  }
  succs={
    1055772899: null
    1799040052: null
  }
, 1055772899:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1199606198: null
  }
  succs={
    989956479: null
  }
, 989956479:
{
 ir: m ++ 
  preds={
    1055772899: null
  }
  succs={
    1199606198: null
  }
, 1799040052:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1199606198: null
  }
  succs={
    1996620584: null
  }
, 1996620584:
{
 ir: i ++ 
  preds={
    1799040052: null
  }
  succs={
    683005404: null
  }
, 1173015408:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    683005404: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[257495665:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[187931144:
{
 ir: m=0;
 for-condition: 2009885224
 for-step: 492135521
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 1515730720
  preds={
  }
  succs={
    2009885224: null
  }
, 2009885224:
{
 true: 257495665
 false: 1515730720
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    187931144: null
    492135521: null
  }
  succs={
    257495665: null
    1515730720: null
  }
, 257495665:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    2009885224: null
  }
  succs={
    492135521: null
  }
, 492135521:
{
 ir: m ++ 
  preds={
    257495665: null
  }
  succs={
    2009885224: null
  }
, 1515730720:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    2009885224: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1121811842:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[263574324:
{
 ir: m=0;
 for-condition: 2636011
 for-step: 73254846
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 759536602
  preds={
  }
  succs={
    2636011: null
  }
, 2636011:
{
 true: 1121811842
 false: 759536602
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    263574324: null
    73254846: null
  }
  succs={
    1121811842: null
    759536602: null
  }
, 1121811842:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2636011: null
  }
  succs={
    73254846: null
  }
, 73254846:
{
 ir: m ++ 
  preds={
    1121811842: null
  }
  succs={
    2636011: null
  }
, 759536602:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2636011: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[10603412:
{
 ir: j=1;
 for-condition: 473800232
 for-step: 1188120765
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 938744449
  preds={
  }
  succs={
    473800232: null
  }
, 473800232:
{
 true: 99827309
 false: 938744449
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    10603412: null
    1188120765: null
  }
  succs={
    99827309: null
    938744449: null
  }
, 99827309:
{
 ir: i=1;
 for-condition: 1072267396
 for-step: 354051480
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1873010424
  preds={
    473800232: null
  }
  succs={
    1072267396: null
  }
, 1072267396:
{
 true: 2043756599
 false: 1873010424
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    99827309: null
    354051480: null
  }
  succs={
    2043756599: null
    1873010424: null
  }
, 2043756599:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1072267396: null
  }
  succs={
    898883700: null
  }
, 898883700:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2043756599: null
  }
  succs={
    1813922009: null
  }
, 1813922009:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    898883700: null
  }
  succs={
    78973985: null
  }
, 78973985:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1813922009: null
  }
  succs={
    772791427: null
  }
, 772791427:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    78973985: null
  }
  succs={
    1571615117: null
  }
, 1571615117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    772791427: null
  }
  succs={
    1126853225: null
  }
, 1126853225:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1571615117: null
  }
  succs={
    1867686441: null
  }
, 1867686441:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1126853225: null
  }
  succs={
    354051480: null
  }
, 354051480:
{
 ir: i ++ 
  preds={
    1867686441: null
  }
  succs={
    1072267396: null
  }
, 1873010424:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1072267396: null
  }
  succs={
    1188120765: null
  }
, 1188120765:
{
 ir: j ++ 
  preds={
    1873010424: null
  }
  succs={
    473800232: null
  }
, 938744449:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    473800232: null
  }
  succs={
    1204297353: null
  }
, 1204297353:
{
 ir: j=1;
 stmt: j=1;
  preds={
    938744449: null
  }
  succs={
    776817954: null
  }
, 776817954:
{
 ir: i=1;
 for-condition: 408107501
 for-step: 1148194923
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1762578746
  preds={
    1204297353: null
  }
  succs={
    408107501: null
  }
, 408107501:
{
 true: 307531674
 false: 1762578746
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    776817954: null
    1148194923: null
  }
  succs={
    307531674: null
    1762578746: null
  }
, 307531674:
{
 ir: m=0;
 for-condition: 90418597
 for-step: 359659279
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 12952277
  preds={
    408107501: null
  }
  succs={
    90418597: null
  }
, 90418597:
{
 true: 1237024911
 false: 12952277
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    307531674: null
    359659279: null
  }
  succs={
    1237024911: null
    12952277: null
  }
, 1237024911:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    90418597: null
  }
  succs={
    359659279: null
  }
, 359659279:
{
 ir: m ++ 
  preds={
    1237024911: null
  }
  succs={
    90418597: null
  }
, 12952277:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    90418597: null
  }
  succs={
    1148194923: null
  }
, 1148194923:
{
 ir: i ++ 
  preds={
    12952277: null
  }
  succs={
    408107501: null
  }
, 1762578746:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    408107501: null
  }
  succs={
    1746080167: null
  }
, 1746080167:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1762578746: null
  }
  succs={
    1807899330: null
  }
, 1807899330:
{
 ir: i=1;
 for-condition: 2122967975
 for-step: 2066337258
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 252237430
  preds={
    1746080167: null
  }
  succs={
    2122967975: null
  }
, 2122967975:
{
 true: 2002534484
 false: 252237430
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1807899330: null
    2066337258: null
  }
  succs={
    2002534484: null
    252237430: null
  }
, 2002534484:
{
 ir: m=0;
 for-condition: 1757731703
 for-step: 129165617
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 811106744
  preds={
    2122967975: null
  }
  succs={
    1757731703: null
  }
, 1757731703:
{
 true: 745764314
 false: 811106744
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2002534484: null
    129165617: null
  }
  succs={
    745764314: null
    811106744: null
  }
, 745764314:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1757731703: null
  }
  succs={
    129165617: null
  }
, 129165617:
{
 ir: m ++ 
  preds={
    745764314: null
  }
  succs={
    1757731703: null
  }
, 811106744:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1757731703: null
  }
  succs={
    2066337258: null
  }
, 2066337258:
{
 ir: i ++ 
  preds={
    811106744: null
  }
  succs={
    2122967975: null
  }
, 252237430:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2122967975: null
  }
  succs={
    2050024203: null
  }
, 2050024203:
{
 ir: j=3;
 for-condition: 1131932964
 for-step: 499950630
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 242113956
  preds={
    252237430: null
  }
  succs={
    1131932964: null
  }
, 1131932964:
{
 true: 1082073129
 false: 242113956
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2050024203: null
    499950630: null
  }
  succs={
    1082073129: null
    242113956: null
  }
, 1082073129:
{
 ir: i=1;
 for-condition: 683005404
 for-step: 1996620584
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1173015408
  preds={
    1131932964: null
  }
  succs={
    683005404: null
  }
, 683005404:
{
 true: 1928550961
 false: 1173015408
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1082073129: null
    1996620584: null
  }
  succs={
    1928550961: null
    1173015408: null
  }
, 1928550961:
{
 ir: m=0;
 for-condition: 1199606198
 for-step: 989956479
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1799040052
  preds={
    683005404: null
  }
  succs={
    1199606198: null
  }
, 1199606198:
{
 true: 1055772899
 false: 1799040052
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1928550961: null
    989956479: null
  }
  succs={
    1055772899: null
    1799040052: null
  }
, 1055772899:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1199606198: null
  }
  succs={
    989956479: null
  }
, 989956479:
{
 ir: m ++ 
  preds={
    1055772899: null
  }
  succs={
    1199606198: null
  }
, 1799040052:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1199606198: null
  }
  succs={
    1996620584: null
  }
, 1996620584:
{
 ir: i ++ 
  preds={
    1799040052: null
  }
  succs={
    683005404: null
  }
, 1173015408:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    683005404: null
  }
  succs={
    499950630: null
  }
, 499950630:
{
 ir: j ++ 
  preds={
    1173015408: null
  }
  succs={
    1131932964: null
  }
, 242113956:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1131932964: null
  }
  succs={
    1913425792: null
  }
, 1913425792:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    242113956: null
  }
  succs={
    1504033633: null
  }
, 1504033633:
{
 ir: i=1;
 for-condition: 1322359657
 for-step: 1868933720
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1956602275
  preds={
    1913425792: null
  }
  succs={
    1322359657: null
  }
, 1322359657:
{
 true: 187931144
 false: 1956602275
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1504033633: null
    1868933720: null
  }
  succs={
    187931144: null
    1956602275: null
  }
, 187931144:
{
 ir: m=0;
 for-condition: 2009885224
 for-step: 492135521
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 1515730720
  preds={
    1322359657: null
  }
  succs={
    2009885224: null
  }
, 2009885224:
{
 true: 257495665
 false: 1515730720
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    187931144: null
    492135521: null
  }
  succs={
    257495665: null
    1515730720: null
  }
, 257495665:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    2009885224: null
  }
  succs={
    492135521: null
  }
, 492135521:
{
 ir: m ++ 
  preds={
    257495665: null
  }
  succs={
    2009885224: null
  }
, 1515730720:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    2009885224: null
  }
  succs={
    1868933720: null
  }
, 1868933720:
{
 ir: i ++ 
  preds={
    1515730720: null
  }
  succs={
    1322359657: null
  }
, 1956602275:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1322359657: null
  }
  succs={
    920102538: null
  }
, 920102538:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1956602275: null
  }
  succs={
    1298547491: null
  }
, 1298547491:
{
 ir: i=1;
 for-condition: 1827344889
 for-step: 669781254
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 645323114
  preds={
    920102538: null
  }
  succs={
    1827344889: null
  }
, 1827344889:
{
 true: 263574324
 false: 645323114
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1298547491: null
    669781254: null
  }
  succs={
    263574324: null
    645323114: null
  }
, 263574324:
{
 ir: m=0;
 for-condition: 2636011
 for-step: 73254846
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 759536602
  preds={
    1827344889: null
  }
  succs={
    2636011: null
  }
, 2636011:
{
 true: 1121811842
 false: 759536602
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    263574324: null
    73254846: null
  }
  succs={
    1121811842: null
    759536602: null
  }
, 1121811842:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2636011: null
  }
  succs={
    73254846: null
  }
, 73254846:
{
 ir: m ++ 
  preds={
    1121811842: null
  }
  succs={
    2636011: null
  }
, 759536602:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2636011: null
  }
  succs={
    669781254: null
  }
, 669781254:
{
 ir: i ++ 
  preds={
    759536602: null
  }
  succs={
    1827344889: null
  }
, 645323114:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1827344889: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[457942549:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2078518186:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[608486367:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    1521250207: null
  }
, 1521250207:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    608486367: null
  }
  succs={
    515244925: null
  }
, 515244925:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1521250207: null
  }
  succs={
    53851094: null
  }
, 53851094:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    515244925: null
  }
  succs={
    979166392: null
  }
, 979166392:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    53851094: null
  }
  succs={
    948208151: null
  }
, 948208151:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    979166392: null
  }
  succs={
    369611665: null
  }
, 369611665:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    948208151: null
  }
  succs={
    948070788: null
  }
, 948070788:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    369611665: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2033090945:
{
 ir: i=1;
 for-condition: 1696998152
 for-step: 1360879214
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 2054738816
  preds={
  }
  succs={
    1696998152: null
  }
, 1696998152:
{
 true: 608486367
 false: 2054738816
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2033090945: null
    1360879214: null
  }
  succs={
    608486367: null
    2054738816: null
  }
, 608486367:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1696998152: null
  }
  succs={
    1521250207: null
  }
, 1521250207:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    608486367: null
  }
  succs={
    515244925: null
  }
, 515244925:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1521250207: null
  }
  succs={
    53851094: null
  }
, 53851094:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    515244925: null
  }
  succs={
    979166392: null
  }
, 979166392:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    53851094: null
  }
  succs={
    948208151: null
  }
, 948208151:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    979166392: null
  }
  succs={
    369611665: null
  }
, 369611665:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    948208151: null
  }
  succs={
    948070788: null
  }
, 948070788:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    369611665: null
  }
  succs={
    1360879214: null
  }
, 1360879214:
{
 ir: i ++ 
  preds={
    948070788: null
  }
  succs={
    1696998152: null
  }
, 2054738816:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1696998152: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[599601006:
{
 ir: j=1;
 for-condition: 772968868
 for-step: 417917785
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 607178519
  preds={
  }
  succs={
    772968868: null
  }
, 772968868:
{
 true: 2033090945
 false: 607178519
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    599601006: null
    417917785: null
  }
  succs={
    2033090945: null
    607178519: null
  }
, 2033090945:
{
 ir: i=1;
 for-condition: 1696998152
 for-step: 1360879214
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 2054738816
  preds={
    772968868: null
  }
  succs={
    1696998152: null
  }
, 1696998152:
{
 true: 608486367
 false: 2054738816
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2033090945: null
    1360879214: null
  }
  succs={
    608486367: null
    2054738816: null
  }
, 608486367:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1696998152: null
  }
  succs={
    1521250207: null
  }
, 1521250207:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    608486367: null
  }
  succs={
    515244925: null
  }
, 515244925:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1521250207: null
  }
  succs={
    53851094: null
  }
, 53851094:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    515244925: null
  }
  succs={
    979166392: null
  }
, 979166392:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    53851094: null
  }
  succs={
    948208151: null
  }
, 948208151:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    979166392: null
  }
  succs={
    369611665: null
  }
, 369611665:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    948208151: null
  }
  succs={
    948070788: null
  }
, 948070788:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    369611665: null
  }
  succs={
    1360879214: null
  }
, 1360879214:
{
 ir: i ++ 
  preds={
    948070788: null
  }
  succs={
    1696998152: null
  }
, 2054738816:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1696998152: null
  }
  succs={
    417917785: null
  }
, 417917785:
{
 ir: j ++ 
  preds={
    2054738816: null
  }
  succs={
    772968868: null
  }
, 607178519:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    772968868: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[124454336:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1946338463:
{
 ir: m=0;
 for-condition: 731332919
 for-step: 1562533966
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 37235503
  preds={
  }
  succs={
    731332919: null
  }
, 731332919:
{
 true: 124454336
 false: 37235503
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1946338463: null
    1562533966: null
  }
  succs={
    124454336: null
    37235503: null
  }
, 124454336:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    731332919: null
  }
  succs={
    1562533966: null
  }
, 1562533966:
{
 ir: m ++ 
  preds={
    124454336: null
  }
  succs={
    731332919: null
  }
, 37235503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    731332919: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1903379555:
{
 ir: i=1;
 for-condition: 322391206
 for-step: 1058892307
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 2092912524
  preds={
  }
  succs={
    322391206: null
  }
, 322391206:
{
 true: 1946338463
 false: 2092912524
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1903379555: null
    1058892307: null
  }
  succs={
    1946338463: null
    2092912524: null
  }
, 1946338463:
{
 ir: m=0;
 for-condition: 731332919
 for-step: 1562533966
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 37235503
  preds={
    322391206: null
  }
  succs={
    731332919: null
  }
, 731332919:
{
 true: 124454336
 false: 37235503
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1946338463: null
    1562533966: null
  }
  succs={
    124454336: null
    37235503: null
  }
, 124454336:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    731332919: null
  }
  succs={
    1562533966: null
  }
, 1562533966:
{
 ir: m ++ 
  preds={
    124454336: null
  }
  succs={
    731332919: null
  }
, 37235503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    731332919: null
  }
  succs={
    1058892307: null
  }
, 1058892307:
{
 ir: i ++ 
  preds={
    37235503: null
  }
  succs={
    322391206: null
  }
, 2092912524:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    322391206: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1595870950:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1996248711:
{
 ir: m=0;
 for-condition: 52850797
 for-step: 1409004212
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1949625875
  preds={
  }
  succs={
    52850797: null
  }
, 52850797:
{
 true: 1595870950
 false: 1949625875
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1996248711: null
    1409004212: null
  }
  succs={
    1595870950: null
    1949625875: null
  }
, 1595870950:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    52850797: null
  }
  succs={
    1409004212: null
  }
, 1409004212:
{
 ir: m ++ 
  preds={
    1595870950: null
  }
  succs={
    52850797: null
  }
, 1949625875:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    52850797: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1358787485:
{
 ir: i=1;
 for-condition: 1151421920
 for-step: 1578964260
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 218770562
  preds={
  }
  succs={
    1151421920: null
  }
, 1151421920:
{
 true: 1996248711
 false: 218770562
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1358787485: null
    1578964260: null
  }
  succs={
    1996248711: null
    218770562: null
  }
, 1996248711:
{
 ir: m=0;
 for-condition: 52850797
 for-step: 1409004212
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1949625875
  preds={
    1151421920: null
  }
  succs={
    52850797: null
  }
, 52850797:
{
 true: 1595870950
 false: 1949625875
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1996248711: null
    1409004212: null
  }
  succs={
    1595870950: null
    1949625875: null
  }
, 1595870950:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    52850797: null
  }
  succs={
    1409004212: null
  }
, 1409004212:
{
 ir: m ++ 
  preds={
    1595870950: null
  }
  succs={
    52850797: null
  }
, 1949625875:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    52850797: null
  }
  succs={
    1578964260: null
  }
, 1578964260:
{
 ir: i ++ 
  preds={
    1949625875: null
  }
  succs={
    1151421920: null
  }
, 218770562:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1151421920: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[76032922:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[651726990:
{
 ir: m=0;
 for-condition: 2126842086
 for-step: 820117866
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1978869783
  preds={
  }
  succs={
    2126842086: null
  }
, 2126842086:
{
 true: 76032922
 false: 1978869783
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    651726990: null
    820117866: null
  }
  succs={
    76032922: null
    1978869783: null
  }
, 76032922:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2126842086: null
  }
  succs={
    820117866: null
  }
, 820117866:
{
 ir: m ++ 
  preds={
    76032922: null
  }
  succs={
    2126842086: null
  }
, 1978869783:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2126842086: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1092170861:
{
 ir: i=1;
 for-condition: 598183031
 for-step: 1641059445
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 219130824
  preds={
  }
  succs={
    598183031: null
  }
, 598183031:
{
 true: 651726990
 false: 219130824
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1092170861: null
    1641059445: null
  }
  succs={
    651726990: null
    219130824: null
  }
, 651726990:
{
 ir: m=0;
 for-condition: 2126842086
 for-step: 820117866
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1978869783
  preds={
    598183031: null
  }
  succs={
    2126842086: null
  }
, 2126842086:
{
 true: 76032922
 false: 1978869783
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    651726990: null
    820117866: null
  }
  succs={
    76032922: null
    1978869783: null
  }
, 76032922:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2126842086: null
  }
  succs={
    820117866: null
  }
, 820117866:
{
 ir: m ++ 
  preds={
    76032922: null
  }
  succs={
    2126842086: null
  }
, 1978869783:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2126842086: null
  }
  succs={
    1641059445: null
  }
, 1641059445:
{
 ir: i ++ 
  preds={
    1978869783: null
  }
  succs={
    598183031: null
  }
, 219130824:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    598183031: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[442940993:
{
 ir: j=1;
 for-condition: 315902506
 for-step: 2138104388
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 265373577
  preds={
  }
  succs={
    315902506: null
  }
, 315902506:
{
 true: 1092170861
 false: 265373577
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    442940993: null
    2138104388: null
  }
  succs={
    1092170861: null
    265373577: null
  }
, 1092170861:
{
 ir: i=1;
 for-condition: 598183031
 for-step: 1641059445
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 219130824
  preds={
    315902506: null
  }
  succs={
    598183031: null
  }
, 598183031:
{
 true: 651726990
 false: 219130824
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1092170861: null
    1641059445: null
  }
  succs={
    651726990: null
    219130824: null
  }
, 651726990:
{
 ir: m=0;
 for-condition: 2126842086
 for-step: 820117866
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1978869783
  preds={
    598183031: null
  }
  succs={
    2126842086: null
  }
, 2126842086:
{
 true: 76032922
 false: 1978869783
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    651726990: null
    820117866: null
  }
  succs={
    76032922: null
    1978869783: null
  }
, 76032922:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2126842086: null
  }
  succs={
    820117866: null
  }
, 820117866:
{
 ir: m ++ 
  preds={
    76032922: null
  }
  succs={
    2126842086: null
  }
, 1978869783:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2126842086: null
  }
  succs={
    1641059445: null
  }
, 1641059445:
{
 ir: i ++ 
  preds={
    1978869783: null
  }
  succs={
    598183031: null
  }
, 219130824:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    598183031: null
  }
  succs={
    2138104388: null
  }
, 2138104388:
{
 ir: j ++ 
  preds={
    219130824: null
  }
  succs={
    315902506: null
  }
, 265373577:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    315902506: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[457727115:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1495162836:
{
 ir: m=0;
 for-condition: 1505331921
 for-step: 2076014264
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 575197504
  preds={
  }
  succs={
    1505331921: null
  }
, 1505331921:
{
 true: 457727115
 false: 575197504
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1495162836: null
    2076014264: null
  }
  succs={
    457727115: null
    575197504: null
  }
, 457727115:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1505331921: null
  }
  succs={
    2076014264: null
  }
, 2076014264:
{
 ir: m ++ 
  preds={
    457727115: null
  }
  succs={
    1505331921: null
  }
, 575197504:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1505331921: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[477700359:
{
 ir: i=1;
 for-condition: 934426842
 for-step: 216112262
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 1749524107
  preds={
  }
  succs={
    934426842: null
  }
, 934426842:
{
 true: 1495162836
 false: 1749524107
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    477700359: null
    216112262: null
  }
  succs={
    1495162836: null
    1749524107: null
  }
, 1495162836:
{
 ir: m=0;
 for-condition: 1505331921
 for-step: 2076014264
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 575197504
  preds={
    934426842: null
  }
  succs={
    1505331921: null
  }
, 1505331921:
{
 true: 457727115
 false: 575197504
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1495162836: null
    2076014264: null
  }
  succs={
    457727115: null
    575197504: null
  }
, 457727115:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1505331921: null
  }
  succs={
    2076014264: null
  }
, 2076014264:
{
 ir: m ++ 
  preds={
    457727115: null
  }
  succs={
    1505331921: null
  }
, 575197504:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1505331921: null
  }
  succs={
    216112262: null
  }
, 216112262:
{
 ir: i ++ 
  preds={
    575197504: null
  }
  succs={
    934426842: null
  }
, 1749524107:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    934426842: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[965674262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1454795302:
{
 ir: m=0;
 for-condition: 78109530
 for-step: 361656258
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1416134608
  preds={
  }
  succs={
    78109530: null
  }
, 78109530:
{
 true: 965674262
 false: 1416134608
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1454795302: null
    361656258: null
  }
  succs={
    965674262: null
    1416134608: null
  }
, 965674262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    78109530: null
  }
  succs={
    361656258: null
  }
, 361656258:
{
 ir: m ++ 
  preds={
    965674262: null
  }
  succs={
    78109530: null
  }
, 1416134608:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    78109530: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[187540389:
{
 ir: i=1;
 for-condition: 1856963340
 for-step: 1840987517
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2050640357
  preds={
  }
  succs={
    1856963340: null
  }
, 1856963340:
{
 true: 1454795302
 false: 2050640357
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    187540389: null
    1840987517: null
  }
  succs={
    1454795302: null
    2050640357: null
  }
, 1454795302:
{
 ir: m=0;
 for-condition: 78109530
 for-step: 361656258
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1416134608
  preds={
    1856963340: null
  }
  succs={
    78109530: null
  }
, 78109530:
{
 true: 965674262
 false: 1416134608
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1454795302: null
    361656258: null
  }
  succs={
    965674262: null
    1416134608: null
  }
, 965674262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    78109530: null
  }
  succs={
    361656258: null
  }
, 361656258:
{
 ir: m ++ 
  preds={
    965674262: null
  }
  succs={
    78109530: null
  }
, 1416134608:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    78109530: null
  }
  succs={
    1840987517: null
  }
, 1840987517:
{
 ir: i ++ 
  preds={
    1416134608: null
  }
  succs={
    1856963340: null
  }
, 2050640357:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1856963340: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[642340409:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1775746074:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1852212002:
{
 ir: m=0;
 for-condition: 213063852
 for-step: 1978560393
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 554515010
  preds={
  }
  succs={
    213063852: null
  }
, 213063852:
{
 true: 1775746074
 false: 554515010
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1852212002: null
    1978560393: null
  }
  succs={
    1775746074: null
    554515010: null
  }
, 1775746074:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    213063852: null
  }
  succs={
    1978560393: null
  }
, 1978560393:
{
 ir: m ++ 
  preds={
    1775746074: null
  }
  succs={
    213063852: null
  }
, 554515010:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    213063852: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1867176619:
{
 ir: i=1;
 for-condition: 896475319
 for-step: 1776186092
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 566860479
  preds={
  }
  succs={
    896475319: null
  }
, 896475319:
{
 true: 1852212002
 false: 566860479
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1867176619: null
    1776186092: null
  }
  succs={
    1852212002: null
    566860479: null
  }
, 1852212002:
{
 ir: m=0;
 for-condition: 213063852
 for-step: 1978560393
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 554515010
  preds={
    896475319: null
  }
  succs={
    213063852: null
  }
, 213063852:
{
 true: 1775746074
 false: 554515010
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1852212002: null
    1978560393: null
  }
  succs={
    1775746074: null
    554515010: null
  }
, 1775746074:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    213063852: null
  }
  succs={
    1978560393: null
  }
, 1978560393:
{
 ir: m ++ 
  preds={
    1775746074: null
  }
  succs={
    213063852: null
  }
, 554515010:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    213063852: null
  }
  succs={
    1776186092: null
  }
, 1776186092:
{
 ir: i ++ 
  preds={
    554515010: null
  }
  succs={
    896475319: null
  }
, 566860479:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    896475319: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1414097965:
{
 ir: j=1;
 for-condition: 1836018857
 for-step: 1310342490
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 594233924
  preds={
  }
  succs={
    1836018857: null
  }
, 1836018857:
{
 true: 1867176619
 false: 594233924
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1414097965: null
    1310342490: null
  }
  succs={
    1867176619: null
    594233924: null
  }
, 1867176619:
{
 ir: i=1;
 for-condition: 896475319
 for-step: 1776186092
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 566860479
  preds={
    1836018857: null
  }
  succs={
    896475319: null
  }
, 896475319:
{
 true: 1852212002
 false: 566860479
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1867176619: null
    1776186092: null
  }
  succs={
    1852212002: null
    566860479: null
  }
, 1852212002:
{
 ir: m=0;
 for-condition: 213063852
 for-step: 1978560393
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 554515010
  preds={
    896475319: null
  }
  succs={
    213063852: null
  }
, 213063852:
{
 true: 1775746074
 false: 554515010
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1852212002: null
    1978560393: null
  }
  succs={
    1775746074: null
    554515010: null
  }
, 1775746074:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    213063852: null
  }
  succs={
    1978560393: null
  }
, 1978560393:
{
 ir: m ++ 
  preds={
    1775746074: null
  }
  succs={
    213063852: null
  }
, 554515010:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    213063852: null
  }
  succs={
    1776186092: null
  }
, 1776186092:
{
 ir: i ++ 
  preds={
    554515010: null
  }
  succs={
    896475319: null
  }
, 566860479:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    896475319: null
  }
  succs={
    1310342490: null
  }
, 1310342490:
{
 ir: j ++ 
  preds={
    566860479: null
  }
  succs={
    1836018857: null
  }
, 594233924:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1836018857: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1108589630:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1976908217:
{
 true: 1644515247
 false: 553008604
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    1644515247: null
    553008604: null
  }
, 1644515247:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    1976908217: null
  }
  succs={
    554441629: null
  }
, 553008604:
{
 ir: null
 stmt: null
  preds={
    1976908217: null
  }
  succs={
    554441629: null
  }
, 554441629:
{
 tag: IFEXIT
  preds={
    1644515247: null
    553008604: null
  }
  succs={
    849668686: null
  }
, 849668686:
{
 ir: k=0;
 for-condition: 772085411
 for-step: 880490252
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 648994982
  preds={
    554441629: null
  }
  succs={
    772085411: null
  }
, 772085411:
{
 true: 1826491497
 false: 648994982
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    849668686: null
    880490252: null
  }
  succs={
    1826491497: null
    648994982: null
  }
, 1826491497:
{
 ir: j=0;
 for-condition: 686066533
 for-step: 1867326100
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 573972003
  preds={
    772085411: null
  }
  succs={
    686066533: null
  }
, 686066533:
{
 true: 202968316
 false: 573972003
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1826491497: null
    1867326100: null
  }
  succs={
    202968316: null
    573972003: null
  }
, 202968316:
{
 ir: i=0;
 for-condition: 1452943019
 for-step: 2010024901
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 801922889
  preds={
    686066533: null
  }
  succs={
    1452943019: null
  }
, 1452943019:
{
 true: 897098843
 false: 801922889
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    202968316: null
    2010024901: null
  }
  succs={
    897098843: null
    801922889: null
  }
, 897098843:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    1452943019: null
  }
  succs={
    1773944868: null
  }
, 1773944868:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    897098843: null
  }
  succs={
    619804661: null
  }
, 619804661:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1773944868: null
  }
  succs={
    1709199365: null
  }
, 1709199365:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    619804661: null
  }
  succs={
    1859555837: null
  }
, 1859555837:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1709199365: null
  }
  succs={
    519879168: null
  }
, 519879168:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    1859555837: null
  }
  succs={
    823994613: null
  }
, 823994613:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    519879168: null
  }
  succs={
    2010024901: null
  }
, 2010024901:
{
 ir: i ++ 
  preds={
    823994613: null
  }
  succs={
    1452943019: null
  }
, 801922889:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    1452943019: null
  }
  succs={
    1867326100: null
  }
, 1867326100:
{
 ir: j ++ 
  preds={
    801922889: null
  }
  succs={
    686066533: null
  }
, 573972003:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    686066533: null
  }
  succs={
    880490252: null
  }
, 880490252:
{
 ir: k ++ 
  preds={
    573972003: null
  }
  succs={
    772085411: null
  }
, 648994982:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    772085411: null
  }
  succs={
    1512070885: null
  }
, 1512070885:
{
 ir: k=0;
 for-condition: 15307978
 for-step: 2142521143
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 287923377
  preds={
    648994982: null
  }
  succs={
    15307978: null
  }
, 15307978:
{
 true: 983306747
 false: 287923377
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1512070885: null
    2142521143: null
  }
  succs={
    983306747: null
    287923377: null
  }
, 983306747:
{
 ir: j=0;
 for-condition: 1372365655
 for-step: 1097632693
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 873156359
  preds={
    15307978: null
  }
  succs={
    1372365655: null
  }
, 1372365655:
{
 true: 1923298070
 false: 873156359
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    983306747: null
    1097632693: null
  }
  succs={
    1923298070: null
    873156359: null
  }
, 1923298070:
{
 ir: i=0;
 for-condition: 117717443
 for-step: 92262027
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 1998603857
  preds={
    1372365655: null
  }
  succs={
    117717443: null
  }
, 117717443:
{
 true: 1482010861
 false: 1998603857
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1923298070: null
    92262027: null
  }
  succs={
    1482010861: null
    1998603857: null
  }
, 1482010861:
{
 ir: m=0;
 for-condition: 905654793
 for-step: 154128529
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 1795368400
  preds={
    117717443: null
  }
  succs={
    905654793: null
  }
, 905654793:
{
 true: 538462942
 false: 1795368400
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1482010861: null
    154128529: null
  }
  succs={
    538462942: null
    1795368400: null
  }
, 538462942:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    905654793: null
  }
  succs={
    154128529: null
  }
, 154128529:
{
 ir: m ++ 
  preds={
    538462942: null
  }
  succs={
    905654793: null
  }
, 1795368400:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    905654793: null
  }
  succs={
    92262027: null
  }
, 92262027:
{
 ir: i ++ 
  preds={
    1795368400: null
  }
  succs={
    117717443: null
  }
, 1998603857:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    117717443: null
  }
  succs={
    1097632693: null
  }
, 1097632693:
{
 ir: j ++ 
  preds={
    1998603857: null
  }
  succs={
    1372365655: null
  }
, 873156359:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    1372365655: null
  }
  succs={
    2142521143: null
  }
, 2142521143:
{
 ir: k ++ 
  preds={
    873156359: null
  }
  succs={
    15307978: null
  }
, 287923377:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    15307978: null
  }
  succs={
    86339516: null
  }
, 86339516:
{
 true: 1571476890
 false: 1492454864
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    287923377: null
  }
  succs={
    1571476890: null
    1492454864: null
  }
, 1571476890:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    86339516: null
  }
  succs={
    56757931: null
  }
, 1492454864:
{
 ir: null
 stmt: null
  preds={
    86339516: null
  }
  succs={
    56757931: null
  }
, 56757931:
{
 tag: IFEXIT
  preds={
    1571476890: null
    1492454864: null
  }
  succs={
    464614109: null
  }
, 464614109:
{
 ir: k=1;
 for-condition: 1184452390
 for-step: 484258212
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 2111700021
  preds={
    56757931: null
  }
  succs={
    1184452390: null
  }
, 1184452390:
{
 true: 353566722
 false: 2111700021
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    464614109: null
    484258212: null
  }
  succs={
    353566722: null
    2111700021: null
  }
, 353566722:
{
 ir: j=1;
 for-condition: 532930371
 for-step: 1585238239
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 151020702
  preds={
    1184452390: null
  }
  succs={
    532930371: null
  }
, 532930371:
{
 true: 1428942383
 false: 151020702
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    353566722: null
    1585238239: null
  }
  succs={
    1428942383: null
    151020702: null
  }
, 1428942383:
{
 ir: i=1;
 for-condition: 1140727816
 for-step: 1783905801
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 755979402
  preds={
    532930371: null
  }
  succs={
    1140727816: null
  }
, 1140727816:
{
 true: 639224694
 false: 755979402
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1428942383: null
    1783905801: null
  }
  succs={
    639224694: null
    755979402: null
  }
, 639224694:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1140727816: null
  }
  succs={
    149888344: null
  }
, 149888344:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    639224694: null
  }
  succs={
    1458751976: null
  }
, 1458751976:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    149888344: null
  }
  succs={
    1165398731: null
  }
, 1165398731:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    1458751976: null
  }
  succs={
    889406176: null
  }
, 889406176:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    1165398731: null
  }
  succs={
    1563000141: null
  }
, 1563000141:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    889406176: null
  }
  succs={
    500449929: null
  }
, 500449929:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    1563000141: null
  }
  succs={
    1824877362: null
  }
, 1824877362:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    500449929: null
  }
  succs={
    1783905801: null
  }
, 1783905801:
{
 ir: i ++ 
  preds={
    1824877362: null
  }
  succs={
    1140727816: null
  }
, 755979402:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1140727816: null
  }
  succs={
    1585238239: null
  }
, 1585238239:
{
 ir: j ++ 
  preds={
    755979402: null
  }
  succs={
    532930371: null
  }
, 151020702:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    532930371: null
  }
  succs={
    1135702755: null
  }
, 1135702755:
{
 ir: j=1;
 for-condition: 803175842
 for-step: 963205123
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 3162216
  preds={
    151020702: null
  }
  succs={
    803175842: null
  }
, 803175842:
{
 true: 1253691744
 false: 3162216
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1135702755: null
    963205123: null
  }
  succs={
    1253691744: null
    3162216: null
  }
, 1253691744:
{
 ir: i=1;
 stmt: i=1;
  preds={
    803175842: null
  }
  succs={
    1038375788: null
  }
, 1038375788:
{
 ir: m=0;
 for-condition: 86411583
 for-step: 936045786
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 2078785618
  preds={
    1253691744: null
  }
  succs={
    86411583: null
  }
, 86411583:
{
 true: 146316090
 false: 2078785618
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1038375788: null
    936045786: null
  }
  succs={
    146316090: null
    2078785618: null
  }
, 146316090:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    86411583: null
  }
  succs={
    936045786: null
  }
, 936045786:
{
 ir: m ++ 
  preds={
    146316090: null
  }
  succs={
    86411583: null
  }
, 2078785618:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    86411583: null
  }
  succs={
    1436146784: null
  }
, 1436146784:
{
 ir: i=2;
 stmt: i=2;
  preds={
    2078785618: null
  }
  succs={
    1950554162: null
  }
, 1950554162:
{
 ir: m=0;
 for-condition: 1895167389
 for-step: 1872928774
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1884890921
  preds={
    1436146784: null
  }
  succs={
    1895167389: null
  }
, 1895167389:
{
 true: 894780981
 false: 1884890921
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1950554162: null
    1872928774: null
  }
  succs={
    894780981: null
    1884890921: null
  }
, 894780981:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1895167389: null
  }
  succs={
    1872928774: null
  }
, 1872928774:
{
 ir: m ++ 
  preds={
    894780981: null
  }
  succs={
    1895167389: null
  }
, 1884890921:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1895167389: null
  }
  succs={
    963205123: null
  }
, 963205123:
{
 ir: j ++ 
  preds={
    1884890921: null
  }
  succs={
    803175842: null
  }
, 3162216:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    803175842: null
  }
  succs={
    1434984256: null
  }
, 1434984256:
{
 ir: j=1;
 for-condition: 1539273803
 for-step: 1196222136
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 613100385
  preds={
    3162216: null
  }
  succs={
    1539273803: null
  }
, 1539273803:
{
 true: 766796213
 false: 613100385
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1434984256: null
    1196222136: null
  }
  succs={
    766796213: null
    613100385: null
  }
, 766796213:
{
 ir: i=3;
 for-condition: 1471615414
 for-step: 1551484396
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 887814593
  preds={
    1539273803: null
  }
  succs={
    1471615414: null
  }
, 1471615414:
{
 true: 1877123942
 false: 887814593
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    766796213: null
    1551484396: null
  }
  succs={
    1877123942: null
    887814593: null
  }
, 1877123942:
{
 ir: m=0;
 for-condition: 481839538
 for-step: 1842580978
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 161234158
  preds={
    1471615414: null
  }
  succs={
    481839538: null
  }
, 481839538:
{
 true: 1423314849
 false: 161234158
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1877123942: null
    1842580978: null
  }
  succs={
    1423314849: null
    161234158: null
  }
, 1423314849:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    481839538: null
  }
  succs={
    1842580978: null
  }
, 1842580978:
{
 ir: m ++ 
  preds={
    1423314849: null
  }
  succs={
    481839538: null
  }
, 161234158:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    481839538: null
  }
  succs={
    1551484396: null
  }
, 1551484396:
{
 ir: i ++ 
  preds={
    161234158: null
  }
  succs={
    1471615414: null
  }
, 887814593:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1471615414: null
  }
  succs={
    1196222136: null
  }
, 1196222136:
{
 ir: j ++ 
  preds={
    887814593: null
  }
  succs={
    1539273803: null
  }
, 613100385:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1539273803: null
  }
  succs={
    1777766520: null
  }
, 1777766520:
{
 ir: j=1;
 for-condition: 1699794502
 for-step: 330472244
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 626562869
  preds={
    613100385: null
  }
  succs={
    1699794502: null
  }
, 1699794502:
{
 true: 1652748779
 false: 626562869
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1777766520: null
    330472244: null
  }
  succs={
    1652748779: null
    626562869: null
  }
, 1652748779:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1699794502: null
  }
  succs={
    822619898: null
  }
, 822619898:
{
 ir: m=0;
 for-condition: 298939230
 for-step: 1285933977
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 2018719292
  preds={
    1652748779: null
  }
  succs={
    298939230: null
  }
, 298939230:
{
 true: 79044247
 false: 2018719292
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    822619898: null
    1285933977: null
  }
  succs={
    79044247: null
    2018719292: null
  }
, 79044247:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    298939230: null
  }
  succs={
    1285933977: null
  }
, 1285933977:
{
 ir: m ++ 
  preds={
    79044247: null
  }
  succs={
    298939230: null
  }
, 2018719292:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    298939230: null
  }
  succs={
    302869695: null
  }
, 302869695:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    2018719292: null
  }
  succs={
    1693260012: null
  }
, 1693260012:
{
 ir: m=0;
 for-condition: 286637708
 for-step: 503117914
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1494084149
  preds={
    302869695: null
  }
  succs={
    286637708: null
  }
, 286637708:
{
 true: 1880527972
 false: 1494084149
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1693260012: null
    503117914: null
  }
  succs={
    1880527972: null
    1494084149: null
  }
, 1880527972:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    286637708: null
  }
  succs={
    503117914: null
  }
, 503117914:
{
 ir: m ++ 
  preds={
    1880527972: null
  }
  succs={
    286637708: null
  }
, 1494084149:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    286637708: null
  }
  succs={
    330472244: null
  }
, 330472244:
{
 ir: j ++ 
  preds={
    1494084149: null
  }
  succs={
    1699794502: null
  }
, 626562869:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1699794502: null
  }
  succs={
    484258212: null
  }
, 484258212:
{
 ir: k ++ 
  preds={
    626562869: null
  }
  succs={
    1184452390: null
  }
, 2111700021:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1184452390: null
  }
  succs={
    1627840438: null
  }
, 1627840438:
{
 true: 1899064535
 false: 337875491
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    2111700021: null
  }
  succs={
    1899064535: null
    337875491: null
  }
, 1899064535:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    1627840438: null
  }
  succs={
    109967558: null
  }
, 337875491:
{
 ir: null
 stmt: null
  preds={
    1627840438: null
  }
  succs={
    109967558: null
  }
, 109967558:
{
 tag: IFEXIT
  preds={
    1899064535: null
    337875491: null
  }
  succs={
    730656841: null
  }
, 730656841:
{
 true: 2082499348
 false: 590794129
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    109967558: null
  }
  succs={
    2082499348: null
    590794129: null
  }
, 2082499348:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    730656841: null
  }
  succs={
    1251232505: null
  }
, 590794129:
{
 ir: null
 stmt: null
  preds={
    730656841: null
  }
  succs={
    1251232505: null
  }
, 1251232505:
{
 tag: IFEXIT
  preds={
    2082499348: null
    590794129: null
  }
  succs={
    1839613624: null
  }
, 1839613624:
{
 ir: k=1;
 for-condition: 304504964
 for-step: 711320119
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 977847192
  preds={
    1251232505: null
  }
  succs={
    304504964: null
  }
, 304504964:
{
 true: 10603412
 false: 977847192
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1839613624: null
    711320119: null
  }
  succs={
    10603412: null
    977847192: null
  }
, 10603412:
{
 ir: j=1;
 for-condition: 473800232
 for-step: 1188120765
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 938744449
  preds={
    304504964: null
  }
  succs={
    473800232: null
  }
, 473800232:
{
 true: 99827309
 false: 938744449
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    10603412: null
    1188120765: null
  }
  succs={
    99827309: null
    938744449: null
  }
, 99827309:
{
 ir: i=1;
 for-condition: 1072267396
 for-step: 354051480
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 1873010424
  preds={
    473800232: null
  }
  succs={
    1072267396: null
  }
, 1072267396:
{
 true: 2043756599
 false: 1873010424
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    99827309: null
    354051480: null
  }
  succs={
    2043756599: null
    1873010424: null
  }
, 2043756599:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1072267396: null
  }
  succs={
    898883700: null
  }
, 898883700:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    2043756599: null
  }
  succs={
    1813922009: null
  }
, 1813922009:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    898883700: null
  }
  succs={
    78973985: null
  }
, 78973985:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1813922009: null
  }
  succs={
    772791427: null
  }
, 772791427:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    78973985: null
  }
  succs={
    1571615117: null
  }
, 1571615117:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    772791427: null
  }
  succs={
    1126853225: null
  }
, 1126853225:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1571615117: null
  }
  succs={
    1867686441: null
  }
, 1867686441:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1126853225: null
  }
  succs={
    354051480: null
  }
, 354051480:
{
 ir: i ++ 
  preds={
    1867686441: null
  }
  succs={
    1072267396: null
  }
, 1873010424:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1072267396: null
  }
  succs={
    1188120765: null
  }
, 1188120765:
{
 ir: j ++ 
  preds={
    1873010424: null
  }
  succs={
    473800232: null
  }
, 938744449:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    473800232: null
  }
  succs={
    1204297353: null
  }
, 1204297353:
{
 ir: j=1;
 stmt: j=1;
  preds={
    938744449: null
  }
  succs={
    776817954: null
  }
, 776817954:
{
 ir: i=1;
 for-condition: 408107501
 for-step: 1148194923
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1762578746
  preds={
    1204297353: null
  }
  succs={
    408107501: null
  }
, 408107501:
{
 true: 307531674
 false: 1762578746
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    776817954: null
    1148194923: null
  }
  succs={
    307531674: null
    1762578746: null
  }
, 307531674:
{
 ir: m=0;
 for-condition: 90418597
 for-step: 359659279
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 12952277
  preds={
    408107501: null
  }
  succs={
    90418597: null
  }
, 90418597:
{
 true: 1237024911
 false: 12952277
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    307531674: null
    359659279: null
  }
  succs={
    1237024911: null
    12952277: null
  }
, 1237024911:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    90418597: null
  }
  succs={
    359659279: null
  }
, 359659279:
{
 ir: m ++ 
  preds={
    1237024911: null
  }
  succs={
    90418597: null
  }
, 12952277:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    90418597: null
  }
  succs={
    1148194923: null
  }
, 1148194923:
{
 ir: i ++ 
  preds={
    12952277: null
  }
  succs={
    408107501: null
  }
, 1762578746:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    408107501: null
  }
  succs={
    1746080167: null
  }
, 1746080167:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1762578746: null
  }
  succs={
    1807899330: null
  }
, 1807899330:
{
 ir: i=1;
 for-condition: 2122967975
 for-step: 2066337258
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 252237430
  preds={
    1746080167: null
  }
  succs={
    2122967975: null
  }
, 2122967975:
{
 true: 2002534484
 false: 252237430
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1807899330: null
    2066337258: null
  }
  succs={
    2002534484: null
    252237430: null
  }
, 2002534484:
{
 ir: m=0;
 for-condition: 1757731703
 for-step: 129165617
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 811106744
  preds={
    2122967975: null
  }
  succs={
    1757731703: null
  }
, 1757731703:
{
 true: 745764314
 false: 811106744
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2002534484: null
    129165617: null
  }
  succs={
    745764314: null
    811106744: null
  }
, 745764314:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1757731703: null
  }
  succs={
    129165617: null
  }
, 129165617:
{
 ir: m ++ 
  preds={
    745764314: null
  }
  succs={
    1757731703: null
  }
, 811106744:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1757731703: null
  }
  succs={
    2066337258: null
  }
, 2066337258:
{
 ir: i ++ 
  preds={
    811106744: null
  }
  succs={
    2122967975: null
  }
, 252237430:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2122967975: null
  }
  succs={
    2050024203: null
  }
, 2050024203:
{
 ir: j=3;
 for-condition: 1131932964
 for-step: 499950630
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 242113956
  preds={
    252237430: null
  }
  succs={
    1131932964: null
  }
, 1131932964:
{
 true: 1082073129
 false: 242113956
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2050024203: null
    499950630: null
  }
  succs={
    1082073129: null
    242113956: null
  }
, 1082073129:
{
 ir: i=1;
 for-condition: 683005404
 for-step: 1996620584
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1173015408
  preds={
    1131932964: null
  }
  succs={
    683005404: null
  }
, 683005404:
{
 true: 1928550961
 false: 1173015408
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1082073129: null
    1996620584: null
  }
  succs={
    1928550961: null
    1173015408: null
  }
, 1928550961:
{
 ir: m=0;
 for-condition: 1199606198
 for-step: 989956479
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 1799040052
  preds={
    683005404: null
  }
  succs={
    1199606198: null
  }
, 1199606198:
{
 true: 1055772899
 false: 1799040052
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1928550961: null
    989956479: null
  }
  succs={
    1055772899: null
    1799040052: null
  }
, 1055772899:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1199606198: null
  }
  succs={
    989956479: null
  }
, 989956479:
{
 ir: m ++ 
  preds={
    1055772899: null
  }
  succs={
    1199606198: null
  }
, 1799040052:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1199606198: null
  }
  succs={
    1996620584: null
  }
, 1996620584:
{
 ir: i ++ 
  preds={
    1799040052: null
  }
  succs={
    683005404: null
  }
, 1173015408:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    683005404: null
  }
  succs={
    499950630: null
  }
, 499950630:
{
 ir: j ++ 
  preds={
    1173015408: null
  }
  succs={
    1131932964: null
  }
, 242113956:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1131932964: null
  }
  succs={
    1913425792: null
  }
, 1913425792:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    242113956: null
  }
  succs={
    1504033633: null
  }
, 1504033633:
{
 ir: i=1;
 for-condition: 1322359657
 for-step: 1868933720
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1956602275
  preds={
    1913425792: null
  }
  succs={
    1322359657: null
  }
, 1322359657:
{
 true: 187931144
 false: 1956602275
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1504033633: null
    1868933720: null
  }
  succs={
    187931144: null
    1956602275: null
  }
, 187931144:
{
 ir: m=0;
 for-condition: 2009885224
 for-step: 492135521
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 1515730720
  preds={
    1322359657: null
  }
  succs={
    2009885224: null
  }
, 2009885224:
{
 true: 257495665
 false: 1515730720
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    187931144: null
    492135521: null
  }
  succs={
    257495665: null
    1515730720: null
  }
, 257495665:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    2009885224: null
  }
  succs={
    492135521: null
  }
, 492135521:
{
 ir: m ++ 
  preds={
    257495665: null
  }
  succs={
    2009885224: null
  }
, 1515730720:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    2009885224: null
  }
  succs={
    1868933720: null
  }
, 1868933720:
{
 ir: i ++ 
  preds={
    1515730720: null
  }
  succs={
    1322359657: null
  }
, 1956602275:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1322359657: null
  }
  succs={
    920102538: null
  }
, 920102538:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1956602275: null
  }
  succs={
    1298547491: null
  }
, 1298547491:
{
 ir: i=1;
 for-condition: 1827344889
 for-step: 669781254
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 645323114
  preds={
    920102538: null
  }
  succs={
    1827344889: null
  }
, 1827344889:
{
 true: 263574324
 false: 645323114
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1298547491: null
    669781254: null
  }
  succs={
    263574324: null
    645323114: null
  }
, 263574324:
{
 ir: m=0;
 for-condition: 2636011
 for-step: 73254846
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 759536602
  preds={
    1827344889: null
  }
  succs={
    2636011: null
  }
, 2636011:
{
 true: 1121811842
 false: 759536602
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    263574324: null
    73254846: null
  }
  succs={
    1121811842: null
    759536602: null
  }
, 1121811842:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2636011: null
  }
  succs={
    73254846: null
  }
, 73254846:
{
 ir: m ++ 
  preds={
    1121811842: null
  }
  succs={
    2636011: null
  }
, 759536602:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2636011: null
  }
  succs={
    669781254: null
  }
, 669781254:
{
 ir: i ++ 
  preds={
    759536602: null
  }
  succs={
    1827344889: null
  }
, 645323114:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1827344889: null
  }
  succs={
    711320119: null
  }
, 711320119:
{
 ir: k ++ 
  preds={
    645323114: null
  }
  succs={
    304504964: null
  }
, 977847192:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    304504964: null
  }
  succs={
    1141354562: null
  }
, 1141354562:
{
 true: 457942549
 false: 1106675375
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    977847192: null
  }
  succs={
    457942549: null
    1106675375: null
  }
, 457942549:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    1141354562: null
  }
  succs={
    1038014730: null
  }
, 1106675375:
{
 ir: null
 stmt: null
  preds={
    1141354562: null
  }
  succs={
    1038014730: null
  }
, 1038014730:
{
 tag: IFEXIT
  preds={
    457942549: null
    1106675375: null
  }
  succs={
    44007732: null
  }
, 44007732:
{
 true: 2078518186
 false: 2007608374
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    1038014730: null
  }
  succs={
    2078518186: null
    2007608374: null
  }
, 2078518186:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    44007732: null
  }
  succs={
    1014250816: null
  }
, 2007608374:
{
 ir: null
 stmt: null
  preds={
    44007732: null
  }
  succs={
    1014250816: null
  }
, 1014250816:
{
 tag: IFEXIT
  preds={
    2078518186: null
    2007608374: null
  }
  succs={
    1419345767: null
  }
, 1419345767:
{
 ir: k=1;
 for-condition: 513144196
 for-step: 200598670
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 698272400
  preds={
    1014250816: null
  }
  succs={
    513144196: null
  }
, 513144196:
{
 true: 599601006
 false: 698272400
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1419345767: null
    200598670: null
  }
  succs={
    599601006: null
    698272400: null
  }
, 599601006:
{
 ir: j=1;
 for-condition: 772968868
 for-step: 417917785
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 607178519
  preds={
    513144196: null
  }
  succs={
    772968868: null
  }
, 772968868:
{
 true: 2033090945
 false: 607178519
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    599601006: null
    417917785: null
  }
  succs={
    2033090945: null
    607178519: null
  }
, 2033090945:
{
 ir: i=1;
 for-condition: 1696998152
 for-step: 1360879214
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 2054738816
  preds={
    772968868: null
  }
  succs={
    1696998152: null
  }
, 1696998152:
{
 true: 608486367
 false: 2054738816
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2033090945: null
    1360879214: null
  }
  succs={
    608486367: null
    2054738816: null
  }
, 608486367:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1696998152: null
  }
  succs={
    1521250207: null
  }
, 1521250207:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    608486367: null
  }
  succs={
    515244925: null
  }
, 515244925:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1521250207: null
  }
  succs={
    53851094: null
  }
, 53851094:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    515244925: null
  }
  succs={
    979166392: null
  }
, 979166392:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    53851094: null
  }
  succs={
    948208151: null
  }
, 948208151:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    979166392: null
  }
  succs={
    369611665: null
  }
, 369611665:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    948208151: null
  }
  succs={
    948070788: null
  }
, 948070788:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    369611665: null
  }
  succs={
    1360879214: null
  }
, 1360879214:
{
 ir: i ++ 
  preds={
    948070788: null
  }
  succs={
    1696998152: null
  }
, 2054738816:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1696998152: null
  }
  succs={
    417917785: null
  }
, 417917785:
{
 ir: j ++ 
  preds={
    2054738816: null
  }
  succs={
    772968868: null
  }
, 607178519:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    772968868: null
  }
  succs={
    200598670: null
  }
, 200598670:
{
 ir: k ++ 
  preds={
    607178519: null
  }
  succs={
    513144196: null
  }
, 698272400:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    513144196: null
  }
  succs={
    412496882: null
  }
, 412496882:
{
 ir: k=1;
 stmt: k=1;
  preds={
    698272400: null
  }
  succs={
    1056925766: null
  }
, 1056925766:
{
 ir: j=1;
 for-condition: 1438936769
 for-step: 1793511544
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 1822634375
  preds={
    412496882: null
  }
  succs={
    1438936769: null
  }
, 1438936769:
{
 true: 1903379555
 false: 1822634375
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1056925766: null
    1793511544: null
  }
  succs={
    1903379555: null
    1822634375: null
  }
, 1903379555:
{
 ir: i=1;
 for-condition: 322391206
 for-step: 1058892307
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 2092912524
  preds={
    1438936769: null
  }
  succs={
    322391206: null
  }
, 322391206:
{
 true: 1946338463
 false: 2092912524
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1903379555: null
    1058892307: null
  }
  succs={
    1946338463: null
    2092912524: null
  }
, 1946338463:
{
 ir: m=0;
 for-condition: 731332919
 for-step: 1562533966
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 37235503
  preds={
    322391206: null
  }
  succs={
    731332919: null
  }
, 731332919:
{
 true: 124454336
 false: 37235503
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1946338463: null
    1562533966: null
  }
  succs={
    124454336: null
    37235503: null
  }
, 124454336:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    731332919: null
  }
  succs={
    1562533966: null
  }
, 1562533966:
{
 ir: m ++ 
  preds={
    124454336: null
  }
  succs={
    731332919: null
  }
, 37235503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    731332919: null
  }
  succs={
    1058892307: null
  }
, 1058892307:
{
 ir: i ++ 
  preds={
    37235503: null
  }
  succs={
    322391206: null
  }
, 2092912524:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    322391206: null
  }
  succs={
    1793511544: null
  }
, 1793511544:
{
 ir: j ++ 
  preds={
    2092912524: null
  }
  succs={
    1438936769: null
  }
, 1822634375:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1438936769: null
  }
  succs={
    443021492: null
  }
, 443021492:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1822634375: null
  }
  succs={
    2018528489: null
  }
, 2018528489:
{
 ir: j=1;
 for-condition: 1124773518
 for-step: 1314050802
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 308316550
  preds={
    443021492: null
  }
  succs={
    1124773518: null
  }
, 1124773518:
{
 true: 1358787485
 false: 308316550
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2018528489: null
    1314050802: null
  }
  succs={
    1358787485: null
    308316550: null
  }
, 1358787485:
{
 ir: i=1;
 for-condition: 1151421920
 for-step: 1578964260
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 218770562
  preds={
    1124773518: null
  }
  succs={
    1151421920: null
  }
, 1151421920:
{
 true: 1996248711
 false: 218770562
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1358787485: null
    1578964260: null
  }
  succs={
    1996248711: null
    218770562: null
  }
, 1996248711:
{
 ir: m=0;
 for-condition: 52850797
 for-step: 1409004212
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1949625875
  preds={
    1151421920: null
  }
  succs={
    52850797: null
  }
, 52850797:
{
 true: 1595870950
 false: 1949625875
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1996248711: null
    1409004212: null
  }
  succs={
    1595870950: null
    1949625875: null
  }
, 1595870950:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    52850797: null
  }
  succs={
    1409004212: null
  }
, 1409004212:
{
 ir: m ++ 
  preds={
    1595870950: null
  }
  succs={
    52850797: null
  }
, 1949625875:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    52850797: null
  }
  succs={
    1578964260: null
  }
, 1578964260:
{
 ir: i ++ 
  preds={
    1949625875: null
  }
  succs={
    1151421920: null
  }
, 218770562:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1151421920: null
  }
  succs={
    1314050802: null
  }
, 1314050802:
{
 ir: j ++ 
  preds={
    218770562: null
  }
  succs={
    1124773518: null
  }
, 308316550:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1124773518: null
  }
  succs={
    274725976: null
  }
, 274725976:
{
 ir: k=3;
 for-condition: 1063573827
 for-step: 1749372629
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 1831711067
  preds={
    308316550: null
  }
  succs={
    1063573827: null
  }
, 1063573827:
{
 true: 442940993
 false: 1831711067
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    274725976: null
    1749372629: null
  }
  succs={
    442940993: null
    1831711067: null
  }
, 442940993:
{
 ir: j=1;
 for-condition: 315902506
 for-step: 2138104388
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 265373577
  preds={
    1063573827: null
  }
  succs={
    315902506: null
  }
, 315902506:
{
 true: 1092170861
 false: 265373577
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    442940993: null
    2138104388: null
  }
  succs={
    1092170861: null
    265373577: null
  }
, 1092170861:
{
 ir: i=1;
 for-condition: 598183031
 for-step: 1641059445
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 219130824
  preds={
    315902506: null
  }
  succs={
    598183031: null
  }
, 598183031:
{
 true: 651726990
 false: 219130824
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1092170861: null
    1641059445: null
  }
  succs={
    651726990: null
    219130824: null
  }
, 651726990:
{
 ir: m=0;
 for-condition: 2126842086
 for-step: 820117866
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1978869783
  preds={
    598183031: null
  }
  succs={
    2126842086: null
  }
, 2126842086:
{
 true: 76032922
 false: 1978869783
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    651726990: null
    820117866: null
  }
  succs={
    76032922: null
    1978869783: null
  }
, 76032922:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    2126842086: null
  }
  succs={
    820117866: null
  }
, 820117866:
{
 ir: m ++ 
  preds={
    76032922: null
  }
  succs={
    2126842086: null
  }
, 1978869783:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    2126842086: null
  }
  succs={
    1641059445: null
  }
, 1641059445:
{
 ir: i ++ 
  preds={
    1978869783: null
  }
  succs={
    598183031: null
  }
, 219130824:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    598183031: null
  }
  succs={
    2138104388: null
  }
, 2138104388:
{
 ir: j ++ 
  preds={
    219130824: null
  }
  succs={
    315902506: null
  }
, 265373577:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    315902506: null
  }
  succs={
    1749372629: null
  }
, 1749372629:
{
 ir: k ++ 
  preds={
    265373577: null
  }
  succs={
    1063573827: null
  }
, 1831711067:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    1063573827: null
  }
  succs={
    1956303740: null
  }
, 1956303740:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1831711067: null
  }
  succs={
    456228477: null
  }
, 456228477:
{
 ir: j=1;
 for-condition: 1318395825
 for-step: 464831537
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 1339273738
  preds={
    1956303740: null
  }
  succs={
    1318395825: null
  }
, 1318395825:
{
 true: 477700359
 false: 1339273738
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    456228477: null
    464831537: null
  }
  succs={
    477700359: null
    1339273738: null
  }
, 477700359:
{
 ir: i=1;
 for-condition: 934426842
 for-step: 216112262
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 1749524107
  preds={
    1318395825: null
  }
  succs={
    934426842: null
  }
, 934426842:
{
 true: 1495162836
 false: 1749524107
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    477700359: null
    216112262: null
  }
  succs={
    1495162836: null
    1749524107: null
  }
, 1495162836:
{
 ir: m=0;
 for-condition: 1505331921
 for-step: 2076014264
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 575197504
  preds={
    934426842: null
  }
  succs={
    1505331921: null
  }
, 1505331921:
{
 true: 457727115
 false: 575197504
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1495162836: null
    2076014264: null
  }
  succs={
    457727115: null
    575197504: null
  }
, 457727115:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    1505331921: null
  }
  succs={
    2076014264: null
  }
, 2076014264:
{
 ir: m ++ 
  preds={
    457727115: null
  }
  succs={
    1505331921: null
  }
, 575197504:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1505331921: null
  }
  succs={
    216112262: null
  }
, 216112262:
{
 ir: i ++ 
  preds={
    575197504: null
  }
  succs={
    934426842: null
  }
, 1749524107:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    934426842: null
  }
  succs={
    464831537: null
  }
, 464831537:
{
 ir: j ++ 
  preds={
    1749524107: null
  }
  succs={
    1318395825: null
  }
, 1339273738:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1318395825: null
  }
  succs={
    693982422: null
  }
, 693982422:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    1339273738: null
  }
  succs={
    181220448: null
  }
, 181220448:
{
 ir: j=1;
 for-condition: 1813742285
 for-step: 1051304081
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 385131456
  preds={
    693982422: null
  }
  succs={
    1813742285: null
  }
, 1813742285:
{
 true: 187540389
 false: 385131456
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    181220448: null
    1051304081: null
  }
  succs={
    187540389: null
    385131456: null
  }
, 187540389:
{
 ir: i=1;
 for-condition: 1856963340
 for-step: 1840987517
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 2050640357
  preds={
    1813742285: null
  }
  succs={
    1856963340: null
  }
, 1856963340:
{
 true: 1454795302
 false: 2050640357
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    187540389: null
    1840987517: null
  }
  succs={
    1454795302: null
    2050640357: null
  }
, 1454795302:
{
 ir: m=0;
 for-condition: 78109530
 for-step: 361656258
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 1416134608
  preds={
    1856963340: null
  }
  succs={
    78109530: null
  }
, 78109530:
{
 true: 965674262
 false: 1416134608
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1454795302: null
    361656258: null
  }
  succs={
    965674262: null
    1416134608: null
  }
, 965674262:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    78109530: null
  }
  succs={
    361656258: null
  }
, 361656258:
{
 ir: m ++ 
  preds={
    965674262: null
  }
  succs={
    78109530: null
  }
, 1416134608:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    78109530: null
  }
  succs={
    1840987517: null
  }
, 1840987517:
{
 ir: i ++ 
  preds={
    1416134608: null
  }
  succs={
    1856963340: null
  }
, 2050640357:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1856963340: null
  }
  succs={
    1051304081: null
  }
, 1051304081:
{
 ir: j ++ 
  preds={
    2050640357: null
  }
  succs={
    1813742285: null
  }
, 385131456:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1813742285: null
  }
  succs={
    1170475172: null
  }
, 1170475172:
{
 true: 642340409
 false: 916100517
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    385131456: null
  }
  succs={
    642340409: null
    916100517: null
  }
, 642340409:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    1170475172: null
  }
  succs={
    88332821: null
  }
, 916100517:
{
 ir: null
 stmt: null
  preds={
    1170475172: null
  }
  succs={
    88332821: null
  }
, 88332821:
{
 tag: IFEXIT
  preds={
    642340409: null
    916100517: null
  }
  succs={
    717249075: null
  }
, 717249075:
{
 ir: k=1;
 for-condition: 905404580
 for-step: 900682460
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 1290733383
  preds={
    88332821: null
  }
  succs={
    905404580: null
  }
, 905404580:
{
 true: 1414097965
 false: 1290733383
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    717249075: null
    900682460: null
  }
  succs={
    1414097965: null
    1290733383: null
  }
, 1414097965:
{
 ir: j=1;
 for-condition: 1836018857
 for-step: 1310342490
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 594233924
  preds={
    905404580: null
  }
  succs={
    1836018857: null
  }
, 1836018857:
{
 true: 1867176619
 false: 594233924
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1414097965: null
    1310342490: null
  }
  succs={
    1867176619: null
    594233924: null
  }
, 1867176619:
{
 ir: i=1;
 for-condition: 896475319
 for-step: 1776186092
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 566860479
  preds={
    1836018857: null
  }
  succs={
    896475319: null
  }
, 896475319:
{
 true: 1852212002
 false: 566860479
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1867176619: null
    1776186092: null
  }
  succs={
    1852212002: null
    566860479: null
  }
, 1852212002:
{
 ir: m=0;
 for-condition: 213063852
 for-step: 1978560393
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 554515010
  preds={
    896475319: null
  }
  succs={
    213063852: null
  }
, 213063852:
{
 true: 1775746074
 false: 554515010
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1852212002: null
    1978560393: null
  }
  succs={
    1775746074: null
    554515010: null
  }
, 1775746074:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    213063852: null
  }
  succs={
    1978560393: null
  }
, 1978560393:
{
 ir: m ++ 
  preds={
    1775746074: null
  }
  succs={
    213063852: null
  }
, 554515010:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    213063852: null
  }
  succs={
    1776186092: null
  }
, 1776186092:
{
 ir: i ++ 
  preds={
    554515010: null
  }
  succs={
    896475319: null
  }
, 566860479:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    896475319: null
  }
  succs={
    1310342490: null
  }
, 1310342490:
{
 ir: j ++ 
  preds={
    566860479: null
  }
  succs={
    1836018857: null
  }
, 594233924:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    1836018857: null
  }
  succs={
    900682460: null
  }
, 900682460:
{
 ir: k ++ 
  preds={
    594233924: null
  }
  succs={
    905404580: null
  }
, 1290733383:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    905404580: null
  }
  succs={
    1789552525: null
  }
, 1789552525:
{
 true: 1108589630
 false: 635236790
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    1290733383: null
  }
  succs={
    1108589630: null
    635236790: null
  }
, 1108589630:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    1789552525: null
  }
  succs={
    289214325: null
  }
, 635236790:
{
 ir: null
 stmt: null
  preds={
    1789552525: null
  }
  succs={
    289214325: null
  }
, 289214325:
{
 tag: IFEXIT
  preds={
    1108589630: null
    635236790: null
  }
  succs={
    1309713184: null
  }
, 1309713184:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    289214325: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[1276365319:
{
 symbol-entry: {
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}
 ir: now=elapsed_time();
 stmt: now=elapsed_time();
  preds={
  }
  succs={
    892091760: null
  }
, 892091760:
{
 ir: t=(now-start[n]);
 stmt: t=(now-start[n]);
  preds={
    1276365319: null
  }
  succs={
    131168518: null
  }
, 131168518:
{
 ir: elapsed[n]+=t;
 stmt: elapsed[n]+=t;
  preds={
    892091760: null
  }
  succs={
    159116975: null
  }
, 159116975:
{
 ir: return ;
 symbol-exit: [{
double t, now;
now=elapsed_time();
t=(now-start[n]);
elapsed[n]+=t;
return ;
}]
 stmt: return ;
  preds={
    131168518: null
  }
  succs={
  }
]</DFAGraph>




[t, now]


<DFAGraph>
[65830581:
{
 ir: start[n]=elapsed_time();
 stmt: start[n]=elapsed_time();
  preds={
  }
  succs={
    259604245: null
  }
, 259604245:
{
 ir: return ;
 stmt: return ;
  preds={
    65830581: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[178838760:
{
 symbol-entry: {
double t;
wtime_(( & t));
return t;
}
 ir: wtime_(( & t));
 stmt: wtime_(( & t));
  preds={
  }
  succs={
    1282393063: null
  }
, 1282393063:
{
 ir: return t;
 symbol-exit: [{
double t;
wtime_(( & t));
return t;
}]
 stmt: return t;
  preds={
    178838760: null
  }
  succs={
  }
]</DFAGraph>




[t]


<DFAGraph>
[413168155:
{
 ir: sec=tv.tv_sec;
 stmt: sec=tv.tv_sec;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[527372258:
{
 symbol-entry: {
static int sec =  - 1;
struct timeval tv;
gettimeofday(( & tv), ((void * )0));
if ((sec<0))
{
sec=tv.tv_sec;
}
( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
return ;
}
 ir: gettimeofday(( & tv), ((void * )0));
 stmt: gettimeofday(( & tv), ((void * )0));
  preds={
  }
  succs={
    719518227: null
  }
, 719518227:
{
 true: 413168155
 false: 1726032955
 ir: (sec<0)
 stmt: if ((sec<0))
{
sec=tv.tv_sec;
}
  preds={
    527372258: null
  }
  succs={
    413168155: null
    1726032955: null
  }
, 413168155:
{
 ir: sec=tv.tv_sec;
 stmt: sec=tv.tv_sec;
  preds={
    719518227: null
  }
  succs={
    71599579: null
  }
, 1726032955:
{
 ir: null
 stmt: null
  preds={
    719518227: null
  }
  succs={
    71599579: null
  }
, 71599579:
{
 tag: IFEXIT
  preds={
    413168155: null
    1726032955: null
  }
  succs={
    576736382: null
  }
, 576736382:
{
 ir: ( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
 stmt: ( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
  preds={
    71599579: null
  }
  succs={
    1301228797: null
  }
, 1301228797:
{
 ir: return ;
 symbol-exit: [{
static int sec =  - 1;
struct timeval tv;
gettimeofday(( & tv), ((void * )0));
if ((sec<0))
{
sec=tv.tv_sec;
}
( * t)=((tv.tv_sec-sec)+(1.0E-6*tv.tv_usec));
return ;
}]
 stmt: return ;
  preds={
    576736382: null
  }
  succs={
  }
]</DFAGraph>




[sec =  - 1, tv]


<DFAGraph>
[179437727:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[508397424:
{
 ir: m=0;
 for-condition: 705801739
 for-step: 1532728609
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1106755629
  preds={
  }
  succs={
    705801739: null
  }
, 705801739:
{
 true: 179437727
 false: 1106755629
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    508397424: null
    1532728609: null
  }
  succs={
    179437727: null
    1106755629: null
  }
, 179437727:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    705801739: null
  }
  succs={
    1532728609: null
  }
, 1532728609:
{
 ir: m ++ 
  preds={
    179437727: null
  }
  succs={
    705801739: null
  }
, 1106755629:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    705801739: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[347419231:
{
 ir: i=0;
 for-condition: 1714507758
 for-step: 322981749
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1825112984
  preds={
  }
  succs={
    1714507758: null
  }
, 1714507758:
{
 true: 508397424
 false: 1825112984
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    347419231: null
    322981749: null
  }
  succs={
    508397424: null
    1825112984: null
  }
, 508397424:
{
 ir: m=0;
 for-condition: 705801739
 for-step: 1532728609
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1106755629
  preds={
    1714507758: null
  }
  succs={
    705801739: null
  }
, 705801739:
{
 true: 179437727
 false: 1106755629
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    508397424: null
    1532728609: null
  }
  succs={
    179437727: null
    1106755629: null
  }
, 179437727:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    705801739: null
  }
  succs={
    1532728609: null
  }
, 1532728609:
{
 ir: m ++ 
  preds={
    179437727: null
  }
  succs={
    705801739: null
  }
, 1106755629:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    705801739: null
  }
  succs={
    322981749: null
  }
, 322981749:
{
 ir: i ++ 
  preds={
    1106755629: null
  }
  succs={
    1714507758: null
  }
, 1825112984:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1714507758: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1030849096:
{
 ir: j=0;
 for-condition: 7040976
 for-step: 752572788
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 145382068
  preds={
  }
  succs={
    7040976: null
  }
, 7040976:
{
 true: 347419231
 false: 145382068
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1030849096: null
    752572788: null
  }
  succs={
    347419231: null
    145382068: null
  }
, 347419231:
{
 ir: i=0;
 for-condition: 1714507758
 for-step: 322981749
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1825112984
  preds={
    7040976: null
  }
  succs={
    1714507758: null
  }
, 1714507758:
{
 true: 508397424
 false: 1825112984
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    347419231: null
    322981749: null
  }
  succs={
    508397424: null
    1825112984: null
  }
, 508397424:
{
 ir: m=0;
 for-condition: 705801739
 for-step: 1532728609
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1106755629
  preds={
    1714507758: null
  }
  succs={
    705801739: null
  }
, 705801739:
{
 true: 179437727
 false: 1106755629
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    508397424: null
    1532728609: null
  }
  succs={
    179437727: null
    1106755629: null
  }
, 179437727:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    705801739: null
  }
  succs={
    1532728609: null
  }
, 1532728609:
{
 ir: m ++ 
  preds={
    179437727: null
  }
  succs={
    705801739: null
  }
, 1106755629:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    705801739: null
  }
  succs={
    322981749: null
  }
, 322981749:
{
 ir: i ++ 
  preds={
    1106755629: null
  }
  succs={
    1714507758: null
  }
, 1825112984:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1714507758: null
  }
  succs={
    752572788: null
  }
, 752572788:
{
 ir: j ++ 
  preds={
    1825112984: null
  }
  succs={
    7040976: null
  }
, 145382068:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    7040976: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2036508486:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[257614494:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1792864345:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    954976358: null
  }
, 954976358:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1792864345: null
  }
  succs={
    2055183685: null
  }
, 2055183685:
{
 ir: m=0;
 for-condition: 473030237
 for-step: 1999434859
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 462959967
  preds={
    954976358: null
  }
  succs={
    473030237: null
  }
, 473030237:
{
 true: 2036508486
 false: 462959967
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    2055183685: null
    1999434859: null
  }
  succs={
    2036508486: null
    462959967: null
  }
, 2036508486:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    473030237: null
  }
  succs={
    1999434859: null
  }
, 1999434859:
{
 ir: m ++ 
  preds={
    2036508486: null
  }
  succs={
    473030237: null
  }
, 462959967:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    473030237: null
  }
  succs={
    155833159: null
  }
, 155833159:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    462959967: null
  }
  succs={
    1168981208: null
  }
, 1168981208:
{
 ir: m=1;
 for-condition: 533053618
 for-step: 45681857
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 1513046042
  preds={
    155833159: null
  }
  succs={
    533053618: null
  }
, 533053618:
{
 true: 257614494
 false: 1513046042
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1168981208: null
    45681857: null
  }
  succs={
    257614494: null
    1513046042: null
  }
, 257614494:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    533053618: null
  }
  succs={
    45681857: null
  }
, 45681857:
{
 ir: m ++ 
  preds={
    257614494: null
  }
  succs={
    533053618: null
  }
, 1513046042:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    533053618: null
  }
  succs={
    1809767357: null
  }
, 1809767357:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    1513046042: null
  }
  succs={
    1203331554: null
  }
, 1203331554:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    1809767357: null
  }
  succs={
    221033168: null
  }
, 221033168:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1203331554: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1003000306:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
  }
  succs={
    940454850: null
  }
, 940454850:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1003000306: null
  }
  succs={
    1146848727: null
  }
, 1146848727:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    940454850: null
  }
  succs={
    64330035: null
  }
, 64330035:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1146848727: null
  }
  succs={
    1242315432: null
  }
, 1242315432:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    64330035: null
  }
  succs={
    892626202: null
  }
, 892626202:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1242315432: null
  }
  succs={
    760822614: null
  }
, 760822614:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    892626202: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1696963667:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    148018969: null
  }
, 148018969:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1696963667: null
  }
  succs={
    1275013351: null
  }
, 1275013351:
{
 ir: i=2;
 stmt: i=2;
  preds={
    148018969: null
  }
  succs={
    971497536: null
  }
, 971497536:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1275013351: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1943910383:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[337314074:
{
 ir: m=0;
 for-condition: 1744369062
 for-step: 2037835062
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1728726840
  preds={
  }
  succs={
    1744369062: null
  }
, 1744369062:
{
 true: 1943910383
 false: 1728726840
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    337314074: null
    2037835062: null
  }
  succs={
    1943910383: null
    1728726840: null
  }
, 1943910383:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1744369062: null
  }
  succs={
    2037835062: null
  }
, 2037835062:
{
 ir: m ++ 
  preds={
    1943910383: null
  }
  succs={
    1744369062: null
  }
, 1728726840:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1744369062: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1108039149:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1227653431: null
  }
, 1227653431:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1108039149: null
  }
  succs={
    253983463: null
  }
, 253983463:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1227653431: null
  }
  succs={
    1122885157: null
  }
, 1122885157:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    253983463: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1629805986:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    817707477: null
  }
, 817707477:
{
 ir: i=0;
 for-condition: 757271807
 for-step: 1015539793
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 1414883107
  preds={
    1629805986: null
  }
  succs={
    757271807: null
  }
, 757271807:
{
 true: 1792864345
 false: 1414883107
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    817707477: null
    1015539793: null
  }
  succs={
    1792864345: null
    1414883107: null
  }
, 1792864345:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    757271807: null
  }
  succs={
    954976358: null
  }
, 954976358:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1792864345: null
  }
  succs={
    2055183685: null
  }
, 2055183685:
{
 ir: m=0;
 for-condition: 473030237
 for-step: 1999434859
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 462959967
  preds={
    954976358: null
  }
  succs={
    473030237: null
  }
, 473030237:
{
 true: 2036508486
 false: 462959967
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    2055183685: null
    1999434859: null
  }
  succs={
    2036508486: null
    462959967: null
  }
, 2036508486:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    473030237: null
  }
  succs={
    1999434859: null
  }
, 1999434859:
{
 ir: m ++ 
  preds={
    2036508486: null
  }
  succs={
    473030237: null
  }
, 462959967:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    473030237: null
  }
  succs={
    155833159: null
  }
, 155833159:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    462959967: null
  }
  succs={
    1168981208: null
  }
, 1168981208:
{
 ir: m=1;
 for-condition: 533053618
 for-step: 45681857
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 1513046042
  preds={
    155833159: null
  }
  succs={
    533053618: null
  }
, 533053618:
{
 true: 257614494
 false: 1513046042
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1168981208: null
    45681857: null
  }
  succs={
    257614494: null
    1513046042: null
  }
, 257614494:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    533053618: null
  }
  succs={
    45681857: null
  }
, 45681857:
{
 ir: m ++ 
  preds={
    257614494: null
  }
  succs={
    533053618: null
  }
, 1513046042:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    533053618: null
  }
  succs={
    1809767357: null
  }
, 1809767357:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    1513046042: null
  }
  succs={
    1203331554: null
  }
, 1203331554:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    1809767357: null
  }
  succs={
    221033168: null
  }
, 221033168:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1203331554: null
  }
  succs={
    1015539793: null
  }
, 1015539793:
{
 ir: i ++ 
  preds={
    221033168: null
  }
  succs={
    757271807: null
  }
, 1414883107:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    757271807: null
  }
  succs={
    689471568: null
  }
, 689471568:
{
 ir: i=1;
 for-condition: 40514511
 for-step: 1058155740
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 1542792163
  preds={
    1414883107: null
  }
  succs={
    40514511: null
  }
, 40514511:
{
 true: 1003000306
 false: 1542792163
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    689471568: null
    1058155740: null
  }
  succs={
    1003000306: null
    1542792163: null
  }
, 1003000306:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    40514511: null
  }
  succs={
    940454850: null
  }
, 940454850:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1003000306: null
  }
  succs={
    1146848727: null
  }
, 1146848727:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    940454850: null
  }
  succs={
    64330035: null
  }
, 64330035:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1146848727: null
  }
  succs={
    1242315432: null
  }
, 1242315432:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    64330035: null
  }
  succs={
    892626202: null
  }
, 892626202:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1242315432: null
  }
  succs={
    760822614: null
  }
, 760822614:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    892626202: null
  }
  succs={
    1058155740: null
  }
, 1058155740:
{
 ir: i ++ 
  preds={
    760822614: null
  }
  succs={
    40514511: null
  }
, 1542792163:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    40514511: null
  }
  succs={
    1813976543: null
  }
, 1813976543:
{
 ir: m=0;
 for-condition: 630313530
 for-step: 1586868395
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1484177113
  preds={
    1542792163: null
  }
  succs={
    630313530: null
  }
, 630313530:
{
 true: 1696963667
 false: 1484177113
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1813976543: null
    1586868395: null
  }
  succs={
    1696963667: null
    1484177113: null
  }
, 1696963667:
{
 ir: i=1;
 stmt: i=1;
  preds={
    630313530: null
  }
  succs={
    148018969: null
  }
, 148018969:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1696963667: null
  }
  succs={
    1275013351: null
  }
, 1275013351:
{
 ir: i=2;
 stmt: i=2;
  preds={
    148018969: null
  }
  succs={
    971497536: null
  }
, 971497536:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1275013351: null
  }
  succs={
    1586868395: null
  }
, 1586868395:
{
 ir: m ++ 
  preds={
    971497536: null
  }
  succs={
    630313530: null
  }
, 1484177113:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    630313530: null
  }
  succs={
    195035534: null
  }
, 195035534:
{
 ir: i=3;
 for-condition: 1207950266
 for-step: 1160845977
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1882695296
  preds={
    1484177113: null
  }
  succs={
    1207950266: null
  }
, 1207950266:
{
 true: 337314074
 false: 1882695296
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    195035534: null
    1160845977: null
  }
  succs={
    337314074: null
    1882695296: null
  }
, 337314074:
{
 ir: m=0;
 for-condition: 1744369062
 for-step: 2037835062
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1728726840
  preds={
    1207950266: null
  }
  succs={
    1744369062: null
  }
, 1744369062:
{
 true: 1943910383
 false: 1728726840
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    337314074: null
    2037835062: null
  }
  succs={
    1943910383: null
    1728726840: null
  }
, 1943910383:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1744369062: null
  }
  succs={
    2037835062: null
  }
, 2037835062:
{
 ir: m ++ 
  preds={
    1943910383: null
  }
  succs={
    1744369062: null
  }
, 1728726840:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1744369062: null
  }
  succs={
    1160845977: null
  }
, 1160845977:
{
 ir: i ++ 
  preds={
    1728726840: null
  }
  succs={
    1207950266: null
  }
, 1882695296:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1207950266: null
  }
  succs={
    2010734170: null
  }
, 2010734170:
{
 ir: m=0;
 for-condition: 1877334646
 for-step: 1664738820
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1334378672
  preds={
    1882695296: null
  }
  succs={
    1877334646: null
  }
, 1877334646:
{
 true: 1108039149
 false: 1334378672
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2010734170: null
    1664738820: null
  }
  succs={
    1108039149: null
    1334378672: null
  }
, 1108039149:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1877334646: null
  }
  succs={
    1227653431: null
  }
, 1227653431:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1108039149: null
  }
  succs={
    253983463: null
  }
, 253983463:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1227653431: null
  }
  succs={
    1122885157: null
  }
, 1122885157:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    253983463: null
  }
  succs={
    1664738820: null
  }
, 1664738820:
{
 ir: m ++ 
  preds={
    1122885157: null
  }
  succs={
    1877334646: null
  }
, 1334378672:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1877334646: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1693375960:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    870900038: null
  }
, 870900038:
{
 ir: j=1;
 for-condition: 243156317
 for-step: 525154553
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 407254816
  preds={
    1693375960: null
  }
  succs={
    243156317: null
  }
, 243156317:
{
 true: 1629805986
 false: 407254816
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    870900038: null
    525154553: null
  }
  succs={
    1629805986: null
    407254816: null
  }
, 1629805986:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    243156317: null
  }
  succs={
    817707477: null
  }
, 817707477:
{
 ir: i=0;
 for-condition: 757271807
 for-step: 1015539793
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 1414883107
  preds={
    1629805986: null
  }
  succs={
    757271807: null
  }
, 757271807:
{
 true: 1792864345
 false: 1414883107
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    817707477: null
    1015539793: null
  }
  succs={
    1792864345: null
    1414883107: null
  }
, 1792864345:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    757271807: null
  }
  succs={
    954976358: null
  }
, 954976358:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1792864345: null
  }
  succs={
    2055183685: null
  }
, 2055183685:
{
 ir: m=0;
 for-condition: 473030237
 for-step: 1999434859
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 462959967
  preds={
    954976358: null
  }
  succs={
    473030237: null
  }
, 473030237:
{
 true: 2036508486
 false: 462959967
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    2055183685: null
    1999434859: null
  }
  succs={
    2036508486: null
    462959967: null
  }
, 2036508486:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    473030237: null
  }
  succs={
    1999434859: null
  }
, 1999434859:
{
 ir: m ++ 
  preds={
    2036508486: null
  }
  succs={
    473030237: null
  }
, 462959967:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    473030237: null
  }
  succs={
    155833159: null
  }
, 155833159:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    462959967: null
  }
  succs={
    1168981208: null
  }
, 1168981208:
{
 ir: m=1;
 for-condition: 533053618
 for-step: 45681857
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 1513046042
  preds={
    155833159: null
  }
  succs={
    533053618: null
  }
, 533053618:
{
 true: 257614494
 false: 1513046042
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1168981208: null
    45681857: null
  }
  succs={
    257614494: null
    1513046042: null
  }
, 257614494:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    533053618: null
  }
  succs={
    45681857: null
  }
, 45681857:
{
 ir: m ++ 
  preds={
    257614494: null
  }
  succs={
    533053618: null
  }
, 1513046042:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    533053618: null
  }
  succs={
    1809767357: null
  }
, 1809767357:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    1513046042: null
  }
  succs={
    1203331554: null
  }
, 1203331554:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    1809767357: null
  }
  succs={
    221033168: null
  }
, 221033168:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1203331554: null
  }
  succs={
    1015539793: null
  }
, 1015539793:
{
 ir: i ++ 
  preds={
    221033168: null
  }
  succs={
    757271807: null
  }
, 1414883107:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    757271807: null
  }
  succs={
    689471568: null
  }
, 689471568:
{
 ir: i=1;
 for-condition: 40514511
 for-step: 1058155740
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 1542792163
  preds={
    1414883107: null
  }
  succs={
    40514511: null
  }
, 40514511:
{
 true: 1003000306
 false: 1542792163
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    689471568: null
    1058155740: null
  }
  succs={
    1003000306: null
    1542792163: null
  }
, 1003000306:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    40514511: null
  }
  succs={
    940454850: null
  }
, 940454850:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1003000306: null
  }
  succs={
    1146848727: null
  }
, 1146848727:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    940454850: null
  }
  succs={
    64330035: null
  }
, 64330035:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1146848727: null
  }
  succs={
    1242315432: null
  }
, 1242315432:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    64330035: null
  }
  succs={
    892626202: null
  }
, 892626202:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1242315432: null
  }
  succs={
    760822614: null
  }
, 760822614:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    892626202: null
  }
  succs={
    1058155740: null
  }
, 1058155740:
{
 ir: i ++ 
  preds={
    760822614: null
  }
  succs={
    40514511: null
  }
, 1542792163:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    40514511: null
  }
  succs={
    1813976543: null
  }
, 1813976543:
{
 ir: m=0;
 for-condition: 630313530
 for-step: 1586868395
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1484177113
  preds={
    1542792163: null
  }
  succs={
    630313530: null
  }
, 630313530:
{
 true: 1696963667
 false: 1484177113
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1813976543: null
    1586868395: null
  }
  succs={
    1696963667: null
    1484177113: null
  }
, 1696963667:
{
 ir: i=1;
 stmt: i=1;
  preds={
    630313530: null
  }
  succs={
    148018969: null
  }
, 148018969:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1696963667: null
  }
  succs={
    1275013351: null
  }
, 1275013351:
{
 ir: i=2;
 stmt: i=2;
  preds={
    148018969: null
  }
  succs={
    971497536: null
  }
, 971497536:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1275013351: null
  }
  succs={
    1586868395: null
  }
, 1586868395:
{
 ir: m ++ 
  preds={
    971497536: null
  }
  succs={
    630313530: null
  }
, 1484177113:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    630313530: null
  }
  succs={
    195035534: null
  }
, 195035534:
{
 ir: i=3;
 for-condition: 1207950266
 for-step: 1160845977
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1882695296
  preds={
    1484177113: null
  }
  succs={
    1207950266: null
  }
, 1207950266:
{
 true: 337314074
 false: 1882695296
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    195035534: null
    1160845977: null
  }
  succs={
    337314074: null
    1882695296: null
  }
, 337314074:
{
 ir: m=0;
 for-condition: 1744369062
 for-step: 2037835062
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1728726840
  preds={
    1207950266: null
  }
  succs={
    1744369062: null
  }
, 1744369062:
{
 true: 1943910383
 false: 1728726840
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    337314074: null
    2037835062: null
  }
  succs={
    1943910383: null
    1728726840: null
  }
, 1943910383:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1744369062: null
  }
  succs={
    2037835062: null
  }
, 2037835062:
{
 ir: m ++ 
  preds={
    1943910383: null
  }
  succs={
    1744369062: null
  }
, 1728726840:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1744369062: null
  }
  succs={
    1160845977: null
  }
, 1160845977:
{
 ir: i ++ 
  preds={
    1728726840: null
  }
  succs={
    1207950266: null
  }
, 1882695296:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1207950266: null
  }
  succs={
    2010734170: null
  }
, 2010734170:
{
 ir: m=0;
 for-condition: 1877334646
 for-step: 1664738820
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1334378672
  preds={
    1882695296: null
  }
  succs={
    1877334646: null
  }
, 1877334646:
{
 true: 1108039149
 false: 1334378672
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2010734170: null
    1664738820: null
  }
  succs={
    1108039149: null
    1334378672: null
  }
, 1108039149:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1877334646: null
  }
  succs={
    1227653431: null
  }
, 1227653431:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1108039149: null
  }
  succs={
    253983463: null
  }
, 253983463:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1227653431: null
  }
  succs={
    1122885157: null
  }
, 1122885157:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    253983463: null
  }
  succs={
    1664738820: null
  }
, 1664738820:
{
 ir: m ++ 
  preds={
    1122885157: null
  }
  succs={
    1877334646: null
  }
, 1334378672:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1877334646: null
  }
  succs={
    525154553: null
  }
, 525154553:
{
 ir: j ++ 
  preds={
    1334378672: null
  }
  succs={
    243156317: null
  }
, 407254816:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    243156317: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[353786333:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1336420731:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1214850053:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    184147252: null
  }
, 184147252:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1214850053: null
  }
  succs={
    244090091: null
  }
, 244090091:
{
 ir: m=0;
 for-condition: 1247338729
 for-step: 256167987
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 675002551
  preds={
    184147252: null
  }
  succs={
    1247338729: null
  }
, 1247338729:
{
 true: 353786333
 false: 675002551
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    244090091: null
    256167987: null
  }
  succs={
    353786333: null
    675002551: null
  }
, 353786333:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    1247338729: null
  }
  succs={
    256167987: null
  }
, 256167987:
{
 ir: m ++ 
  preds={
    353786333: null
  }
  succs={
    1247338729: null
  }
, 675002551:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1247338729: null
  }
  succs={
    636050161: null
  }
, 636050161:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    675002551: null
  }
  succs={
    332357514: null
  }
, 332357514:
{
 ir: m=1;
 for-condition: 1715781109
 for-step: 2090770896
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 1928572105
  preds={
    636050161: null
  }
  succs={
    1715781109: null
  }
, 1715781109:
{
 true: 1336420731
 false: 1928572105
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    332357514: null
    2090770896: null
  }
  succs={
    1336420731: null
    1928572105: null
  }
, 1336420731:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1715781109: null
  }
  succs={
    2090770896: null
  }
, 2090770896:
{
 ir: m ++ 
  preds={
    1336420731: null
  }
  succs={
    1715781109: null
  }
, 1928572105:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1715781109: null
  }
  succs={
    832248951: null
  }
, 832248951:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    1928572105: null
  }
  succs={
    1480668865: null
  }
, 1480668865:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    832248951: null
  }
  succs={
    1373146168: null
  }
, 1373146168:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1480668865: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1574057993:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
  }
  succs={
    1956095316: null
  }
, 1956095316:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1574057993: null
  }
  succs={
    107279519: null
  }
, 107279519:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1956095316: null
  }
  succs={
    1621854559: null
  }
, 1621854559:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    107279519: null
  }
  succs={
    694103323: null
  }
, 694103323:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1621854559: null
  }
  succs={
    1694587465: null
  }
, 1694587465:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    694103323: null
  }
  succs={
    1155566202: null
  }
, 1155566202:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1694587465: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1777591638:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
    397284309: null
  }
, 397284309:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1777591638: null
  }
  succs={
    515495578: null
  }
, 515495578:
{
 ir: j=2;
 stmt: j=2;
  preds={
    397284309: null
  }
  succs={
    911284082: null
  }
, 911284082:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    515495578: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[739574607:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[344682389:
{
 ir: m=0;
 for-condition: 1135930380
 for-step: 1592099291
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1517223475
  preds={
  }
  succs={
    1135930380: null
  }
, 1135930380:
{
 true: 739574607
 false: 1517223475
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    344682389: null
    1592099291: null
  }
  succs={
    739574607: null
    1517223475: null
  }
, 739574607:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1135930380: null
  }
  succs={
    1592099291: null
  }
, 1592099291:
{
 ir: m ++ 
  preds={
    739574607: null
  }
  succs={
    1135930380: null
  }
, 1517223475:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1135930380: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[541568490:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
  }
  succs={
    1706505865: null
  }
, 1706505865:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    541568490: null
  }
  succs={
    1525943877: null
  }
, 1525943877:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1706505865: null
  }
  succs={
    436625455: null
  }
, 436625455:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1525943877: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[982226008:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1471364137: null
  }
, 1471364137:
{
 ir: j=0;
 for-condition: 1050867502
 for-step: 102100768
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 322505366
  preds={
    982226008: null
  }
  succs={
    1050867502: null
  }
, 1050867502:
{
 true: 1214850053
 false: 322505366
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1471364137: null
    102100768: null
  }
  succs={
    1214850053: null
    322505366: null
  }
, 1214850053:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1050867502: null
  }
  succs={
    184147252: null
  }
, 184147252:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1214850053: null
  }
  succs={
    244090091: null
  }
, 244090091:
{
 ir: m=0;
 for-condition: 1247338729
 for-step: 256167987
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 675002551
  preds={
    184147252: null
  }
  succs={
    1247338729: null
  }
, 1247338729:
{
 true: 353786333
 false: 675002551
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    244090091: null
    256167987: null
  }
  succs={
    353786333: null
    675002551: null
  }
, 353786333:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    1247338729: null
  }
  succs={
    256167987: null
  }
, 256167987:
{
 ir: m ++ 
  preds={
    353786333: null
  }
  succs={
    1247338729: null
  }
, 675002551:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1247338729: null
  }
  succs={
    636050161: null
  }
, 636050161:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    675002551: null
  }
  succs={
    332357514: null
  }
, 332357514:
{
 ir: m=1;
 for-condition: 1715781109
 for-step: 2090770896
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 1928572105
  preds={
    636050161: null
  }
  succs={
    1715781109: null
  }
, 1715781109:
{
 true: 1336420731
 false: 1928572105
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    332357514: null
    2090770896: null
  }
  succs={
    1336420731: null
    1928572105: null
  }
, 1336420731:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1715781109: null
  }
  succs={
    2090770896: null
  }
, 2090770896:
{
 ir: m ++ 
  preds={
    1336420731: null
  }
  succs={
    1715781109: null
  }
, 1928572105:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1715781109: null
  }
  succs={
    832248951: null
  }
, 832248951:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    1928572105: null
  }
  succs={
    1480668865: null
  }
, 1480668865:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    832248951: null
  }
  succs={
    1373146168: null
  }
, 1373146168:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1480668865: null
  }
  succs={
    102100768: null
  }
, 102100768:
{
 ir: j ++ 
  preds={
    1373146168: null
  }
  succs={
    1050867502: null
  }
, 322505366:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1050867502: null
  }
  succs={
    685428529: null
  }
, 685428529:
{
 ir: j=1;
 for-condition: 2025652936
 for-step: 1206258545
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 127269549
  preds={
    322505366: null
  }
  succs={
    2025652936: null
  }
, 2025652936:
{
 true: 1574057993
 false: 127269549
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    685428529: null
    1206258545: null
  }
  succs={
    1574057993: null
    127269549: null
  }
, 1574057993:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    2025652936: null
  }
  succs={
    1956095316: null
  }
, 1956095316:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1574057993: null
  }
  succs={
    107279519: null
  }
, 107279519:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1956095316: null
  }
  succs={
    1621854559: null
  }
, 1621854559:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    107279519: null
  }
  succs={
    694103323: null
  }
, 694103323:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1621854559: null
  }
  succs={
    1694587465: null
  }
, 1694587465:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    694103323: null
  }
  succs={
    1155566202: null
  }
, 1155566202:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1694587465: null
  }
  succs={
    1206258545: null
  }
, 1206258545:
{
 ir: j ++ 
  preds={
    1155566202: null
  }
  succs={
    2025652936: null
  }
, 127269549:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    2025652936: null
  }
  succs={
    665390309: null
  }
, 665390309:
{
 ir: m=0;
 for-condition: 1367775958
 for-step: 2012480396
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1235247239
  preds={
    127269549: null
  }
  succs={
    1367775958: null
  }
, 1367775958:
{
 true: 1777591638
 false: 1235247239
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    665390309: null
    2012480396: null
  }
  succs={
    1777591638: null
    1235247239: null
  }
, 1777591638:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1367775958: null
  }
  succs={
    397284309: null
  }
, 397284309:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1777591638: null
  }
  succs={
    515495578: null
  }
, 515495578:
{
 ir: j=2;
 stmt: j=2;
  preds={
    397284309: null
  }
  succs={
    911284082: null
  }
, 911284082:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    515495578: null
  }
  succs={
    2012480396: null
  }
, 2012480396:
{
 ir: m ++ 
  preds={
    911284082: null
  }
  succs={
    1367775958: null
  }
, 1235247239:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1367775958: null
  }
  succs={
    1902545511: null
  }
, 1902545511:
{
 ir: j=3;
 for-condition: 1046396414
 for-step: 67053257
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 785240035
  preds={
    1235247239: null
  }
  succs={
    1046396414: null
  }
, 1046396414:
{
 true: 344682389
 false: 785240035
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1902545511: null
    67053257: null
  }
  succs={
    344682389: null
    785240035: null
  }
, 344682389:
{
 ir: m=0;
 for-condition: 1135930380
 for-step: 1592099291
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1517223475
  preds={
    1046396414: null
  }
  succs={
    1135930380: null
  }
, 1135930380:
{
 true: 739574607
 false: 1517223475
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    344682389: null
    1592099291: null
  }
  succs={
    739574607: null
    1517223475: null
  }
, 739574607:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1135930380: null
  }
  succs={
    1592099291: null
  }
, 1592099291:
{
 ir: m ++ 
  preds={
    739574607: null
  }
  succs={
    1135930380: null
  }
, 1517223475:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1135930380: null
  }
  succs={
    67053257: null
  }
, 67053257:
{
 ir: j ++ 
  preds={
    1517223475: null
  }
  succs={
    1046396414: null
  }
, 785240035:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1046396414: null
  }
  succs={
    1533854532: null
  }
, 1533854532:
{
 ir: m=0;
 for-condition: 1180245656
 for-step: 554723402
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 138306399
  preds={
    785240035: null
  }
  succs={
    1180245656: null
  }
, 1180245656:
{
 true: 541568490
 false: 138306399
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1533854532: null
    554723402: null
  }
  succs={
    541568490: null
    138306399: null
  }
, 541568490:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1180245656: null
  }
  succs={
    1706505865: null
  }
, 1706505865:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    541568490: null
  }
  succs={
    1525943877: null
  }
, 1525943877:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1706505865: null
  }
  succs={
    436625455: null
  }
, 436625455:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1525943877: null
  }
  succs={
    554723402: null
  }
, 554723402:
{
 ir: m ++ 
  preds={
    436625455: null
  }
  succs={
    1180245656: null
  }
, 138306399:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    1180245656: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[209890594:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    995529850: null
  }
, 995529850:
{
 ir: i=1;
 for-condition: 102564126
 for-step: 421984610
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1652114818
  preds={
    209890594: null
  }
  succs={
    102564126: null
  }
, 102564126:
{
 true: 982226008
 false: 1652114818
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    995529850: null
    421984610: null
  }
  succs={
    982226008: null
    1652114818: null
  }
, 982226008:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    102564126: null
  }
  succs={
    1471364137: null
  }
, 1471364137:
{
 ir: j=0;
 for-condition: 1050867502
 for-step: 102100768
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 322505366
  preds={
    982226008: null
  }
  succs={
    1050867502: null
  }
, 1050867502:
{
 true: 1214850053
 false: 322505366
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1471364137: null
    102100768: null
  }
  succs={
    1214850053: null
    322505366: null
  }
, 1214850053:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1050867502: null
  }
  succs={
    184147252: null
  }
, 184147252:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1214850053: null
  }
  succs={
    244090091: null
  }
, 244090091:
{
 ir: m=0;
 for-condition: 1247338729
 for-step: 256167987
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 675002551
  preds={
    184147252: null
  }
  succs={
    1247338729: null
  }
, 1247338729:
{
 true: 353786333
 false: 675002551
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    244090091: null
    256167987: null
  }
  succs={
    353786333: null
    675002551: null
  }
, 353786333:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    1247338729: null
  }
  succs={
    256167987: null
  }
, 256167987:
{
 ir: m ++ 
  preds={
    353786333: null
  }
  succs={
    1247338729: null
  }
, 675002551:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1247338729: null
  }
  succs={
    636050161: null
  }
, 636050161:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    675002551: null
  }
  succs={
    332357514: null
  }
, 332357514:
{
 ir: m=1;
 for-condition: 1715781109
 for-step: 2090770896
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 1928572105
  preds={
    636050161: null
  }
  succs={
    1715781109: null
  }
, 1715781109:
{
 true: 1336420731
 false: 1928572105
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    332357514: null
    2090770896: null
  }
  succs={
    1336420731: null
    1928572105: null
  }
, 1336420731:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1715781109: null
  }
  succs={
    2090770896: null
  }
, 2090770896:
{
 ir: m ++ 
  preds={
    1336420731: null
  }
  succs={
    1715781109: null
  }
, 1928572105:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1715781109: null
  }
  succs={
    832248951: null
  }
, 832248951:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    1928572105: null
  }
  succs={
    1480668865: null
  }
, 1480668865:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    832248951: null
  }
  succs={
    1373146168: null
  }
, 1373146168:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1480668865: null
  }
  succs={
    102100768: null
  }
, 102100768:
{
 ir: j ++ 
  preds={
    1373146168: null
  }
  succs={
    1050867502: null
  }
, 322505366:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1050867502: null
  }
  succs={
    685428529: null
  }
, 685428529:
{
 ir: j=1;
 for-condition: 2025652936
 for-step: 1206258545
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 127269549
  preds={
    322505366: null
  }
  succs={
    2025652936: null
  }
, 2025652936:
{
 true: 1574057993
 false: 127269549
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    685428529: null
    1206258545: null
  }
  succs={
    1574057993: null
    127269549: null
  }
, 1574057993:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    2025652936: null
  }
  succs={
    1956095316: null
  }
, 1956095316:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1574057993: null
  }
  succs={
    107279519: null
  }
, 107279519:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1956095316: null
  }
  succs={
    1621854559: null
  }
, 1621854559:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    107279519: null
  }
  succs={
    694103323: null
  }
, 694103323:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1621854559: null
  }
  succs={
    1694587465: null
  }
, 1694587465:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    694103323: null
  }
  succs={
    1155566202: null
  }
, 1155566202:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1694587465: null
  }
  succs={
    1206258545: null
  }
, 1206258545:
{
 ir: j ++ 
  preds={
    1155566202: null
  }
  succs={
    2025652936: null
  }
, 127269549:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    2025652936: null
  }
  succs={
    665390309: null
  }
, 665390309:
{
 ir: m=0;
 for-condition: 1367775958
 for-step: 2012480396
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1235247239
  preds={
    127269549: null
  }
  succs={
    1367775958: null
  }
, 1367775958:
{
 true: 1777591638
 false: 1235247239
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    665390309: null
    2012480396: null
  }
  succs={
    1777591638: null
    1235247239: null
  }
, 1777591638:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1367775958: null
  }
  succs={
    397284309: null
  }
, 397284309:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1777591638: null
  }
  succs={
    515495578: null
  }
, 515495578:
{
 ir: j=2;
 stmt: j=2;
  preds={
    397284309: null
  }
  succs={
    911284082: null
  }
, 911284082:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    515495578: null
  }
  succs={
    2012480396: null
  }
, 2012480396:
{
 ir: m ++ 
  preds={
    911284082: null
  }
  succs={
    1367775958: null
  }
, 1235247239:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1367775958: null
  }
  succs={
    1902545511: null
  }
, 1902545511:
{
 ir: j=3;
 for-condition: 1046396414
 for-step: 67053257
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 785240035
  preds={
    1235247239: null
  }
  succs={
    1046396414: null
  }
, 1046396414:
{
 true: 344682389
 false: 785240035
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1902545511: null
    67053257: null
  }
  succs={
    344682389: null
    785240035: null
  }
, 344682389:
{
 ir: m=0;
 for-condition: 1135930380
 for-step: 1592099291
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1517223475
  preds={
    1046396414: null
  }
  succs={
    1135930380: null
  }
, 1135930380:
{
 true: 739574607
 false: 1517223475
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    344682389: null
    1592099291: null
  }
  succs={
    739574607: null
    1517223475: null
  }
, 739574607:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1135930380: null
  }
  succs={
    1592099291: null
  }
, 1592099291:
{
 ir: m ++ 
  preds={
    739574607: null
  }
  succs={
    1135930380: null
  }
, 1517223475:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1135930380: null
  }
  succs={
    67053257: null
  }
, 67053257:
{
 ir: j ++ 
  preds={
    1517223475: null
  }
  succs={
    1046396414: null
  }
, 785240035:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1046396414: null
  }
  succs={
    1533854532: null
  }
, 1533854532:
{
 ir: m=0;
 for-condition: 1180245656
 for-step: 554723402
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 138306399
  preds={
    785240035: null
  }
  succs={
    1180245656: null
  }
, 1180245656:
{
 true: 541568490
 false: 138306399
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1533854532: null
    554723402: null
  }
  succs={
    541568490: null
    138306399: null
  }
, 541568490:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1180245656: null
  }
  succs={
    1706505865: null
  }
, 1706505865:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    541568490: null
  }
  succs={
    1525943877: null
  }
, 1525943877:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1706505865: null
  }
  succs={
    436625455: null
  }
, 436625455:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1525943877: null
  }
  succs={
    554723402: null
  }
, 554723402:
{
 ir: m ++ 
  preds={
    436625455: null
  }
  succs={
    1180245656: null
  }
, 138306399:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    1180245656: null
  }
  succs={
    421984610: null
  }
, 421984610:
{
 ir: i ++ 
  preds={
    138306399: null
  }
  succs={
    102564126: null
  }
, 1652114818:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    102564126: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[527826205:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[320706431:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[711332373:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1608757336: null
  }
, 1608757336:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    711332373: null
  }
  succs={
    1670196451: null
  }
, 1670196451:
{
 ir: m=0;
 for-condition: 556677614
 for-step: 2036431933
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1238166297
  preds={
    1608757336: null
  }
  succs={
    556677614: null
  }
, 556677614:
{
 true: 527826205
 false: 1238166297
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1670196451: null
    2036431933: null
  }
  succs={
    527826205: null
    1238166297: null
  }
, 527826205:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    556677614: null
  }
  succs={
    2036431933: null
  }
, 2036431933:
{
 ir: m ++ 
  preds={
    527826205: null
  }
  succs={
    556677614: null
  }
, 1238166297:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    556677614: null
  }
  succs={
    427645575: null
  }
, 427645575:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1238166297: null
  }
  succs={
    1330981538: null
  }
, 1330981538:
{
 ir: m=1;
 for-condition: 1634697653
 for-step: 1016064173
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1138107948
  preds={
    427645575: null
  }
  succs={
    1634697653: null
  }
, 1634697653:
{
 true: 320706431
 false: 1138107948
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1330981538: null
    1016064173: null
  }
  succs={
    320706431: null
    1138107948: null
  }
, 320706431:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1634697653: null
  }
  succs={
    1016064173: null
  }
, 1016064173:
{
 ir: m ++ 
  preds={
    320706431: null
  }
  succs={
    1634697653: null
  }
, 1138107948:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1634697653: null
  }
  succs={
    1579775434: null
  }
, 1579775434:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1138107948: null
  }
  succs={
    953107607: null
  }
, 953107607:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1579775434: null
  }
  succs={
    2068191651: null
  }
, 2068191651:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    953107607: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[190235170:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
  }
  succs={
    363103401: null
  }
, 363103401:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    190235170: null
  }
  succs={
    1512060385: null
  }
, 1512060385:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    363103401: null
  }
  succs={
    1308079276: null
  }
, 1308079276:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1512060385: null
  }
  succs={
    2085085303: null
  }
, 2085085303:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1308079276: null
  }
  succs={
    1102932495: null
  }
, 1102932495:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    2085085303: null
  }
  succs={
    451530980: null
  }
, 451530980:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1102932495: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[751180603:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
    1743032972: null
  }
, 1743032972:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    751180603: null
  }
  succs={
    1927763846: null
  }
, 1927763846:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1743032972: null
  }
  succs={
    739241900: null
  }
, 739241900:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1927763846: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1686106686:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[900327013:
{
 ir: m=0;
 for-condition: 1778700964
 for-step: 908845261
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 769526324
  preds={
  }
  succs={
    1778700964: null
  }
, 1778700964:
{
 true: 1686106686
 false: 769526324
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    900327013: null
    908845261: null
  }
  succs={
    1686106686: null
    769526324: null
  }
, 1686106686:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1778700964: null
  }
  succs={
    908845261: null
  }
, 908845261:
{
 ir: m ++ 
  preds={
    1686106686: null
  }
  succs={
    1778700964: null
  }
, 769526324:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1778700964: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1470726905:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
  }
  succs={
    1433070882: null
  }
, 1433070882:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1470726905: null
  }
  succs={
    433321645: null
  }
, 433321645:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    1433070882: null
  }
  succs={
    459930631: null
  }
, 459930631:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    433321645: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[30589523:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    474027124: null
  }
, 474027124:
{
 ir: k=0;
 for-condition: 164865953
 for-step: 1583878295
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 354980344
  preds={
    30589523: null
  }
  succs={
    164865953: null
  }
, 164865953:
{
 true: 711332373
 false: 354980344
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    474027124: null
    1583878295: null
  }
  succs={
    711332373: null
    354980344: null
  }
, 711332373:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    164865953: null
  }
  succs={
    1608757336: null
  }
, 1608757336:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    711332373: null
  }
  succs={
    1670196451: null
  }
, 1670196451:
{
 ir: m=0;
 for-condition: 556677614
 for-step: 2036431933
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1238166297
  preds={
    1608757336: null
  }
  succs={
    556677614: null
  }
, 556677614:
{
 true: 527826205
 false: 1238166297
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1670196451: null
    2036431933: null
  }
  succs={
    527826205: null
    1238166297: null
  }
, 527826205:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    556677614: null
  }
  succs={
    2036431933: null
  }
, 2036431933:
{
 ir: m ++ 
  preds={
    527826205: null
  }
  succs={
    556677614: null
  }
, 1238166297:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    556677614: null
  }
  succs={
    427645575: null
  }
, 427645575:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1238166297: null
  }
  succs={
    1330981538: null
  }
, 1330981538:
{
 ir: m=1;
 for-condition: 1634697653
 for-step: 1016064173
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1138107948
  preds={
    427645575: null
  }
  succs={
    1634697653: null
  }
, 1634697653:
{
 true: 320706431
 false: 1138107948
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1330981538: null
    1016064173: null
  }
  succs={
    320706431: null
    1138107948: null
  }
, 320706431:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1634697653: null
  }
  succs={
    1016064173: null
  }
, 1016064173:
{
 ir: m ++ 
  preds={
    320706431: null
  }
  succs={
    1634697653: null
  }
, 1138107948:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1634697653: null
  }
  succs={
    1579775434: null
  }
, 1579775434:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1138107948: null
  }
  succs={
    953107607: null
  }
, 953107607:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1579775434: null
  }
  succs={
    2068191651: null
  }
, 2068191651:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    953107607: null
  }
  succs={
    1583878295: null
  }
, 1583878295:
{
 ir: k ++ 
  preds={
    2068191651: null
  }
  succs={
    164865953: null
  }
, 354980344:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    164865953: null
  }
  succs={
    692864183: null
  }
, 692864183:
{
 ir: k=1;
 for-condition: 1791706561
 for-step: 51101315
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1471230198
  preds={
    354980344: null
  }
  succs={
    1791706561: null
  }
, 1791706561:
{
 true: 190235170
 false: 1471230198
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    692864183: null
    51101315: null
  }
  succs={
    190235170: null
    1471230198: null
  }
, 190235170:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1791706561: null
  }
  succs={
    363103401: null
  }
, 363103401:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    190235170: null
  }
  succs={
    1512060385: null
  }
, 1512060385:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    363103401: null
  }
  succs={
    1308079276: null
  }
, 1308079276:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1512060385: null
  }
  succs={
    2085085303: null
  }
, 2085085303:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1308079276: null
  }
  succs={
    1102932495: null
  }
, 1102932495:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    2085085303: null
  }
  succs={
    451530980: null
  }
, 451530980:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1102932495: null
  }
  succs={
    51101315: null
  }
, 51101315:
{
 ir: k ++ 
  preds={
    451530980: null
  }
  succs={
    1791706561: null
  }
, 1471230198:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1791706561: null
  }
  succs={
    1933551964: null
  }
, 1933551964:
{
 ir: m=0;
 for-condition: 1874622547
 for-step: 992775130
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1754096028
  preds={
    1471230198: null
  }
  succs={
    1874622547: null
  }
, 1874622547:
{
 true: 751180603
 false: 1754096028
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1933551964: null
    992775130: null
  }
  succs={
    751180603: null
    1754096028: null
  }
, 751180603:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1874622547: null
  }
  succs={
    1743032972: null
  }
, 1743032972:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    751180603: null
  }
  succs={
    1927763846: null
  }
, 1927763846:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1743032972: null
  }
  succs={
    739241900: null
  }
, 739241900:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1927763846: null
  }
  succs={
    992775130: null
  }
, 992775130:
{
 ir: m ++ 
  preds={
    739241900: null
  }
  succs={
    1874622547: null
  }
, 1754096028:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1874622547: null
  }
  succs={
    459482178: null
  }
, 459482178:
{
 ir: k=3;
 for-condition: 1636003033
 for-step: 1915196011
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 796240305
  preds={
    1754096028: null
  }
  succs={
    1636003033: null
  }
, 1636003033:
{
 true: 900327013
 false: 796240305
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    459482178: null
    1915196011: null
  }
  succs={
    900327013: null
    796240305: null
  }
, 900327013:
{
 ir: m=0;
 for-condition: 1778700964
 for-step: 908845261
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 769526324
  preds={
    1636003033: null
  }
  succs={
    1778700964: null
  }
, 1778700964:
{
 true: 1686106686
 false: 769526324
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    900327013: null
    908845261: null
  }
  succs={
    1686106686: null
    769526324: null
  }
, 1686106686:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1778700964: null
  }
  succs={
    908845261: null
  }
, 908845261:
{
 ir: m ++ 
  preds={
    1686106686: null
  }
  succs={
    1778700964: null
  }
, 769526324:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1778700964: null
  }
  succs={
    1915196011: null
  }
, 1915196011:
{
 ir: k ++ 
  preds={
    769526324: null
  }
  succs={
    1636003033: null
  }
, 796240305:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1636003033: null
  }
  succs={
    38659643: null
  }
, 38659643:
{
 ir: m=0;
 for-condition: 434635189
 for-step: 70061633
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 1357927175
  preds={
    796240305: null
  }
  succs={
    434635189: null
  }
, 434635189:
{
 true: 1470726905
 false: 1357927175
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38659643: null
    70061633: null
  }
  succs={
    1470726905: null
    1357927175: null
  }
, 1470726905:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    434635189: null
  }
  succs={
    1433070882: null
  }
, 1433070882:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1470726905: null
  }
  succs={
    433321645: null
  }
, 433321645:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    1433070882: null
  }
  succs={
    459930631: null
  }
, 459930631:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    433321645: null
  }
  succs={
    70061633: null
  }
, 70061633:
{
 ir: m ++ 
  preds={
    459930631: null
  }
  succs={
    434635189: null
  }
, 1357927175:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    434635189: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[861520886:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1683834425: null
  }
, 1683834425:
{
 ir: i=1;
 for-condition: 164365573
 for-step: 149816309
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 1523843460
  preds={
    861520886: null
  }
  succs={
    164365573: null
  }
, 164365573:
{
 true: 30589523
 false: 1523843460
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1683834425: null
    149816309: null
  }
  succs={
    30589523: null
    1523843460: null
  }
, 30589523:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    164365573: null
  }
  succs={
    474027124: null
  }
, 474027124:
{
 ir: k=0;
 for-condition: 164865953
 for-step: 1583878295
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 354980344
  preds={
    30589523: null
  }
  succs={
    164865953: null
  }
, 164865953:
{
 true: 711332373
 false: 354980344
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    474027124: null
    1583878295: null
  }
  succs={
    711332373: null
    354980344: null
  }
, 711332373:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    164865953: null
  }
  succs={
    1608757336: null
  }
, 1608757336:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    711332373: null
  }
  succs={
    1670196451: null
  }
, 1670196451:
{
 ir: m=0;
 for-condition: 556677614
 for-step: 2036431933
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1238166297
  preds={
    1608757336: null
  }
  succs={
    556677614: null
  }
, 556677614:
{
 true: 527826205
 false: 1238166297
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1670196451: null
    2036431933: null
  }
  succs={
    527826205: null
    1238166297: null
  }
, 527826205:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    556677614: null
  }
  succs={
    2036431933: null
  }
, 2036431933:
{
 ir: m ++ 
  preds={
    527826205: null
  }
  succs={
    556677614: null
  }
, 1238166297:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    556677614: null
  }
  succs={
    427645575: null
  }
, 427645575:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1238166297: null
  }
  succs={
    1330981538: null
  }
, 1330981538:
{
 ir: m=1;
 for-condition: 1634697653
 for-step: 1016064173
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1138107948
  preds={
    427645575: null
  }
  succs={
    1634697653: null
  }
, 1634697653:
{
 true: 320706431
 false: 1138107948
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1330981538: null
    1016064173: null
  }
  succs={
    320706431: null
    1138107948: null
  }
, 320706431:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1634697653: null
  }
  succs={
    1016064173: null
  }
, 1016064173:
{
 ir: m ++ 
  preds={
    320706431: null
  }
  succs={
    1634697653: null
  }
, 1138107948:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1634697653: null
  }
  succs={
    1579775434: null
  }
, 1579775434:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1138107948: null
  }
  succs={
    953107607: null
  }
, 953107607:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1579775434: null
  }
  succs={
    2068191651: null
  }
, 2068191651:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    953107607: null
  }
  succs={
    1583878295: null
  }
, 1583878295:
{
 ir: k ++ 
  preds={
    2068191651: null
  }
  succs={
    164865953: null
  }
, 354980344:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    164865953: null
  }
  succs={
    692864183: null
  }
, 692864183:
{
 ir: k=1;
 for-condition: 1791706561
 for-step: 51101315
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1471230198
  preds={
    354980344: null
  }
  succs={
    1791706561: null
  }
, 1791706561:
{
 true: 190235170
 false: 1471230198
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    692864183: null
    51101315: null
  }
  succs={
    190235170: null
    1471230198: null
  }
, 190235170:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1791706561: null
  }
  succs={
    363103401: null
  }
, 363103401:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    190235170: null
  }
  succs={
    1512060385: null
  }
, 1512060385:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    363103401: null
  }
  succs={
    1308079276: null
  }
, 1308079276:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1512060385: null
  }
  succs={
    2085085303: null
  }
, 2085085303:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1308079276: null
  }
  succs={
    1102932495: null
  }
, 1102932495:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    2085085303: null
  }
  succs={
    451530980: null
  }
, 451530980:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1102932495: null
  }
  succs={
    51101315: null
  }
, 51101315:
{
 ir: k ++ 
  preds={
    451530980: null
  }
  succs={
    1791706561: null
  }
, 1471230198:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1791706561: null
  }
  succs={
    1933551964: null
  }
, 1933551964:
{
 ir: m=0;
 for-condition: 1874622547
 for-step: 992775130
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1754096028
  preds={
    1471230198: null
  }
  succs={
    1874622547: null
  }
, 1874622547:
{
 true: 751180603
 false: 1754096028
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1933551964: null
    992775130: null
  }
  succs={
    751180603: null
    1754096028: null
  }
, 751180603:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1874622547: null
  }
  succs={
    1743032972: null
  }
, 1743032972:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    751180603: null
  }
  succs={
    1927763846: null
  }
, 1927763846:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1743032972: null
  }
  succs={
    739241900: null
  }
, 739241900:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1927763846: null
  }
  succs={
    992775130: null
  }
, 992775130:
{
 ir: m ++ 
  preds={
    739241900: null
  }
  succs={
    1874622547: null
  }
, 1754096028:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1874622547: null
  }
  succs={
    459482178: null
  }
, 459482178:
{
 ir: k=3;
 for-condition: 1636003033
 for-step: 1915196011
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 796240305
  preds={
    1754096028: null
  }
  succs={
    1636003033: null
  }
, 1636003033:
{
 true: 900327013
 false: 796240305
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    459482178: null
    1915196011: null
  }
  succs={
    900327013: null
    796240305: null
  }
, 900327013:
{
 ir: m=0;
 for-condition: 1778700964
 for-step: 908845261
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 769526324
  preds={
    1636003033: null
  }
  succs={
    1778700964: null
  }
, 1778700964:
{
 true: 1686106686
 false: 769526324
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    900327013: null
    908845261: null
  }
  succs={
    1686106686: null
    769526324: null
  }
, 1686106686:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1778700964: null
  }
  succs={
    908845261: null
  }
, 908845261:
{
 ir: m ++ 
  preds={
    1686106686: null
  }
  succs={
    1778700964: null
  }
, 769526324:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1778700964: null
  }
  succs={
    1915196011: null
  }
, 1915196011:
{
 ir: k ++ 
  preds={
    769526324: null
  }
  succs={
    1636003033: null
  }
, 796240305:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1636003033: null
  }
  succs={
    38659643: null
  }
, 38659643:
{
 ir: m=0;
 for-condition: 434635189
 for-step: 70061633
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 1357927175
  preds={
    796240305: null
  }
  succs={
    434635189: null
  }
, 434635189:
{
 true: 1470726905
 false: 1357927175
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38659643: null
    70061633: null
  }
  succs={
    1470726905: null
    1357927175: null
  }
, 1470726905:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    434635189: null
  }
  succs={
    1433070882: null
  }
, 1433070882:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1470726905: null
  }
  succs={
    433321645: null
  }
, 433321645:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    1433070882: null
  }
  succs={
    459930631: null
  }
, 459930631:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    433321645: null
  }
  succs={
    70061633: null
  }
, 70061633:
{
 ir: m ++ 
  preds={
    459930631: null
  }
  succs={
    434635189: null
  }
, 1357927175:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    434635189: null
  }
  succs={
    149816309: null
  }
, 149816309:
{
 ir: i ++ 
  preds={
    1357927175: null
  }
  succs={
    164365573: null
  }
, 1523843460:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    164365573: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[651023535:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1267338499:
{
 ir: m=0;
 for-condition: 1887389255
 for-step: 1425241044
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 475249993
  preds={
  }
  succs={
    1887389255: null
  }
, 1887389255:
{
 true: 651023535
 false: 475249993
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1267338499: null
    1425241044: null
  }
  succs={
    651023535: null
    475249993: null
  }
, 651023535:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1887389255: null
  }
  succs={
    1425241044: null
  }
, 1425241044:
{
 ir: m ++ 
  preds={
    651023535: null
  }
  succs={
    1887389255: null
  }
, 475249993:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1887389255: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[225273918:
{
 ir: i=1;
 for-condition: 378838522
 for-step: 1120917396
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1131905905
  preds={
  }
  succs={
    378838522: null
  }
, 378838522:
{
 true: 1267338499
 false: 1131905905
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225273918: null
    1120917396: null
  }
  succs={
    1267338499: null
    1131905905: null
  }
, 1267338499:
{
 ir: m=0;
 for-condition: 1887389255
 for-step: 1425241044
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 475249993
  preds={
    378838522: null
  }
  succs={
    1887389255: null
  }
, 1887389255:
{
 true: 651023535
 false: 475249993
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1267338499: null
    1425241044: null
  }
  succs={
    651023535: null
    475249993: null
  }
, 651023535:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1887389255: null
  }
  succs={
    1425241044: null
  }
, 1425241044:
{
 ir: m ++ 
  preds={
    651023535: null
  }
  succs={
    1887389255: null
  }
, 475249993:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1887389255: null
  }
  succs={
    1120917396: null
  }
, 1120917396:
{
 ir: i ++ 
  preds={
    475249993: null
  }
  succs={
    378838522: null
  }
, 1131905905:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    378838522: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[401872697:
{
 ir: j=1;
 for-condition: 1908321704
 for-step: 725291300
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 1411932985
  preds={
  }
  succs={
    1908321704: null
  }
, 1908321704:
{
 true: 225273918
 false: 1411932985
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    401872697: null
    725291300: null
  }
  succs={
    225273918: null
    1411932985: null
  }
, 225273918:
{
 ir: i=1;
 for-condition: 378838522
 for-step: 1120917396
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1131905905
  preds={
    1908321704: null
  }
  succs={
    378838522: null
  }
, 378838522:
{
 true: 1267338499
 false: 1131905905
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225273918: null
    1120917396: null
  }
  succs={
    1267338499: null
    1131905905: null
  }
, 1267338499:
{
 ir: m=0;
 for-condition: 1887389255
 for-step: 1425241044
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 475249993
  preds={
    378838522: null
  }
  succs={
    1887389255: null
  }
, 1887389255:
{
 true: 651023535
 false: 475249993
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1267338499: null
    1425241044: null
  }
  succs={
    651023535: null
    475249993: null
  }
, 651023535:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1887389255: null
  }
  succs={
    1425241044: null
  }
, 1425241044:
{
 ir: m ++ 
  preds={
    651023535: null
  }
  succs={
    1887389255: null
  }
, 475249993:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1887389255: null
  }
  succs={
    1120917396: null
  }
, 1120917396:
{
 ir: i ++ 
  preds={
    475249993: null
  }
  succs={
    378838522: null
  }
, 1131905905:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    378838522: null
  }
  succs={
    725291300: null
  }
, 725291300:
{
 ir: j ++ 
  preds={
    1131905905: null
  }
  succs={
    1908321704: null
  }
, 1411932985:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1908321704: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1647708776:
{
 symbol-entry: {
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}
 ir: k=0;
 for-condition: 1407492510
 for-step: 340852643
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 for-exit: 1316317287
  preds={
  }
  succs={
    1407492510: null
  }
, 1407492510:
{
 true: 1030849096
 false: 1316317287
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1647708776: null
    340852643: null
  }
  succs={
    1030849096: null
    1316317287: null
  }
, 1030849096:
{
 ir: j=0;
 for-condition: 7040976
 for-step: 752572788
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 145382068
  preds={
    1407492510: null
  }
  succs={
    7040976: null
  }
, 7040976:
{
 true: 347419231
 false: 145382068
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1030849096: null
    752572788: null
  }
  succs={
    347419231: null
    145382068: null
  }
, 347419231:
{
 ir: i=0;
 for-condition: 1714507758
 for-step: 322981749
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1825112984
  preds={
    7040976: null
  }
  succs={
    1714507758: null
  }
, 1714507758:
{
 true: 508397424
 false: 1825112984
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    347419231: null
    322981749: null
  }
  succs={
    508397424: null
    1825112984: null
  }
, 508397424:
{
 ir: m=0;
 for-condition: 705801739
 for-step: 1532728609
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1106755629
  preds={
    1714507758: null
  }
  succs={
    705801739: null
  }
, 705801739:
{
 true: 179437727
 false: 1106755629
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    508397424: null
    1532728609: null
  }
  succs={
    179437727: null
    1106755629: null
  }
, 179437727:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    705801739: null
  }
  succs={
    1532728609: null
  }
, 1532728609:
{
 ir: m ++ 
  preds={
    179437727: null
  }
  succs={
    705801739: null
  }
, 1106755629:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    705801739: null
  }
  succs={
    322981749: null
  }
, 322981749:
{
 ir: i ++ 
  preds={
    1106755629: null
  }
  succs={
    1714507758: null
  }
, 1825112984:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1714507758: null
  }
  succs={
    752572788: null
  }
, 752572788:
{
 ir: j ++ 
  preds={
    1825112984: null
  }
  succs={
    7040976: null
  }
, 145382068:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    7040976: null
  }
  succs={
    340852643: null
  }
, 340852643:
{
 ir: k ++ 
  preds={
    145382068: null
  }
  succs={
    1407492510: null
  }
, 1316317287:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 tag: FOREXIT
  preds={
    1407492510: null
  }
  succs={
    1711573700: null
  }
, 1711573700:
{
 ir: k=1;
 for-condition: 284746450
 for-step: 1330798099
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 for-exit: 1564494396
  preds={
    1316317287: null
  }
  succs={
    284746450: null
  }
, 284746450:
{
 true: 1693375960
 false: 1564494396
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1711573700: null
    1330798099: null
  }
  succs={
    1693375960: null
    1564494396: null
  }
, 1693375960:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    284746450: null
  }
  succs={
    870900038: null
  }
, 870900038:
{
 ir: j=1;
 for-condition: 243156317
 for-step: 525154553
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 407254816
  preds={
    1693375960: null
  }
  succs={
    243156317: null
  }
, 243156317:
{
 true: 1629805986
 false: 407254816
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    870900038: null
    525154553: null
  }
  succs={
    1629805986: null
    407254816: null
  }
, 1629805986:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    243156317: null
  }
  succs={
    817707477: null
  }
, 817707477:
{
 ir: i=0;
 for-condition: 757271807
 for-step: 1015539793
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 1414883107
  preds={
    1629805986: null
  }
  succs={
    757271807: null
  }
, 757271807:
{
 true: 1792864345
 false: 1414883107
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    817707477: null
    1015539793: null
  }
  succs={
    1792864345: null
    1414883107: null
  }
, 1792864345:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    757271807: null
  }
  succs={
    954976358: null
  }
, 954976358:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1792864345: null
  }
  succs={
    2055183685: null
  }
, 2055183685:
{
 ir: m=0;
 for-condition: 473030237
 for-step: 1999434859
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 462959967
  preds={
    954976358: null
  }
  succs={
    473030237: null
  }
, 473030237:
{
 true: 2036508486
 false: 462959967
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    2055183685: null
    1999434859: null
  }
  succs={
    2036508486: null
    462959967: null
  }
, 2036508486:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    473030237: null
  }
  succs={
    1999434859: null
  }
, 1999434859:
{
 ir: m ++ 
  preds={
    2036508486: null
  }
  succs={
    473030237: null
  }
, 462959967:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    473030237: null
  }
  succs={
    155833159: null
  }
, 155833159:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    462959967: null
  }
  succs={
    1168981208: null
  }
, 1168981208:
{
 ir: m=1;
 for-condition: 533053618
 for-step: 45681857
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 1513046042
  preds={
    155833159: null
  }
  succs={
    533053618: null
  }
, 533053618:
{
 true: 257614494
 false: 1513046042
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1168981208: null
    45681857: null
  }
  succs={
    257614494: null
    1513046042: null
  }
, 257614494:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    533053618: null
  }
  succs={
    45681857: null
  }
, 45681857:
{
 ir: m ++ 
  preds={
    257614494: null
  }
  succs={
    533053618: null
  }
, 1513046042:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    533053618: null
  }
  succs={
    1809767357: null
  }
, 1809767357:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    1513046042: null
  }
  succs={
    1203331554: null
  }
, 1203331554:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    1809767357: null
  }
  succs={
    221033168: null
  }
, 221033168:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    1203331554: null
  }
  succs={
    1015539793: null
  }
, 1015539793:
{
 ir: i ++ 
  preds={
    221033168: null
  }
  succs={
    757271807: null
  }
, 1414883107:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    757271807: null
  }
  succs={
    689471568: null
  }
, 689471568:
{
 ir: i=1;
 for-condition: 40514511
 for-step: 1058155740
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 1542792163
  preds={
    1414883107: null
  }
  succs={
    40514511: null
  }
, 40514511:
{
 true: 1003000306
 false: 1542792163
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    689471568: null
    1058155740: null
  }
  succs={
    1003000306: null
    1542792163: null
  }
, 1003000306:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    40514511: null
  }
  succs={
    940454850: null
  }
, 940454850:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1003000306: null
  }
  succs={
    1146848727: null
  }
, 1146848727:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    940454850: null
  }
  succs={
    64330035: null
  }
, 64330035:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    1146848727: null
  }
  succs={
    1242315432: null
  }
, 1242315432:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    64330035: null
  }
  succs={
    892626202: null
  }
, 892626202:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    1242315432: null
  }
  succs={
    760822614: null
  }
, 760822614:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    892626202: null
  }
  succs={
    1058155740: null
  }
, 1058155740:
{
 ir: i ++ 
  preds={
    760822614: null
  }
  succs={
    40514511: null
  }
, 1542792163:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    40514511: null
  }
  succs={
    1813976543: null
  }
, 1813976543:
{
 ir: m=0;
 for-condition: 630313530
 for-step: 1586868395
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1484177113
  preds={
    1542792163: null
  }
  succs={
    630313530: null
  }
, 630313530:
{
 true: 1696963667
 false: 1484177113
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1813976543: null
    1586868395: null
  }
  succs={
    1696963667: null
    1484177113: null
  }
, 1696963667:
{
 ir: i=1;
 stmt: i=1;
  preds={
    630313530: null
  }
  succs={
    148018969: null
  }
, 148018969:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1696963667: null
  }
  succs={
    1275013351: null
  }
, 1275013351:
{
 ir: i=2;
 stmt: i=2;
  preds={
    148018969: null
  }
  succs={
    971497536: null
  }
, 971497536:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1275013351: null
  }
  succs={
    1586868395: null
  }
, 1586868395:
{
 ir: m ++ 
  preds={
    971497536: null
  }
  succs={
    630313530: null
  }
, 1484177113:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    630313530: null
  }
  succs={
    195035534: null
  }
, 195035534:
{
 ir: i=3;
 for-condition: 1207950266
 for-step: 1160845977
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1882695296
  preds={
    1484177113: null
  }
  succs={
    1207950266: null
  }
, 1207950266:
{
 true: 337314074
 false: 1882695296
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    195035534: null
    1160845977: null
  }
  succs={
    337314074: null
    1882695296: null
  }
, 337314074:
{
 ir: m=0;
 for-condition: 1744369062
 for-step: 2037835062
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 1728726840
  preds={
    1207950266: null
  }
  succs={
    1744369062: null
  }
, 1744369062:
{
 true: 1943910383
 false: 1728726840
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    337314074: null
    2037835062: null
  }
  succs={
    1943910383: null
    1728726840: null
  }
, 1943910383:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1744369062: null
  }
  succs={
    2037835062: null
  }
, 2037835062:
{
 ir: m ++ 
  preds={
    1943910383: null
  }
  succs={
    1744369062: null
  }
, 1728726840:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1744369062: null
  }
  succs={
    1160845977: null
  }
, 1160845977:
{
 ir: i ++ 
  preds={
    1728726840: null
  }
  succs={
    1207950266: null
  }
, 1882695296:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1207950266: null
  }
  succs={
    2010734170: null
  }
, 2010734170:
{
 ir: m=0;
 for-condition: 1877334646
 for-step: 1664738820
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1334378672
  preds={
    1882695296: null
  }
  succs={
    1877334646: null
  }
, 1877334646:
{
 true: 1108039149
 false: 1334378672
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2010734170: null
    1664738820: null
  }
  succs={
    1108039149: null
    1334378672: null
  }
, 1108039149:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    1877334646: null
  }
  succs={
    1227653431: null
  }
, 1227653431:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    1108039149: null
  }
  succs={
    253983463: null
  }
, 253983463:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1227653431: null
  }
  succs={
    1122885157: null
  }
, 1122885157:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    253983463: null
  }
  succs={
    1664738820: null
  }
, 1664738820:
{
 ir: m ++ 
  preds={
    1122885157: null
  }
  succs={
    1877334646: null
  }
, 1334378672:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    1877334646: null
  }
  succs={
    525154553: null
  }
, 525154553:
{
 ir: j ++ 
  preds={
    1334378672: null
  }
  succs={
    243156317: null
  }
, 407254816:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    243156317: null
  }
  succs={
    1330798099: null
  }
, 1330798099:
{
 ir: k ++ 
  preds={
    407254816: null
  }
  succs={
    284746450: null
  }
, 1564494396:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    284746450: null
  }
  succs={
    758843768: null
  }
, 758843768:
{
 ir: k=1;
 for-condition: 66588044
 for-step: 96865288
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 for-exit: 481577519
  preds={
    1564494396: null
  }
  succs={
    66588044: null
  }
, 66588044:
{
 true: 209890594
 false: 481577519
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    758843768: null
    96865288: null
  }
  succs={
    209890594: null
    481577519: null
  }
, 209890594:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    66588044: null
  }
  succs={
    995529850: null
  }
, 995529850:
{
 ir: i=1;
 for-condition: 102564126
 for-step: 421984610
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1652114818
  preds={
    209890594: null
  }
  succs={
    102564126: null
  }
, 102564126:
{
 true: 982226008
 false: 1652114818
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    995529850: null
    421984610: null
  }
  succs={
    982226008: null
    1652114818: null
  }
, 982226008:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    102564126: null
  }
  succs={
    1471364137: null
  }
, 1471364137:
{
 ir: j=0;
 for-condition: 1050867502
 for-step: 102100768
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 322505366
  preds={
    982226008: null
  }
  succs={
    1050867502: null
  }
, 1050867502:
{
 true: 1214850053
 false: 322505366
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1471364137: null
    102100768: null
  }
  succs={
    1214850053: null
    322505366: null
  }
, 1214850053:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1050867502: null
  }
  succs={
    184147252: null
  }
, 184147252:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1214850053: null
  }
  succs={
    244090091: null
  }
, 244090091:
{
 ir: m=0;
 for-condition: 1247338729
 for-step: 256167987
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 675002551
  preds={
    184147252: null
  }
  succs={
    1247338729: null
  }
, 1247338729:
{
 true: 353786333
 false: 675002551
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    244090091: null
    256167987: null
  }
  succs={
    353786333: null
    675002551: null
  }
, 353786333:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    1247338729: null
  }
  succs={
    256167987: null
  }
, 256167987:
{
 ir: m ++ 
  preds={
    353786333: null
  }
  succs={
    1247338729: null
  }
, 675002551:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    1247338729: null
  }
  succs={
    636050161: null
  }
, 636050161:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    675002551: null
  }
  succs={
    332357514: null
  }
, 332357514:
{
 ir: m=1;
 for-condition: 1715781109
 for-step: 2090770896
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 1928572105
  preds={
    636050161: null
  }
  succs={
    1715781109: null
  }
, 1715781109:
{
 true: 1336420731
 false: 1928572105
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    332357514: null
    2090770896: null
  }
  succs={
    1336420731: null
    1928572105: null
  }
, 1336420731:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1715781109: null
  }
  succs={
    2090770896: null
  }
, 2090770896:
{
 ir: m ++ 
  preds={
    1336420731: null
  }
  succs={
    1715781109: null
  }
, 1928572105:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1715781109: null
  }
  succs={
    832248951: null
  }
, 832248951:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    1928572105: null
  }
  succs={
    1480668865: null
  }
, 1480668865:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    832248951: null
  }
  succs={
    1373146168: null
  }
, 1373146168:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1480668865: null
  }
  succs={
    102100768: null
  }
, 102100768:
{
 ir: j ++ 
  preds={
    1373146168: null
  }
  succs={
    1050867502: null
  }
, 322505366:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    1050867502: null
  }
  succs={
    685428529: null
  }
, 685428529:
{
 ir: j=1;
 for-condition: 2025652936
 for-step: 1206258545
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 127269549
  preds={
    322505366: null
  }
  succs={
    2025652936: null
  }
, 2025652936:
{
 true: 1574057993
 false: 127269549
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    685428529: null
    1206258545: null
  }
  succs={
    1574057993: null
    127269549: null
  }
, 1574057993:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    2025652936: null
  }
  succs={
    1956095316: null
  }
, 1956095316:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1574057993: null
  }
  succs={
    107279519: null
  }
, 107279519:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1956095316: null
  }
  succs={
    1621854559: null
  }
, 1621854559:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    107279519: null
  }
  succs={
    694103323: null
  }
, 694103323:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1621854559: null
  }
  succs={
    1694587465: null
  }
, 1694587465:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    694103323: null
  }
  succs={
    1155566202: null
  }
, 1155566202:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1694587465: null
  }
  succs={
    1206258545: null
  }
, 1206258545:
{
 ir: j ++ 
  preds={
    1155566202: null
  }
  succs={
    2025652936: null
  }
, 127269549:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    2025652936: null
  }
  succs={
    665390309: null
  }
, 665390309:
{
 ir: m=0;
 for-condition: 1367775958
 for-step: 2012480396
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1235247239
  preds={
    127269549: null
  }
  succs={
    1367775958: null
  }
, 1367775958:
{
 true: 1777591638
 false: 1235247239
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    665390309: null
    2012480396: null
  }
  succs={
    1777591638: null
    1235247239: null
  }
, 1777591638:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1367775958: null
  }
  succs={
    397284309: null
  }
, 397284309:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1777591638: null
  }
  succs={
    515495578: null
  }
, 515495578:
{
 ir: j=2;
 stmt: j=2;
  preds={
    397284309: null
  }
  succs={
    911284082: null
  }
, 911284082:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    515495578: null
  }
  succs={
    2012480396: null
  }
, 2012480396:
{
 ir: m ++ 
  preds={
    911284082: null
  }
  succs={
    1367775958: null
  }
, 1235247239:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1367775958: null
  }
  succs={
    1902545511: null
  }
, 1902545511:
{
 ir: j=3;
 for-condition: 1046396414
 for-step: 67053257
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 785240035
  preds={
    1235247239: null
  }
  succs={
    1046396414: null
  }
, 1046396414:
{
 true: 344682389
 false: 785240035
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1902545511: null
    67053257: null
  }
  succs={
    344682389: null
    785240035: null
  }
, 344682389:
{
 ir: m=0;
 for-condition: 1135930380
 for-step: 1592099291
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1517223475
  preds={
    1046396414: null
  }
  succs={
    1135930380: null
  }
, 1135930380:
{
 true: 739574607
 false: 1517223475
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    344682389: null
    1592099291: null
  }
  succs={
    739574607: null
    1517223475: null
  }
, 739574607:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    1135930380: null
  }
  succs={
    1592099291: null
  }
, 1592099291:
{
 ir: m ++ 
  preds={
    739574607: null
  }
  succs={
    1135930380: null
  }
, 1517223475:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1135930380: null
  }
  succs={
    67053257: null
  }
, 67053257:
{
 ir: j ++ 
  preds={
    1517223475: null
  }
  succs={
    1046396414: null
  }
, 785240035:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1046396414: null
  }
  succs={
    1533854532: null
  }
, 1533854532:
{
 ir: m=0;
 for-condition: 1180245656
 for-step: 554723402
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 138306399
  preds={
    785240035: null
  }
  succs={
    1180245656: null
  }
, 1180245656:
{
 true: 541568490
 false: 138306399
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1533854532: null
    554723402: null
  }
  succs={
    541568490: null
    138306399: null
  }
, 541568490:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1180245656: null
  }
  succs={
    1706505865: null
  }
, 1706505865:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    541568490: null
  }
  succs={
    1525943877: null
  }
, 1525943877:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1706505865: null
  }
  succs={
    436625455: null
  }
, 436625455:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1525943877: null
  }
  succs={
    554723402: null
  }
, 554723402:
{
 ir: m ++ 
  preds={
    436625455: null
  }
  succs={
    1180245656: null
  }
, 138306399:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    1180245656: null
  }
  succs={
    421984610: null
  }
, 421984610:
{
 ir: i ++ 
  preds={
    138306399: null
  }
  succs={
    102564126: null
  }
, 1652114818:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    102564126: null
  }
  succs={
    96865288: null
  }
, 96865288:
{
 ir: k ++ 
  preds={
    1652114818: null
  }
  succs={
    66588044: null
  }
, 481577519:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 tag: FOREXIT
  preds={
    66588044: null
  }
  succs={
    1169324755: null
  }
, 1169324755:
{
 ir: j=1;
 for-condition: 1027286826
 for-step: 1066437568
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 for-exit: 1110157751
  preds={
    481577519: null
  }
  succs={
    1027286826: null
  }
, 1027286826:
{
 true: 861520886
 false: 1110157751
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1169324755: null
    1066437568: null
  }
  succs={
    861520886: null
    1110157751: null
  }
, 861520886:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1027286826: null
  }
  succs={
    1683834425: null
  }
, 1683834425:
{
 ir: i=1;
 for-condition: 164365573
 for-step: 149816309
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 1523843460
  preds={
    861520886: null
  }
  succs={
    164365573: null
  }
, 164365573:
{
 true: 30589523
 false: 1523843460
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1683834425: null
    149816309: null
  }
  succs={
    30589523: null
    1523843460: null
  }
, 30589523:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    164365573: null
  }
  succs={
    474027124: null
  }
, 474027124:
{
 ir: k=0;
 for-condition: 164865953
 for-step: 1583878295
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 354980344
  preds={
    30589523: null
  }
  succs={
    164865953: null
  }
, 164865953:
{
 true: 711332373
 false: 354980344
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    474027124: null
    1583878295: null
  }
  succs={
    711332373: null
    354980344: null
  }
, 711332373:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    164865953: null
  }
  succs={
    1608757336: null
  }
, 1608757336:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    711332373: null
  }
  succs={
    1670196451: null
  }
, 1670196451:
{
 ir: m=0;
 for-condition: 556677614
 for-step: 2036431933
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 1238166297
  preds={
    1608757336: null
  }
  succs={
    556677614: null
  }
, 556677614:
{
 true: 527826205
 false: 1238166297
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    1670196451: null
    2036431933: null
  }
  succs={
    527826205: null
    1238166297: null
  }
, 527826205:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    556677614: null
  }
  succs={
    2036431933: null
  }
, 2036431933:
{
 ir: m ++ 
  preds={
    527826205: null
  }
  succs={
    556677614: null
  }
, 1238166297:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    556677614: null
  }
  succs={
    427645575: null
  }
, 427645575:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    1238166297: null
  }
  succs={
    1330981538: null
  }
, 1330981538:
{
 ir: m=1;
 for-condition: 1634697653
 for-step: 1016064173
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1138107948
  preds={
    427645575: null
  }
  succs={
    1634697653: null
  }
, 1634697653:
{
 true: 320706431
 false: 1138107948
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1330981538: null
    1016064173: null
  }
  succs={
    320706431: null
    1138107948: null
  }
, 320706431:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1634697653: null
  }
  succs={
    1016064173: null
  }
, 1016064173:
{
 ir: m ++ 
  preds={
    320706431: null
  }
  succs={
    1634697653: null
  }
, 1138107948:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1634697653: null
  }
  succs={
    1579775434: null
  }
, 1579775434:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1138107948: null
  }
  succs={
    953107607: null
  }
, 953107607:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1579775434: null
  }
  succs={
    2068191651: null
  }
, 2068191651:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    953107607: null
  }
  succs={
    1583878295: null
  }
, 1583878295:
{
 ir: k ++ 
  preds={
    2068191651: null
  }
  succs={
    164865953: null
  }
, 354980344:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    164865953: null
  }
  succs={
    692864183: null
  }
, 692864183:
{
 ir: k=1;
 for-condition: 1791706561
 for-step: 51101315
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1471230198
  preds={
    354980344: null
  }
  succs={
    1791706561: null
  }
, 1791706561:
{
 true: 190235170
 false: 1471230198
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    692864183: null
    51101315: null
  }
  succs={
    190235170: null
    1471230198: null
  }
, 190235170:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1791706561: null
  }
  succs={
    363103401: null
  }
, 363103401:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    190235170: null
  }
  succs={
    1512060385: null
  }
, 1512060385:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    363103401: null
  }
  succs={
    1308079276: null
  }
, 1308079276:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1512060385: null
  }
  succs={
    2085085303: null
  }
, 2085085303:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    1308079276: null
  }
  succs={
    1102932495: null
  }
, 1102932495:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    2085085303: null
  }
  succs={
    451530980: null
  }
, 451530980:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1102932495: null
  }
  succs={
    51101315: null
  }
, 51101315:
{
 ir: k ++ 
  preds={
    451530980: null
  }
  succs={
    1791706561: null
  }
, 1471230198:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1791706561: null
  }
  succs={
    1933551964: null
  }
, 1933551964:
{
 ir: m=0;
 for-condition: 1874622547
 for-step: 992775130
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1754096028
  preds={
    1471230198: null
  }
  succs={
    1874622547: null
  }
, 1874622547:
{
 true: 751180603
 false: 1754096028
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1933551964: null
    992775130: null
  }
  succs={
    751180603: null
    1754096028: null
  }
, 751180603:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1874622547: null
  }
  succs={
    1743032972: null
  }
, 1743032972:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    751180603: null
  }
  succs={
    1927763846: null
  }
, 1927763846:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1743032972: null
  }
  succs={
    739241900: null
  }
, 739241900:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1927763846: null
  }
  succs={
    992775130: null
  }
, 992775130:
{
 ir: m ++ 
  preds={
    739241900: null
  }
  succs={
    1874622547: null
  }
, 1754096028:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1874622547: null
  }
  succs={
    459482178: null
  }
, 459482178:
{
 ir: k=3;
 for-condition: 1636003033
 for-step: 1915196011
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 796240305
  preds={
    1754096028: null
  }
  succs={
    1636003033: null
  }
, 1636003033:
{
 true: 900327013
 false: 796240305
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    459482178: null
    1915196011: null
  }
  succs={
    900327013: null
    796240305: null
  }
, 900327013:
{
 ir: m=0;
 for-condition: 1778700964
 for-step: 908845261
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 769526324
  preds={
    1636003033: null
  }
  succs={
    1778700964: null
  }
, 1778700964:
{
 true: 1686106686
 false: 769526324
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    900327013: null
    908845261: null
  }
  succs={
    1686106686: null
    769526324: null
  }
, 1686106686:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1778700964: null
  }
  succs={
    908845261: null
  }
, 908845261:
{
 ir: m ++ 
  preds={
    1686106686: null
  }
  succs={
    1778700964: null
  }
, 769526324:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1778700964: null
  }
  succs={
    1915196011: null
  }
, 1915196011:
{
 ir: k ++ 
  preds={
    769526324: null
  }
  succs={
    1636003033: null
  }
, 796240305:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1636003033: null
  }
  succs={
    38659643: null
  }
, 38659643:
{
 ir: m=0;
 for-condition: 434635189
 for-step: 70061633
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 1357927175
  preds={
    796240305: null
  }
  succs={
    434635189: null
  }
, 434635189:
{
 true: 1470726905
 false: 1357927175
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    38659643: null
    70061633: null
  }
  succs={
    1470726905: null
    1357927175: null
  }
, 1470726905:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    434635189: null
  }
  succs={
    1433070882: null
  }
, 1433070882:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    1470726905: null
  }
  succs={
    433321645: null
  }
, 433321645:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    1433070882: null
  }
  succs={
    459930631: null
  }
, 459930631:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    433321645: null
  }
  succs={
    70061633: null
  }
, 70061633:
{
 ir: m ++ 
  preds={
    459930631: null
  }
  succs={
    434635189: null
  }
, 1357927175:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    434635189: null
  }
  succs={
    149816309: null
  }
, 149816309:
{
 ir: i ++ 
  preds={
    1357927175: null
  }
  succs={
    164365573: null
  }
, 1523843460:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    164365573: null
  }
  succs={
    1066437568: null
  }
, 1066437568:
{
 ir: j ++ 
  preds={
    1523843460: null
  }
  succs={
    1027286826: null
  }
, 1110157751:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1027286826: null
  }
  succs={
    1736826640: null
  }
, 1736826640:
{
 ir: k=1;
 for-condition: 1350518777
 for-step: 340017397
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 for-exit: 65194223
  preds={
    1110157751: null
  }
  succs={
    1350518777: null
  }
, 1350518777:
{
 true: 401872697
 false: 65194223
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1736826640: null
    340017397: null
  }
  succs={
    401872697: null
    65194223: null
  }
, 401872697:
{
 ir: j=1;
 for-condition: 1908321704
 for-step: 725291300
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 1411932985
  preds={
    1350518777: null
  }
  succs={
    1908321704: null
  }
, 1908321704:
{
 true: 225273918
 false: 1411932985
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    401872697: null
    725291300: null
  }
  succs={
    225273918: null
    1411932985: null
  }
, 225273918:
{
 ir: i=1;
 for-condition: 378838522
 for-step: 1120917396
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1131905905
  preds={
    1908321704: null
  }
  succs={
    378838522: null
  }
, 378838522:
{
 true: 1267338499
 false: 1131905905
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    225273918: null
    1120917396: null
  }
  succs={
    1267338499: null
    1131905905: null
  }
, 1267338499:
{
 ir: m=0;
 for-condition: 1887389255
 for-step: 1425241044
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 475249993
  preds={
    378838522: null
  }
  succs={
    1887389255: null
  }
, 1887389255:
{
 true: 651023535
 false: 475249993
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1267338499: null
    1425241044: null
  }
  succs={
    651023535: null
    475249993: null
  }
, 651023535:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1887389255: null
  }
  succs={
    1425241044: null
  }
, 1425241044:
{
 ir: m ++ 
  preds={
    651023535: null
  }
  succs={
    1887389255: null
  }
, 475249993:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1887389255: null
  }
  succs={
    1120917396: null
  }
, 1120917396:
{
 ir: i ++ 
  preds={
    475249993: null
  }
  succs={
    378838522: null
  }
, 1131905905:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    378838522: null
  }
  succs={
    725291300: null
  }
, 725291300:
{
 ir: j ++ 
  preds={
    1131905905: null
  }
  succs={
    1908321704: null
  }
, 1411932985:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1908321704: null
  }
  succs={
    340017397: null
  }
, 340017397:
{
 ir: k ++ 
  preds={
    1411932985: null
  }
  succs={
    1350518777: null
  }
, 65194223:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    1350518777: null
  }
  succs={
    688392165: null
  }
, 688392165:
{
 ir: return ;
 symbol-exit: [{
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}]
 stmt: return ;
  preds={
    65194223: null
  }
  succs={
  }
]</DFAGraph>




[dtemp[5], xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]


<DFAGraph>
[1447663489:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[707238050:
{
 ir: m=0;
 for-condition: 1140430871
 for-step: 731827461
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 837923432
  preds={
  }
  succs={
    1140430871: null
  }
, 1140430871:
{
 true: 1447663489
 false: 837923432
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    707238050: null
    731827461: null
  }
  succs={
    1447663489: null
    837923432: null
  }
, 1447663489:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1140430871: null
  }
  succs={
    731827461: null
  }
, 731827461:
{
 ir: m ++ 
  preds={
    1447663489: null
  }
  succs={
    1140430871: null
  }
, 837923432:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1140430871: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[674480275:
{
 ir: i=0;
 for-condition: 1053273441
 for-step: 1972950645
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1229342812
  preds={
  }
  succs={
    1053273441: null
  }
, 1053273441:
{
 true: 707238050
 false: 1229342812
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674480275: null
    1972950645: null
  }
  succs={
    707238050: null
    1229342812: null
  }
, 707238050:
{
 ir: m=0;
 for-condition: 1140430871
 for-step: 731827461
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 837923432
  preds={
    1053273441: null
  }
  succs={
    1140430871: null
  }
, 1140430871:
{
 true: 1447663489
 false: 837923432
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    707238050: null
    731827461: null
  }
  succs={
    1447663489: null
    837923432: null
  }
, 1447663489:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1140430871: null
  }
  succs={
    731827461: null
  }
, 731827461:
{
 ir: m ++ 
  preds={
    1447663489: null
  }
  succs={
    1140430871: null
  }
, 837923432:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1140430871: null
  }
  succs={
    1972950645: null
  }
, 1972950645:
{
 ir: i ++ 
  preds={
    837923432: null
  }
  succs={
    1053273441: null
  }
, 1229342812:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1053273441: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2087202342:
{
 ir: j=0;
 for-condition: 1256806576
 for-step: 1341158560
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 873447850
  preds={
  }
  succs={
    1256806576: null
  }
, 1256806576:
{
 true: 674480275
 false: 873447850
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2087202342: null
    1341158560: null
  }
  succs={
    674480275: null
    873447850: null
  }
, 674480275:
{
 ir: i=0;
 for-condition: 1053273441
 for-step: 1972950645
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1229342812
  preds={
    1256806576: null
  }
  succs={
    1053273441: null
  }
, 1053273441:
{
 true: 707238050
 false: 1229342812
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674480275: null
    1972950645: null
  }
  succs={
    707238050: null
    1229342812: null
  }
, 707238050:
{
 ir: m=0;
 for-condition: 1140430871
 for-step: 731827461
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 837923432
  preds={
    1053273441: null
  }
  succs={
    1140430871: null
  }
, 1140430871:
{
 true: 1447663489
 false: 837923432
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    707238050: null
    731827461: null
  }
  succs={
    1447663489: null
    837923432: null
  }
, 1447663489:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1140430871: null
  }
  succs={
    731827461: null
  }
, 731827461:
{
 ir: m ++ 
  preds={
    1447663489: null
  }
  succs={
    1140430871: null
  }
, 837923432:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1140430871: null
  }
  succs={
    1972950645: null
  }
, 1972950645:
{
 ir: i ++ 
  preds={
    837923432: null
  }
  succs={
    1053273441: null
  }
, 1229342812:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1053273441: null
  }
  succs={
    1341158560: null
  }
, 1341158560:
{
 ir: j ++ 
  preds={
    1229342812: null
  }
  succs={
    1256806576: null
  }
, 873447850:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1256806576: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[574790161:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1169734591:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[750996693:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1432888450:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
    1188958603: null
  }
, 1188958603:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1432888450: null
  }
  succs={
    17608784: null
  }
, 17608784:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1188958603: null
  }
  succs={
    2040509534: null
  }
, 2040509534:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    17608784: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[714734087:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    660144865: null
  }
, 660144865:
{
 ir: ix=0;
 for-condition: 308434156
 for-step: 477662472
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 719068804
  preds={
    714734087: null
  }
  succs={
    308434156: null
  }
, 308434156:
{
 true: 574790161
 false: 719068804
 ir: ix<2
 loop-variants: [ix]
  preds={
    660144865: null
    477662472: null
  }
  succs={
    574790161: null
    719068804: null
  }
, 574790161:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    308434156: null
  }
  succs={
    477662472: null
  }
, 477662472:
{
 ir: ix ++ 
  preds={
    574790161: null
  }
  succs={
    308434156: null
  }
, 719068804:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    308434156: null
  }
  succs={
    1469217737: null
  }
, 1469217737:
{
 ir: iy=0;
 for-condition: 502296269
 for-step: 842988286
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 853264965
  preds={
    719068804: null
  }
  succs={
    502296269: null
  }
, 502296269:
{
 true: 1169734591
 false: 853264965
 ir: iy<2
 loop-variants: [iy]
  preds={
    1469217737: null
    842988286: null
  }
  succs={
    1169734591: null
    853264965: null
  }
, 1169734591:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    502296269: null
  }
  succs={
    842988286: null
  }
, 842988286:
{
 ir: iy ++ 
  preds={
    1169734591: null
  }
  succs={
    502296269: null
  }
, 853264965:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    502296269: null
  }
  succs={
    770164810: null
  }
, 770164810:
{
 ir: iz=0;
 for-condition: 1749755575
 for-step: 1099081297
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 2006056784
  preds={
    853264965: null
  }
  succs={
    1749755575: null
  }
, 1749755575:
{
 true: 750996693
 false: 2006056784
 ir: iz<2
 loop-variants: [iz]
  preds={
    770164810: null
    1099081297: null
  }
  succs={
    750996693: null
    2006056784: null
  }
, 750996693:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1749755575: null
  }
  succs={
    1099081297: null
  }
, 1099081297:
{
 ir: iz ++ 
  preds={
    750996693: null
  }
  succs={
    1749755575: null
  }
, 2006056784:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1749755575: null
  }
  succs={
    1529070070: null
  }
, 1529070070:
{
 ir: m=0;
 for-condition: 1333502127
 for-step: 1061774578
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1005591041
  preds={
    2006056784: null
  }
  succs={
    1333502127: null
  }
, 1333502127:
{
 true: 1432888450
 false: 1005591041
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529070070: null
    1061774578: null
  }
  succs={
    1432888450: null
    1005591041: null
  }
, 1432888450:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1333502127: null
  }
  succs={
    1188958603: null
  }
, 1188958603:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1432888450: null
  }
  succs={
    17608784: null
  }
, 17608784:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1188958603: null
  }
  succs={
    2040509534: null
  }
, 2040509534:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    17608784: null
  }
  succs={
    1061774578: null
  }
, 1061774578:
{
 ir: m ++ 
  preds={
    2040509534: null
  }
  succs={
    1333502127: null
  }
, 1005591041:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1333502127: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1878814375:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1819665340: null
  }
, 1819665340:
{
 ir: i=0;
 for-condition: 698133256
 for-step: 409957428
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 594822442
  preds={
    1878814375: null
  }
  succs={
    698133256: null
  }
, 698133256:
{
 true: 714734087
 false: 594822442
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1819665340: null
    409957428: null
  }
  succs={
    714734087: null
    594822442: null
  }
, 714734087:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    698133256: null
  }
  succs={
    660144865: null
  }
, 660144865:
{
 ir: ix=0;
 for-condition: 308434156
 for-step: 477662472
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 719068804
  preds={
    714734087: null
  }
  succs={
    308434156: null
  }
, 308434156:
{
 true: 574790161
 false: 719068804
 ir: ix<2
 loop-variants: [ix]
  preds={
    660144865: null
    477662472: null
  }
  succs={
    574790161: null
    719068804: null
  }
, 574790161:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    308434156: null
  }
  succs={
    477662472: null
  }
, 477662472:
{
 ir: ix ++ 
  preds={
    574790161: null
  }
  succs={
    308434156: null
  }
, 719068804:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    308434156: null
  }
  succs={
    1469217737: null
  }
, 1469217737:
{
 ir: iy=0;
 for-condition: 502296269
 for-step: 842988286
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 853264965
  preds={
    719068804: null
  }
  succs={
    502296269: null
  }
, 502296269:
{
 true: 1169734591
 false: 853264965
 ir: iy<2
 loop-variants: [iy]
  preds={
    1469217737: null
    842988286: null
  }
  succs={
    1169734591: null
    853264965: null
  }
, 1169734591:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    502296269: null
  }
  succs={
    842988286: null
  }
, 842988286:
{
 ir: iy ++ 
  preds={
    1169734591: null
  }
  succs={
    502296269: null
  }
, 853264965:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    502296269: null
  }
  succs={
    770164810: null
  }
, 770164810:
{
 ir: iz=0;
 for-condition: 1749755575
 for-step: 1099081297
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 2006056784
  preds={
    853264965: null
  }
  succs={
    1749755575: null
  }
, 1749755575:
{
 true: 750996693
 false: 2006056784
 ir: iz<2
 loop-variants: [iz]
  preds={
    770164810: null
    1099081297: null
  }
  succs={
    750996693: null
    2006056784: null
  }
, 750996693:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1749755575: null
  }
  succs={
    1099081297: null
  }
, 1099081297:
{
 ir: iz ++ 
  preds={
    750996693: null
  }
  succs={
    1749755575: null
  }
, 2006056784:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1749755575: null
  }
  succs={
    1529070070: null
  }
, 1529070070:
{
 ir: m=0;
 for-condition: 1333502127
 for-step: 1061774578
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1005591041
  preds={
    2006056784: null
  }
  succs={
    1333502127: null
  }
, 1333502127:
{
 true: 1432888450
 false: 1005591041
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529070070: null
    1061774578: null
  }
  succs={
    1432888450: null
    1005591041: null
  }
, 1432888450:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1333502127: null
  }
  succs={
    1188958603: null
  }
, 1188958603:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1432888450: null
  }
  succs={
    17608784: null
  }
, 17608784:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1188958603: null
  }
  succs={
    2040509534: null
  }
, 2040509534:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    17608784: null
  }
  succs={
    1061774578: null
  }
, 1061774578:
{
 ir: m ++ 
  preds={
    2040509534: null
  }
  succs={
    1333502127: null
  }
, 1005591041:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1333502127: null
  }
  succs={
    409957428: null
  }
, 409957428:
{
 ir: i ++ 
  preds={
    1005591041: null
  }
  succs={
    698133256: null
  }
, 594822442:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    698133256: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1445443819:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1341785997: null
  }
, 1341785997:
{
 ir: j=0;
 for-condition: 743901415
 for-step: 1311135309
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1109622904
  preds={
    1445443819: null
  }
  succs={
    743901415: null
  }
, 743901415:
{
 true: 1878814375
 false: 1109622904
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1341785997: null
    1311135309: null
  }
  succs={
    1878814375: null
    1109622904: null
  }
, 1878814375:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    743901415: null
  }
  succs={
    1819665340: null
  }
, 1819665340:
{
 ir: i=0;
 for-condition: 698133256
 for-step: 409957428
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 594822442
  preds={
    1878814375: null
  }
  succs={
    698133256: null
  }
, 698133256:
{
 true: 714734087
 false: 594822442
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1819665340: null
    409957428: null
  }
  succs={
    714734087: null
    594822442: null
  }
, 714734087:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    698133256: null
  }
  succs={
    660144865: null
  }
, 660144865:
{
 ir: ix=0;
 for-condition: 308434156
 for-step: 477662472
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 719068804
  preds={
    714734087: null
  }
  succs={
    308434156: null
  }
, 308434156:
{
 true: 574790161
 false: 719068804
 ir: ix<2
 loop-variants: [ix]
  preds={
    660144865: null
    477662472: null
  }
  succs={
    574790161: null
    719068804: null
  }
, 574790161:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    308434156: null
  }
  succs={
    477662472: null
  }
, 477662472:
{
 ir: ix ++ 
  preds={
    574790161: null
  }
  succs={
    308434156: null
  }
, 719068804:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    308434156: null
  }
  succs={
    1469217737: null
  }
, 1469217737:
{
 ir: iy=0;
 for-condition: 502296269
 for-step: 842988286
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 853264965
  preds={
    719068804: null
  }
  succs={
    502296269: null
  }
, 502296269:
{
 true: 1169734591
 false: 853264965
 ir: iy<2
 loop-variants: [iy]
  preds={
    1469217737: null
    842988286: null
  }
  succs={
    1169734591: null
    853264965: null
  }
, 1169734591:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    502296269: null
  }
  succs={
    842988286: null
  }
, 842988286:
{
 ir: iy ++ 
  preds={
    1169734591: null
  }
  succs={
    502296269: null
  }
, 853264965:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    502296269: null
  }
  succs={
    770164810: null
  }
, 770164810:
{
 ir: iz=0;
 for-condition: 1749755575
 for-step: 1099081297
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 2006056784
  preds={
    853264965: null
  }
  succs={
    1749755575: null
  }
, 1749755575:
{
 true: 750996693
 false: 2006056784
 ir: iz<2
 loop-variants: [iz]
  preds={
    770164810: null
    1099081297: null
  }
  succs={
    750996693: null
    2006056784: null
  }
, 750996693:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1749755575: null
  }
  succs={
    1099081297: null
  }
, 1099081297:
{
 ir: iz ++ 
  preds={
    750996693: null
  }
  succs={
    1749755575: null
  }
, 2006056784:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1749755575: null
  }
  succs={
    1529070070: null
  }
, 1529070070:
{
 ir: m=0;
 for-condition: 1333502127
 for-step: 1061774578
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1005591041
  preds={
    2006056784: null
  }
  succs={
    1333502127: null
  }
, 1333502127:
{
 true: 1432888450
 false: 1005591041
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529070070: null
    1061774578: null
  }
  succs={
    1432888450: null
    1005591041: null
  }
, 1432888450:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1333502127: null
  }
  succs={
    1188958603: null
  }
, 1188958603:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1432888450: null
  }
  succs={
    17608784: null
  }
, 17608784:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1188958603: null
  }
  succs={
    2040509534: null
  }
, 2040509534:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    17608784: null
  }
  succs={
    1061774578: null
  }
, 1061774578:
{
 ir: m ++ 
  preds={
    2040509534: null
  }
  succs={
    1333502127: null
  }
, 1005591041:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1333502127: null
  }
  succs={
    409957428: null
  }
, 409957428:
{
 ir: i ++ 
  preds={
    1005591041: null
  }
  succs={
    698133256: null
  }
, 594822442:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    698133256: null
  }
  succs={
    1311135309: null
  }
, 1311135309:
{
 ir: j ++ 
  preds={
    594822442: null
  }
  succs={
    743901415: null
  }
, 1109622904:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    743901415: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1676585156:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[175881660:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    337509625: null
  }
, 337509625:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    175881660: null
  }
  succs={
    1645449962: null
  }
, 1645449962:
{
 ir: m=0;
 for-condition: 429018901
 for-step: 894584137
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 602694575
  preds={
    337509625: null
  }
  succs={
    429018901: null
  }
, 429018901:
{
 true: 1676585156
 false: 602694575
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1645449962: null
    894584137: null
  }
  succs={
    1676585156: null
    602694575: null
  }
, 1676585156:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    429018901: null
  }
  succs={
    894584137: null
  }
, 894584137:
{
 ir: m ++ 
  preds={
    1676585156: null
  }
  succs={
    429018901: null
  }
, 602694575:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    429018901: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1921417851:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1459038473: null
  }
, 1459038473:
{
 ir: j=0;
 for-condition: 671967776
 for-step: 1898469011
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 832152066
  preds={
    1921417851: null
  }
  succs={
    671967776: null
  }
, 671967776:
{
 true: 175881660
 false: 832152066
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1459038473: null
    1898469011: null
  }
  succs={
    175881660: null
    832152066: null
  }
, 175881660:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    671967776: null
  }
  succs={
    337509625: null
  }
, 337509625:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    175881660: null
  }
  succs={
    1645449962: null
  }
, 1645449962:
{
 ir: m=0;
 for-condition: 429018901
 for-step: 894584137
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 602694575
  preds={
    337509625: null
  }
  succs={
    429018901: null
  }
, 429018901:
{
 true: 1676585156
 false: 602694575
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1645449962: null
    894584137: null
  }
  succs={
    1676585156: null
    602694575: null
  }
, 1676585156:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    429018901: null
  }
  succs={
    894584137: null
  }
, 894584137:
{
 ir: m ++ 
  preds={
    1676585156: null
  }
  succs={
    429018901: null
  }
, 602694575:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    429018901: null
  }
  succs={
    1898469011: null
  }
, 1898469011:
{
 ir: j ++ 
  preds={
    602694575: null
  }
  succs={
    671967776: null
  }
, 832152066:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    671967776: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[488322592:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[93720343:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1852287168: null
  }
, 1852287168:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    93720343: null
  }
  succs={
    580212331: null
  }
, 580212331:
{
 ir: m=0;
 for-condition: 1911013695
 for-step: 390994841
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1403032934
  preds={
    1852287168: null
  }
  succs={
    1911013695: null
  }
, 1911013695:
{
 true: 488322592
 false: 1403032934
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    580212331: null
    390994841: null
  }
  succs={
    488322592: null
    1403032934: null
  }
, 488322592:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1911013695: null
  }
  succs={
    390994841: null
  }
, 390994841:
{
 ir: m ++ 
  preds={
    488322592: null
  }
  succs={
    1911013695: null
  }
, 1403032934:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1911013695: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[844185066:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    347042785: null
  }
, 347042785:
{
 ir: j=0;
 for-condition: 478238740
 for-step: 1943679038
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 604405894
  preds={
    844185066: null
  }
  succs={
    478238740: null
  }
, 478238740:
{
 true: 93720343
 false: 604405894
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    347042785: null
    1943679038: null
  }
  succs={
    93720343: null
    604405894: null
  }
, 93720343:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    478238740: null
  }
  succs={
    1852287168: null
  }
, 1852287168:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    93720343: null
  }
  succs={
    580212331: null
  }
, 580212331:
{
 ir: m=0;
 for-condition: 1911013695
 for-step: 390994841
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1403032934
  preds={
    1852287168: null
  }
  succs={
    1911013695: null
  }
, 1911013695:
{
 true: 488322592
 false: 1403032934
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    580212331: null
    390994841: null
  }
  succs={
    488322592: null
    1403032934: null
  }
, 488322592:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1911013695: null
  }
  succs={
    390994841: null
  }
, 390994841:
{
 ir: m ++ 
  preds={
    488322592: null
  }
  succs={
    1911013695: null
  }
, 1403032934:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1911013695: null
  }
  succs={
    1943679038: null
  }
, 1943679038:
{
 ir: j ++ 
  preds={
    1403032934: null
  }
  succs={
    478238740: null
  }
, 604405894:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    478238740: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1486273013:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[789998945:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    2142777203: null
  }
, 2142777203:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    789998945: null
  }
  succs={
    1957019376: null
  }
, 1957019376:
{
 ir: m=0;
 for-condition: 1255723887
 for-step: 1757718624
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 91286940
  preds={
    2142777203: null
  }
  succs={
    1255723887: null
  }
, 1255723887:
{
 true: 1486273013
 false: 91286940
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1957019376: null
    1757718624: null
  }
  succs={
    1486273013: null
    91286940: null
  }
, 1486273013:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1255723887: null
  }
  succs={
    1757718624: null
  }
, 1757718624:
{
 ir: m ++ 
  preds={
    1486273013: null
  }
  succs={
    1255723887: null
  }
, 91286940:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1255723887: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1845590352:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1345611807: null
  }
, 1345611807:
{
 ir: i=0;
 for-condition: 155129334
 for-step: 503209425
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 534798335
  preds={
    1845590352: null
  }
  succs={
    155129334: null
  }
, 155129334:
{
 true: 789998945
 false: 534798335
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1345611807: null
    503209425: null
  }
  succs={
    789998945: null
    534798335: null
  }
, 789998945:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    155129334: null
  }
  succs={
    2142777203: null
  }
, 2142777203:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    789998945: null
  }
  succs={
    1957019376: null
  }
, 1957019376:
{
 ir: m=0;
 for-condition: 1255723887
 for-step: 1757718624
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 91286940
  preds={
    2142777203: null
  }
  succs={
    1255723887: null
  }
, 1255723887:
{
 true: 1486273013
 false: 91286940
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1957019376: null
    1757718624: null
  }
  succs={
    1486273013: null
    91286940: null
  }
, 1486273013:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1255723887: null
  }
  succs={
    1757718624: null
  }
, 1757718624:
{
 ir: m ++ 
  preds={
    1486273013: null
  }
  succs={
    1255723887: null
  }
, 91286940:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1255723887: null
  }
  succs={
    503209425: null
  }
, 503209425:
{
 ir: i ++ 
  preds={
    91286940: null
  }
  succs={
    155129334: null
  }
, 534798335:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    155129334: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2034523899:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[265202525:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    725617616: null
  }
, 725617616:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    265202525: null
  }
  succs={
    1042772649: null
  }
, 1042772649:
{
 ir: m=0;
 for-condition: 361948480
 for-step: 1145680499
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 530681735
  preds={
    725617616: null
  }
  succs={
    361948480: null
  }
, 361948480:
{
 true: 2034523899
 false: 530681735
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042772649: null
    1145680499: null
  }
  succs={
    2034523899: null
    530681735: null
  }
, 2034523899:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    361948480: null
  }
  succs={
    1145680499: null
  }
, 1145680499:
{
 ir: m ++ 
  preds={
    2034523899: null
  }
  succs={
    361948480: null
  }
, 530681735:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    361948480: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1105700164:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    413944566: null
  }
, 413944566:
{
 ir: i=0;
 for-condition: 496751062
 for-step: 293583290
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 45207973
  preds={
    1105700164: null
  }
  succs={
    496751062: null
  }
, 496751062:
{
 true: 265202525
 false: 45207973
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    413944566: null
    293583290: null
  }
  succs={
    265202525: null
    45207973: null
  }
, 265202525:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    496751062: null
  }
  succs={
    725617616: null
  }
, 725617616:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    265202525: null
  }
  succs={
    1042772649: null
  }
, 1042772649:
{
 ir: m=0;
 for-condition: 361948480
 for-step: 1145680499
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 530681735
  preds={
    725617616: null
  }
  succs={
    361948480: null
  }
, 361948480:
{
 true: 2034523899
 false: 530681735
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042772649: null
    1145680499: null
  }
  succs={
    2034523899: null
    530681735: null
  }
, 2034523899:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    361948480: null
  }
  succs={
    1145680499: null
  }
, 1145680499:
{
 ir: m ++ 
  preds={
    2034523899: null
  }
  succs={
    361948480: null
  }
, 530681735:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    361948480: null
  }
  succs={
    293583290: null
  }
, 293583290:
{
 ir: i ++ 
  preds={
    530681735: null
  }
  succs={
    496751062: null
  }
, 45207973:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    496751062: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1967400458:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1271012916:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    594913654: null
  }
, 594913654:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1271012916: null
  }
  succs={
    84324483: null
  }
, 84324483:
{
 ir: m=0;
 for-condition: 196511386
 for-step: 1592671657
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 181281800
  preds={
    594913654: null
  }
  succs={
    196511386: null
  }
, 196511386:
{
 true: 1967400458
 false: 181281800
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    84324483: null
    1592671657: null
  }
  succs={
    1967400458: null
    181281800: null
  }
, 1967400458:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    196511386: null
  }
  succs={
    1592671657: null
  }
, 1592671657:
{
 ir: m ++ 
  preds={
    1967400458: null
  }
  succs={
    196511386: null
  }
, 181281800:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    196511386: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2066569446:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    96591128: null
  }
, 96591128:
{
 ir: i=0;
 for-condition: 896786845
 for-step: 711834492
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1366832221
  preds={
    2066569446: null
  }
  succs={
    896786845: null
  }
, 896786845:
{
 true: 1271012916
 false: 1366832221
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    96591128: null
    711834492: null
  }
  succs={
    1271012916: null
    1366832221: null
  }
, 1271012916:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    896786845: null
  }
  succs={
    594913654: null
  }
, 594913654:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1271012916: null
  }
  succs={
    84324483: null
  }
, 84324483:
{
 ir: m=0;
 for-condition: 196511386
 for-step: 1592671657
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 181281800
  preds={
    594913654: null
  }
  succs={
    196511386: null
  }
, 196511386:
{
 true: 1967400458
 false: 181281800
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    84324483: null
    1592671657: null
  }
  succs={
    1967400458: null
    181281800: null
  }
, 1967400458:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    196511386: null
  }
  succs={
    1592671657: null
  }
, 1592671657:
{
 ir: m ++ 
  preds={
    1967400458: null
  }
  succs={
    196511386: null
  }
, 181281800:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    196511386: null
  }
  succs={
    711834492: null
  }
, 711834492:
{
 ir: i ++ 
  preds={
    181281800: null
  }
  succs={
    896786845: null
  }
, 1366832221:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    896786845: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[884958895:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[871019240:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    2103374275: null
  }
, 2103374275:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    871019240: null
  }
  succs={
    1038907896: null
  }
, 1038907896:
{
 ir: m=0;
 for-condition: 926303796
 for-step: 1542975839
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 347238032
  preds={
    2103374275: null
  }
  succs={
    926303796: null
  }
, 926303796:
{
 true: 884958895
 false: 347238032
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1038907896: null
    1542975839: null
  }
  succs={
    884958895: null
    347238032: null
  }
, 884958895:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    926303796: null
  }
  succs={
    1542975839: null
  }
, 1542975839:
{
 ir: m ++ 
  preds={
    884958895: null
  }
  succs={
    926303796: null
  }
, 347238032:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    926303796: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[962507619:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1330447795: null
  }
, 1330447795:
{
 ir: i=0;
 for-condition: 288398804
 for-step: 735344652
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 739591432
  preds={
    962507619: null
  }
  succs={
    288398804: null
  }
, 288398804:
{
 true: 871019240
 false: 739591432
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1330447795: null
    735344652: null
  }
  succs={
    871019240: null
    739591432: null
  }
, 871019240:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    288398804: null
  }
  succs={
    2103374275: null
  }
, 2103374275:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    871019240: null
  }
  succs={
    1038907896: null
  }
, 1038907896:
{
 ir: m=0;
 for-condition: 926303796
 for-step: 1542975839
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 347238032
  preds={
    2103374275: null
  }
  succs={
    926303796: null
  }
, 926303796:
{
 true: 884958895
 false: 347238032
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1038907896: null
    1542975839: null
  }
  succs={
    884958895: null
    347238032: null
  }
, 884958895:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    926303796: null
  }
  succs={
    1542975839: null
  }
, 1542975839:
{
 ir: m ++ 
  preds={
    884958895: null
  }
  succs={
    926303796: null
  }
, 347238032:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    926303796: null
  }
  succs={
    735344652: null
  }
, 735344652:
{
 ir: i ++ 
  preds={
    347238032: null
  }
  succs={
    288398804: null
  }
, 739591432:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    288398804: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[159851247:
{
 symbol-entry: {
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
 ir: k=0;
 for-condition: 883110723
 for-step: 1167987211
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 for-exit: 265722243
  preds={
  }
  succs={
    883110723: null
  }
, 883110723:
{
 true: 2087202342
 false: 265722243
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    159851247: null
    1167987211: null
  }
  succs={
    2087202342: null
    265722243: null
  }
, 2087202342:
{
 ir: j=0;
 for-condition: 1256806576
 for-step: 1341158560
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 873447850
  preds={
    883110723: null
  }
  succs={
    1256806576: null
  }
, 1256806576:
{
 true: 674480275
 false: 873447850
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2087202342: null
    1341158560: null
  }
  succs={
    674480275: null
    873447850: null
  }
, 674480275:
{
 ir: i=0;
 for-condition: 1053273441
 for-step: 1972950645
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 1229342812
  preds={
    1256806576: null
  }
  succs={
    1053273441: null
  }
, 1053273441:
{
 true: 707238050
 false: 1229342812
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    674480275: null
    1972950645: null
  }
  succs={
    707238050: null
    1229342812: null
  }
, 707238050:
{
 ir: m=0;
 for-condition: 1140430871
 for-step: 731827461
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 837923432
  preds={
    1053273441: null
  }
  succs={
    1140430871: null
  }
, 1140430871:
{
 true: 1447663489
 false: 837923432
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    707238050: null
    731827461: null
  }
  succs={
    1447663489: null
    837923432: null
  }
, 1447663489:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    1140430871: null
  }
  succs={
    731827461: null
  }
, 731827461:
{
 ir: m ++ 
  preds={
    1447663489: null
  }
  succs={
    1140430871: null
  }
, 837923432:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    1140430871: null
  }
  succs={
    1972950645: null
  }
, 1972950645:
{
 ir: i ++ 
  preds={
    837923432: null
  }
  succs={
    1053273441: null
  }
, 1229342812:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    1053273441: null
  }
  succs={
    1341158560: null
  }
, 1341158560:
{
 ir: j ++ 
  preds={
    1229342812: null
  }
  succs={
    1256806576: null
  }
, 873447850:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    1256806576: null
  }
  succs={
    1167987211: null
  }
, 1167987211:
{
 ir: k ++ 
  preds={
    873447850: null
  }
  succs={
    883110723: null
  }
, 265722243:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 tag: FOREXIT
  preds={
    883110723: null
  }
  succs={
    890681473: null
  }
, 890681473:
{
 ir: k=0;
 for-condition: 1241385933
 for-step: 1810419227
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 for-exit: 14926701
  preds={
    265722243: null
  }
  succs={
    1241385933: null
  }
, 1241385933:
{
 true: 1445443819
 false: 14926701
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    890681473: null
    1810419227: null
  }
  succs={
    1445443819: null
    14926701: null
  }
, 1445443819:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1241385933: null
  }
  succs={
    1341785997: null
  }
, 1341785997:
{
 ir: j=0;
 for-condition: 743901415
 for-step: 1311135309
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 1109622904
  preds={
    1445443819: null
  }
  succs={
    743901415: null
  }
, 743901415:
{
 true: 1878814375
 false: 1109622904
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1341785997: null
    1311135309: null
  }
  succs={
    1878814375: null
    1109622904: null
  }
, 1878814375:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    743901415: null
  }
  succs={
    1819665340: null
  }
, 1819665340:
{
 ir: i=0;
 for-condition: 698133256
 for-step: 409957428
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 594822442
  preds={
    1878814375: null
  }
  succs={
    698133256: null
  }
, 698133256:
{
 true: 714734087
 false: 594822442
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1819665340: null
    409957428: null
  }
  succs={
    714734087: null
    594822442: null
  }
, 714734087:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    698133256: null
  }
  succs={
    660144865: null
  }
, 660144865:
{
 ir: ix=0;
 for-condition: 308434156
 for-step: 477662472
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 719068804
  preds={
    714734087: null
  }
  succs={
    308434156: null
  }
, 308434156:
{
 true: 574790161
 false: 719068804
 ir: ix<2
 loop-variants: [ix]
  preds={
    660144865: null
    477662472: null
  }
  succs={
    574790161: null
    719068804: null
  }
, 574790161:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    308434156: null
  }
  succs={
    477662472: null
  }
, 477662472:
{
 ir: ix ++ 
  preds={
    574790161: null
  }
  succs={
    308434156: null
  }
, 719068804:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    308434156: null
  }
  succs={
    1469217737: null
  }
, 1469217737:
{
 ir: iy=0;
 for-condition: 502296269
 for-step: 842988286
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 853264965
  preds={
    719068804: null
  }
  succs={
    502296269: null
  }
, 502296269:
{
 true: 1169734591
 false: 853264965
 ir: iy<2
 loop-variants: [iy]
  preds={
    1469217737: null
    842988286: null
  }
  succs={
    1169734591: null
    853264965: null
  }
, 1169734591:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    502296269: null
  }
  succs={
    842988286: null
  }
, 842988286:
{
 ir: iy ++ 
  preds={
    1169734591: null
  }
  succs={
    502296269: null
  }
, 853264965:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    502296269: null
  }
  succs={
    770164810: null
  }
, 770164810:
{
 ir: iz=0;
 for-condition: 1749755575
 for-step: 1099081297
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 2006056784
  preds={
    853264965: null
  }
  succs={
    1749755575: null
  }
, 1749755575:
{
 true: 750996693
 false: 2006056784
 ir: iz<2
 loop-variants: [iz]
  preds={
    770164810: null
    1099081297: null
  }
  succs={
    750996693: null
    2006056784: null
  }
, 750996693:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1749755575: null
  }
  succs={
    1099081297: null
  }
, 1099081297:
{
 ir: iz ++ 
  preds={
    750996693: null
  }
  succs={
    1749755575: null
  }
, 2006056784:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1749755575: null
  }
  succs={
    1529070070: null
  }
, 1529070070:
{
 ir: m=0;
 for-condition: 1333502127
 for-step: 1061774578
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 1005591041
  preds={
    2006056784: null
  }
  succs={
    1333502127: null
  }
, 1333502127:
{
 true: 1432888450
 false: 1005591041
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529070070: null
    1061774578: null
  }
  succs={
    1432888450: null
    1005591041: null
  }
, 1432888450:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    1333502127: null
  }
  succs={
    1188958603: null
  }
, 1188958603:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    1432888450: null
  }
  succs={
    17608784: null
  }
, 17608784:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1188958603: null
  }
  succs={
    2040509534: null
  }
, 2040509534:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    17608784: null
  }
  succs={
    1061774578: null
  }
, 1061774578:
{
 ir: m ++ 
  preds={
    2040509534: null
  }
  succs={
    1333502127: null
  }
, 1005591041:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    1333502127: null
  }
  succs={
    409957428: null
  }
, 409957428:
{
 ir: i ++ 
  preds={
    1005591041: null
  }
  succs={
    698133256: null
  }
, 594822442:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    698133256: null
  }
  succs={
    1311135309: null
  }
, 1311135309:
{
 ir: j ++ 
  preds={
    594822442: null
  }
  succs={
    743901415: null
  }
, 1109622904:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    743901415: null
  }
  succs={
    1810419227: null
  }
, 1810419227:
{
 ir: k ++ 
  preds={
    1109622904: null
  }
  succs={
    1241385933: null
  }
, 14926701:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 tag: FOREXIT
  preds={
    1241385933: null
  }
  succs={
    964301023: null
  }
, 964301023:
{
 ir: i=0;
 stmt: i=0;
  preds={
    14926701: null
  }
  succs={
    967337409: null
  }
, 967337409:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
    964301023: null
  }
  succs={
    788075428: null
  }
, 788075428:
{
 ir: k=0;
 for-condition: 500580931
 for-step: 1376533963
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 341829803
  preds={
    967337409: null
  }
  succs={
    500580931: null
  }
, 500580931:
{
 true: 1921417851
 false: 341829803
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    788075428: null
    1376533963: null
  }
  succs={
    1921417851: null
    341829803: null
  }
, 1921417851:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    500580931: null
  }
  succs={
    1459038473: null
  }
, 1459038473:
{
 ir: j=0;
 for-condition: 671967776
 for-step: 1898469011
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 832152066
  preds={
    1921417851: null
  }
  succs={
    671967776: null
  }
, 671967776:
{
 true: 175881660
 false: 832152066
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1459038473: null
    1898469011: null
  }
  succs={
    175881660: null
    832152066: null
  }
, 175881660:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    671967776: null
  }
  succs={
    337509625: null
  }
, 337509625:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    175881660: null
  }
  succs={
    1645449962: null
  }
, 1645449962:
{
 ir: m=0;
 for-condition: 429018901
 for-step: 894584137
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 602694575
  preds={
    337509625: null
  }
  succs={
    429018901: null
  }
, 429018901:
{
 true: 1676585156
 false: 602694575
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1645449962: null
    894584137: null
  }
  succs={
    1676585156: null
    602694575: null
  }
, 1676585156:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    429018901: null
  }
  succs={
    894584137: null
  }
, 894584137:
{
 ir: m ++ 
  preds={
    1676585156: null
  }
  succs={
    429018901: null
  }
, 602694575:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    429018901: null
  }
  succs={
    1898469011: null
  }
, 1898469011:
{
 ir: j ++ 
  preds={
    602694575: null
  }
  succs={
    671967776: null
  }
, 832152066:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    671967776: null
  }
  succs={
    1376533963: null
  }
, 1376533963:
{
 ir: k ++ 
  preds={
    832152066: null
  }
  succs={
    500580931: null
  }
, 341829803:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    500580931: null
  }
  succs={
    993293369: null
  }
, 993293369:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
    341829803: null
  }
  succs={
    1563833544: null
  }
, 1563833544:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
    993293369: null
  }
  succs={
    2138562661: null
  }
, 2138562661:
{
 ir: k=0;
 for-condition: 1561227322
 for-step: 1868914109
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1415611350
  preds={
    1563833544: null
  }
  succs={
    1561227322: null
  }
, 1561227322:
{
 true: 844185066
 false: 1415611350
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2138562661: null
    1868914109: null
  }
  succs={
    844185066: null
    1415611350: null
  }
, 844185066:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1561227322: null
  }
  succs={
    347042785: null
  }
, 347042785:
{
 ir: j=0;
 for-condition: 478238740
 for-step: 1943679038
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 604405894
  preds={
    844185066: null
  }
  succs={
    478238740: null
  }
, 478238740:
{
 true: 93720343
 false: 604405894
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    347042785: null
    1943679038: null
  }
  succs={
    93720343: null
    604405894: null
  }
, 93720343:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    478238740: null
  }
  succs={
    1852287168: null
  }
, 1852287168:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    93720343: null
  }
  succs={
    580212331: null
  }
, 580212331:
{
 ir: m=0;
 for-condition: 1911013695
 for-step: 390994841
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1403032934
  preds={
    1852287168: null
  }
  succs={
    1911013695: null
  }
, 1911013695:
{
 true: 488322592
 false: 1403032934
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    580212331: null
    390994841: null
  }
  succs={
    488322592: null
    1403032934: null
  }
, 488322592:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1911013695: null
  }
  succs={
    390994841: null
  }
, 390994841:
{
 ir: m ++ 
  preds={
    488322592: null
  }
  succs={
    1911013695: null
  }
, 1403032934:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1911013695: null
  }
  succs={
    1943679038: null
  }
, 1943679038:
{
 ir: j ++ 
  preds={
    1403032934: null
  }
  succs={
    478238740: null
  }
, 604405894:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    478238740: null
  }
  succs={
    1868914109: null
  }
, 1868914109:
{
 ir: k ++ 
  preds={
    604405894: null
  }
  succs={
    1561227322: null
  }
, 1415611350:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1561227322: null
  }
  succs={
    2059515584: null
  }
, 2059515584:
{
 ir: j=0;
 stmt: j=0;
  preds={
    1415611350: null
  }
  succs={
    980751669: null
  }
, 980751669:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
    2059515584: null
  }
  succs={
    1920554683: null
  }
, 1920554683:
{
 ir: k=0;
 for-condition: 486965279
 for-step: 1878782124
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 181784570
  preds={
    980751669: null
  }
  succs={
    486965279: null
  }
, 486965279:
{
 true: 1845590352
 false: 181784570
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1920554683: null
    1878782124: null
  }
  succs={
    1845590352: null
    181784570: null
  }
, 1845590352:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    486965279: null
  }
  succs={
    1345611807: null
  }
, 1345611807:
{
 ir: i=0;
 for-condition: 155129334
 for-step: 503209425
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 534798335
  preds={
    1845590352: null
  }
  succs={
    155129334: null
  }
, 155129334:
{
 true: 789998945
 false: 534798335
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1345611807: null
    503209425: null
  }
  succs={
    789998945: null
    534798335: null
  }
, 789998945:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    155129334: null
  }
  succs={
    2142777203: null
  }
, 2142777203:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    789998945: null
  }
  succs={
    1957019376: null
  }
, 1957019376:
{
 ir: m=0;
 for-condition: 1255723887
 for-step: 1757718624
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 91286940
  preds={
    2142777203: null
  }
  succs={
    1255723887: null
  }
, 1255723887:
{
 true: 1486273013
 false: 91286940
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1957019376: null
    1757718624: null
  }
  succs={
    1486273013: null
    91286940: null
  }
, 1486273013:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1255723887: null
  }
  succs={
    1757718624: null
  }
, 1757718624:
{
 ir: m ++ 
  preds={
    1486273013: null
  }
  succs={
    1255723887: null
  }
, 91286940:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1255723887: null
  }
  succs={
    503209425: null
  }
, 503209425:
{
 ir: i ++ 
  preds={
    91286940: null
  }
  succs={
    155129334: null
  }
, 534798335:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    155129334: null
  }
  succs={
    1878782124: null
  }
, 1878782124:
{
 ir: k ++ 
  preds={
    534798335: null
  }
  succs={
    486965279: null
  }
, 181784570:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    486965279: null
  }
  succs={
    595239111: null
  }
, 595239111:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
    181784570: null
  }
  succs={
    462349981: null
  }
, 462349981:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
    595239111: null
  }
  succs={
    1463316683: null
  }
, 1463316683:
{
 ir: k=0;
 for-condition: 996584564
 for-step: 1535684464
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 658107584
  preds={
    462349981: null
  }
  succs={
    996584564: null
  }
, 996584564:
{
 true: 1105700164
 false: 658107584
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1463316683: null
    1535684464: null
  }
  succs={
    1105700164: null
    658107584: null
  }
, 1105700164:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    996584564: null
  }
  succs={
    413944566: null
  }
, 413944566:
{
 ir: i=0;
 for-condition: 496751062
 for-step: 293583290
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 45207973
  preds={
    1105700164: null
  }
  succs={
    496751062: null
  }
, 496751062:
{
 true: 265202525
 false: 45207973
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    413944566: null
    293583290: null
  }
  succs={
    265202525: null
    45207973: null
  }
, 265202525:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    496751062: null
  }
  succs={
    725617616: null
  }
, 725617616:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    265202525: null
  }
  succs={
    1042772649: null
  }
, 1042772649:
{
 ir: m=0;
 for-condition: 361948480
 for-step: 1145680499
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 530681735
  preds={
    725617616: null
  }
  succs={
    361948480: null
  }
, 361948480:
{
 true: 2034523899
 false: 530681735
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1042772649: null
    1145680499: null
  }
  succs={
    2034523899: null
    530681735: null
  }
, 2034523899:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    361948480: null
  }
  succs={
    1145680499: null
  }
, 1145680499:
{
 ir: m ++ 
  preds={
    2034523899: null
  }
  succs={
    361948480: null
  }
, 530681735:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    361948480: null
  }
  succs={
    293583290: null
  }
, 293583290:
{
 ir: i ++ 
  preds={
    530681735: null
  }
  succs={
    496751062: null
  }
, 45207973:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    496751062: null
  }
  succs={
    1535684464: null
  }
, 1535684464:
{
 ir: k ++ 
  preds={
    45207973: null
  }
  succs={
    996584564: null
  }
, 658107584:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    996584564: null
  }
  succs={
    691200351: null
  }
, 691200351:
{
 ir: k=0;
 stmt: k=0;
  preds={
    658107584: null
  }
  succs={
    1033400986: null
  }
, 1033400986:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
    691200351: null
  }
  succs={
    931041456: null
  }
, 931041456:
{
 ir: j=0;
 for-condition: 1888449414
 for-step: 666144990
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 919541414
  preds={
    1033400986: null
  }
  succs={
    1888449414: null
  }
, 1888449414:
{
 true: 2066569446
 false: 919541414
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    931041456: null
    666144990: null
  }
  succs={
    2066569446: null
    919541414: null
  }
, 2066569446:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1888449414: null
  }
  succs={
    96591128: null
  }
, 96591128:
{
 ir: i=0;
 for-condition: 896786845
 for-step: 711834492
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1366832221
  preds={
    2066569446: null
  }
  succs={
    896786845: null
  }
, 896786845:
{
 true: 1271012916
 false: 1366832221
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    96591128: null
    711834492: null
  }
  succs={
    1271012916: null
    1366832221: null
  }
, 1271012916:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    896786845: null
  }
  succs={
    594913654: null
  }
, 594913654:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1271012916: null
  }
  succs={
    84324483: null
  }
, 84324483:
{
 ir: m=0;
 for-condition: 196511386
 for-step: 1592671657
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 181281800
  preds={
    594913654: null
  }
  succs={
    196511386: null
  }
, 196511386:
{
 true: 1967400458
 false: 181281800
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    84324483: null
    1592671657: null
  }
  succs={
    1967400458: null
    181281800: null
  }
, 1967400458:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    196511386: null
  }
  succs={
    1592671657: null
  }
, 1592671657:
{
 ir: m ++ 
  preds={
    1967400458: null
  }
  succs={
    196511386: null
  }
, 181281800:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    196511386: null
  }
  succs={
    711834492: null
  }
, 711834492:
{
 ir: i ++ 
  preds={
    181281800: null
  }
  succs={
    896786845: null
  }
, 1366832221:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    896786845: null
  }
  succs={
    666144990: null
  }
, 666144990:
{
 ir: j ++ 
  preds={
    1366832221: null
  }
  succs={
    1888449414: null
  }
, 919541414:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1888449414: null
  }
  succs={
    1037521082: null
  }
, 1037521082:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
    919541414: null
  }
  succs={
    2129636512: null
  }
, 2129636512:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
    1037521082: null
  }
  succs={
    369444529: null
  }
, 369444529:
{
 ir: j=0;
 for-condition: 504973670
 for-step: 272530556
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1547112627
  preds={
    2129636512: null
  }
  succs={
    504973670: null
  }
, 504973670:
{
 true: 962507619
 false: 1547112627
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    369444529: null
    272530556: null
  }
  succs={
    962507619: null
    1547112627: null
  }
, 962507619:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    504973670: null
  }
  succs={
    1330447795: null
  }
, 1330447795:
{
 ir: i=0;
 for-condition: 288398804
 for-step: 735344652
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 739591432
  preds={
    962507619: null
  }
  succs={
    288398804: null
  }
, 288398804:
{
 true: 871019240
 false: 739591432
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1330447795: null
    735344652: null
  }
  succs={
    871019240: null
    739591432: null
  }
, 871019240:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    288398804: null
  }
  succs={
    2103374275: null
  }
, 2103374275:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    871019240: null
  }
  succs={
    1038907896: null
  }
, 1038907896:
{
 ir: m=0;
 for-condition: 926303796
 for-step: 1542975839
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 347238032
  preds={
    2103374275: null
  }
  succs={
    926303796: null
  }
, 926303796:
{
 true: 884958895
 false: 347238032
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1038907896: null
    1542975839: null
  }
  succs={
    884958895: null
    347238032: null
  }
, 884958895:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    926303796: null
  }
  succs={
    1542975839: null
  }
, 1542975839:
{
 ir: m ++ 
  preds={
    884958895: null
  }
  succs={
    926303796: null
  }
, 347238032:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    926303796: null
  }
  succs={
    735344652: null
  }
, 735344652:
{
 ir: i ++ 
  preds={
    347238032: null
  }
  succs={
    288398804: null
  }
, 739591432:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    288398804: null
  }
  succs={
    272530556: null
  }
, 272530556:
{
 ir: j ++ 
  preds={
    739591432: null
  }
  succs={
    504973670: null
  }
, 1547112627:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    504973670: null
  }
  succs={
    145825834: null
  }
, 145825834:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}]
 stmt: return ;
  preds={
    1547112627: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]


<DFAGraph>
[1468241972:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[845442767:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 861255935
 for-step: 1761208327
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 594579220
  preds={
  }
  succs={
    861255935: null
  }
, 861255935:
{
 true: 1468241972
 false: 594579220
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    845442767: null
    1761208327: null
  }
  succs={
    1468241972: null
    594579220: null
  }
, 1468241972:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    861255935: null
  }
  succs={
    1761208327: null
  }
, 1761208327:
{
 ir: m ++ 
  preds={
    1468241972: null
  }
  succs={
    861255935: null
  }
, 594579220:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    861255935: null
  }
  succs={
    1039948229: null
  }
, 1039948229:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    594579220: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[751702204:
{
 ir: elapsed[n]=0.0;
 stmt: elapsed[n]=0.0;
  preds={
  }
  succs={
    190920427: null
  }
, 190920427:
{
 ir: return ;
 stmt: return ;
  preds={
    751702204: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[655068202:
{
 ir: ce[0][0]=2.0;
 stmt: ce[0][0]=2.0;
  preds={
  }
  succs={
    635379732: null
  }
, 635379732:
{
 ir: ce[0][1]=0.0;
 stmt: ce[0][1]=0.0;
  preds={
    655068202: null
  }
  succs={
    2073830279: null
  }
, 2073830279:
{
 ir: ce[0][2]=0.0;
 stmt: ce[0][2]=0.0;
  preds={
    635379732: null
  }
  succs={
    316863915: null
  }
, 316863915:
{
 ir: ce[0][3]=4.0;
 stmt: ce[0][3]=4.0;
  preds={
    2073830279: null
  }
  succs={
    1315022947: null
  }
, 1315022947:
{
 ir: ce[0][4]=5.0;
 stmt: ce[0][4]=5.0;
  preds={
    316863915: null
  }
  succs={
    904927065: null
  }
, 904927065:
{
 ir: ce[0][5]=3.0;
 stmt: ce[0][5]=3.0;
  preds={
    1315022947: null
  }
  succs={
    803904123: null
  }
, 803904123:
{
 ir: ce[0][6]=0.5;
 stmt: ce[0][6]=0.5;
  preds={
    904927065: null
  }
  succs={
    715160960: null
  }
, 715160960:
{
 ir: ce[0][7]=0.02;
 stmt: ce[0][7]=0.02;
  preds={
    803904123: null
  }
  succs={
    1774316039: null
  }
, 1774316039:
{
 ir: ce[0][8]=0.01;
 stmt: ce[0][8]=0.01;
  preds={
    715160960: null
  }
  succs={
    1555985081: null
  }
, 1555985081:
{
 ir: ce[0][9]=0.03;
 stmt: ce[0][9]=0.03;
  preds={
    1774316039: null
  }
  succs={
    670827031: null
  }
, 670827031:
{
 ir: ce[0][10]=0.5;
 stmt: ce[0][10]=0.5;
  preds={
    1555985081: null
  }
  succs={
    244922133: null
  }
, 244922133:
{
 ir: ce[0][11]=0.4;
 stmt: ce[0][11]=0.4;
  preds={
    670827031: null
  }
  succs={
    1752069395: null
  }
, 1752069395:
{
 ir: ce[0][12]=0.3;
 stmt: ce[0][12]=0.3;
  preds={
    244922133: null
  }
  succs={
    1206577437: null
  }
, 1206577437:
{
 ir: ce[1][0]=1.0;
 stmt: ce[1][0]=1.0;
  preds={
    1752069395: null
  }
  succs={
    12691277: null
  }
, 12691277:
{
 ir: ce[1][1]=0.0;
 stmt: ce[1][1]=0.0;
  preds={
    1206577437: null
  }
  succs={
    1193744863: null
  }
, 1193744863:
{
 ir: ce[1][2]=0.0;
 stmt: ce[1][2]=0.0;
  preds={
    12691277: null
  }
  succs={
    1559898821: null
  }
, 1559898821:
{
 ir: ce[1][3]=0.0;
 stmt: ce[1][3]=0.0;
  preds={
    1193744863: null
  }
  succs={
    1288213062: null
  }
, 1288213062:
{
 ir: ce[1][4]=1.0;
 stmt: ce[1][4]=1.0;
  preds={
    1559898821: null
  }
  succs={
    1094627165: null
  }
, 1094627165:
{
 ir: ce[1][5]=2.0;
 stmt: ce[1][5]=2.0;
  preds={
    1288213062: null
  }
  succs={
    1042853700: null
  }
, 1042853700:
{
 ir: ce[1][6]=3.0;
 stmt: ce[1][6]=3.0;
  preds={
    1094627165: null
  }
  succs={
    864622150: null
  }
, 864622150:
{
 ir: ce[1][7]=0.01;
 stmt: ce[1][7]=0.01;
  preds={
    1042853700: null
  }
  succs={
    1004271827: null
  }
, 1004271827:
{
 ir: ce[1][8]=0.03;
 stmt: ce[1][8]=0.03;
  preds={
    864622150: null
  }
  succs={
    254536882: null
  }
, 254536882:
{
 ir: ce[1][9]=0.02;
 stmt: ce[1][9]=0.02;
  preds={
    1004271827: null
  }
  succs={
    1954689180: null
  }
, 1954689180:
{
 ir: ce[1][10]=0.4;
 stmt: ce[1][10]=0.4;
  preds={
    254536882: null
  }
  succs={
    255996780: null
  }
, 255996780:
{
 ir: ce[1][11]=0.3;
 stmt: ce[1][11]=0.3;
  preds={
    1954689180: null
  }
  succs={
    1799049015: null
  }
, 1799049015:
{
 ir: ce[1][12]=0.5;
 stmt: ce[1][12]=0.5;
  preds={
    255996780: null
  }
  succs={
    992309406: null
  }
, 992309406:
{
 ir: ce[2][0]=2.0;
 stmt: ce[2][0]=2.0;
  preds={
    1799049015: null
  }
  succs={
    1590075830: null
  }
, 1590075830:
{
 ir: ce[2][1]=2.0;
 stmt: ce[2][1]=2.0;
  preds={
    992309406: null
  }
  succs={
    1073819729: null
  }
, 1073819729:
{
 ir: ce[2][2]=0.0;
 stmt: ce[2][2]=0.0;
  preds={
    1590075830: null
  }
  succs={
    1911725457: null
  }
, 1911725457:
{
 ir: ce[2][3]=0.0;
 stmt: ce[2][3]=0.0;
  preds={
    1073819729: null
  }
  succs={
    1631826609: null
  }
, 1631826609:
{
 ir: ce[2][4]=0.0;
 stmt: ce[2][4]=0.0;
  preds={
    1911725457: null
  }
  succs={
    174285886: null
  }
, 174285886:
{
 ir: ce[2][5]=2.0;
 stmt: ce[2][5]=2.0;
  preds={
    1631826609: null
  }
  succs={
    1126780571: null
  }
, 1126780571:
{
 ir: ce[2][6]=3.0;
 stmt: ce[2][6]=3.0;
  preds={
    174285886: null
  }
  succs={
    651316602: null
  }
, 651316602:
{
 ir: ce[2][7]=0.04;
 stmt: ce[2][7]=0.04;
  preds={
    1126780571: null
  }
  succs={
    1517860139: null
  }
, 1517860139:
{
 ir: ce[2][8]=0.03;
 stmt: ce[2][8]=0.03;
  preds={
    651316602: null
  }
  succs={
    1269528782: null
  }
, 1269528782:
{
 ir: ce[2][9]=0.05;
 stmt: ce[2][9]=0.05;
  preds={
    1517860139: null
  }
  succs={
    1124055734: null
  }
, 1124055734:
{
 ir: ce[2][10]=0.3;
 stmt: ce[2][10]=0.3;
  preds={
    1269528782: null
  }
  succs={
    1987221006: null
  }
, 1987221006:
{
 ir: ce[2][11]=0.5;
 stmt: ce[2][11]=0.5;
  preds={
    1124055734: null
  }
  succs={
    1773970438: null
  }
, 1773970438:
{
 ir: ce[2][12]=0.4;
 stmt: ce[2][12]=0.4;
  preds={
    1987221006: null
  }
  succs={
    2042744055: null
  }
, 2042744055:
{
 ir: ce[3][0]=2.0;
 stmt: ce[3][0]=2.0;
  preds={
    1773970438: null
  }
  succs={
    1179968371: null
  }
, 1179968371:
{
 ir: ce[3][1]=2.0;
 stmt: ce[3][1]=2.0;
  preds={
    2042744055: null
  }
  succs={
    611639121: null
  }
, 611639121:
{
 ir: ce[3][2]=0.0;
 stmt: ce[3][2]=0.0;
  preds={
    1179968371: null
  }
  succs={
    677696333: null
  }
, 677696333:
{
 ir: ce[3][3]=0.0;
 stmt: ce[3][3]=0.0;
  preds={
    611639121: null
  }
  succs={
    1605702850: null
  }
, 1605702850:
{
 ir: ce[3][4]=0.0;
 stmt: ce[3][4]=0.0;
  preds={
    677696333: null
  }
  succs={
    1050360636: null
  }
, 1050360636:
{
 ir: ce[3][5]=2.0;
 stmt: ce[3][5]=2.0;
  preds={
    1605702850: null
  }
  succs={
    1016591849: null
  }
, 1016591849:
{
 ir: ce[3][6]=3.0;
 stmt: ce[3][6]=3.0;
  preds={
    1050360636: null
  }
  succs={
    854046605: null
  }
, 854046605:
{
 ir: ce[3][7]=0.03;
 stmt: ce[3][7]=0.03;
  preds={
    1016591849: null
  }
  succs={
    1166259735: null
  }
, 1166259735:
{
 ir: ce[3][8]=0.05;
 stmt: ce[3][8]=0.05;
  preds={
    854046605: null
  }
  succs={
    581318464: null
  }
, 581318464:
{
 ir: ce[3][9]=0.04;
 stmt: ce[3][9]=0.04;
  preds={
    1166259735: null
  }
  succs={
    555591232: null
  }
, 555591232:
{
 ir: ce[3][10]=0.2;
 stmt: ce[3][10]=0.2;
  preds={
    581318464: null
  }
  succs={
    784934449: null
  }
, 784934449:
{
 ir: ce[3][11]=0.1;
 stmt: ce[3][11]=0.1;
  preds={
    555591232: null
  }
  succs={
    1981943537: null
  }
, 1981943537:
{
 ir: ce[3][12]=0.3;
 stmt: ce[3][12]=0.3;
  preds={
    784934449: null
  }
  succs={
    1705847618: null
  }
, 1705847618:
{
 ir: ce[4][0]=5.0;
 stmt: ce[4][0]=5.0;
  preds={
    1981943537: null
  }
  succs={
    693026321: null
  }
, 693026321:
{
 ir: ce[4][1]=4.0;
 stmt: ce[4][1]=4.0;
  preds={
    1705847618: null
  }
  succs={
    1313992103: null
  }
, 1313992103:
{
 ir: ce[4][2]=3.0;
 stmt: ce[4][2]=3.0;
  preds={
    693026321: null
  }
  succs={
    677521178: null
  }
, 677521178:
{
 ir: ce[4][3]=2.0;
 stmt: ce[4][3]=2.0;
  preds={
    1313992103: null
  }
  succs={
    605683311: null
  }
, 605683311:
{
 ir: ce[4][4]=0.1;
 stmt: ce[4][4]=0.1;
  preds={
    677521178: null
  }
  succs={
    2029744843: null
  }
, 2029744843:
{
 ir: ce[4][5]=0.4;
 stmt: ce[4][5]=0.4;
  preds={
    605683311: null
  }
  succs={
    965121190: null
  }
, 965121190:
{
 ir: ce[4][6]=0.3;
 stmt: ce[4][6]=0.3;
  preds={
    2029744843: null
  }
  succs={
    6635131: null
  }
, 6635131:
{
 ir: ce[4][7]=0.05;
 stmt: ce[4][7]=0.05;
  preds={
    965121190: null
  }
  succs={
    1801732766: null
  }
, 1801732766:
{
 ir: ce[4][8]=0.04;
 stmt: ce[4][8]=0.04;
  preds={
    6635131: null
  }
  succs={
    1219102739: null
  }
, 1219102739:
{
 ir: ce[4][9]=0.03;
 stmt: ce[4][9]=0.03;
  preds={
    1801732766: null
  }
  succs={
    1166317060: null
  }
, 1166317060:
{
 ir: ce[4][10]=0.1;
 stmt: ce[4][10]=0.1;
  preds={
    1219102739: null
  }
  succs={
    1824259625: null
  }
, 1824259625:
{
 ir: ce[4][11]=0.3;
 stmt: ce[4][11]=0.3;
  preds={
    1166317060: null
  }
  succs={
    629289362: null
  }
, 629289362:
{
 ir: ce[4][12]=0.2;
 stmt: ce[4][12]=0.2;
  preds={
    1824259625: null
  }
  succs={
    1039159201: null
  }
, 1039159201:
{
 ir: c1=1.4;
 stmt: c1=1.4;
  preds={
    629289362: null
  }
  succs={
    1545984685: null
  }
, 1545984685:
{
 ir: c2=0.4;
 stmt: c2=0.4;
  preds={
    1039159201: null
  }
  succs={
    1876700598: null
  }
, 1876700598:
{
 ir: c3=0.1;
 stmt: c3=0.1;
  preds={
    1545984685: null
  }
  succs={
    1541840766: null
  }
, 1541840766:
{
 ir: c4=1.0;
 stmt: c4=1.0;
  preds={
    1876700598: null
  }
  succs={
    1683246820: null
  }
, 1683246820:
{
 ir: c5=1.4;
 stmt: c5=1.4;
  preds={
    1541840766: null
  }
  succs={
    383127665: null
  }
, 383127665:
{
 ir: dnxm1=(1.0/((double)(grid_points[0]-1)));
 stmt: dnxm1=(1.0/((double)(grid_points[0]-1)));
  preds={
    1683246820: null
  }
  succs={
    409546368: null
  }
, 409546368:
{
 ir: dnym1=(1.0/((double)(grid_points[1]-1)));
 stmt: dnym1=(1.0/((double)(grid_points[1]-1)));
  preds={
    383127665: null
  }
  succs={
    2006667164: null
  }
, 2006667164:
{
 ir: dnzm1=(1.0/((double)(grid_points[2]-1)));
 stmt: dnzm1=(1.0/((double)(grid_points[2]-1)));
  preds={
    409546368: null
  }
  succs={
    838733029: null
  }
, 838733029:
{
 ir: c1c2=(c1*c2);
 stmt: c1c2=(c1*c2);
  preds={
    2006667164: null
  }
  succs={
    395167539: null
  }
, 395167539:
{
 ir: c1c5=(c1*c5);
 stmt: c1c5=(c1*c5);
  preds={
    838733029: null
  }
  succs={
    1178728044: null
  }
, 1178728044:
{
 ir: c3c4=(c3*c4);
 stmt: c3c4=(c3*c4);
  preds={
    395167539: null
  }
  succs={
    1795925655: null
  }
, 1795925655:
{
 ir: c1345=(c1c5*c3c4);
 stmt: c1345=(c1c5*c3c4);
  preds={
    1178728044: null
  }
  succs={
    710088247: null
  }
, 710088247:
{
 ir: conz1=(1.0-c1c5);
 stmt: conz1=(1.0-c1c5);
  preds={
    1795925655: null
  }
  succs={
    1402923025: null
  }
, 1402923025:
{
 ir: tx1=(1.0/(dnxm1*dnxm1));
 stmt: tx1=(1.0/(dnxm1*dnxm1));
  preds={
    710088247: null
  }
  succs={
    447059608: null
  }
, 447059608:
{
 ir: tx2=(1.0/(2.0*dnxm1));
 stmt: tx2=(1.0/(2.0*dnxm1));
  preds={
    1402923025: null
  }
  succs={
    749515845: null
  }
, 749515845:
{
 ir: tx3=(1.0/dnxm1);
 stmt: tx3=(1.0/dnxm1);
  preds={
    447059608: null
  }
  succs={
    511507785: null
  }
, 511507785:
{
 ir: ty1=(1.0/(dnym1*dnym1));
 stmt: ty1=(1.0/(dnym1*dnym1));
  preds={
    749515845: null
  }
  succs={
    981876983: null
  }
, 981876983:
{
 ir: ty2=(1.0/(2.0*dnym1));
 stmt: ty2=(1.0/(2.0*dnym1));
  preds={
    511507785: null
  }
  succs={
    211877993: null
  }
, 211877993:
{
 ir: ty3=(1.0/dnym1);
 stmt: ty3=(1.0/dnym1);
  preds={
    981876983: null
  }
  succs={
    1172738852: null
  }
, 1172738852:
{
 ir: tz1=(1.0/(dnzm1*dnzm1));
 stmt: tz1=(1.0/(dnzm1*dnzm1));
  preds={
    211877993: null
  }
  succs={
    1015658596: null
  }
, 1015658596:
{
 ir: tz2=(1.0/(2.0*dnzm1));
 stmt: tz2=(1.0/(2.0*dnzm1));
  preds={
    1172738852: null
  }
  succs={
    872470266: null
  }
, 872470266:
{
 ir: tz3=(1.0/dnzm1);
 stmt: tz3=(1.0/dnzm1);
  preds={
    1015658596: null
  }
  succs={
    816196187: null
  }
, 816196187:
{
 ir: dx1=0.75;
 stmt: dx1=0.75;
  preds={
    872470266: null
  }
  succs={
    1101590744: null
  }
, 1101590744:
{
 ir: dx2=0.75;
 stmt: dx2=0.75;
  preds={
    816196187: null
  }
  succs={
    806566417: null
  }
, 806566417:
{
 ir: dx3=0.75;
 stmt: dx3=0.75;
  preds={
    1101590744: null
  }
  succs={
    35032559: null
  }
, 35032559:
{
 ir: dx4=0.75;
 stmt: dx4=0.75;
  preds={
    806566417: null
  }
  succs={
    56859396: null
  }
, 56859396:
{
 ir: dx5=0.75;
 stmt: dx5=0.75;
  preds={
    35032559: null
  }
  succs={
    97224064: null
  }
, 97224064:
{
 ir: dy1=0.75;
 stmt: dy1=0.75;
  preds={
    56859396: null
  }
  succs={
    748807322: null
  }
, 748807322:
{
 ir: dy2=0.75;
 stmt: dy2=0.75;
  preds={
    97224064: null
  }
  succs={
    451833108: null
  }
, 451833108:
{
 ir: dy3=0.75;
 stmt: dy3=0.75;
  preds={
    748807322: null
  }
  succs={
    88764150: null
  }
, 88764150:
{
 ir: dy4=0.75;
 stmt: dy4=0.75;
  preds={
    451833108: null
  }
  succs={
    1551109210: null
  }
, 1551109210:
{
 ir: dy5=0.75;
 stmt: dy5=0.75;
  preds={
    88764150: null
  }
  succs={
    2144511610: null
  }
, 2144511610:
{
 ir: dz1=1.0;
 stmt: dz1=1.0;
  preds={
    1551109210: null
  }
  succs={
    373158489: null
  }
, 373158489:
{
 ir: dz2=1.0;
 stmt: dz2=1.0;
  preds={
    2144511610: null
  }
  succs={
    1079378870: null
  }
, 1079378870:
{
 ir: dz3=1.0;
 stmt: dz3=1.0;
  preds={
    373158489: null
  }
  succs={
    1010618682: null
  }
, 1010618682:
{
 ir: dz4=1.0;
 stmt: dz4=1.0;
  preds={
    1079378870: null
  }
  succs={
    1454854577: null
  }
, 1454854577:
{
 ir: dz5=1.0;
 stmt: dz5=1.0;
  preds={
    1010618682: null
  }
  succs={
    794942980: null
  }
, 794942980:
{
 ir: dxmax=((dx3>dx4) ? dx3 : dx4);
 stmt: dxmax=((dx3>dx4) ? dx3 : dx4);
  preds={
    1454854577: null
  }
  succs={
    1599747053: null
  }
, 1599747053:
{
 ir: dymax=((dy2>dy4) ? dy2 : dy4);
 stmt: dymax=((dy2>dy4) ? dy2 : dy4);
  preds={
    794942980: null
  }
  succs={
    95788093: null
  }
, 95788093:
{
 ir: dzmax=((dz2>dz3) ? dz2 : dz3);
 stmt: dzmax=((dz2>dz3) ? dz2 : dz3);
  preds={
    1599747053: null
  }
  succs={
    1776512995: null
  }
, 1776512995:
{
 ir: dssp=(0.25*((dx1>((dy1>dz1) ? dy1 : dz1)) ? dx1 : ((dy1>dz1) ? dy1 : dz1)));
 stmt: dssp=(0.25*((dx1>((dy1>dz1) ? dy1 : dz1)) ? dx1 : ((dy1>dz1) ? dy1 : dz1)));
  preds={
    95788093: null
  }
  succs={
    1221795109: null
  }
, 1221795109:
{
 ir: c4dssp=(4.0*dssp);
 stmt: c4dssp=(4.0*dssp);
  preds={
    1776512995: null
  }
  succs={
    1176013449: null
  }
, 1176013449:
{
 ir: c5dssp=(5.0*dssp);
 stmt: c5dssp=(5.0*dssp);
  preds={
    1221795109: null
  }
  succs={
    1868931587: null
  }
, 1868931587:
{
 ir: dttx1=(dt*tx1);
 stmt: dttx1=(dt*tx1);
  preds={
    1176013449: null
  }
  succs={
    487277691: null
  }
, 487277691:
{
 ir: dttx2=(dt*tx2);
 stmt: dttx2=(dt*tx2);
  preds={
    1868931587: null
  }
  succs={
    1306613962: null
  }
, 1306613962:
{
 ir: dtty1=(dt*ty1);
 stmt: dtty1=(dt*ty1);
  preds={
    487277691: null
  }
  succs={
    1328537405: null
  }
, 1328537405:
{
 ir: dtty2=(dt*ty2);
 stmt: dtty2=(dt*ty2);
  preds={
    1306613962: null
  }
  succs={
    219679073: null
  }
, 219679073:
{
 ir: dttz1=(dt*tz1);
 stmt: dttz1=(dt*tz1);
  preds={
    1328537405: null
  }
  succs={
    1257745445: null
  }
, 1257745445:
{
 ir: dttz2=(dt*tz2);
 stmt: dttz2=(dt*tz2);
  preds={
    219679073: null
  }
  succs={
    228035257: null
  }
, 228035257:
{
 ir: c2dttx1=(2.0*dttx1);
 stmt: c2dttx1=(2.0*dttx1);
  preds={
    1257745445: null
  }
  succs={
    1022388737: null
  }
, 1022388737:
{
 ir: c2dtty1=(2.0*dtty1);
 stmt: c2dtty1=(2.0*dtty1);
  preds={
    228035257: null
  }
  succs={
    1911435263: null
  }
, 1911435263:
{
 ir: c2dttz1=(2.0*dttz1);
 stmt: c2dttz1=(2.0*dttz1);
  preds={
    1022388737: null
  }
  succs={
    110044003: null
  }
, 110044003:
{
 ir: dtdssp=(dt*dssp);
 stmt: dtdssp=(dt*dssp);
  preds={
    1911435263: null
  }
  succs={
    939303753: null
  }
, 939303753:
{
 ir: comz1=dtdssp;
 stmt: comz1=dtdssp;
  preds={
    110044003: null
  }
  succs={
    140736469: null
  }
, 140736469:
{
 ir: comz4=(4.0*dtdssp);
 stmt: comz4=(4.0*dtdssp);
  preds={
    939303753: null
  }
  succs={
    141697265: null
  }
, 141697265:
{
 ir: comz5=(5.0*dtdssp);
 stmt: comz5=(5.0*dtdssp);
  preds={
    140736469: null
  }
  succs={
    2006552231: null
  }
, 2006552231:
{
 ir: comz6=(6.0*dtdssp);
 stmt: comz6=(6.0*dtdssp);
  preds={
    141697265: null
  }
  succs={
    623742454: null
  }
, 623742454:
{
 ir: c3c4tx3=(c3c4*tx3);
 stmt: c3c4tx3=(c3c4*tx3);
  preds={
    2006552231: null
  }
  succs={
    912493401: null
  }
, 912493401:
{
 ir: c3c4ty3=(c3c4*ty3);
 stmt: c3c4ty3=(c3c4*ty3);
  preds={
    623742454: null
  }
  succs={
    797917388: null
  }
, 797917388:
{
 ir: c3c4tz3=(c3c4*tz3);
 stmt: c3c4tz3=(c3c4*tz3);
  preds={
    912493401: null
  }
  succs={
    349708076: null
  }
, 349708076:
{
 ir: dx1tx1=(dx1*tx1);
 stmt: dx1tx1=(dx1*tx1);
  preds={
    797917388: null
  }
  succs={
    1574138492: null
  }
, 1574138492:
{
 ir: dx2tx1=(dx2*tx1);
 stmt: dx2tx1=(dx2*tx1);
  preds={
    349708076: null
  }
  succs={
    2000688092: null
  }
, 2000688092:
{
 ir: dx3tx1=(dx3*tx1);
 stmt: dx3tx1=(dx3*tx1);
  preds={
    1574138492: null
  }
  succs={
    580695256: null
  }
, 580695256:
{
 ir: dx4tx1=(dx4*tx1);
 stmt: dx4tx1=(dx4*tx1);
  preds={
    2000688092: null
  }
  succs={
    1995042520: null
  }
, 1995042520:
{
 ir: dx5tx1=(dx5*tx1);
 stmt: dx5tx1=(dx5*tx1);
  preds={
    580695256: null
  }
  succs={
    820982507: null
  }
, 820982507:
{
 ir: dy1ty1=(dy1*ty1);
 stmt: dy1ty1=(dy1*ty1);
  preds={
    1995042520: null
  }
  succs={
    1195776473: null
  }
, 1195776473:
{
 ir: dy2ty1=(dy2*ty1);
 stmt: dy2ty1=(dy2*ty1);
  preds={
    820982507: null
  }
  succs={
    12279709: null
  }
, 12279709:
{
 ir: dy3ty1=(dy3*ty1);
 stmt: dy3ty1=(dy3*ty1);
  preds={
    1195776473: null
  }
  succs={
    958267004: null
  }
, 958267004:
{
 ir: dy4ty1=(dy4*ty1);
 stmt: dy4ty1=(dy4*ty1);
  preds={
    12279709: null
  }
  succs={
    1881996254: null
  }
, 1881996254:
{
 ir: dy5ty1=(dy5*ty1);
 stmt: dy5ty1=(dy5*ty1);
  preds={
    958267004: null
  }
  succs={
    131316947: null
  }
, 131316947:
{
 ir: dz1tz1=(dz1*tz1);
 stmt: dz1tz1=(dz1*tz1);
  preds={
    1881996254: null
  }
  succs={
    1573805059: null
  }
, 1573805059:
{
 ir: dz2tz1=(dz2*tz1);
 stmt: dz2tz1=(dz2*tz1);
  preds={
    131316947: null
  }
  succs={
    192329688: null
  }
, 192329688:
{
 ir: dz3tz1=(dz3*tz1);
 stmt: dz3tz1=(dz3*tz1);
  preds={
    1573805059: null
  }
  succs={
    471031651: null
  }
, 471031651:
{
 ir: dz4tz1=(dz4*tz1);
 stmt: dz4tz1=(dz4*tz1);
  preds={
    192329688: null
  }
  succs={
    104615190: null
  }
, 104615190:
{
 ir: dz5tz1=(dz5*tz1);
 stmt: dz5tz1=(dz5*tz1);
  preds={
    471031651: null
  }
  succs={
    700262294: null
  }
, 700262294:
{
 ir: c2iv=2.5;
 stmt: c2iv=2.5;
  preds={
    104615190: null
  }
  succs={
    390827278: null
  }
, 390827278:
{
 ir: con43=(4.0/3.0);
 stmt: con43=(4.0/3.0);
  preds={
    700262294: null
  }
  succs={
    287649987: null
  }
, 287649987:
{
 ir: con16=(1.0/6.0);
 stmt: con16=(1.0/6.0);
  preds={
    390827278: null
  }
  succs={
    1972738828: null
  }
, 1972738828:
{
 ir: xxcon1=((c3c4tx3*con43)*tx3);
 stmt: xxcon1=((c3c4tx3*con43)*tx3);
  preds={
    287649987: null
  }
  succs={
    894735295: null
  }
, 894735295:
{
 ir: xxcon2=(c3c4tx3*tx3);
 stmt: xxcon2=(c3c4tx3*tx3);
  preds={
    1972738828: null
  }
  succs={
    2126273510: null
  }
, 2126273510:
{
 ir: xxcon3=((c3c4tx3*conz1)*tx3);
 stmt: xxcon3=((c3c4tx3*conz1)*tx3);
  preds={
    894735295: null
  }
  succs={
    1177018330: null
  }
, 1177018330:
{
 ir: xxcon4=((c3c4tx3*con16)*tx3);
 stmt: xxcon4=((c3c4tx3*con16)*tx3);
  preds={
    2126273510: null
  }
  succs={
    523461097: null
  }
, 523461097:
{
 ir: xxcon5=((c3c4tx3*c1c5)*tx3);
 stmt: xxcon5=((c3c4tx3*c1c5)*tx3);
  preds={
    1177018330: null
  }
  succs={
    250331355: null
  }
, 250331355:
{
 ir: yycon1=((c3c4ty3*con43)*ty3);
 stmt: yycon1=((c3c4ty3*con43)*ty3);
  preds={
    523461097: null
  }
  succs={
    303352203: null
  }
, 303352203:
{
 ir: yycon2=(c3c4ty3*ty3);
 stmt: yycon2=(c3c4ty3*ty3);
  preds={
    250331355: null
  }
  succs={
    1790250268: null
  }
, 1790250268:
{
 ir: yycon3=((c3c4ty3*conz1)*ty3);
 stmt: yycon3=((c3c4ty3*conz1)*ty3);
  preds={
    303352203: null
  }
  succs={
    1846347146: null
  }
, 1846347146:
{
 ir: yycon4=((c3c4ty3*con16)*ty3);
 stmt: yycon4=((c3c4ty3*con16)*ty3);
  preds={
    1790250268: null
  }
  succs={
    1051786632: null
  }
, 1051786632:
{
 ir: yycon5=((c3c4ty3*c1c5)*ty3);
 stmt: yycon5=((c3c4ty3*c1c5)*ty3);
  preds={
    1846347146: null
  }
  succs={
    182203204: null
  }
, 182203204:
{
 ir: zzcon1=((c3c4tz3*con43)*tz3);
 stmt: zzcon1=((c3c4tz3*con43)*tz3);
  preds={
    1051786632: null
  }
  succs={
    1212351214: null
  }
, 1212351214:
{
 ir: zzcon2=(c3c4tz3*tz3);
 stmt: zzcon2=(c3c4tz3*tz3);
  preds={
    182203204: null
  }
  succs={
    1315209017: null
  }
, 1315209017:
{
 ir: zzcon3=((c3c4tz3*conz1)*tz3);
 stmt: zzcon3=((c3c4tz3*conz1)*tz3);
  preds={
    1212351214: null
  }
  succs={
    2004981696: null
  }
, 2004981696:
{
 ir: zzcon4=((c3c4tz3*con16)*tz3);
 stmt: zzcon4=((c3c4tz3*con16)*tz3);
  preds={
    1315209017: null
  }
  succs={
    472702055: null
  }
, 472702055:
{
 ir: zzcon5=((c3c4tz3*c1c5)*tz3);
 stmt: zzcon5=((c3c4tz3*c1c5)*tz3);
  preds={
    2004981696: null
  }
  succs={
    1277753726: null
  }
, 1277753726:
{
 ir: return ;
 stmt: return ;
  preds={
    472702055: null
  }
  succs={
  }
]</DFAGraph>




[]
[AliasAnalysis] end in 2.86 seconds


<DFAGraph>
[457596841:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1502502072:
{
 ir: m=0;
 for-condition: 682812632
 for-step: 429393578
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 806005031
  preds={
  }
  succs={
    682812632: null
  }
, 682812632:
{
 true: 457596841
 false: 806005031
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1502502072: null
    429393578: null
  }
  succs={
    457596841: null
    806005031: null
  }
, 457596841:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    682812632: null
  }
  succs={
    429393578: null
  }
, 429393578:
{
 ir: m ++ 
  preds={
    457596841: null
  }
  succs={
    682812632: null
  }
, 806005031:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    682812632: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[618785034:
{
 ir: i=0;
 for-condition: 262217690
 for-step: 2106922602
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 414440302
  preds={
  }
  succs={
    262217690: null
  }
, 262217690:
{
 true: 1502502072
 false: 414440302
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    618785034: null
    2106922602: null
  }
  succs={
    1502502072: null
    414440302: null
  }
, 1502502072:
{
 ir: m=0;
 for-condition: 682812632
 for-step: 429393578
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 806005031
  preds={
    262217690: null
  }
  succs={
    682812632: null
  }
, 682812632:
{
 true: 457596841
 false: 806005031
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1502502072: null
    429393578: null
  }
  succs={
    457596841: null
    806005031: null
  }
, 457596841:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    682812632: null
  }
  succs={
    429393578: null
  }
, 429393578:
{
 ir: m ++ 
  preds={
    457596841: null
  }
  succs={
    682812632: null
  }
, 806005031:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    682812632: null
  }
  succs={
    2106922602: null
  }
, 2106922602:
{
 ir: i ++ 
  preds={
    806005031: null
  }
  succs={
    262217690: null
  }
, 414440302:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    262217690: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[879319843:
{
 ir: j=0;
 for-condition: 535517293
 for-step: 1629105538
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 1735717476
  preds={
  }
  succs={
    535517293: null
  }
, 535517293:
{
 true: 618785034
 false: 1735717476
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    879319843: null
    1629105538: null
  }
  succs={
    618785034: null
    1735717476: null
  }
, 618785034:
{
 ir: i=0;
 for-condition: 262217690
 for-step: 2106922602
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 414440302
  preds={
    535517293: null
  }
  succs={
    262217690: null
  }
, 262217690:
{
 true: 1502502072
 false: 414440302
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    618785034: null
    2106922602: null
  }
  succs={
    1502502072: null
    414440302: null
  }
, 1502502072:
{
 ir: m=0;
 for-condition: 682812632
 for-step: 429393578
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 806005031
  preds={
    262217690: null
  }
  succs={
    682812632: null
  }
, 682812632:
{
 true: 457596841
 false: 806005031
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1502502072: null
    429393578: null
  }
  succs={
    457596841: null
    806005031: null
  }
, 457596841:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    682812632: null
  }
  succs={
    429393578: null
  }
, 429393578:
{
 ir: m ++ 
  preds={
    457596841: null
  }
  succs={
    682812632: null
  }
, 806005031:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    682812632: null
  }
  succs={
    2106922602: null
  }
, 2106922602:
{
 ir: i ++ 
  preds={
    806005031: null
  }
  succs={
    262217690: null
  }
, 414440302:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    262217690: null
  }
  succs={
    1629105538: null
  }
, 1629105538:
{
 ir: j ++ 
  preds={
    414440302: null
  }
  succs={
    535517293: null
  }
, 1735717476:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    535517293: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1106513402:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[292158973:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[6987253:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[500450241:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
    1772579700: null
  }
, 1772579700:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    500450241: null
  }
  succs={
    716154959: null
  }
, 716154959:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1772579700: null
  }
  succs={
    1149801201: null
  }
, 1149801201:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    716154959: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1600591903:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1127333424: null
  }
, 1127333424:
{
 ir: ix=0;
 for-condition: 625540097
 for-step: 1557602018
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1034769247
  preds={
    1600591903: null
  }
  succs={
    625540097: null
  }
, 625540097:
{
 true: 1106513402
 false: 1034769247
 ir: ix<2
 loop-variants: [ix]
  preds={
    1127333424: null
    1557602018: null
  }
  succs={
    1106513402: null
    1034769247: null
  }
, 1106513402:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    625540097: null
  }
  succs={
    1557602018: null
  }
, 1557602018:
{
 ir: ix ++ 
  preds={
    1106513402: null
  }
  succs={
    625540097: null
  }
, 1034769247:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    625540097: null
  }
  succs={
    575492989: null
  }
, 575492989:
{
 ir: iy=0;
 for-condition: 1974325564
 for-step: 1158484171
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 466983810
  preds={
    1034769247: null
  }
  succs={
    1974325564: null
  }
, 1974325564:
{
 true: 292158973
 false: 466983810
 ir: iy<2
 loop-variants: [iy]
  preds={
    575492989: null
    1158484171: null
  }
  succs={
    292158973: null
    466983810: null
  }
, 292158973:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1974325564: null
  }
  succs={
    1158484171: null
  }
, 1158484171:
{
 ir: iy ++ 
  preds={
    292158973: null
  }
  succs={
    1974325564: null
  }
, 466983810:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1974325564: null
  }
  succs={
    1708276387: null
  }
, 1708276387:
{
 ir: iz=0;
 for-condition: 1224011838
 for-step: 1391240208
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 104664717
  preds={
    466983810: null
  }
  succs={
    1224011838: null
  }
, 1224011838:
{
 true: 6987253
 false: 104664717
 ir: iz<2
 loop-variants: [iz]
  preds={
    1708276387: null
    1391240208: null
  }
  succs={
    6987253: null
    104664717: null
  }
, 6987253:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1224011838: null
  }
  succs={
    1391240208: null
  }
, 1391240208:
{
 ir: iz ++ 
  preds={
    6987253: null
  }
  succs={
    1224011838: null
  }
, 104664717:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1224011838: null
  }
  succs={
    693317265: null
  }
, 693317265:
{
 ir: m=0;
 for-condition: 371637727
 for-step: 2120816164
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2130054146
  preds={
    104664717: null
  }
  succs={
    371637727: null
  }
, 371637727:
{
 true: 500450241
 false: 2130054146
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693317265: null
    2120816164: null
  }
  succs={
    500450241: null
    2130054146: null
  }
, 500450241:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    371637727: null
  }
  succs={
    1772579700: null
  }
, 1772579700:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    500450241: null
  }
  succs={
    716154959: null
  }
, 716154959:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1772579700: null
  }
  succs={
    1149801201: null
  }
, 1149801201:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    716154959: null
  }
  succs={
    2120816164: null
  }
, 2120816164:
{
 ir: m ++ 
  preds={
    1149801201: null
  }
  succs={
    371637727: null
  }
, 2130054146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    371637727: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[618804572:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1829377218: null
  }
, 1829377218:
{
 ir: i=0;
 for-condition: 1570606662
 for-step: 1533343601
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 356279811
  preds={
    618804572: null
  }
  succs={
    1570606662: null
  }
, 1570606662:
{
 true: 1600591903
 false: 356279811
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1829377218: null
    1533343601: null
  }
  succs={
    1600591903: null
    356279811: null
  }
, 1600591903:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1570606662: null
  }
  succs={
    1127333424: null
  }
, 1127333424:
{
 ir: ix=0;
 for-condition: 625540097
 for-step: 1557602018
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1034769247
  preds={
    1600591903: null
  }
  succs={
    625540097: null
  }
, 625540097:
{
 true: 1106513402
 false: 1034769247
 ir: ix<2
 loop-variants: [ix]
  preds={
    1127333424: null
    1557602018: null
  }
  succs={
    1106513402: null
    1034769247: null
  }
, 1106513402:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    625540097: null
  }
  succs={
    1557602018: null
  }
, 1557602018:
{
 ir: ix ++ 
  preds={
    1106513402: null
  }
  succs={
    625540097: null
  }
, 1034769247:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    625540097: null
  }
  succs={
    575492989: null
  }
, 575492989:
{
 ir: iy=0;
 for-condition: 1974325564
 for-step: 1158484171
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 466983810
  preds={
    1034769247: null
  }
  succs={
    1974325564: null
  }
, 1974325564:
{
 true: 292158973
 false: 466983810
 ir: iy<2
 loop-variants: [iy]
  preds={
    575492989: null
    1158484171: null
  }
  succs={
    292158973: null
    466983810: null
  }
, 292158973:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1974325564: null
  }
  succs={
    1158484171: null
  }
, 1158484171:
{
 ir: iy ++ 
  preds={
    292158973: null
  }
  succs={
    1974325564: null
  }
, 466983810:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1974325564: null
  }
  succs={
    1708276387: null
  }
, 1708276387:
{
 ir: iz=0;
 for-condition: 1224011838
 for-step: 1391240208
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 104664717
  preds={
    466983810: null
  }
  succs={
    1224011838: null
  }
, 1224011838:
{
 true: 6987253
 false: 104664717
 ir: iz<2
 loop-variants: [iz]
  preds={
    1708276387: null
    1391240208: null
  }
  succs={
    6987253: null
    104664717: null
  }
, 6987253:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1224011838: null
  }
  succs={
    1391240208: null
  }
, 1391240208:
{
 ir: iz ++ 
  preds={
    6987253: null
  }
  succs={
    1224011838: null
  }
, 104664717:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1224011838: null
  }
  succs={
    693317265: null
  }
, 693317265:
{
 ir: m=0;
 for-condition: 371637727
 for-step: 2120816164
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2130054146
  preds={
    104664717: null
  }
  succs={
    371637727: null
  }
, 371637727:
{
 true: 500450241
 false: 2130054146
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693317265: null
    2120816164: null
  }
  succs={
    500450241: null
    2130054146: null
  }
, 500450241:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    371637727: null
  }
  succs={
    1772579700: null
  }
, 1772579700:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    500450241: null
  }
  succs={
    716154959: null
  }
, 716154959:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1772579700: null
  }
  succs={
    1149801201: null
  }
, 1149801201:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    716154959: null
  }
  succs={
    2120816164: null
  }
, 2120816164:
{
 ir: m ++ 
  preds={
    1149801201: null
  }
  succs={
    371637727: null
  }
, 2130054146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    371637727: null
  }
  succs={
    1533343601: null
  }
, 1533343601:
{
 ir: i ++ 
  preds={
    2130054146: null
  }
  succs={
    1570606662: null
  }
, 356279811:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1570606662: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[602529144:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1699756582: null
  }
, 1699756582:
{
 ir: j=0;
 for-condition: 427006214
 for-step: 329929969
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 651676429
  preds={
    602529144: null
  }
  succs={
    427006214: null
  }
, 427006214:
{
 true: 618804572
 false: 651676429
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1699756582: null
    329929969: null
  }
  succs={
    618804572: null
    651676429: null
  }
, 618804572:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    427006214: null
  }
  succs={
    1829377218: null
  }
, 1829377218:
{
 ir: i=0;
 for-condition: 1570606662
 for-step: 1533343601
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 356279811
  preds={
    618804572: null
  }
  succs={
    1570606662: null
  }
, 1570606662:
{
 true: 1600591903
 false: 356279811
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1829377218: null
    1533343601: null
  }
  succs={
    1600591903: null
    356279811: null
  }
, 1600591903:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1570606662: null
  }
  succs={
    1127333424: null
  }
, 1127333424:
{
 ir: ix=0;
 for-condition: 625540097
 for-step: 1557602018
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1034769247
  preds={
    1600591903: null
  }
  succs={
    625540097: null
  }
, 625540097:
{
 true: 1106513402
 false: 1034769247
 ir: ix<2
 loop-variants: [ix]
  preds={
    1127333424: null
    1557602018: null
  }
  succs={
    1106513402: null
    1034769247: null
  }
, 1106513402:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    625540097: null
  }
  succs={
    1557602018: null
  }
, 1557602018:
{
 ir: ix ++ 
  preds={
    1106513402: null
  }
  succs={
    625540097: null
  }
, 1034769247:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    625540097: null
  }
  succs={
    575492989: null
  }
, 575492989:
{
 ir: iy=0;
 for-condition: 1974325564
 for-step: 1158484171
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 466983810
  preds={
    1034769247: null
  }
  succs={
    1974325564: null
  }
, 1974325564:
{
 true: 292158973
 false: 466983810
 ir: iy<2
 loop-variants: [iy]
  preds={
    575492989: null
    1158484171: null
  }
  succs={
    292158973: null
    466983810: null
  }
, 292158973:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1974325564: null
  }
  succs={
    1158484171: null
  }
, 1158484171:
{
 ir: iy ++ 
  preds={
    292158973: null
  }
  succs={
    1974325564: null
  }
, 466983810:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1974325564: null
  }
  succs={
    1708276387: null
  }
, 1708276387:
{
 ir: iz=0;
 for-condition: 1224011838
 for-step: 1391240208
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 104664717
  preds={
    466983810: null
  }
  succs={
    1224011838: null
  }
, 1224011838:
{
 true: 6987253
 false: 104664717
 ir: iz<2
 loop-variants: [iz]
  preds={
    1708276387: null
    1391240208: null
  }
  succs={
    6987253: null
    104664717: null
  }
, 6987253:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1224011838: null
  }
  succs={
    1391240208: null
  }
, 1391240208:
{
 ir: iz ++ 
  preds={
    6987253: null
  }
  succs={
    1224011838: null
  }
, 104664717:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1224011838: null
  }
  succs={
    693317265: null
  }
, 693317265:
{
 ir: m=0;
 for-condition: 371637727
 for-step: 2120816164
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2130054146
  preds={
    104664717: null
  }
  succs={
    371637727: null
  }
, 371637727:
{
 true: 500450241
 false: 2130054146
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693317265: null
    2120816164: null
  }
  succs={
    500450241: null
    2130054146: null
  }
, 500450241:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    371637727: null
  }
  succs={
    1772579700: null
  }
, 1772579700:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    500450241: null
  }
  succs={
    716154959: null
  }
, 716154959:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1772579700: null
  }
  succs={
    1149801201: null
  }
, 1149801201:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    716154959: null
  }
  succs={
    2120816164: null
  }
, 2120816164:
{
 ir: m ++ 
  preds={
    1149801201: null
  }
  succs={
    371637727: null
  }
, 2130054146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    371637727: null
  }
  succs={
    1533343601: null
  }
, 1533343601:
{
 ir: i ++ 
  preds={
    2130054146: null
  }
  succs={
    1570606662: null
  }
, 356279811:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1570606662: null
  }
  succs={
    329929969: null
  }
, 329929969:
{
 ir: j ++ 
  preds={
    356279811: null
  }
  succs={
    427006214: null
  }
, 651676429:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    427006214: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[306321254:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1090678364:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    2010466881: null
  }
, 2010466881:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1090678364: null
  }
  succs={
    1931348991: null
  }
, 1931348991:
{
 ir: m=0;
 for-condition: 776260404
 for-step: 557640526
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 600252712
  preds={
    2010466881: null
  }
  succs={
    776260404: null
  }
, 776260404:
{
 true: 306321254
 false: 600252712
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1931348991: null
    557640526: null
  }
  succs={
    306321254: null
    600252712: null
  }
, 306321254:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    776260404: null
  }
  succs={
    557640526: null
  }
, 557640526:
{
 ir: m ++ 
  preds={
    306321254: null
  }
  succs={
    776260404: null
  }
, 600252712:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    776260404: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1293369737:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    680584313: null
  }
, 680584313:
{
 ir: j=0;
 for-condition: 735200015
 for-step: 1857031358
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1961147937
  preds={
    1293369737: null
  }
  succs={
    735200015: null
  }
, 735200015:
{
 true: 1090678364
 false: 1961147937
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    680584313: null
    1857031358: null
  }
  succs={
    1090678364: null
    1961147937: null
  }
, 1090678364:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    735200015: null
  }
  succs={
    2010466881: null
  }
, 2010466881:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1090678364: null
  }
  succs={
    1931348991: null
  }
, 1931348991:
{
 ir: m=0;
 for-condition: 776260404
 for-step: 557640526
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 600252712
  preds={
    2010466881: null
  }
  succs={
    776260404: null
  }
, 776260404:
{
 true: 306321254
 false: 600252712
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1931348991: null
    557640526: null
  }
  succs={
    306321254: null
    600252712: null
  }
, 306321254:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    776260404: null
  }
  succs={
    557640526: null
  }
, 557640526:
{
 ir: m ++ 
  preds={
    306321254: null
  }
  succs={
    776260404: null
  }
, 600252712:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    776260404: null
  }
  succs={
    1857031358: null
  }
, 1857031358:
{
 ir: j ++ 
  preds={
    600252712: null
  }
  succs={
    735200015: null
  }
, 1961147937:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    735200015: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1056204617:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[168702939:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1655972870: null
  }
, 1655972870:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    168702939: null
  }
  succs={
    56807270: null
  }
, 56807270:
{
 ir: m=0;
 for-condition: 1085622114
 for-step: 2013901882
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1708804701
  preds={
    1655972870: null
  }
  succs={
    1085622114: null
  }
, 1085622114:
{
 true: 1056204617
 false: 1708804701
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    56807270: null
    2013901882: null
  }
  succs={
    1056204617: null
    1708804701: null
  }
, 1056204617:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1085622114: null
  }
  succs={
    2013901882: null
  }
, 2013901882:
{
 ir: m ++ 
  preds={
    1056204617: null
  }
  succs={
    1085622114: null
  }
, 1708804701:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1085622114: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1663786105:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    447899837: null
  }
, 447899837:
{
 ir: j=0;
 for-condition: 264146899
 for-step: 800040885
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 403740863
  preds={
    1663786105: null
  }
  succs={
    264146899: null
  }
, 264146899:
{
 true: 168702939
 false: 403740863
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    447899837: null
    800040885: null
  }
  succs={
    168702939: null
    403740863: null
  }
, 168702939:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    264146899: null
  }
  succs={
    1655972870: null
  }
, 1655972870:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    168702939: null
  }
  succs={
    56807270: null
  }
, 56807270:
{
 ir: m=0;
 for-condition: 1085622114
 for-step: 2013901882
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1708804701
  preds={
    1655972870: null
  }
  succs={
    1085622114: null
  }
, 1085622114:
{
 true: 1056204617
 false: 1708804701
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    56807270: null
    2013901882: null
  }
  succs={
    1056204617: null
    1708804701: null
  }
, 1056204617:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1085622114: null
  }
  succs={
    2013901882: null
  }
, 2013901882:
{
 ir: m ++ 
  preds={
    1056204617: null
  }
  succs={
    1085622114: null
  }
, 1708804701:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1085622114: null
  }
  succs={
    800040885: null
  }
, 800040885:
{
 ir: j ++ 
  preds={
    1708804701: null
  }
  succs={
    264146899: null
  }
, 403740863:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    264146899: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[908011188:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2017312999:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    252451553: null
  }
, 252451553:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    2017312999: null
  }
  succs={
    1915435938: null
  }
, 1915435938:
{
 ir: m=0;
 for-condition: 497021410
 for-step: 1686632440
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 727861082
  preds={
    252451553: null
  }
  succs={
    497021410: null
  }
, 497021410:
{
 true: 908011188
 false: 727861082
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1915435938: null
    1686632440: null
  }
  succs={
    908011188: null
    727861082: null
  }
, 908011188:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    497021410: null
  }
  succs={
    1686632440: null
  }
, 1686632440:
{
 ir: m ++ 
  preds={
    908011188: null
  }
  succs={
    497021410: null
  }
, 727861082:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    497021410: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1284161223:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1649244046: null
  }
, 1649244046:
{
 ir: i=0;
 for-condition: 1234219829
 for-step: 967730184
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 13610224
  preds={
    1284161223: null
  }
  succs={
    1234219829: null
  }
, 1234219829:
{
 true: 2017312999
 false: 13610224
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1649244046: null
    967730184: null
  }
  succs={
    2017312999: null
    13610224: null
  }
, 2017312999:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1234219829: null
  }
  succs={
    252451553: null
  }
, 252451553:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    2017312999: null
  }
  succs={
    1915435938: null
  }
, 1915435938:
{
 ir: m=0;
 for-condition: 497021410
 for-step: 1686632440
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 727861082
  preds={
    252451553: null
  }
  succs={
    497021410: null
  }
, 497021410:
{
 true: 908011188
 false: 727861082
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1915435938: null
    1686632440: null
  }
  succs={
    908011188: null
    727861082: null
  }
, 908011188:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    497021410: null
  }
  succs={
    1686632440: null
  }
, 1686632440:
{
 ir: m ++ 
  preds={
    908011188: null
  }
  succs={
    497021410: null
  }
, 727861082:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    497021410: null
  }
  succs={
    967730184: null
  }
, 967730184:
{
 ir: i ++ 
  preds={
    727861082: null
  }
  succs={
    1234219829: null
  }
, 13610224:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1234219829: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1625717766:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[852143641:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1837163537: null
  }
, 1837163537:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    852143641: null
  }
  succs={
    1091523506: null
  }
, 1091523506:
{
 ir: m=0;
 for-condition: 734370487
 for-step: 642942956
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1963448684
  preds={
    1837163537: null
  }
  succs={
    734370487: null
  }
, 734370487:
{
 true: 1625717766
 false: 1963448684
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1091523506: null
    642942956: null
  }
  succs={
    1625717766: null
    1963448684: null
  }
, 1625717766:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    734370487: null
  }
  succs={
    642942956: null
  }
, 642942956:
{
 ir: m ++ 
  preds={
    1625717766: null
  }
  succs={
    734370487: null
  }
, 1963448684:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    734370487: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1160692359:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1236908650: null
  }
, 1236908650:
{
 ir: i=0;
 for-condition: 1913714009
 for-step: 2078681430
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 820069375
  preds={
    1160692359: null
  }
  succs={
    1913714009: null
  }
, 1913714009:
{
 true: 852143641
 false: 820069375
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1236908650: null
    2078681430: null
  }
  succs={
    852143641: null
    820069375: null
  }
, 852143641:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1913714009: null
  }
  succs={
    1837163537: null
  }
, 1837163537:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    852143641: null
  }
  succs={
    1091523506: null
  }
, 1091523506:
{
 ir: m=0;
 for-condition: 734370487
 for-step: 642942956
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1963448684
  preds={
    1837163537: null
  }
  succs={
    734370487: null
  }
, 734370487:
{
 true: 1625717766
 false: 1963448684
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1091523506: null
    642942956: null
  }
  succs={
    1625717766: null
    1963448684: null
  }
, 1625717766:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    734370487: null
  }
  succs={
    642942956: null
  }
, 642942956:
{
 ir: m ++ 
  preds={
    1625717766: null
  }
  succs={
    734370487: null
  }
, 1963448684:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    734370487: null
  }
  succs={
    2078681430: null
  }
, 2078681430:
{
 ir: i ++ 
  preds={
    1963448684: null
  }
  succs={
    1913714009: null
  }
, 820069375:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1913714009: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[681200528:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[73334840:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1505791217: null
  }
, 1505791217:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    73334840: null
  }
  succs={
    1195834252: null
  }
, 1195834252:
{
 ir: m=0;
 for-condition: 440159038
 for-step: 1004826012
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1104705467
  preds={
    1505791217: null
  }
  succs={
    440159038: null
  }
, 440159038:
{
 true: 681200528
 false: 1104705467
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195834252: null
    1004826012: null
  }
  succs={
    681200528: null
    1104705467: null
  }
, 681200528:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    440159038: null
  }
  succs={
    1004826012: null
  }
, 1004826012:
{
 ir: m ++ 
  preds={
    681200528: null
  }
  succs={
    440159038: null
  }
, 1104705467:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    440159038: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1191261658:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1227859754: null
  }
, 1227859754:
{
 ir: i=0;
 for-condition: 969253125
 for-step: 1363127070
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1406696237
  preds={
    1191261658: null
  }
  succs={
    969253125: null
  }
, 969253125:
{
 true: 73334840
 false: 1406696237
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1227859754: null
    1363127070: null
  }
  succs={
    73334840: null
    1406696237: null
  }
, 73334840:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    969253125: null
  }
  succs={
    1505791217: null
  }
, 1505791217:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    73334840: null
  }
  succs={
    1195834252: null
  }
, 1195834252:
{
 ir: m=0;
 for-condition: 440159038
 for-step: 1004826012
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1104705467
  preds={
    1505791217: null
  }
  succs={
    440159038: null
  }
, 440159038:
{
 true: 681200528
 false: 1104705467
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195834252: null
    1004826012: null
  }
  succs={
    681200528: null
    1104705467: null
  }
, 681200528:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    440159038: null
  }
  succs={
    1004826012: null
  }
, 1004826012:
{
 ir: m ++ 
  preds={
    681200528: null
  }
  succs={
    440159038: null
  }
, 1104705467:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    440159038: null
  }
  succs={
    1363127070: null
  }
, 1363127070:
{
 ir: i ++ 
  preds={
    1104705467: null
  }
  succs={
    969253125: null
  }
, 1406696237:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    969253125: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1358584120:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[814507488:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1962297767: null
  }
, 1962297767:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    814507488: null
  }
  succs={
    1488320466: null
  }
, 1488320466:
{
 ir: m=0;
 for-condition: 508047053
 for-step: 197470785
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 167018904
  preds={
    1962297767: null
  }
  succs={
    508047053: null
  }
, 508047053:
{
 true: 1358584120
 false: 167018904
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1488320466: null
    197470785: null
  }
  succs={
    1358584120: null
    167018904: null
  }
, 1358584120:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    508047053: null
  }
  succs={
    197470785: null
  }
, 197470785:
{
 ir: m ++ 
  preds={
    1358584120: null
  }
  succs={
    508047053: null
  }
, 167018904:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    508047053: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1462028250:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    560565850: null
  }
, 560565850:
{
 ir: i=0;
 for-condition: 1444280365
 for-step: 64761620
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 780764854
  preds={
    1462028250: null
  }
  succs={
    1444280365: null
  }
, 1444280365:
{
 true: 814507488
 false: 780764854
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    560565850: null
    64761620: null
  }
  succs={
    814507488: null
    780764854: null
  }
, 814507488:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1444280365: null
  }
  succs={
    1962297767: null
  }
, 1962297767:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    814507488: null
  }
  succs={
    1488320466: null
  }
, 1488320466:
{
 ir: m=0;
 for-condition: 508047053
 for-step: 197470785
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 167018904
  preds={
    1962297767: null
  }
  succs={
    508047053: null
  }
, 508047053:
{
 true: 1358584120
 false: 167018904
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1488320466: null
    197470785: null
  }
  succs={
    1358584120: null
    167018904: null
  }
, 1358584120:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    508047053: null
  }
  succs={
    197470785: null
  }
, 197470785:
{
 ir: m ++ 
  preds={
    1358584120: null
  }
  succs={
    508047053: null
  }
, 167018904:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    508047053: null
  }
  succs={
    64761620: null
  }
, 64761620:
{
 ir: i ++ 
  preds={
    167018904: null
  }
  succs={
    1444280365: null
  }
, 780764854:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1444280365: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1557594596:
{
 symbol-entry: {
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}
 ir: k=0;
 for-condition: 580515543
 for-step: 1821462977
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 for-exit: 741767653
  preds={
  }
  succs={
    580515543: null
  }
, 580515543:
{
 true: 879319843
 false: 741767653
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1557594596: null
    1821462977: null
  }
  succs={
    879319843: null
    741767653: null
  }
, 879319843:
{
 ir: j=0;
 for-condition: 535517293
 for-step: 1629105538
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 for-exit: 1735717476
  preds={
    580515543: null
  }
  succs={
    535517293: null
  }
, 535517293:
{
 true: 618785034
 false: 1735717476
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    879319843: null
    1629105538: null
  }
  succs={
    618785034: null
    1735717476: null
  }
, 618785034:
{
 ir: i=0;
 for-condition: 262217690
 for-step: 2106922602
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 for-exit: 414440302
  preds={
    535517293: null
  }
  succs={
    262217690: null
  }
, 262217690:
{
 true: 1502502072
 false: 414440302
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    618785034: null
    2106922602: null
  }
  succs={
    1502502072: null
    414440302: null
  }
, 1502502072:
{
 ir: m=0;
 for-condition: 682812632
 for-step: 429393578
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 for-exit: 806005031
  preds={
    262217690: null
  }
  succs={
    682812632: null
  }
, 682812632:
{
 true: 457596841
 false: 806005031
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1502502072: null
    429393578: null
  }
  succs={
    457596841: null
    806005031: null
  }
, 457596841:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
    682812632: null
  }
  succs={
    429393578: null
  }
, 429393578:
{
 ir: m ++ 
  preds={
    457596841: null
  }
  succs={
    682812632: null
  }
, 806005031:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
 tag: FOREXIT
  preds={
    682812632: null
  }
  succs={
    2106922602: null
  }
, 2106922602:
{
 ir: i ++ 
  preds={
    806005031: null
  }
  succs={
    262217690: null
  }
, 414440302:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
 tag: FOREXIT
  preds={
    262217690: null
  }
  succs={
    1629105538: null
  }
, 1629105538:
{
 ir: j ++ 
  preds={
    414440302: null
  }
  succs={
    535517293: null
  }
, 1735717476:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
 tag: FOREXIT
  preds={
    535517293: null
  }
  succs={
    1821462977: null
  }
, 1821462977:
{
 ir: k ++ 
  preds={
    1735717476: null
  }
  succs={
    580515543: null
  }
, 741767653:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
 tag: FOREXIT
  preds={
    580515543: null
  }
  succs={
    104893413: null
  }
, 104893413:
{
 ir: k=0;
 for-condition: 1191985705
 for-step: 509065091
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 for-exit: 1941482284
  preds={
    741767653: null
  }
  succs={
    1191985705: null
  }
, 1191985705:
{
 true: 602529144
 false: 1941482284
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    104893413: null
    509065091: null
  }
  succs={
    602529144: null
    1941482284: null
  }
, 602529144:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1191985705: null
  }
  succs={
    1699756582: null
  }
, 1699756582:
{
 ir: j=0;
 for-condition: 427006214
 for-step: 329929969
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 for-exit: 651676429
  preds={
    602529144: null
  }
  succs={
    427006214: null
  }
, 427006214:
{
 true: 618804572
 false: 651676429
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1699756582: null
    329929969: null
  }
  succs={
    618804572: null
    651676429: null
  }
, 618804572:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    427006214: null
  }
  succs={
    1829377218: null
  }
, 1829377218:
{
 ir: i=0;
 for-condition: 1570606662
 for-step: 1533343601
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 for-exit: 356279811
  preds={
    618804572: null
  }
  succs={
    1570606662: null
  }
, 1570606662:
{
 true: 1600591903
 false: 356279811
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, ix, iy, iz, m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1829377218: null
    1533343601: null
  }
  succs={
    1600591903: null
    356279811: null
  }
, 1600591903:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1570606662: null
  }
  succs={
    1127333424: null
  }
, 1127333424:
{
 ir: ix=0;
 for-condition: 625540097
 for-step: 1557602018
 stmt: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 for-exit: 1034769247
  preds={
    1600591903: null
  }
  succs={
    625540097: null
  }
, 625540097:
{
 true: 1106513402
 false: 1034769247
 ir: ix<2
 loop-variants: [ix]
  preds={
    1127333424: null
    1557602018: null
  }
  succs={
    1106513402: null
    1034769247: null
  }
, 1106513402:
{
 ir: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
 stmt: exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
  preds={
    625540097: null
  }
  succs={
    1557602018: null
  }
, 1557602018:
{
 ir: ix ++ 
  preds={
    1106513402: null
  }
  succs={
    625540097: null
  }
, 1034769247:
{
 stmt-exit: for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
 tag: FOREXIT
  preds={
    625540097: null
  }
  succs={
    575492989: null
  }
, 575492989:
{
 ir: iy=0;
 for-condition: 1974325564
 for-step: 1158484171
 stmt: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 for-exit: 466983810
  preds={
    1034769247: null
  }
  succs={
    1974325564: null
  }
, 1974325564:
{
 true: 292158973
 false: 466983810
 ir: iy<2
 loop-variants: [iy]
  preds={
    575492989: null
    1158484171: null
  }
  succs={
    292158973: null
    466983810: null
  }
, 292158973:
{
 ir: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
 stmt: exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
  preds={
    1974325564: null
  }
  succs={
    1158484171: null
  }
, 1158484171:
{
 ir: iy ++ 
  preds={
    292158973: null
  }
  succs={
    1974325564: null
  }
, 466983810:
{
 stmt-exit: for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
 tag: FOREXIT
  preds={
    1974325564: null
  }
  succs={
    1708276387: null
  }
, 1708276387:
{
 ir: iz=0;
 for-condition: 1224011838
 for-step: 1391240208
 stmt: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 for-exit: 104664717
  preds={
    466983810: null
  }
  succs={
    1224011838: null
  }
, 1224011838:
{
 true: 6987253
 false: 104664717
 ir: iz<2
 loop-variants: [iz]
  preds={
    1708276387: null
    1391240208: null
  }
  succs={
    6987253: null
    104664717: null
  }
, 6987253:
{
 ir: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
 stmt: exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
  preds={
    1224011838: null
  }
  succs={
    1391240208: null
  }
, 1391240208:
{
 ir: iz ++ 
  preds={
    6987253: null
  }
  succs={
    1224011838: null
  }
, 104664717:
{
 stmt-exit: for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
 tag: FOREXIT
  preds={
    1224011838: null
  }
  succs={
    693317265: null
  }
, 693317265:
{
 ir: m=0;
 for-condition: 371637727
 for-step: 2120816164
 stmt: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 for-exit: 2130054146
  preds={
    104664717: null
  }
  succs={
    371637727: null
  }
, 371637727:
{
 true: 500450241
 false: 2130054146
 ir: m<5
 loop-variants: [m, Pxi, Peta, Pzeta, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693317265: null
    2120816164: null
  }
  succs={
    500450241: null
    2130054146: null
  }
, 500450241:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
    371637727: null
  }
  succs={
    1772579700: null
  }
, 1772579700:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
    500450241: null
  }
  succs={
    716154959: null
  }
, 716154959:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
    1772579700: null
  }
  succs={
    1149801201: null
  }
, 1149801201:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
    716154959: null
  }
  succs={
    2120816164: null
  }
, 2120816164:
{
 ir: m ++ 
  preds={
    1149801201: null
  }
  succs={
    371637727: null
  }
, 2130054146:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
 tag: FOREXIT
  preds={
    371637727: null
  }
  succs={
    1533343601: null
  }
, 1533343601:
{
 ir: i ++ 
  preds={
    2130054146: null
  }
  succs={
    1570606662: null
  }
, 356279811:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
 tag: FOREXIT
  preds={
    1570606662: null
  }
  succs={
    329929969: null
  }
, 329929969:
{
 ir: j ++ 
  preds={
    356279811: null
  }
  succs={
    427006214: null
  }
, 651676429:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
 tag: FOREXIT
  preds={
    427006214: null
  }
  succs={
    509065091: null
  }
, 509065091:
{
 ir: k ++ 
  preds={
    651676429: null
  }
  succs={
    1191985705: null
  }
, 1941482284:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
 tag: FOREXIT
  preds={
    1191985705: null
  }
  succs={
    1442882168: null
  }
, 1442882168:
{
 ir: i=0;
 stmt: i=0;
  preds={
    1941482284: null
  }
  succs={
    1419580670: null
  }
, 1419580670:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
    1442882168: null
  }
  succs={
    204534381: null
  }
, 204534381:
{
 ir: k=0;
 for-condition: 1653331838
 for-step: 1567903868
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 714623314
  preds={
    1419580670: null
  }
  succs={
    1653331838: null
  }
, 1653331838:
{
 true: 1293369737
 false: 714623314
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    204534381: null
    1567903868: null
  }
  succs={
    1293369737: null
    714623314: null
  }
, 1293369737:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1653331838: null
  }
  succs={
    680584313: null
  }
, 680584313:
{
 ir: j=0;
 for-condition: 735200015
 for-step: 1857031358
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1961147937
  preds={
    1293369737: null
  }
  succs={
    735200015: null
  }
, 735200015:
{
 true: 1090678364
 false: 1961147937
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    680584313: null
    1857031358: null
  }
  succs={
    1090678364: null
    1961147937: null
  }
, 1090678364:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    735200015: null
  }
  succs={
    2010466881: null
  }
, 2010466881:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    1090678364: null
  }
  succs={
    1931348991: null
  }
, 1931348991:
{
 ir: m=0;
 for-condition: 776260404
 for-step: 557640526
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 600252712
  preds={
    2010466881: null
  }
  succs={
    776260404: null
  }
, 776260404:
{
 true: 306321254
 false: 600252712
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1931348991: null
    557640526: null
  }
  succs={
    306321254: null
    600252712: null
  }
, 306321254:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    776260404: null
  }
  succs={
    557640526: null
  }
, 557640526:
{
 ir: m ++ 
  preds={
    306321254: null
  }
  succs={
    776260404: null
  }
, 600252712:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    776260404: null
  }
  succs={
    1857031358: null
  }
, 1857031358:
{
 ir: j ++ 
  preds={
    600252712: null
  }
  succs={
    735200015: null
  }
, 1961147937:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    735200015: null
  }
  succs={
    1567903868: null
  }
, 1567903868:
{
 ir: k ++ 
  preds={
    1961147937: null
  }
  succs={
    1653331838: null
  }
, 714623314:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1653331838: null
  }
  succs={
    378817368: null
  }
, 378817368:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
    714623314: null
  }
  succs={
    498884733: null
  }
, 498884733:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
    378817368: null
  }
  succs={
    940943313: null
  }
, 940943313:
{
 ir: k=0;
 for-condition: 1783965473
 for-step: 618403084
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 489508218
  preds={
    498884733: null
  }
  succs={
    1783965473: null
  }
, 1783965473:
{
 true: 1663786105
 false: 489508218
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    940943313: null
    618403084: null
  }
  succs={
    1663786105: null
    489508218: null
  }
, 1663786105:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1783965473: null
  }
  succs={
    447899837: null
  }
, 447899837:
{
 ir: j=0;
 for-condition: 264146899
 for-step: 800040885
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 403740863
  preds={
    1663786105: null
  }
  succs={
    264146899: null
  }
, 264146899:
{
 true: 168702939
 false: 403740863
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    447899837: null
    800040885: null
  }
  succs={
    168702939: null
    403740863: null
  }
, 168702939:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    264146899: null
  }
  succs={
    1655972870: null
  }
, 1655972870:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    168702939: null
  }
  succs={
    56807270: null
  }
, 56807270:
{
 ir: m=0;
 for-condition: 1085622114
 for-step: 2013901882
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1708804701
  preds={
    1655972870: null
  }
  succs={
    1085622114: null
  }
, 1085622114:
{
 true: 1056204617
 false: 1708804701
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    56807270: null
    2013901882: null
  }
  succs={
    1056204617: null
    1708804701: null
  }
, 1056204617:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    1085622114: null
  }
  succs={
    2013901882: null
  }
, 2013901882:
{
 ir: m ++ 
  preds={
    1056204617: null
  }
  succs={
    1085622114: null
  }
, 1708804701:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    1085622114: null
  }
  succs={
    800040885: null
  }
, 800040885:
{
 ir: j ++ 
  preds={
    1708804701: null
  }
  succs={
    264146899: null
  }
, 403740863:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    264146899: null
  }
  succs={
    618403084: null
  }
, 618403084:
{
 ir: k ++ 
  preds={
    403740863: null
  }
  succs={
    1783965473: null
  }
, 489508218:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1783965473: null
  }
  succs={
    1577192913: null
  }
, 1577192913:
{
 ir: j=0;
 stmt: j=0;
  preds={
    489508218: null
  }
  succs={
    1270612719: null
  }
, 1270612719:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
    1577192913: null
  }
  succs={
    255259469: null
  }
, 255259469:
{
 ir: k=0;
 for-condition: 1173504479
 for-step: 1927505527
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1803977322
  preds={
    1270612719: null
  }
  succs={
    1173504479: null
  }
, 1173504479:
{
 true: 1284161223
 false: 1803977322
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    255259469: null
    1927505527: null
  }
  succs={
    1284161223: null
    1803977322: null
  }
, 1284161223:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1173504479: null
  }
  succs={
    1649244046: null
  }
, 1649244046:
{
 ir: i=0;
 for-condition: 1234219829
 for-step: 967730184
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 13610224
  preds={
    1284161223: null
  }
  succs={
    1234219829: null
  }
, 1234219829:
{
 true: 2017312999
 false: 13610224
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1649244046: null
    967730184: null
  }
  succs={
    2017312999: null
    13610224: null
  }
, 2017312999:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1234219829: null
  }
  succs={
    252451553: null
  }
, 252451553:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    2017312999: null
  }
  succs={
    1915435938: null
  }
, 1915435938:
{
 ir: m=0;
 for-condition: 497021410
 for-step: 1686632440
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 727861082
  preds={
    252451553: null
  }
  succs={
    497021410: null
  }
, 497021410:
{
 true: 908011188
 false: 727861082
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1915435938: null
    1686632440: null
  }
  succs={
    908011188: null
    727861082: null
  }
, 908011188:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    497021410: null
  }
  succs={
    1686632440: null
  }
, 1686632440:
{
 ir: m ++ 
  preds={
    908011188: null
  }
  succs={
    497021410: null
  }
, 727861082:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    497021410: null
  }
  succs={
    967730184: null
  }
, 967730184:
{
 ir: i ++ 
  preds={
    727861082: null
  }
  succs={
    1234219829: null
  }
, 13610224:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1234219829: null
  }
  succs={
    1927505527: null
  }
, 1927505527:
{
 ir: k ++ 
  preds={
    13610224: null
  }
  succs={
    1173504479: null
  }
, 1803977322:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1173504479: null
  }
  succs={
    1009638012: null
  }
, 1009638012:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
    1803977322: null
  }
  succs={
    79297071: null
  }
, 79297071:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
    1009638012: null
  }
  succs={
    187070277: null
  }
, 187070277:
{
 ir: k=0;
 for-condition: 1094732450
 for-step: 836903781
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 49018148
  preds={
    79297071: null
  }
  succs={
    1094732450: null
  }
, 1094732450:
{
 true: 1160692359
 false: 49018148
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    187070277: null
    836903781: null
  }
  succs={
    1160692359: null
    49018148: null
  }
, 1160692359:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1094732450: null
  }
  succs={
    1236908650: null
  }
, 1236908650:
{
 ir: i=0;
 for-condition: 1913714009
 for-step: 2078681430
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 820069375
  preds={
    1160692359: null
  }
  succs={
    1913714009: null
  }
, 1913714009:
{
 true: 852143641
 false: 820069375
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1236908650: null
    2078681430: null
  }
  succs={
    852143641: null
    820069375: null
  }
, 852143641:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1913714009: null
  }
  succs={
    1837163537: null
  }
, 1837163537:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    852143641: null
  }
  succs={
    1091523506: null
  }
, 1091523506:
{
 ir: m=0;
 for-condition: 734370487
 for-step: 642942956
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1963448684
  preds={
    1837163537: null
  }
  succs={
    734370487: null
  }
, 734370487:
{
 true: 1625717766
 false: 1963448684
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1091523506: null
    642942956: null
  }
  succs={
    1625717766: null
    1963448684: null
  }
, 1625717766:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    734370487: null
  }
  succs={
    642942956: null
  }
, 642942956:
{
 ir: m ++ 
  preds={
    1625717766: null
  }
  succs={
    734370487: null
  }
, 1963448684:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    734370487: null
  }
  succs={
    2078681430: null
  }
, 2078681430:
{
 ir: i ++ 
  preds={
    1963448684: null
  }
  succs={
    1913714009: null
  }
, 820069375:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1913714009: null
  }
  succs={
    836903781: null
  }
, 836903781:
{
 ir: k ++ 
  preds={
    820069375: null
  }
  succs={
    1094732450: null
  }
, 49018148:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1094732450: null
  }
  succs={
    1102948993: null
  }
, 1102948993:
{
 ir: k=0;
 stmt: k=0;
  preds={
    49018148: null
  }
  succs={
    2040099244: null
  }
, 2040099244:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
    1102948993: null
  }
  succs={
    1600712390: null
  }
, 1600712390:
{
 ir: j=0;
 for-condition: 1931730151
 for-step: 1341781781
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 18392277
  preds={
    2040099244: null
  }
  succs={
    1931730151: null
  }
, 1931730151:
{
 true: 1191261658
 false: 18392277
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1600712390: null
    1341781781: null
  }
  succs={
    1191261658: null
    18392277: null
  }
, 1191261658:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1931730151: null
  }
  succs={
    1227859754: null
  }
, 1227859754:
{
 ir: i=0;
 for-condition: 969253125
 for-step: 1363127070
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 1406696237
  preds={
    1191261658: null
  }
  succs={
    969253125: null
  }
, 969253125:
{
 true: 73334840
 false: 1406696237
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1227859754: null
    1363127070: null
  }
  succs={
    73334840: null
    1406696237: null
  }
, 73334840:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    969253125: null
  }
  succs={
    1505791217: null
  }
, 1505791217:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    73334840: null
  }
  succs={
    1195834252: null
  }
, 1195834252:
{
 ir: m=0;
 for-condition: 440159038
 for-step: 1004826012
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 1104705467
  preds={
    1505791217: null
  }
  succs={
    440159038: null
  }
, 440159038:
{
 true: 681200528
 false: 1104705467
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1195834252: null
    1004826012: null
  }
  succs={
    681200528: null
    1104705467: null
  }
, 681200528:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    440159038: null
  }
  succs={
    1004826012: null
  }
, 1004826012:
{
 ir: m ++ 
  preds={
    681200528: null
  }
  succs={
    440159038: null
  }
, 1104705467:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    440159038: null
  }
  succs={
    1363127070: null
  }
, 1363127070:
{
 ir: i ++ 
  preds={
    1104705467: null
  }
  succs={
    969253125: null
  }
, 1406696237:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    969253125: null
  }
  succs={
    1341781781: null
  }
, 1341781781:
{
 ir: j ++ 
  preds={
    1406696237: null
  }
  succs={
    1931730151: null
  }
, 18392277:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    1931730151: null
  }
  succs={
    1823577333: null
  }
, 1823577333:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
    18392277: null
  }
  succs={
    1958168955: null
  }
, 1958168955:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
    1823577333: null
  }
  succs={
    1477752059: null
  }
, 1477752059:
{
 ir: j=0;
 for-condition: 986875962
 for-step: 986326393
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 for-exit: 1268858861
  preds={
    1958168955: null
  }
  succs={
    986875962: null
  }
, 986875962:
{
 true: 1462028250
 false: 1268858861
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1477752059: null
    986326393: null
  }
  succs={
    1462028250: null
    1268858861: null
  }
, 1462028250:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    986875962: null
  }
  succs={
    560565850: null
  }
, 560565850:
{
 ir: i=0;
 for-condition: 1444280365
 for-step: 64761620
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 for-exit: 780764854
  preds={
    1462028250: null
  }
  succs={
    1444280365: null
  }
, 1444280365:
{
 true: 814507488
 false: 780764854
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    560565850: null
    64761620: null
  }
  succs={
    814507488: null
    780764854: null
  }
, 814507488:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1444280365: null
  }
  succs={
    1962297767: null
  }
, 1962297767:
{
 ir: exact_solution(xi, eta, zeta, temp);
 stmt: exact_solution(xi, eta, zeta, temp);
  preds={
    814507488: null
  }
  succs={
    1488320466: null
  }
, 1488320466:
{
 ir: m=0;
 for-condition: 508047053
 for-step: 197470785
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 for-exit: 167018904
  preds={
    1962297767: null
  }
  succs={
    508047053: null
  }
, 508047053:
{
 true: 1358584120
 false: 167018904
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1488320466: null
    197470785: null
  }
  succs={
    1358584120: null
    167018904: null
  }
, 1358584120:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
    508047053: null
  }
  succs={
    197470785: null
  }
, 197470785:
{
 ir: m ++ 
  preds={
    1358584120: null
  }
  succs={
    508047053: null
  }
, 167018904:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
 tag: FOREXIT
  preds={
    508047053: null
  }
  succs={
    64761620: null
  }
, 64761620:
{
 ir: i ++ 
  preds={
    167018904: null
  }
  succs={
    1444280365: null
  }
, 780764854:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
 tag: FOREXIT
  preds={
    1444280365: null
  }
  succs={
    986326393: null
  }
, 986326393:
{
 ir: j ++ 
  preds={
    780764854: null
  }
  succs={
    986875962: null
  }
, 1268858861:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
 tag: FOREXIT
  preds={
    986875962: null
  }
  succs={
    1696394747: null
  }
, 1696394747:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, ix, iy, iz;
double xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5];
#pragma loop name initialize#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name initialize#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name initialize#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name initialize#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=1.0;
}
}
}
}
#pragma loop name initialize#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name initialize#1#0#0#0
 
for (ix=0; ix<2; ix ++ )
{
exact_solution(((double)ix), eta, zeta, ( & Pface[ix][0][0]));
}
#pragma loop name initialize#1#0#0#1
 
for (iy=0; iy<2; iy ++ )
{
exact_solution(xi, ((double)iy), zeta, ( & Pface[iy][1][0]));
}
#pragma loop name initialize#1#0#0#2
 
for (iz=0; iz<2; iz ++ )
{
exact_solution(xi, eta, ((double)iz), ( & Pface[iz][2][0]));
}
#pragma loop name initialize#1#0#0#3
 
for (m=0; m<5; m ++ )
{
Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
}
}
}
}
i=0;
xi=0.0;
#pragma loop name initialize#2
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#2#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#2#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
i=(grid_points[0]-1);
xi=1.0;
#pragma loop name initialize#3
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#3#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#3#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=0;
eta=0.0;
#pragma loop name initialize#4
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#4#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#4#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
j=(grid_points[1]-1);
eta=1.0;
#pragma loop name initialize#5
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name initialize#5#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#5#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=0;
zeta=0.0;
#pragma loop name initialize#6
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#6#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#6#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
k=(grid_points[2]-1);
zeta=1.0;
#pragma loop name initialize#7
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name initialize#7#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, temp);
#pragma loop name initialize#7#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=temp[m];
}
}
}
return ;
}]
 stmt: return ;
  preds={
    1268858861: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, ix, iy, iz, xi, eta, zeta, Pface[2][3][5], Pxi, Peta, Pzeta, temp[5]]


<DFAGraph>
[1943548225:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[859137638:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[142147250:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[424504:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[834031849:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1532725040:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[52544167:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[332527768:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[29271984:
{
 ir: u[k][j][i][m]=1.0;
 stmt: u[k][j][i][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1850630389:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1926148075:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[300041864:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[914674368:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1162780005:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1745328286:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[823672546:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[937726434:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[644323208:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1327842480:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1106002545:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[357532288:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[119876571:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1289280305:
{
 ir: ix=0;
 stmt: ix=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[248447628:
{
 ir: ix<2;
 stmt: ix<2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1935247567:
{
 symbol-entry: {
int _temp_0;
ix=(ix+1);
}
 ir: ix=(ix+1);
 symbol-exit: [{
int _temp_0;
ix=(ix+1);
}]
 stmt: ix=(ix+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[594169136:
{
 ir: iy=0;
 stmt: iy=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[949389138:
{
 ir: iy<2;
 stmt: iy<2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[729827711:
{
 symbol-entry: {
int _temp_0;
iy=(iy+1);
}
 ir: iy=(iy+1);
 symbol-exit: [{
int _temp_0;
iy=(iy+1);
}]
 stmt: iy=(iy+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1275071684:
{
 ir: iz=0;
 stmt: iz=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1171546708:
{
 ir: iz<2;
 stmt: iz<2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2095885081:
{
 symbol-entry: {
int _temp_0;
iz=(iz+1);
}
 ir: iz=(iz+1);
 symbol-exit: [{
int _temp_0;
iz=(iz+1);
}]
 stmt: iz=(iz+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1644524251:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[75340801:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[436399072:
{
 ir: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
 stmt: Pxi=((xi*Pface[1][0][m])+((1.0-xi)*Pface[0][0][m]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1836984213:
{
 ir: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
 stmt: Peta=((eta*Pface[1][1][m])+((1.0-eta)*Pface[0][1][m]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1965331677:
{
 ir: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
 stmt: Pzeta=((zeta*Pface[1][2][m])+((1.0-zeta)*Pface[0][2][m]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[903383636:
{
 ir: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
 stmt: u[k][j][i][m]=((((((Pxi+Peta)+Pzeta)-(Pxi*Peta))-(Pxi*Pzeta))-(Peta*Pzeta))+((Pxi*Peta)*Pzeta));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1472044075:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[902556500:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1503837905:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[815593047:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1234328865:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1190031379:
{
 ir: xi=0.0;
 stmt: xi=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[846570623:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[771843019:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1952551539:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[494893410:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1247492326:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1049295917:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[291436147:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1632424327:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[243883582:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1245825773:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1453365852:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2001194011:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1958731110:
{
 ir: i=(grid_points[0]-1);
 stmt: i=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[648660703:
{
 ir: xi=1.0;
 stmt: xi=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[649913869:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[513635174:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1633439396:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[872877010:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[500656514:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1914928104:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[603456365:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[31676014:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1208288923:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1754081885:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1198265211:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[621257072:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[989044347:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[476238509:
{
 ir: eta=0.0;
 stmt: eta=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1127932080:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2063161693:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1855947104:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[236590348:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1081819622:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1828522217:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1319406382:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1996087296:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[470092156:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1038753484:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1705294294:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[661868623:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1087439460:
{
 ir: j=(grid_points[1]-1);
 stmt: j=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1402047326:
{
 ir: eta=1.0;
 stmt: eta=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[460107127:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1088348283:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1603964380:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[627727856:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[320305128:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1940248684:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[74974017:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1630192523:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1305777754:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[959718932:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[332464215:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1751574336:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1896461827:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[699787227:
{
 ir: zeta=0.0;
 stmt: zeta=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[342419584:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1443030336:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1107717901:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[697796273:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[83340805:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[185876853:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[28064367:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[700973385:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1619759213:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1735935287:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1238989252:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[646909939:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1040733616:
{
 ir: k=(grid_points[2]-1);
 stmt: k=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[384119884:
{
 ir: zeta=1.0;
 stmt: zeta=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1207739340:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1779202806:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1566238378:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[571532390:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[17041642:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[409848581:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1013953793:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[778778524:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[536353549:
{
 ir: u[k][j][i][m]=temp[m];
 stmt: u[k][j][i][m]=temp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[96665725:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1468876586:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[546685745:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[326190931:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
  }
  succs={
    222122132: null
  }
, 222122132:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    326190931: null
  }
  succs={
    1010620325: null
  }
, 1010620325:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    222122132: null
  }
  succs={
    158065070: null
  }
, 158065070:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    1010620325: null
  }
  succs={
    1857403367: null
  }
, 1857403367:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    158065070: null
  }
  succs={
    2011639997: null
  }
, 2011639997:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1857403367: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2072818307:
{
 ir: m=0;
 for-condition: 758927387
 for-step: 951404180
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 1981414375
  preds={
  }
  succs={
    758927387: null
  }
, 758927387:
{
 true: 326190931
 false: 1981414375
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    2072818307: null
    951404180: null
  }
  succs={
    326190931: null
    1981414375: null
  }
, 326190931:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    758927387: null
  }
  succs={
    222122132: null
  }
, 222122132:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    326190931: null
  }
  succs={
    1010620325: null
  }
, 1010620325:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    222122132: null
  }
  succs={
    158065070: null
  }
, 158065070:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    1010620325: null
  }
  succs={
    1857403367: null
  }
, 1857403367:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    158065070: null
  }
  succs={
    2011639997: null
  }
, 2011639997:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1857403367: null
  }
  succs={
    951404180: null
  }
, 951404180:
{
 ir: m ++ 
  preds={
    2011639997: null
  }
  succs={
    758927387: null
  }
, 1981414375:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    758927387: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1779341308:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
  }
  succs={
    654651991: null
  }
, 654651991:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    1779341308: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1669860329:
{
 symbol-entry: {
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}
 ir: i=size;
 stmt: i=size;
  preds={
  }
  succs={
    669807779: null
  }
, 669807779:
{
 ir: n=0;
 for-condition: 971690423
 for-step: 905905964
 stmt: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 for-exit: 201327799
  preds={
    1669860329: null
  }
  succs={
    971690423: null
  }
, 971690423:
{
 true: 2072818307
 false: 201327799
 ir: n<5
 loop-variants: [n, m, lhs[][3][5][5]]
  preds={
    669807779: null
    905905964: null
  }
  succs={
    2072818307: null
    201327799: null
  }
, 2072818307:
{
 ir: m=0;
 for-condition: 758927387
 for-step: 951404180
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 for-exit: 1981414375
  preds={
    971690423: null
  }
  succs={
    758927387: null
  }
, 758927387:
{
 true: 326190931
 false: 1981414375
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    2072818307: null
    951404180: null
  }
  succs={
    326190931: null
    1981414375: null
  }
, 326190931:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
    758927387: null
  }
  succs={
    222122132: null
  }
, 222122132:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    326190931: null
  }
  succs={
    1010620325: null
  }
, 1010620325:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    222122132: null
  }
  succs={
    158065070: null
  }
, 158065070:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    1010620325: null
  }
  succs={
    1857403367: null
  }
, 1857403367:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    158065070: null
  }
  succs={
    2011639997: null
  }
, 2011639997:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    1857403367: null
  }
  succs={
    951404180: null
  }
, 951404180:
{
 ir: m ++ 
  preds={
    2011639997: null
  }
  succs={
    758927387: null
  }
, 1981414375:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
 tag: FOREXIT
  preds={
    758927387: null
  }
  succs={
    905905964: null
  }
, 905905964:
{
 ir: n ++ 
  preds={
    1981414375: null
  }
  succs={
    971690423: null
  }
, 201327799:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    971690423: null
  }
  succs={
    1163107288: null
  }
, 1163107288:
{
 ir: m=0;
 for-condition: 1713836982
 for-step: 1271565999
 stmt: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 for-exit: 1441087837
  preds={
    201327799: null
  }
  succs={
    1713836982: null
  }
, 1713836982:
{
 true: 1779341308
 false: 1441087837
 ir: m<5
 loop-variants: [m, lhs[][3][5][5]]
  preds={
    1163107288: null
    1271565999: null
  }
  succs={
    1779341308: null
    1441087837: null
  }
, 1779341308:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
    1713836982: null
  }
  succs={
    654651991: null
  }
, 654651991:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    1779341308: null
  }
  succs={
    1271565999: null
  }
, 1271565999:
{
 ir: m ++ 
  preds={
    654651991: null
  }
  succs={
    1713836982: null
  }
, 1441087837:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
 tag: FOREXIT
  preds={
    1713836982: null
  }
  succs={
    193020660: null
  }
, 193020660:
{
 ir: return ;
 symbol-exit: [{
int i, m, n;
i=size;
#pragma loop name lhsinit#0
 
for (n=0; n<5; n ++ )
{
#pragma loop name lhsinit#0#0
 
for (m=0; m<5; m ++ )
{
lhs[0][0][n][m]=0.0;
lhs[0][1][n][m]=0.0;
lhs[0][2][n][m]=0.0;
lhs[i][0][n][m]=0.0;
lhs[i][1][n][m]=0.0;
lhs[i][2][n][m]=0.0;
}
}
#pragma loop name lhsinit#1
 
for (m=0; m<5; m ++ )
{
lhs[0][1][m][m]=1.0;
lhs[i][1][m][m]=1.0;
}
return ;
}]
 stmt: return ;
  preds={
    1441087837: null
  }
  succs={
  }
]</DFAGraph>




[i, m, n]


<DFAGraph>
[1299564036:
{
 ir: i=size;
 stmt: i=size;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[871557892:
{
 ir: n=0;
 stmt: n=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[785880972:
{
 ir: n<5;
 stmt: n<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[342373282:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1112151343:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[363682507:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1270478804:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[406780058:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[117079268:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1519076003:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1141927461:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[304548353:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[307441207:
{
 symbol-entry: {
int _temp_0;
n=(n+1);
}
 ir: n=(n+1);
 symbol-exit: [{
int _temp_0;
n=(n+1);
}]
 stmt: n=(n+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1312744535:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[263373555:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[757762073:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1801764705:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[101406015:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[979960142:
{
 ir: lhs[0][0][n][m]=0.0;
 stmt: lhs[0][0][n][m]=0.0;
  preds={
  }
  succs={
    2016530858: null
  }
, 2016530858:
{
 ir: lhs[0][1][n][m]=0.0;
 stmt: lhs[0][1][n][m]=0.0;
  preds={
    979960142: null
  }
  succs={
    661941342: null
  }
, 661941342:
{
 ir: lhs[0][2][n][m]=0.0;
 stmt: lhs[0][2][n][m]=0.0;
  preds={
    2016530858: null
  }
  succs={
    1413136929: null
  }
, 1413136929:
{
 ir: lhs[i][0][n][m]=0.0;
 stmt: lhs[i][0][n][m]=0.0;
  preds={
    661941342: null
  }
  succs={
    577828237: null
  }
, 577828237:
{
 ir: lhs[i][1][n][m]=0.0;
 stmt: lhs[i][1][n][m]=0.0;
  preds={
    1413136929: null
  }
  succs={
    1356985340: null
  }
, 1356985340:
{
 ir: lhs[i][2][n][m]=0.0;
 stmt: lhs[i][2][n][m]=0.0;
  preds={
    577828237: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[897585997:
{
 ir: lhs[0][1][m][m]=1.0;
 stmt: lhs[0][1][m][m]=1.0;
  preds={
  }
  succs={
    1442749487: null
  }
, 1442749487:
{
 ir: lhs[i][1][m][m]=1.0;
 stmt: lhs[i][1][m][m]=1.0;
  preds={
    897585997: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1369116416:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[561711442:
{
 symbol-entry: {
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}
 ir: m=0;
 for-condition: 1216926186
 for-step: 1071243292
 stmt: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 for-exit: 909315048
  preds={
  }
  succs={
    1216926186: null
  }
, 1216926186:
{
 true: 1369116416
 false: 909315048
 ir: m<5
 loop-variants: [m, dtemp[5]]
  preds={
    561711442: null
    1071243292: null
  }
  succs={
    1369116416: null
    909315048: null
  }
, 1369116416:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
    1216926186: null
  }
  succs={
    1071243292: null
  }
, 1071243292:
{
 ir: m ++ 
  preds={
    1369116416: null
  }
  succs={
    1216926186: null
  }
, 909315048:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
 tag: FOREXIT
  preds={
    1216926186: null
  }
  succs={
    951749445: null
  }
, 951749445:
{
 ir: return ;
 symbol-exit: [{
int m;
#pragma loop name exact_solution#0
 
for (m=0; m<5; m ++ )
{
dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
}
return ;
}]
 stmt: return ;
  preds={
    909315048: null
  }
  succs={
  }
]</DFAGraph>




[m]


<DFAGraph>
[836498875:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1939178534:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1292599253:
{
 ir: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
 stmt: dtemp[m]=(((ce[m][0]+(xi*(ce[m][1]+(xi*(ce[m][4]+(xi*(ce[m][7]+(xi*ce[m][10]))))))))+(eta*(ce[m][2]+(eta*(ce[m][5]+(eta*(ce[m][8]+(eta*ce[m][11]))))))))+(zeta*(ce[m][3]+(zeta*(ce[m][6]+(zeta*(ce[m][9]+(zeta*ce[m][12]))))))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1875021403:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[2037903430:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1142597550:
{
 ir: m=0;
 for-condition: 1858702540
 for-step: 355777990
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1393007334
  preds={
  }
  succs={
    1858702540: null
  }
, 1858702540:
{
 true: 2037903430
 false: 1393007334
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1142597550: null
    355777990: null
  }
  succs={
    2037903430: null
    1393007334: null
  }
, 2037903430:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1858702540: null
  }
  succs={
    355777990: null
  }
, 355777990:
{
 ir: m ++ 
  preds={
    2037903430: null
  }
  succs={
    1858702540: null
  }
, 1393007334:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1858702540: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1614556654:
{
 ir: i=0;
 for-condition: 1904923558
 for-step: 1356228258
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1063847668
  preds={
  }
  succs={
    1904923558: null
  }
, 1904923558:
{
 true: 1142597550
 false: 1063847668
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1614556654: null
    1356228258: null
  }
  succs={
    1142597550: null
    1063847668: null
  }
, 1142597550:
{
 ir: m=0;
 for-condition: 1858702540
 for-step: 355777990
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1393007334
  preds={
    1904923558: null
  }
  succs={
    1858702540: null
  }
, 1858702540:
{
 true: 2037903430
 false: 1393007334
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1142597550: null
    355777990: null
  }
  succs={
    2037903430: null
    1393007334: null
  }
, 2037903430:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1858702540: null
  }
  succs={
    355777990: null
  }
, 355777990:
{
 ir: m ++ 
  preds={
    2037903430: null
  }
  succs={
    1858702540: null
  }
, 1393007334:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1858702540: null
  }
  succs={
    1356228258: null
  }
, 1356228258:
{
 ir: i ++ 
  preds={
    1393007334: null
  }
  succs={
    1904923558: null
  }
, 1063847668:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1904923558: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[420215012:
{
 ir: j=0;
 for-condition: 408544604
 for-step: 2055962129
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 220371218
  preds={
  }
  succs={
    408544604: null
  }
, 408544604:
{
 true: 1614556654
 false: 220371218
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    420215012: null
    2055962129: null
  }
  succs={
    1614556654: null
    220371218: null
  }
, 1614556654:
{
 ir: i=0;
 for-condition: 1904923558
 for-step: 1356228258
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1063847668
  preds={
    408544604: null
  }
  succs={
    1904923558: null
  }
, 1904923558:
{
 true: 1142597550
 false: 1063847668
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1614556654: null
    1356228258: null
  }
  succs={
    1142597550: null
    1063847668: null
  }
, 1142597550:
{
 ir: m=0;
 for-condition: 1858702540
 for-step: 355777990
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1393007334
  preds={
    1904923558: null
  }
  succs={
    1858702540: null
  }
, 1858702540:
{
 true: 2037903430
 false: 1393007334
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1142597550: null
    355777990: null
  }
  succs={
    2037903430: null
    1393007334: null
  }
, 2037903430:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1858702540: null
  }
  succs={
    355777990: null
  }
, 355777990:
{
 ir: m ++ 
  preds={
    2037903430: null
  }
  succs={
    1858702540: null
  }
, 1393007334:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1858702540: null
  }
  succs={
    1356228258: null
  }
, 1356228258:
{
 ir: i ++ 
  preds={
    1393007334: null
  }
  succs={
    1904923558: null
  }
, 1063847668:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1904923558: null
  }
  succs={
    2055962129: null
  }
, 2055962129:
{
 ir: j ++ 
  preds={
    1063847668: null
  }
  succs={
    408544604: null
  }
, 220371218:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    408544604: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1013313550:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1944295884:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[843221108:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1228499113: null
  }
, 1228499113:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    843221108: null
  }
  succs={
    921500150: null
  }
, 921500150:
{
 ir: m=0;
 for-condition: 873636861
 for-step: 273401463
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 62759408
  preds={
    1228499113: null
  }
  succs={
    873636861: null
  }
, 873636861:
{
 true: 1013313550
 false: 62759408
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    921500150: null
    273401463: null
  }
  succs={
    1013313550: null
    62759408: null
  }
, 1013313550:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    873636861: null
  }
  succs={
    273401463: null
  }
, 273401463:
{
 ir: m ++ 
  preds={
    1013313550: null
  }
  succs={
    873636861: null
  }
, 62759408:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    873636861: null
  }
  succs={
    571598641: null
  }
, 571598641:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    62759408: null
  }
  succs={
    1401488850: null
  }
, 1401488850:
{
 ir: m=1;
 for-condition: 1037406649
 for-step: 2123127037
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 298750745
  preds={
    571598641: null
  }
  succs={
    1037406649: null
  }
, 1037406649:
{
 true: 1944295884
 false: 298750745
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1401488850: null
    2123127037: null
  }
  succs={
    1944295884: null
    298750745: null
  }
, 1944295884:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    1037406649: null
  }
  succs={
    2123127037: null
  }
, 2123127037:
{
 ir: m ++ 
  preds={
    1944295884: null
  }
  succs={
    1037406649: null
  }
, 298750745:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1037406649: null
  }
  succs={
    491712: null
  }
, 491712:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    298750745: null
  }
  succs={
    456897159: null
  }
, 456897159:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    491712: null
  }
  succs={
    132930221: null
  }
, 132930221:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    456897159: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1782113233:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
  }
  succs={
    768802695: null
  }
, 768802695:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1782113233: null
  }
  succs={
    684660636: null
  }
, 684660636:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    768802695: null
  }
  succs={
    199076007: null
  }
, 199076007:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    684660636: null
  }
  succs={
    826884252: null
  }
, 826884252:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    199076007: null
  }
  succs={
    474094351: null
  }
, 474094351:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    826884252: null
  }
  succs={
    1289850092: null
  }
, 1289850092:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    474094351: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1371539709:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    1264231563: null
  }
, 1264231563:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1371539709: null
  }
  succs={
    1894617130: null
  }
, 1894617130:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1264231563: null
  }
  succs={
    586681910: null
  }
, 586681910:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1894617130: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1811235424:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1914077784:
{
 ir: m=0;
 for-condition: 1902493158
 for-step: 1257785974
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 190838539
  preds={
  }
  succs={
    1902493158: null
  }
, 1902493158:
{
 true: 1811235424
 false: 190838539
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914077784: null
    1257785974: null
  }
  succs={
    1811235424: null
    190838539: null
  }
, 1811235424:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1902493158: null
  }
  succs={
    1257785974: null
  }
, 1257785974:
{
 ir: m ++ 
  preds={
    1811235424: null
  }
  succs={
    1902493158: null
  }
, 190838539:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1902493158: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[956958624:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    1969357009: null
  }
, 1969357009:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    956958624: null
  }
  succs={
    1733184642: null
  }
, 1733184642:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1969357009: null
  }
  succs={
    1462452338: null
  }
, 1462452338:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1733184642: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1697174329:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1583532569: null
  }
, 1583532569:
{
 ir: i=0;
 for-condition: 1650415378
 for-step: 411825368
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 2111302742
  preds={
    1697174329: null
  }
  succs={
    1650415378: null
  }
, 1650415378:
{
 true: 843221108
 false: 2111302742
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1583532569: null
    411825368: null
  }
  succs={
    843221108: null
    2111302742: null
  }
, 843221108:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1650415378: null
  }
  succs={
    1228499113: null
  }
, 1228499113:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    843221108: null
  }
  succs={
    921500150: null
  }
, 921500150:
{
 ir: m=0;
 for-condition: 873636861
 for-step: 273401463
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 62759408
  preds={
    1228499113: null
  }
  succs={
    873636861: null
  }
, 873636861:
{
 true: 1013313550
 false: 62759408
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    921500150: null
    273401463: null
  }
  succs={
    1013313550: null
    62759408: null
  }
, 1013313550:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    873636861: null
  }
  succs={
    273401463: null
  }
, 273401463:
{
 ir: m ++ 
  preds={
    1013313550: null
  }
  succs={
    873636861: null
  }
, 62759408:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    873636861: null
  }
  succs={
    571598641: null
  }
, 571598641:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    62759408: null
  }
  succs={
    1401488850: null
  }
, 1401488850:
{
 ir: m=1;
 for-condition: 1037406649
 for-step: 2123127037
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 298750745
  preds={
    571598641: null
  }
  succs={
    1037406649: null
  }
, 1037406649:
{
 true: 1944295884
 false: 298750745
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1401488850: null
    2123127037: null
  }
  succs={
    1944295884: null
    298750745: null
  }
, 1944295884:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    1037406649: null
  }
  succs={
    2123127037: null
  }
, 2123127037:
{
 ir: m ++ 
  preds={
    1944295884: null
  }
  succs={
    1037406649: null
  }
, 298750745:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1037406649: null
  }
  succs={
    491712: null
  }
, 491712:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    298750745: null
  }
  succs={
    456897159: null
  }
, 456897159:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    491712: null
  }
  succs={
    132930221: null
  }
, 132930221:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    456897159: null
  }
  succs={
    411825368: null
  }
, 411825368:
{
 ir: i ++ 
  preds={
    132930221: null
  }
  succs={
    1650415378: null
  }
, 2111302742:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    1650415378: null
  }
  succs={
    1361671464: null
  }
, 1361671464:
{
 ir: i=1;
 for-condition: 715099463
 for-step: 1564444257
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 502921158
  preds={
    2111302742: null
  }
  succs={
    715099463: null
  }
, 715099463:
{
 true: 1782113233
 false: 502921158
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1361671464: null
    1564444257: null
  }
  succs={
    1782113233: null
    502921158: null
  }
, 1782113233:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    715099463: null
  }
  succs={
    768802695: null
  }
, 768802695:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1782113233: null
  }
  succs={
    684660636: null
  }
, 684660636:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    768802695: null
  }
  succs={
    199076007: null
  }
, 199076007:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    684660636: null
  }
  succs={
    826884252: null
  }
, 826884252:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    199076007: null
  }
  succs={
    474094351: null
  }
, 474094351:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    826884252: null
  }
  succs={
    1289850092: null
  }
, 1289850092:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    474094351: null
  }
  succs={
    1564444257: null
  }
, 1564444257:
{
 ir: i ++ 
  preds={
    1289850092: null
  }
  succs={
    715099463: null
  }
, 502921158:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    715099463: null
  }
  succs={
    1842276496: null
  }
, 1842276496:
{
 ir: m=0;
 for-condition: 1016633374
 for-step: 1899907523
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 332750956
  preds={
    502921158: null
  }
  succs={
    1016633374: null
  }
, 1016633374:
{
 true: 1371539709
 false: 332750956
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1842276496: null
    1899907523: null
  }
  succs={
    1371539709: null
    332750956: null
  }
, 1371539709:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1016633374: null
  }
  succs={
    1264231563: null
  }
, 1264231563:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1371539709: null
  }
  succs={
    1894617130: null
  }
, 1894617130:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1264231563: null
  }
  succs={
    586681910: null
  }
, 586681910:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1894617130: null
  }
  succs={
    1899907523: null
  }
, 1899907523:
{
 ir: m ++ 
  preds={
    586681910: null
  }
  succs={
    1016633374: null
  }
, 332750956:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1016633374: null
  }
  succs={
    290172400: null
  }
, 290172400:
{
 ir: i=3;
 for-condition: 1460265227
 for-step: 434699861
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1836824012
  preds={
    332750956: null
  }
  succs={
    1460265227: null
  }
, 1460265227:
{
 true: 1914077784
 false: 1836824012
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    290172400: null
    434699861: null
  }
  succs={
    1914077784: null
    1836824012: null
  }
, 1914077784:
{
 ir: m=0;
 for-condition: 1902493158
 for-step: 1257785974
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 190838539
  preds={
    1460265227: null
  }
  succs={
    1902493158: null
  }
, 1902493158:
{
 true: 1811235424
 false: 190838539
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914077784: null
    1257785974: null
  }
  succs={
    1811235424: null
    190838539: null
  }
, 1811235424:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1902493158: null
  }
  succs={
    1257785974: null
  }
, 1257785974:
{
 ir: m ++ 
  preds={
    1811235424: null
  }
  succs={
    1902493158: null
  }
, 190838539:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1902493158: null
  }
  succs={
    434699861: null
  }
, 434699861:
{
 ir: i ++ 
  preds={
    190838539: null
  }
  succs={
    1460265227: null
  }
, 1836824012:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1460265227: null
  }
  succs={
    1534365740: null
  }
, 1534365740:
{
 ir: m=0;
 for-condition: 841660110
 for-step: 1313602972
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1139678455
  preds={
    1836824012: null
  }
  succs={
    841660110: null
  }
, 841660110:
{
 true: 956958624
 false: 1139678455
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1534365740: null
    1313602972: null
  }
  succs={
    956958624: null
    1139678455: null
  }
, 956958624:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    841660110: null
  }
  succs={
    1969357009: null
  }
, 1969357009:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    956958624: null
  }
  succs={
    1733184642: null
  }
, 1733184642:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1969357009: null
  }
  succs={
    1462452338: null
  }
, 1462452338:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1733184642: null
  }
  succs={
    1313602972: null
  }
, 1313602972:
{
 ir: m ++ 
  preds={
    1462452338: null
  }
  succs={
    841660110: null
  }
, 1139678455:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    841660110: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2013063878:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1528782796: null
  }
, 1528782796:
{
 ir: j=1;
 for-condition: 613764738
 for-step: 1244266030
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 2031311416
  preds={
    2013063878: null
  }
  succs={
    613764738: null
  }
, 613764738:
{
 true: 1697174329
 false: 2031311416
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1528782796: null
    1244266030: null
  }
  succs={
    1697174329: null
    2031311416: null
  }
, 1697174329:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    613764738: null
  }
  succs={
    1583532569: null
  }
, 1583532569:
{
 ir: i=0;
 for-condition: 1650415378
 for-step: 411825368
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 2111302742
  preds={
    1697174329: null
  }
  succs={
    1650415378: null
  }
, 1650415378:
{
 true: 843221108
 false: 2111302742
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1583532569: null
    411825368: null
  }
  succs={
    843221108: null
    2111302742: null
  }
, 843221108:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1650415378: null
  }
  succs={
    1228499113: null
  }
, 1228499113:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    843221108: null
  }
  succs={
    921500150: null
  }
, 921500150:
{
 ir: m=0;
 for-condition: 873636861
 for-step: 273401463
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 62759408
  preds={
    1228499113: null
  }
  succs={
    873636861: null
  }
, 873636861:
{
 true: 1013313550
 false: 62759408
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    921500150: null
    273401463: null
  }
  succs={
    1013313550: null
    62759408: null
  }
, 1013313550:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    873636861: null
  }
  succs={
    273401463: null
  }
, 273401463:
{
 ir: m ++ 
  preds={
    1013313550: null
  }
  succs={
    873636861: null
  }
, 62759408:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    873636861: null
  }
  succs={
    571598641: null
  }
, 571598641:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    62759408: null
  }
  succs={
    1401488850: null
  }
, 1401488850:
{
 ir: m=1;
 for-condition: 1037406649
 for-step: 2123127037
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 298750745
  preds={
    571598641: null
  }
  succs={
    1037406649: null
  }
, 1037406649:
{
 true: 1944295884
 false: 298750745
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1401488850: null
    2123127037: null
  }
  succs={
    1944295884: null
    298750745: null
  }
, 1944295884:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    1037406649: null
  }
  succs={
    2123127037: null
  }
, 2123127037:
{
 ir: m ++ 
  preds={
    1944295884: null
  }
  succs={
    1037406649: null
  }
, 298750745:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1037406649: null
  }
  succs={
    491712: null
  }
, 491712:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    298750745: null
  }
  succs={
    456897159: null
  }
, 456897159:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    491712: null
  }
  succs={
    132930221: null
  }
, 132930221:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    456897159: null
  }
  succs={
    411825368: null
  }
, 411825368:
{
 ir: i ++ 
  preds={
    132930221: null
  }
  succs={
    1650415378: null
  }
, 2111302742:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    1650415378: null
  }
  succs={
    1361671464: null
  }
, 1361671464:
{
 ir: i=1;
 for-condition: 715099463
 for-step: 1564444257
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 502921158
  preds={
    2111302742: null
  }
  succs={
    715099463: null
  }
, 715099463:
{
 true: 1782113233
 false: 502921158
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1361671464: null
    1564444257: null
  }
  succs={
    1782113233: null
    502921158: null
  }
, 1782113233:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    715099463: null
  }
  succs={
    768802695: null
  }
, 768802695:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1782113233: null
  }
  succs={
    684660636: null
  }
, 684660636:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    768802695: null
  }
  succs={
    199076007: null
  }
, 199076007:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    684660636: null
  }
  succs={
    826884252: null
  }
, 826884252:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    199076007: null
  }
  succs={
    474094351: null
  }
, 474094351:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    826884252: null
  }
  succs={
    1289850092: null
  }
, 1289850092:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    474094351: null
  }
  succs={
    1564444257: null
  }
, 1564444257:
{
 ir: i ++ 
  preds={
    1289850092: null
  }
  succs={
    715099463: null
  }
, 502921158:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    715099463: null
  }
  succs={
    1842276496: null
  }
, 1842276496:
{
 ir: m=0;
 for-condition: 1016633374
 for-step: 1899907523
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 332750956
  preds={
    502921158: null
  }
  succs={
    1016633374: null
  }
, 1016633374:
{
 true: 1371539709
 false: 332750956
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1842276496: null
    1899907523: null
  }
  succs={
    1371539709: null
    332750956: null
  }
, 1371539709:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1016633374: null
  }
  succs={
    1264231563: null
  }
, 1264231563:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1371539709: null
  }
  succs={
    1894617130: null
  }
, 1894617130:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1264231563: null
  }
  succs={
    586681910: null
  }
, 586681910:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1894617130: null
  }
  succs={
    1899907523: null
  }
, 1899907523:
{
 ir: m ++ 
  preds={
    586681910: null
  }
  succs={
    1016633374: null
  }
, 332750956:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1016633374: null
  }
  succs={
    290172400: null
  }
, 290172400:
{
 ir: i=3;
 for-condition: 1460265227
 for-step: 434699861
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1836824012
  preds={
    332750956: null
  }
  succs={
    1460265227: null
  }
, 1460265227:
{
 true: 1914077784
 false: 1836824012
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    290172400: null
    434699861: null
  }
  succs={
    1914077784: null
    1836824012: null
  }
, 1914077784:
{
 ir: m=0;
 for-condition: 1902493158
 for-step: 1257785974
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 190838539
  preds={
    1460265227: null
  }
  succs={
    1902493158: null
  }
, 1902493158:
{
 true: 1811235424
 false: 190838539
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914077784: null
    1257785974: null
  }
  succs={
    1811235424: null
    190838539: null
  }
, 1811235424:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1902493158: null
  }
  succs={
    1257785974: null
  }
, 1257785974:
{
 ir: m ++ 
  preds={
    1811235424: null
  }
  succs={
    1902493158: null
  }
, 190838539:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1902493158: null
  }
  succs={
    434699861: null
  }
, 434699861:
{
 ir: i ++ 
  preds={
    190838539: null
  }
  succs={
    1460265227: null
  }
, 1836824012:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1460265227: null
  }
  succs={
    1534365740: null
  }
, 1534365740:
{
 ir: m=0;
 for-condition: 841660110
 for-step: 1313602972
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1139678455
  preds={
    1836824012: null
  }
  succs={
    841660110: null
  }
, 841660110:
{
 true: 956958624
 false: 1139678455
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1534365740: null
    1313602972: null
  }
  succs={
    956958624: null
    1139678455: null
  }
, 956958624:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    841660110: null
  }
  succs={
    1969357009: null
  }
, 1969357009:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    956958624: null
  }
  succs={
    1733184642: null
  }
, 1733184642:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1969357009: null
  }
  succs={
    1462452338: null
  }
, 1462452338:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1733184642: null
  }
  succs={
    1313602972: null
  }
, 1313602972:
{
 ir: m ++ 
  preds={
    1462452338: null
  }
  succs={
    841660110: null
  }
, 1139678455:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    841660110: null
  }
  succs={
    1244266030: null
  }
, 1244266030:
{
 ir: j ++ 
  preds={
    1139678455: null
  }
  succs={
    613764738: null
  }
, 2031311416:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    613764738: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2130299045:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1878900463:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1328225951:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    396875464: null
  }
, 396875464:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1328225951: null
  }
  succs={
    635097653: null
  }
, 635097653:
{
 ir: m=0;
 for-condition: 207766759
 for-step: 848490487
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 43951584
  preds={
    396875464: null
  }
  succs={
    207766759: null
  }
, 207766759:
{
 true: 2130299045
 false: 43951584
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    635097653: null
    848490487: null
  }
  succs={
    2130299045: null
    43951584: null
  }
, 2130299045:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    207766759: null
  }
  succs={
    848490487: null
  }
, 848490487:
{
 ir: m ++ 
  preds={
    2130299045: null
  }
  succs={
    207766759: null
  }
, 43951584:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    207766759: null
  }
  succs={
    474324008: null
  }
, 474324008:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    43951584: null
  }
  succs={
    1030952115: null
  }
, 1030952115:
{
 ir: m=1;
 for-condition: 1244989872
 for-step: 224885737
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 267368044
  preds={
    474324008: null
  }
  succs={
    1244989872: null
  }
, 1244989872:
{
 true: 1878900463
 false: 267368044
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1030952115: null
    224885737: null
  }
  succs={
    1878900463: null
    267368044: null
  }
, 1878900463:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1244989872: null
  }
  succs={
    224885737: null
  }
, 224885737:
{
 ir: m ++ 
  preds={
    1878900463: null
  }
  succs={
    1244989872: null
  }
, 267368044:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1244989872: null
  }
  succs={
    1836406440: null
  }
, 1836406440:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    267368044: null
  }
  succs={
    1216741689: null
  }
, 1216741689:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1836406440: null
  }
  succs={
    2114487283: null
  }
, 2114487283:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1216741689: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1998372115:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
  }
  succs={
    1891383964: null
  }
, 1891383964:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1998372115: null
  }
  succs={
    580340208: null
  }
, 580340208:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1891383964: null
  }
  succs={
    1029176222: null
  }
, 1029176222:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    580340208: null
  }
  succs={
    741236338: null
  }
, 741236338:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1029176222: null
  }
  succs={
    1044945601: null
  }
, 1044945601:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    741236338: null
  }
  succs={
    646482993: null
  }
, 646482993:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1044945601: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[605141301:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
    1308823531: null
  }
, 1308823531:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    605141301: null
  }
  succs={
    338027825: null
  }
, 338027825:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1308823531: null
  }
  succs={
    424573103: null
  }
, 424573103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    338027825: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1514901029:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1519407613:
{
 ir: m=0;
 for-condition: 269715230
 for-step: 1981036429
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1881716172
  preds={
  }
  succs={
    269715230: null
  }
, 269715230:
{
 true: 1514901029
 false: 1881716172
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519407613: null
    1981036429: null
  }
  succs={
    1514901029: null
    1881716172: null
  }
, 1514901029:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    269715230: null
  }
  succs={
    1981036429: null
  }
, 1981036429:
{
 ir: m ++ 
  preds={
    1514901029: null
  }
  succs={
    269715230: null
  }
, 1881716172:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    269715230: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[602433635:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
  }
  succs={
    1161149894: null
  }
, 1161149894:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    602433635: null
  }
  succs={
    1845002237: null
  }
, 1845002237:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1161149894: null
  }
  succs={
    203361403: null
  }
, 203361403:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1845002237: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[894783813:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    1268892066: null
  }
, 1268892066:
{
 ir: j=0;
 for-condition: 212207240
 for-step: 861310502
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 159089828
  preds={
    894783813: null
  }
  succs={
    212207240: null
  }
, 212207240:
{
 true: 1328225951
 false: 159089828
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1268892066: null
    861310502: null
  }
  succs={
    1328225951: null
    159089828: null
  }
, 1328225951:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    212207240: null
  }
  succs={
    396875464: null
  }
, 396875464:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1328225951: null
  }
  succs={
    635097653: null
  }
, 635097653:
{
 ir: m=0;
 for-condition: 207766759
 for-step: 848490487
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 43951584
  preds={
    396875464: null
  }
  succs={
    207766759: null
  }
, 207766759:
{
 true: 2130299045
 false: 43951584
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    635097653: null
    848490487: null
  }
  succs={
    2130299045: null
    43951584: null
  }
, 2130299045:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    207766759: null
  }
  succs={
    848490487: null
  }
, 848490487:
{
 ir: m ++ 
  preds={
    2130299045: null
  }
  succs={
    207766759: null
  }
, 43951584:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    207766759: null
  }
  succs={
    474324008: null
  }
, 474324008:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    43951584: null
  }
  succs={
    1030952115: null
  }
, 1030952115:
{
 ir: m=1;
 for-condition: 1244989872
 for-step: 224885737
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 267368044
  preds={
    474324008: null
  }
  succs={
    1244989872: null
  }
, 1244989872:
{
 true: 1878900463
 false: 267368044
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1030952115: null
    224885737: null
  }
  succs={
    1878900463: null
    267368044: null
  }
, 1878900463:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1244989872: null
  }
  succs={
    224885737: null
  }
, 224885737:
{
 ir: m ++ 
  preds={
    1878900463: null
  }
  succs={
    1244989872: null
  }
, 267368044:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1244989872: null
  }
  succs={
    1836406440: null
  }
, 1836406440:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    267368044: null
  }
  succs={
    1216741689: null
  }
, 1216741689:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1836406440: null
  }
  succs={
    2114487283: null
  }
, 2114487283:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1216741689: null
  }
  succs={
    861310502: null
  }
, 861310502:
{
 ir: j ++ 
  preds={
    2114487283: null
  }
  succs={
    212207240: null
  }
, 159089828:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    212207240: null
  }
  succs={
    2046959433: null
  }
, 2046959433:
{
 ir: j=1;
 for-condition: 604047477
 for-step: 15076442
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 1651372403
  preds={
    159089828: null
  }
  succs={
    604047477: null
  }
, 604047477:
{
 true: 1998372115
 false: 1651372403
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2046959433: null
    15076442: null
  }
  succs={
    1998372115: null
    1651372403: null
  }
, 1998372115:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    604047477: null
  }
  succs={
    1891383964: null
  }
, 1891383964:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1998372115: null
  }
  succs={
    580340208: null
  }
, 580340208:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1891383964: null
  }
  succs={
    1029176222: null
  }
, 1029176222:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    580340208: null
  }
  succs={
    741236338: null
  }
, 741236338:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1029176222: null
  }
  succs={
    1044945601: null
  }
, 1044945601:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    741236338: null
  }
  succs={
    646482993: null
  }
, 646482993:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1044945601: null
  }
  succs={
    15076442: null
  }
, 15076442:
{
 ir: j ++ 
  preds={
    646482993: null
  }
  succs={
    604047477: null
  }
, 1651372403:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    604047477: null
  }
  succs={
    1721073890: null
  }
, 1721073890:
{
 ir: m=0;
 for-condition: 1340362810
 for-step: 1562570092
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 935558503
  preds={
    1651372403: null
  }
  succs={
    1340362810: null
  }
, 1340362810:
{
 true: 605141301
 false: 935558503
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1721073890: null
    1562570092: null
  }
  succs={
    605141301: null
    935558503: null
  }
, 605141301:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1340362810: null
  }
  succs={
    1308823531: null
  }
, 1308823531:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    605141301: null
  }
  succs={
    338027825: null
  }
, 338027825:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1308823531: null
  }
  succs={
    424573103: null
  }
, 424573103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    338027825: null
  }
  succs={
    1562570092: null
  }
, 1562570092:
{
 ir: m ++ 
  preds={
    424573103: null
  }
  succs={
    1340362810: null
  }
, 935558503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1340362810: null
  }
  succs={
    617107045: null
  }
, 617107045:
{
 ir: j=3;
 for-condition: 2081421216
 for-step: 1933032750
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 1174724689
  preds={
    935558503: null
  }
  succs={
    2081421216: null
  }
, 2081421216:
{
 true: 1519407613
 false: 1174724689
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    617107045: null
    1933032750: null
  }
  succs={
    1519407613: null
    1174724689: null
  }
, 1519407613:
{
 ir: m=0;
 for-condition: 269715230
 for-step: 1981036429
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1881716172
  preds={
    2081421216: null
  }
  succs={
    269715230: null
  }
, 269715230:
{
 true: 1514901029
 false: 1881716172
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519407613: null
    1981036429: null
  }
  succs={
    1514901029: null
    1881716172: null
  }
, 1514901029:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    269715230: null
  }
  succs={
    1981036429: null
  }
, 1981036429:
{
 ir: m ++ 
  preds={
    1514901029: null
  }
  succs={
    269715230: null
  }
, 1881716172:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    269715230: null
  }
  succs={
    1933032750: null
  }
, 1933032750:
{
 ir: j ++ 
  preds={
    1881716172: null
  }
  succs={
    2081421216: null
  }
, 1174724689:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    2081421216: null
  }
  succs={
    82287653: null
  }
, 82287653:
{
 ir: m=0;
 for-condition: 1680628659
 for-step: 718150867
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 1581687077
  preds={
    1174724689: null
  }
  succs={
    1680628659: null
  }
, 1680628659:
{
 true: 602433635
 false: 1581687077
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    82287653: null
    718150867: null
  }
  succs={
    602433635: null
    1581687077: null
  }
, 602433635:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1680628659: null
  }
  succs={
    1161149894: null
  }
, 1161149894:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    602433635: null
  }
  succs={
    1845002237: null
  }
, 1845002237:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1161149894: null
  }
  succs={
    203361403: null
  }
, 203361403:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1845002237: null
  }
  succs={
    718150867: null
  }
, 718150867:
{
 ir: m ++ 
  preds={
    203361403: null
  }
  succs={
    1680628659: null
  }
, 1581687077:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    1680628659: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[100196201:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1619996938: null
  }
, 1619996938:
{
 ir: i=1;
 for-condition: 1479645341
 for-step: 981307724
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1364803759
  preds={
    100196201: null
  }
  succs={
    1479645341: null
  }
, 1479645341:
{
 true: 894783813
 false: 1364803759
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1619996938: null
    981307724: null
  }
  succs={
    894783813: null
    1364803759: null
  }
, 894783813:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1479645341: null
  }
  succs={
    1268892066: null
  }
, 1268892066:
{
 ir: j=0;
 for-condition: 212207240
 for-step: 861310502
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 159089828
  preds={
    894783813: null
  }
  succs={
    212207240: null
  }
, 212207240:
{
 true: 1328225951
 false: 159089828
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1268892066: null
    861310502: null
  }
  succs={
    1328225951: null
    159089828: null
  }
, 1328225951:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    212207240: null
  }
  succs={
    396875464: null
  }
, 396875464:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1328225951: null
  }
  succs={
    635097653: null
  }
, 635097653:
{
 ir: m=0;
 for-condition: 207766759
 for-step: 848490487
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 43951584
  preds={
    396875464: null
  }
  succs={
    207766759: null
  }
, 207766759:
{
 true: 2130299045
 false: 43951584
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    635097653: null
    848490487: null
  }
  succs={
    2130299045: null
    43951584: null
  }
, 2130299045:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    207766759: null
  }
  succs={
    848490487: null
  }
, 848490487:
{
 ir: m ++ 
  preds={
    2130299045: null
  }
  succs={
    207766759: null
  }
, 43951584:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    207766759: null
  }
  succs={
    474324008: null
  }
, 474324008:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    43951584: null
  }
  succs={
    1030952115: null
  }
, 1030952115:
{
 ir: m=1;
 for-condition: 1244989872
 for-step: 224885737
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 267368044
  preds={
    474324008: null
  }
  succs={
    1244989872: null
  }
, 1244989872:
{
 true: 1878900463
 false: 267368044
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1030952115: null
    224885737: null
  }
  succs={
    1878900463: null
    267368044: null
  }
, 1878900463:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1244989872: null
  }
  succs={
    224885737: null
  }
, 224885737:
{
 ir: m ++ 
  preds={
    1878900463: null
  }
  succs={
    1244989872: null
  }
, 267368044:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1244989872: null
  }
  succs={
    1836406440: null
  }
, 1836406440:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    267368044: null
  }
  succs={
    1216741689: null
  }
, 1216741689:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1836406440: null
  }
  succs={
    2114487283: null
  }
, 2114487283:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1216741689: null
  }
  succs={
    861310502: null
  }
, 861310502:
{
 ir: j ++ 
  preds={
    2114487283: null
  }
  succs={
    212207240: null
  }
, 159089828:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    212207240: null
  }
  succs={
    2046959433: null
  }
, 2046959433:
{
 ir: j=1;
 for-condition: 604047477
 for-step: 15076442
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 1651372403
  preds={
    159089828: null
  }
  succs={
    604047477: null
  }
, 604047477:
{
 true: 1998372115
 false: 1651372403
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2046959433: null
    15076442: null
  }
  succs={
    1998372115: null
    1651372403: null
  }
, 1998372115:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    604047477: null
  }
  succs={
    1891383964: null
  }
, 1891383964:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1998372115: null
  }
  succs={
    580340208: null
  }
, 580340208:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1891383964: null
  }
  succs={
    1029176222: null
  }
, 1029176222:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    580340208: null
  }
  succs={
    741236338: null
  }
, 741236338:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1029176222: null
  }
  succs={
    1044945601: null
  }
, 1044945601:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    741236338: null
  }
  succs={
    646482993: null
  }
, 646482993:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1044945601: null
  }
  succs={
    15076442: null
  }
, 15076442:
{
 ir: j ++ 
  preds={
    646482993: null
  }
  succs={
    604047477: null
  }
, 1651372403:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    604047477: null
  }
  succs={
    1721073890: null
  }
, 1721073890:
{
 ir: m=0;
 for-condition: 1340362810
 for-step: 1562570092
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 935558503
  preds={
    1651372403: null
  }
  succs={
    1340362810: null
  }
, 1340362810:
{
 true: 605141301
 false: 935558503
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1721073890: null
    1562570092: null
  }
  succs={
    605141301: null
    935558503: null
  }
, 605141301:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1340362810: null
  }
  succs={
    1308823531: null
  }
, 1308823531:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    605141301: null
  }
  succs={
    338027825: null
  }
, 338027825:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1308823531: null
  }
  succs={
    424573103: null
  }
, 424573103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    338027825: null
  }
  succs={
    1562570092: null
  }
, 1562570092:
{
 ir: m ++ 
  preds={
    424573103: null
  }
  succs={
    1340362810: null
  }
, 935558503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1340362810: null
  }
  succs={
    617107045: null
  }
, 617107045:
{
 ir: j=3;
 for-condition: 2081421216
 for-step: 1933032750
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 1174724689
  preds={
    935558503: null
  }
  succs={
    2081421216: null
  }
, 2081421216:
{
 true: 1519407613
 false: 1174724689
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    617107045: null
    1933032750: null
  }
  succs={
    1519407613: null
    1174724689: null
  }
, 1519407613:
{
 ir: m=0;
 for-condition: 269715230
 for-step: 1981036429
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1881716172
  preds={
    2081421216: null
  }
  succs={
    269715230: null
  }
, 269715230:
{
 true: 1514901029
 false: 1881716172
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519407613: null
    1981036429: null
  }
  succs={
    1514901029: null
    1881716172: null
  }
, 1514901029:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    269715230: null
  }
  succs={
    1981036429: null
  }
, 1981036429:
{
 ir: m ++ 
  preds={
    1514901029: null
  }
  succs={
    269715230: null
  }
, 1881716172:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    269715230: null
  }
  succs={
    1933032750: null
  }
, 1933032750:
{
 ir: j ++ 
  preds={
    1881716172: null
  }
  succs={
    2081421216: null
  }
, 1174724689:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    2081421216: null
  }
  succs={
    82287653: null
  }
, 82287653:
{
 ir: m=0;
 for-condition: 1680628659
 for-step: 718150867
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 1581687077
  preds={
    1174724689: null
  }
  succs={
    1680628659: null
  }
, 1680628659:
{
 true: 602433635
 false: 1581687077
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    82287653: null
    718150867: null
  }
  succs={
    602433635: null
    1581687077: null
  }
, 602433635:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1680628659: null
  }
  succs={
    1161149894: null
  }
, 1161149894:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    602433635: null
  }
  succs={
    1845002237: null
  }
, 1845002237:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1161149894: null
  }
  succs={
    203361403: null
  }
, 203361403:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1845002237: null
  }
  succs={
    718150867: null
  }
, 718150867:
{
 ir: m ++ 
  preds={
    203361403: null
  }
  succs={
    1680628659: null
  }
, 1581687077:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    1680628659: null
  }
  succs={
    981307724: null
  }
, 981307724:
{
 ir: i ++ 
  preds={
    1581687077: null
  }
  succs={
    1479645341: null
  }
, 1364803759:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    1479645341: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[466322841:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[452471720:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1276530561:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    994228009: null
  }
, 994228009:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1276530561: null
  }
  succs={
    632424544: null
  }
, 632424544:
{
 ir: m=0;
 for-condition: 191307226
 for-step: 1537618192
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 470188208
  preds={
    994228009: null
  }
  succs={
    191307226: null
  }
, 191307226:
{
 true: 466322841
 false: 470188208
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    632424544: null
    1537618192: null
  }
  succs={
    466322841: null
    470188208: null
  }
, 466322841:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    191307226: null
  }
  succs={
    1537618192: null
  }
, 1537618192:
{
 ir: m ++ 
  preds={
    466322841: null
  }
  succs={
    191307226: null
  }
, 470188208:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    191307226: null
  }
  succs={
    792516391: null
  }
, 792516391:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    470188208: null
  }
  succs={
    1486334689: null
  }
, 1486334689:
{
 ir: m=1;
 for-condition: 1883027286
 for-step: 299617083
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1252333507
  preds={
    792516391: null
  }
  succs={
    1883027286: null
  }
, 1883027286:
{
 true: 452471720
 false: 1252333507
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1486334689: null
    299617083: null
  }
  succs={
    452471720: null
    1252333507: null
  }
, 452471720:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1883027286: null
  }
  succs={
    299617083: null
  }
, 299617083:
{
 ir: m ++ 
  preds={
    452471720: null
  }
  succs={
    1883027286: null
  }
, 1252333507:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1883027286: null
  }
  succs={
    1597415366: null
  }
, 1597415366:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1252333507: null
  }
  succs={
    974386787: null
  }
, 974386787:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1597415366: null
  }
  succs={
    1977511945: null
  }
, 1977511945:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    974386787: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2080635344:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
  }
  succs={
    791028852: null
  }
, 791028852:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    2080635344: null
  }
  succs={
    1792277476: null
  }
, 1792277476:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    791028852: null
  }
  succs={
    387487256: null
  }
, 387487256:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1792277476: null
  }
  succs={
    159581451: null
  }
, 159581451:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    387487256: null
  }
  succs={
    1789767826: null
  }
, 1789767826:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    159581451: null
  }
  succs={
    525630200: null
  }
, 525630200:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1789767826: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[537329066:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
    1445045873: null
  }
, 1445045873:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    537329066: null
  }
  succs={
    560497703: null
  }
, 560497703:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1445045873: null
  }
  succs={
    1701599256: null
  }
, 1701599256:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    560497703: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1588148030:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1543664352:
{
 ir: m=0;
 for-condition: 1046044067
 for-step: 1623510827
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2000880842
  preds={
  }
  succs={
    1046044067: null
  }
, 1046044067:
{
 true: 1588148030
 false: 2000880842
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1543664352: null
    1623510827: null
  }
  succs={
    1588148030: null
    2000880842: null
  }
, 1588148030:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1046044067: null
  }
  succs={
    1623510827: null
  }
, 1623510827:
{
 ir: m ++ 
  preds={
    1588148030: null
  }
  succs={
    1046044067: null
  }
, 2000880842:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1046044067: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2102730438:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
  }
  succs={
    2045314417: null
  }
, 2045314417:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    2102730438: null
  }
  succs={
    1712647370: null
  }
, 1712647370:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    2045314417: null
  }
  succs={
    1139273988: null
  }
, 1139273988:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1712647370: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1937889008:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    2089029603: null
  }
, 2089029603:
{
 ir: k=0;
 for-condition: 396851838
 for-step: 1493257982
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 1599677423
  preds={
    1937889008: null
  }
  succs={
    396851838: null
  }
, 396851838:
{
 true: 1276530561
 false: 1599677423
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    2089029603: null
    1493257982: null
  }
  succs={
    1276530561: null
    1599677423: null
  }
, 1276530561:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    396851838: null
  }
  succs={
    994228009: null
  }
, 994228009:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1276530561: null
  }
  succs={
    632424544: null
  }
, 632424544:
{
 ir: m=0;
 for-condition: 191307226
 for-step: 1537618192
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 470188208
  preds={
    994228009: null
  }
  succs={
    191307226: null
  }
, 191307226:
{
 true: 466322841
 false: 470188208
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    632424544: null
    1537618192: null
  }
  succs={
    466322841: null
    470188208: null
  }
, 466322841:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    191307226: null
  }
  succs={
    1537618192: null
  }
, 1537618192:
{
 ir: m ++ 
  preds={
    466322841: null
  }
  succs={
    191307226: null
  }
, 470188208:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    191307226: null
  }
  succs={
    792516391: null
  }
, 792516391:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    470188208: null
  }
  succs={
    1486334689: null
  }
, 1486334689:
{
 ir: m=1;
 for-condition: 1883027286
 for-step: 299617083
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1252333507
  preds={
    792516391: null
  }
  succs={
    1883027286: null
  }
, 1883027286:
{
 true: 452471720
 false: 1252333507
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1486334689: null
    299617083: null
  }
  succs={
    452471720: null
    1252333507: null
  }
, 452471720:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1883027286: null
  }
  succs={
    299617083: null
  }
, 299617083:
{
 ir: m ++ 
  preds={
    452471720: null
  }
  succs={
    1883027286: null
  }
, 1252333507:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1883027286: null
  }
  succs={
    1597415366: null
  }
, 1597415366:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1252333507: null
  }
  succs={
    974386787: null
  }
, 974386787:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1597415366: null
  }
  succs={
    1977511945: null
  }
, 1977511945:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    974386787: null
  }
  succs={
    1493257982: null
  }
, 1493257982:
{
 ir: k ++ 
  preds={
    1977511945: null
  }
  succs={
    396851838: null
  }
, 1599677423:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    396851838: null
  }
  succs={
    1561688223: null
  }
, 1561688223:
{
 ir: k=1;
 for-condition: 1286571868
 for-step: 1522236047
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1719949466
  preds={
    1599677423: null
  }
  succs={
    1286571868: null
  }
, 1286571868:
{
 true: 2080635344
 false: 1719949466
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1561688223: null
    1522236047: null
  }
  succs={
    2080635344: null
    1719949466: null
  }
, 2080635344:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1286571868: null
  }
  succs={
    791028852: null
  }
, 791028852:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    2080635344: null
  }
  succs={
    1792277476: null
  }
, 1792277476:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    791028852: null
  }
  succs={
    387487256: null
  }
, 387487256:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1792277476: null
  }
  succs={
    159581451: null
  }
, 159581451:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    387487256: null
  }
  succs={
    1789767826: null
  }
, 1789767826:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    159581451: null
  }
  succs={
    525630200: null
  }
, 525630200:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1789767826: null
  }
  succs={
    1522236047: null
  }
, 1522236047:
{
 ir: k ++ 
  preds={
    525630200: null
  }
  succs={
    1286571868: null
  }
, 1719949466:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1286571868: null
  }
  succs={
    693709097: null
  }
, 693709097:
{
 ir: m=0;
 for-condition: 1042643178
 for-step: 1291180441
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1272902791
  preds={
    1719949466: null
  }
  succs={
    1042643178: null
  }
, 1042643178:
{
 true: 537329066
 false: 1272902791
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693709097: null
    1291180441: null
  }
  succs={
    537329066: null
    1272902791: null
  }
, 537329066:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1042643178: null
  }
  succs={
    1445045873: null
  }
, 1445045873:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    537329066: null
  }
  succs={
    560497703: null
  }
, 560497703:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1445045873: null
  }
  succs={
    1701599256: null
  }
, 1701599256:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    560497703: null
  }
  succs={
    1291180441: null
  }
, 1291180441:
{
 ir: m ++ 
  preds={
    1701599256: null
  }
  succs={
    1042643178: null
  }
, 1272902791:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1042643178: null
  }
  succs={
    1289292854: null
  }
, 1289292854:
{
 ir: k=3;
 for-condition: 50592708
 for-step: 178405137
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 1705512923
  preds={
    1272902791: null
  }
  succs={
    50592708: null
  }
, 50592708:
{
 true: 1543664352
 false: 1705512923
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1289292854: null
    178405137: null
  }
  succs={
    1543664352: null
    1705512923: null
  }
, 1543664352:
{
 ir: m=0;
 for-condition: 1046044067
 for-step: 1623510827
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2000880842
  preds={
    50592708: null
  }
  succs={
    1046044067: null
  }
, 1046044067:
{
 true: 1588148030
 false: 2000880842
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1543664352: null
    1623510827: null
  }
  succs={
    1588148030: null
    2000880842: null
  }
, 1588148030:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1046044067: null
  }
  succs={
    1623510827: null
  }
, 1623510827:
{
 ir: m ++ 
  preds={
    1588148030: null
  }
  succs={
    1046044067: null
  }
, 2000880842:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1046044067: null
  }
  succs={
    178405137: null
  }
, 178405137:
{
 ir: k ++ 
  preds={
    2000880842: null
  }
  succs={
    50592708: null
  }
, 1705512923:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    50592708: null
  }
  succs={
    660743486: null
  }
, 660743486:
{
 ir: m=0;
 for-condition: 1922344580
 for-step: 1716645796
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 448945595
  preds={
    1705512923: null
  }
  succs={
    1922344580: null
  }
, 1922344580:
{
 true: 2102730438
 false: 448945595
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    660743486: null
    1716645796: null
  }
  succs={
    2102730438: null
    448945595: null
  }
, 2102730438:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1922344580: null
  }
  succs={
    2045314417: null
  }
, 2045314417:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    2102730438: null
  }
  succs={
    1712647370: null
  }
, 1712647370:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    2045314417: null
  }
  succs={
    1139273988: null
  }
, 1139273988:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1712647370: null
  }
  succs={
    1716645796: null
  }
, 1716645796:
{
 ir: m ++ 
  preds={
    1139273988: null
  }
  succs={
    1922344580: null
  }
, 448945595:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    1922344580: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2092841477:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    2076770236: null
  }
, 2076770236:
{
 ir: i=1;
 for-condition: 1303734497
 for-step: 302846894
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 447392721
  preds={
    2092841477: null
  }
  succs={
    1303734497: null
  }
, 1303734497:
{
 true: 1937889008
 false: 447392721
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2076770236: null
    302846894: null
  }
  succs={
    1937889008: null
    447392721: null
  }
, 1937889008:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1303734497: null
  }
  succs={
    2089029603: null
  }
, 2089029603:
{
 ir: k=0;
 for-condition: 396851838
 for-step: 1493257982
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 1599677423
  preds={
    1937889008: null
  }
  succs={
    396851838: null
  }
, 396851838:
{
 true: 1276530561
 false: 1599677423
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    2089029603: null
    1493257982: null
  }
  succs={
    1276530561: null
    1599677423: null
  }
, 1276530561:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    396851838: null
  }
  succs={
    994228009: null
  }
, 994228009:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1276530561: null
  }
  succs={
    632424544: null
  }
, 632424544:
{
 ir: m=0;
 for-condition: 191307226
 for-step: 1537618192
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 470188208
  preds={
    994228009: null
  }
  succs={
    191307226: null
  }
, 191307226:
{
 true: 466322841
 false: 470188208
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    632424544: null
    1537618192: null
  }
  succs={
    466322841: null
    470188208: null
  }
, 466322841:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    191307226: null
  }
  succs={
    1537618192: null
  }
, 1537618192:
{
 ir: m ++ 
  preds={
    466322841: null
  }
  succs={
    191307226: null
  }
, 470188208:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    191307226: null
  }
  succs={
    792516391: null
  }
, 792516391:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    470188208: null
  }
  succs={
    1486334689: null
  }
, 1486334689:
{
 ir: m=1;
 for-condition: 1883027286
 for-step: 299617083
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1252333507
  preds={
    792516391: null
  }
  succs={
    1883027286: null
  }
, 1883027286:
{
 true: 452471720
 false: 1252333507
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1486334689: null
    299617083: null
  }
  succs={
    452471720: null
    1252333507: null
  }
, 452471720:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1883027286: null
  }
  succs={
    299617083: null
  }
, 299617083:
{
 ir: m ++ 
  preds={
    452471720: null
  }
  succs={
    1883027286: null
  }
, 1252333507:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1883027286: null
  }
  succs={
    1597415366: null
  }
, 1597415366:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1252333507: null
  }
  succs={
    974386787: null
  }
, 974386787:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1597415366: null
  }
  succs={
    1977511945: null
  }
, 1977511945:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    974386787: null
  }
  succs={
    1493257982: null
  }
, 1493257982:
{
 ir: k ++ 
  preds={
    1977511945: null
  }
  succs={
    396851838: null
  }
, 1599677423:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    396851838: null
  }
  succs={
    1561688223: null
  }
, 1561688223:
{
 ir: k=1;
 for-condition: 1286571868
 for-step: 1522236047
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1719949466
  preds={
    1599677423: null
  }
  succs={
    1286571868: null
  }
, 1286571868:
{
 true: 2080635344
 false: 1719949466
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1561688223: null
    1522236047: null
  }
  succs={
    2080635344: null
    1719949466: null
  }
, 2080635344:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1286571868: null
  }
  succs={
    791028852: null
  }
, 791028852:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    2080635344: null
  }
  succs={
    1792277476: null
  }
, 1792277476:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    791028852: null
  }
  succs={
    387487256: null
  }
, 387487256:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1792277476: null
  }
  succs={
    159581451: null
  }
, 159581451:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    387487256: null
  }
  succs={
    1789767826: null
  }
, 1789767826:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    159581451: null
  }
  succs={
    525630200: null
  }
, 525630200:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1789767826: null
  }
  succs={
    1522236047: null
  }
, 1522236047:
{
 ir: k ++ 
  preds={
    525630200: null
  }
  succs={
    1286571868: null
  }
, 1719949466:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1286571868: null
  }
  succs={
    693709097: null
  }
, 693709097:
{
 ir: m=0;
 for-condition: 1042643178
 for-step: 1291180441
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1272902791
  preds={
    1719949466: null
  }
  succs={
    1042643178: null
  }
, 1042643178:
{
 true: 537329066
 false: 1272902791
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693709097: null
    1291180441: null
  }
  succs={
    537329066: null
    1272902791: null
  }
, 537329066:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1042643178: null
  }
  succs={
    1445045873: null
  }
, 1445045873:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    537329066: null
  }
  succs={
    560497703: null
  }
, 560497703:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1445045873: null
  }
  succs={
    1701599256: null
  }
, 1701599256:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    560497703: null
  }
  succs={
    1291180441: null
  }
, 1291180441:
{
 ir: m ++ 
  preds={
    1701599256: null
  }
  succs={
    1042643178: null
  }
, 1272902791:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1042643178: null
  }
  succs={
    1289292854: null
  }
, 1289292854:
{
 ir: k=3;
 for-condition: 50592708
 for-step: 178405137
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 1705512923
  preds={
    1272902791: null
  }
  succs={
    50592708: null
  }
, 50592708:
{
 true: 1543664352
 false: 1705512923
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1289292854: null
    178405137: null
  }
  succs={
    1543664352: null
    1705512923: null
  }
, 1543664352:
{
 ir: m=0;
 for-condition: 1046044067
 for-step: 1623510827
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2000880842
  preds={
    50592708: null
  }
  succs={
    1046044067: null
  }
, 1046044067:
{
 true: 1588148030
 false: 2000880842
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1543664352: null
    1623510827: null
  }
  succs={
    1588148030: null
    2000880842: null
  }
, 1588148030:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1046044067: null
  }
  succs={
    1623510827: null
  }
, 1623510827:
{
 ir: m ++ 
  preds={
    1588148030: null
  }
  succs={
    1046044067: null
  }
, 2000880842:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1046044067: null
  }
  succs={
    178405137: null
  }
, 178405137:
{
 ir: k ++ 
  preds={
    2000880842: null
  }
  succs={
    50592708: null
  }
, 1705512923:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    50592708: null
  }
  succs={
    660743486: null
  }
, 660743486:
{
 ir: m=0;
 for-condition: 1922344580
 for-step: 1716645796
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 448945595
  preds={
    1705512923: null
  }
  succs={
    1922344580: null
  }
, 1922344580:
{
 true: 2102730438
 false: 448945595
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    660743486: null
    1716645796: null
  }
  succs={
    2102730438: null
    448945595: null
  }
, 2102730438:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1922344580: null
  }
  succs={
    2045314417: null
  }
, 2045314417:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    2102730438: null
  }
  succs={
    1712647370: null
  }
, 1712647370:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    2045314417: null
  }
  succs={
    1139273988: null
  }
, 1139273988:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1712647370: null
  }
  succs={
    1716645796: null
  }
, 1716645796:
{
 ir: m ++ 
  preds={
    1139273988: null
  }
  succs={
    1922344580: null
  }
, 448945595:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    1922344580: null
  }
  succs={
    302846894: null
  }
, 302846894:
{
 ir: i ++ 
  preds={
    448945595: null
  }
  succs={
    1303734497: null
  }
, 447392721:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    1303734497: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[11731022:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[287096026:
{
 ir: m=0;
 for-condition: 1436306950
 for-step: 1132206727
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 1532347350
  preds={
  }
  succs={
    1436306950: null
  }
, 1436306950:
{
 true: 11731022
 false: 1532347350
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    287096026: null
    1132206727: null
  }
  succs={
    11731022: null
    1532347350: null
  }
, 11731022:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1436306950: null
  }
  succs={
    1132206727: null
  }
, 1132206727:
{
 ir: m ++ 
  preds={
    11731022: null
  }
  succs={
    1436306950: null
  }
, 1532347350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1436306950: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[402702819:
{
 ir: i=1;
 for-condition: 1821268676
 for-step: 998983750
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1312126866
  preds={
  }
  succs={
    1821268676: null
  }
, 1821268676:
{
 true: 287096026
 false: 1312126866
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    402702819: null
    998983750: null
  }
  succs={
    287096026: null
    1312126866: null
  }
, 287096026:
{
 ir: m=0;
 for-condition: 1436306950
 for-step: 1132206727
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 1532347350
  preds={
    1821268676: null
  }
  succs={
    1436306950: null
  }
, 1436306950:
{
 true: 11731022
 false: 1532347350
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    287096026: null
    1132206727: null
  }
  succs={
    11731022: null
    1532347350: null
  }
, 11731022:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1436306950: null
  }
  succs={
    1132206727: null
  }
, 1132206727:
{
 ir: m ++ 
  preds={
    11731022: null
  }
  succs={
    1436306950: null
  }
, 1532347350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1436306950: null
  }
  succs={
    998983750: null
  }
, 998983750:
{
 ir: i ++ 
  preds={
    1532347350: null
  }
  succs={
    1821268676: null
  }
, 1312126866:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1821268676: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1315078366:
{
 ir: j=1;
 for-condition: 1349733610
 for-step: 801777708
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 1244025760
  preds={
  }
  succs={
    1349733610: null
  }
, 1349733610:
{
 true: 402702819
 false: 1244025760
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1315078366: null
    801777708: null
  }
  succs={
    402702819: null
    1244025760: null
  }
, 402702819:
{
 ir: i=1;
 for-condition: 1821268676
 for-step: 998983750
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1312126866
  preds={
    1349733610: null
  }
  succs={
    1821268676: null
  }
, 1821268676:
{
 true: 287096026
 false: 1312126866
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    402702819: null
    998983750: null
  }
  succs={
    287096026: null
    1312126866: null
  }
, 287096026:
{
 ir: m=0;
 for-condition: 1436306950
 for-step: 1132206727
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 1532347350
  preds={
    1821268676: null
  }
  succs={
    1436306950: null
  }
, 1436306950:
{
 true: 11731022
 false: 1532347350
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    287096026: null
    1132206727: null
  }
  succs={
    11731022: null
    1532347350: null
  }
, 11731022:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1436306950: null
  }
  succs={
    1132206727: null
  }
, 1132206727:
{
 ir: m ++ 
  preds={
    11731022: null
  }
  succs={
    1436306950: null
  }
, 1532347350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1436306950: null
  }
  succs={
    998983750: null
  }
, 998983750:
{
 ir: i ++ 
  preds={
    1532347350: null
  }
  succs={
    1821268676: null
  }
, 1312126866:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1821268676: null
  }
  succs={
    801777708: null
  }
, 801777708:
{
 ir: j ++ 
  preds={
    1312126866: null
  }
  succs={
    1349733610: null
  }
, 1244025760:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1349733610: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[470610323:
{
 symbol-entry: {
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}
 ir: k=0;
 for-condition: 1510403823
 for-step: 1037463541
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 for-exit: 606440276
  preds={
  }
  succs={
    1510403823: null
  }
, 1510403823:
{
 true: 420215012
 false: 606440276
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    470610323: null
    1037463541: null
  }
  succs={
    420215012: null
    606440276: null
  }
, 420215012:
{
 ir: j=0;
 for-condition: 408544604
 for-step: 2055962129
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 for-exit: 220371218
  preds={
    1510403823: null
  }
  succs={
    408544604: null
  }
, 408544604:
{
 true: 1614556654
 false: 220371218
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    420215012: null
    2055962129: null
  }
  succs={
    1614556654: null
    220371218: null
  }
, 1614556654:
{
 ir: i=0;
 for-condition: 1904923558
 for-step: 1356228258
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 for-exit: 1063847668
  preds={
    408544604: null
  }
  succs={
    1904923558: null
  }
, 1904923558:
{
 true: 1142597550
 false: 1063847668
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1614556654: null
    1356228258: null
  }
  succs={
    1142597550: null
    1063847668: null
  }
, 1142597550:
{
 ir: m=0;
 for-condition: 1858702540
 for-step: 355777990
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 for-exit: 1393007334
  preds={
    1904923558: null
  }
  succs={
    1858702540: null
  }
, 1858702540:
{
 true: 2037903430
 false: 1393007334
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1142597550: null
    355777990: null
  }
  succs={
    2037903430: null
    1393007334: null
  }
, 2037903430:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
    1858702540: null
  }
  succs={
    355777990: null
  }
, 355777990:
{
 ir: m ++ 
  preds={
    2037903430: null
  }
  succs={
    1858702540: null
  }
, 1393007334:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
 tag: FOREXIT
  preds={
    1858702540: null
  }
  succs={
    1356228258: null
  }
, 1356228258:
{
 ir: i ++ 
  preds={
    1393007334: null
  }
  succs={
    1904923558: null
  }
, 1063847668:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
 tag: FOREXIT
  preds={
    1904923558: null
  }
  succs={
    2055962129: null
  }
, 2055962129:
{
 ir: j ++ 
  preds={
    1063847668: null
  }
  succs={
    408544604: null
  }
, 220371218:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
 tag: FOREXIT
  preds={
    408544604: null
  }
  succs={
    1037463541: null
  }
, 1037463541:
{
 ir: k ++ 
  preds={
    220371218: null
  }
  succs={
    1510403823: null
  }
, 606440276:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
 tag: FOREXIT
  preds={
    1510403823: null
  }
  succs={
    1407280813: null
  }
, 1407280813:
{
 ir: k=1;
 for-condition: 1446787786
 for-step: 817902707
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 for-exit: 553276023
  preds={
    606440276: null
  }
  succs={
    1446787786: null
  }
, 1446787786:
{
 true: 2013063878
 false: 553276023
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1407280813: null
    817902707: null
  }
  succs={
    2013063878: null
    553276023: null
  }
, 2013063878:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    1446787786: null
  }
  succs={
    1528782796: null
  }
, 1528782796:
{
 ir: j=1;
 for-condition: 613764738
 for-step: 1244266030
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 for-exit: 2031311416
  preds={
    2013063878: null
  }
  succs={
    613764738: null
  }
, 613764738:
{
 true: 1697174329
 false: 2031311416
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1528782796: null
    1244266030: null
  }
  succs={
    1697174329: null
    2031311416: null
  }
, 1697174329:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    613764738: null
  }
  succs={
    1583532569: null
  }
, 1583532569:
{
 ir: i=0;
 for-condition: 1650415378
 for-step: 411825368
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 for-exit: 2111302742
  preds={
    1697174329: null
  }
  succs={
    1650415378: null
  }
, 1650415378:
{
 true: 843221108
 false: 2111302742
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1583532569: null
    411825368: null
  }
  succs={
    843221108: null
    2111302742: null
  }
, 843221108:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1650415378: null
  }
  succs={
    1228499113: null
  }
, 1228499113:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    843221108: null
  }
  succs={
    921500150: null
  }
, 921500150:
{
 ir: m=0;
 for-condition: 873636861
 for-step: 273401463
 stmt: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 for-exit: 62759408
  preds={
    1228499113: null
  }
  succs={
    873636861: null
  }
, 873636861:
{
 true: 1013313550
 false: 62759408
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    921500150: null
    273401463: null
  }
  succs={
    1013313550: null
    62759408: null
  }
, 1013313550:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
    873636861: null
  }
  succs={
    273401463: null
  }
, 273401463:
{
 ir: m ++ 
  preds={
    1013313550: null
  }
  succs={
    873636861: null
  }
, 62759408:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    873636861: null
  }
  succs={
    571598641: null
  }
, 571598641:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    62759408: null
  }
  succs={
    1401488850: null
  }
, 1401488850:
{
 ir: m=1;
 for-condition: 1037406649
 for-step: 2123127037
 stmt: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 for-exit: 298750745
  preds={
    571598641: null
  }
  succs={
    1037406649: null
  }
, 1037406649:
{
 true: 1944295884
 false: 298750745
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1401488850: null
    2123127037: null
  }
  succs={
    1944295884: null
    298750745: null
  }
, 1944295884:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
    1037406649: null
  }
  succs={
    2123127037: null
  }
, 2123127037:
{
 ir: m ++ 
  preds={
    1944295884: null
  }
  succs={
    1037406649: null
  }
, 298750745:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1037406649: null
  }
  succs={
    491712: null
  }
, 491712:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
    298750745: null
  }
  succs={
    456897159: null
  }
, 456897159:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
    491712: null
  }
  succs={
    132930221: null
  }
, 132930221:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
    456897159: null
  }
  succs={
    411825368: null
  }
, 411825368:
{
 ir: i ++ 
  preds={
    132930221: null
  }
  succs={
    1650415378: null
  }
, 2111302742:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
 tag: FOREXIT
  preds={
    1650415378: null
  }
  succs={
    1361671464: null
  }
, 1361671464:
{
 ir: i=1;
 for-condition: 715099463
 for-step: 1564444257
 stmt: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 for-exit: 502921158
  preds={
    2111302742: null
  }
  succs={
    715099463: null
  }
, 715099463:
{
 true: 1782113233
 false: 502921158
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, im1, ip1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1361671464: null
    1564444257: null
  }
  succs={
    1782113233: null
    502921158: null
  }
, 1782113233:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
    715099463: null
  }
  succs={
    768802695: null
  }
, 768802695:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
    1782113233: null
  }
  succs={
    684660636: null
  }
, 684660636:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
    768802695: null
  }
  succs={
    199076007: null
  }
, 199076007:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
    684660636: null
  }
  succs={
    826884252: null
  }
, 826884252:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
    199076007: null
  }
  succs={
    474094351: null
  }
, 474094351:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
    826884252: null
  }
  succs={
    1289850092: null
  }
, 1289850092:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
    474094351: null
  }
  succs={
    1564444257: null
  }
, 1564444257:
{
 ir: i ++ 
  preds={
    1289850092: null
  }
  succs={
    715099463: null
  }
, 502921158:
{
 stmt-exit: #pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
 tag: FOREXIT
  preds={
    715099463: null
  }
  succs={
    1842276496: null
  }
, 1842276496:
{
 ir: m=0;
 for-condition: 1016633374
 for-step: 1899907523
 stmt: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 332750956
  preds={
    502921158: null
  }
  succs={
    1016633374: null
  }
, 1016633374:
{
 true: 1371539709
 false: 332750956
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1842276496: null
    1899907523: null
  }
  succs={
    1371539709: null
    332750956: null
  }
, 1371539709:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1016633374: null
  }
  succs={
    1264231563: null
  }
, 1264231563:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1371539709: null
  }
  succs={
    1894617130: null
  }
, 1894617130:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1264231563: null
  }
  succs={
    586681910: null
  }
, 586681910:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1894617130: null
  }
  succs={
    1899907523: null
  }
, 1899907523:
{
 ir: m ++ 
  preds={
    586681910: null
  }
  succs={
    1016633374: null
  }
, 332750956:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1016633374: null
  }
  succs={
    290172400: null
  }
, 290172400:
{
 ir: i=3;
 for-condition: 1460265227
 for-step: 434699861
 stmt: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 for-exit: 1836824012
  preds={
    332750956: null
  }
  succs={
    1460265227: null
  }
, 1460265227:
{
 true: 1914077784
 false: 1836824012
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    290172400: null
    434699861: null
  }
  succs={
    1914077784: null
    1836824012: null
  }
, 1914077784:
{
 ir: m=0;
 for-condition: 1902493158
 for-step: 1257785974
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 for-exit: 190838539
  preds={
    1460265227: null
  }
  succs={
    1902493158: null
  }
, 1902493158:
{
 true: 1811235424
 false: 190838539
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1914077784: null
    1257785974: null
  }
  succs={
    1811235424: null
    190838539: null
  }
, 1811235424:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
    1902493158: null
  }
  succs={
    1257785974: null
  }
, 1257785974:
{
 ir: m ++ 
  preds={
    1811235424: null
  }
  succs={
    1902493158: null
  }
, 190838539:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1902493158: null
  }
  succs={
    434699861: null
  }
, 434699861:
{
 ir: i ++ 
  preds={
    190838539: null
  }
  succs={
    1460265227: null
  }
, 1836824012:
{
 stmt-exit: #pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1460265227: null
  }
  succs={
    1534365740: null
  }
, 1534365740:
{
 ir: m=0;
 for-condition: 841660110
 for-step: 1313602972
 stmt: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 for-exit: 1139678455
  preds={
    1836824012: null
  }
  succs={
    841660110: null
  }
, 841660110:
{
 true: 956958624
 false: 1139678455
 ir: m<5
 loop-variants: [m, i, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1534365740: null
    1313602972: null
  }
  succs={
    956958624: null
    1139678455: null
  }
, 956958624:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    841660110: null
  }
  succs={
    1969357009: null
  }
, 1969357009:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
    956958624: null
  }
  succs={
    1733184642: null
  }
, 1733184642:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    1969357009: null
  }
  succs={
    1462452338: null
  }
, 1462452338:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
    1733184642: null
  }
  succs={
    1313602972: null
  }
, 1313602972:
{
 ir: m ++ 
  preds={
    1462452338: null
  }
  succs={
    841660110: null
  }
, 1139678455:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
 tag: FOREXIT
  preds={
    841660110: null
  }
  succs={
    1244266030: null
  }
, 1244266030:
{
 ir: j ++ 
  preds={
    1139678455: null
  }
  succs={
    613764738: null
  }
, 2031311416:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
 tag: FOREXIT
  preds={
    613764738: null
  }
  succs={
    817902707: null
  }
, 817902707:
{
 ir: k ++ 
  preds={
    2031311416: null
  }
  succs={
    1446787786: null
  }
, 553276023:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1446787786: null
  }
  succs={
    1246215324: null
  }
, 1246215324:
{
 ir: k=1;
 for-condition: 484878781
 for-step: 1359003971
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 for-exit: 306204573
  preds={
    553276023: null
  }
  succs={
    484878781: null
  }
, 484878781:
{
 true: 100196201
 false: 306204573
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, zeta, i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1246215324: null
    1359003971: null
  }
  succs={
    100196201: null
    306204573: null
  }
, 100196201:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    484878781: null
  }
  succs={
    1619996938: null
  }
, 1619996938:
{
 ir: i=1;
 for-condition: 1479645341
 for-step: 981307724
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 for-exit: 1364803759
  preds={
    100196201: null
  }
  succs={
    1479645341: null
  }
, 1479645341:
{
 true: 894783813
 false: 1364803759
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1619996938: null
    981307724: null
  }
  succs={
    894783813: null
    1364803759: null
  }
, 894783813:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1479645341: null
  }
  succs={
    1268892066: null
  }
, 1268892066:
{
 ir: j=0;
 for-condition: 212207240
 for-step: 861310502
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 for-exit: 159089828
  preds={
    894783813: null
  }
  succs={
    212207240: null
  }
, 212207240:
{
 true: 1328225951
 false: 159089828
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    1268892066: null
    861310502: null
  }
  succs={
    1328225951: null
    159089828: null
  }
, 1328225951:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    212207240: null
  }
  succs={
    396875464: null
  }
, 396875464:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1328225951: null
  }
  succs={
    635097653: null
  }
, 635097653:
{
 ir: m=0;
 for-condition: 207766759
 for-step: 848490487
 stmt: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 for-exit: 43951584
  preds={
    396875464: null
  }
  succs={
    207766759: null
  }
, 207766759:
{
 true: 2130299045
 false: 43951584
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    635097653: null
    848490487: null
  }
  succs={
    2130299045: null
    43951584: null
  }
, 2130299045:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
    207766759: null
  }
  succs={
    848490487: null
  }
, 848490487:
{
 ir: m ++ 
  preds={
    2130299045: null
  }
  succs={
    207766759: null
  }
, 43951584:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    207766759: null
  }
  succs={
    474324008: null
  }
, 474324008:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    43951584: null
  }
  succs={
    1030952115: null
  }
, 1030952115:
{
 ir: m=1;
 for-condition: 1244989872
 for-step: 224885737
 stmt: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 for-exit: 267368044
  preds={
    474324008: null
  }
  succs={
    1244989872: null
  }
, 1244989872:
{
 true: 1878900463
 false: 267368044
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1030952115: null
    224885737: null
  }
  succs={
    1878900463: null
    267368044: null
  }
, 1878900463:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
    1244989872: null
  }
  succs={
    224885737: null
  }
, 224885737:
{
 ir: m ++ 
  preds={
    1878900463: null
  }
  succs={
    1244989872: null
  }
, 267368044:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1244989872: null
  }
  succs={
    1836406440: null
  }
, 1836406440:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
    267368044: null
  }
  succs={
    1216741689: null
  }
, 1216741689:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
    1836406440: null
  }
  succs={
    2114487283: null
  }
, 2114487283:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
    1216741689: null
  }
  succs={
    861310502: null
  }
, 861310502:
{
 ir: j ++ 
  preds={
    2114487283: null
  }
  succs={
    212207240: null
  }
, 159089828:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
 tag: FOREXIT
  preds={
    212207240: null
  }
  succs={
    2046959433: null
  }
, 2046959433:
{
 ir: j=1;
 for-condition: 604047477
 for-step: 15076442
 stmt: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 for-exit: 1651372403
  preds={
    159089828: null
  }
  succs={
    604047477: null
  }
, 604047477:
{
 true: 1998372115
 false: 1651372403
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, jm1, jp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2046959433: null
    15076442: null
  }
  succs={
    1998372115: null
    1651372403: null
  }
, 1998372115:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
    604047477: null
  }
  succs={
    1891383964: null
  }
, 1891383964:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
    1998372115: null
  }
  succs={
    580340208: null
  }
, 580340208:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
    1891383964: null
  }
  succs={
    1029176222: null
  }
, 1029176222:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
    580340208: null
  }
  succs={
    741236338: null
  }
, 741236338:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
    1029176222: null
  }
  succs={
    1044945601: null
  }
, 1044945601:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
    741236338: null
  }
  succs={
    646482993: null
  }
, 646482993:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
    1044945601: null
  }
  succs={
    15076442: null
  }
, 15076442:
{
 ir: j ++ 
  preds={
    646482993: null
  }
  succs={
    604047477: null
  }
, 1651372403:
{
 stmt-exit: #pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
 tag: FOREXIT
  preds={
    604047477: null
  }
  succs={
    1721073890: null
  }
, 1721073890:
{
 ir: m=0;
 for-condition: 1340362810
 for-step: 1562570092
 stmt: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 935558503
  preds={
    1651372403: null
  }
  succs={
    1340362810: null
  }
, 1340362810:
{
 true: 605141301
 false: 935558503
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1721073890: null
    1562570092: null
  }
  succs={
    605141301: null
    935558503: null
  }
, 605141301:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1340362810: null
  }
  succs={
    1308823531: null
  }
, 1308823531:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    605141301: null
  }
  succs={
    338027825: null
  }
, 338027825:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1308823531: null
  }
  succs={
    424573103: null
  }
, 424573103:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    338027825: null
  }
  succs={
    1562570092: null
  }
, 1562570092:
{
 ir: m ++ 
  preds={
    424573103: null
  }
  succs={
    1340362810: null
  }
, 935558503:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    1340362810: null
  }
  succs={
    617107045: null
  }
, 617107045:
{
 ir: j=3;
 for-condition: 2081421216
 for-step: 1933032750
 stmt: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 for-exit: 1174724689
  preds={
    935558503: null
  }
  succs={
    2081421216: null
  }
, 2081421216:
{
 true: 1519407613
 false: 1174724689
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    617107045: null
    1933032750: null
  }
  succs={
    1519407613: null
    1174724689: null
  }
, 1519407613:
{
 ir: m=0;
 for-condition: 269715230
 for-step: 1981036429
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 for-exit: 1881716172
  preds={
    2081421216: null
  }
  succs={
    269715230: null
  }
, 269715230:
{
 true: 1514901029
 false: 1881716172
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1519407613: null
    1981036429: null
  }
  succs={
    1514901029: null
    1881716172: null
  }
, 1514901029:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
    269715230: null
  }
  succs={
    1981036429: null
  }
, 1981036429:
{
 ir: m ++ 
  preds={
    1514901029: null
  }
  succs={
    269715230: null
  }
, 1881716172:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
 tag: FOREXIT
  preds={
    269715230: null
  }
  succs={
    1933032750: null
  }
, 1933032750:
{
 ir: j ++ 
  preds={
    1881716172: null
  }
  succs={
    2081421216: null
  }
, 1174724689:
{
 stmt-exit: #pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
 tag: FOREXIT
  preds={
    2081421216: null
  }
  succs={
    82287653: null
  }
, 82287653:
{
 ir: m=0;
 for-condition: 1680628659
 for-step: 718150867
 stmt: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 for-exit: 1581687077
  preds={
    1174724689: null
  }
  succs={
    1680628659: null
  }
, 1680628659:
{
 true: 602433635
 false: 1581687077
 ir: m<5
 loop-variants: [m, j, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    82287653: null
    718150867: null
  }
  succs={
    602433635: null
    1581687077: null
  }
, 602433635:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1680628659: null
  }
  succs={
    1161149894: null
  }
, 1161149894:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
    602433635: null
  }
  succs={
    1845002237: null
  }
, 1845002237:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1161149894: null
  }
  succs={
    203361403: null
  }
, 203361403:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
    1845002237: null
  }
  succs={
    718150867: null
  }
, 718150867:
{
 ir: m ++ 
  preds={
    203361403: null
  }
  succs={
    1680628659: null
  }
, 1581687077:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
 tag: FOREXIT
  preds={
    1680628659: null
  }
  succs={
    981307724: null
  }
, 981307724:
{
 ir: i ++ 
  preds={
    1581687077: null
  }
  succs={
    1479645341: null
  }
, 1364803759:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
 tag: FOREXIT
  preds={
    1479645341: null
  }
  succs={
    1359003971: null
  }
, 1359003971:
{
 ir: k ++ 
  preds={
    1364803759: null
  }
  succs={
    484878781: null
  }
, 306204573:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
 tag: FOREXIT
  preds={
    484878781: null
  }
  succs={
    987620586: null
  }
, 987620586:
{
 ir: j=1;
 for-condition: 1085738801
 for-step: 1969632323
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 for-exit: 2013611768
  preds={
    306204573: null
  }
  succs={
    1085738801: null
  }
, 1085738801:
{
 true: 2092841477
 false: 2013611768
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, eta, i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    987620586: null
    1969632323: null
  }
  succs={
    2092841477: null
    2013611768: null
  }
, 2092841477:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1085738801: null
  }
  succs={
    2076770236: null
  }
, 2076770236:
{
 ir: i=1;
 for-condition: 1303734497
 for-step: 302846894
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 for-exit: 447392721
  preds={
    2092841477: null
  }
  succs={
    1303734497: null
  }
, 1303734497:
{
 true: 1937889008
 false: 447392721
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, xi, k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)], km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2076770236: null
    302846894: null
  }
  succs={
    1937889008: null
    447392721: null
  }
, 1937889008:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1303734497: null
  }
  succs={
    2089029603: null
  }
, 2089029603:
{
 ir: k=0;
 for-condition: 396851838
 for-step: 1493257982
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 for-exit: 1599677423
  preds={
    1937889008: null
  }
  succs={
    396851838: null
  }
, 396851838:
{
 true: 1276530561
 false: 1599677423
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, m, ue[(102+1)][5], dtpp, buf[(102+1)][5], cuf[(102+1)], q[(102+1)]]
  preds={
    2089029603: null
    1493257982: null
  }
  succs={
    1276530561: null
    1599677423: null
  }
, 1276530561:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    396851838: null
  }
  succs={
    994228009: null
  }
, 994228009:
{
 ir: exact_solution(xi, eta, zeta, dtemp);
 stmt: exact_solution(xi, eta, zeta, dtemp);
  preds={
    1276530561: null
  }
  succs={
    632424544: null
  }
, 632424544:
{
 ir: m=0;
 for-condition: 191307226
 for-step: 1537618192
 stmt: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 for-exit: 470188208
  preds={
    994228009: null
  }
  succs={
    191307226: null
  }
, 191307226:
{
 true: 466322841
 false: 470188208
 ir: m<5
 loop-variants: [m, ue[(102+1)][5]]
  preds={
    632424544: null
    1537618192: null
  }
  succs={
    466322841: null
    470188208: null
  }
, 466322841:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
    191307226: null
  }
  succs={
    1537618192: null
  }
, 1537618192:
{
 ir: m ++ 
  preds={
    466322841: null
  }
  succs={
    191307226: null
  }
, 470188208:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
 tag: FOREXIT
  preds={
    191307226: null
  }
  succs={
    792516391: null
  }
, 792516391:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
    470188208: null
  }
  succs={
    1486334689: null
  }
, 1486334689:
{
 ir: m=1;
 for-condition: 1883027286
 for-step: 299617083
 stmt: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 for-exit: 1252333507
  preds={
    792516391: null
  }
  succs={
    1883027286: null
  }
, 1883027286:
{
 true: 452471720
 false: 1252333507
 ir: m<5
 loop-variants: [m, buf[(102+1)][5]]
  preds={
    1486334689: null
    299617083: null
  }
  succs={
    452471720: null
    1252333507: null
  }
, 452471720:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
    1883027286: null
  }
  succs={
    299617083: null
  }
, 299617083:
{
 ir: m ++ 
  preds={
    452471720: null
  }
  succs={
    1883027286: null
  }
, 1252333507:
{
 stmt-exit: for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
 tag: FOREXIT
  preds={
    1883027286: null
  }
  succs={
    1597415366: null
  }
, 1597415366:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
    1252333507: null
  }
  succs={
    974386787: null
  }
, 974386787:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
    1597415366: null
  }
  succs={
    1977511945: null
  }
, 1977511945:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
    974386787: null
  }
  succs={
    1493257982: null
  }
, 1493257982:
{
 ir: k ++ 
  preds={
    1977511945: null
  }
  succs={
    396851838: null
  }
, 1599677423:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
 tag: FOREXIT
  preds={
    396851838: null
  }
  succs={
    1561688223: null
  }
, 1561688223:
{
 ir: k=1;
 for-condition: 1286571868
 for-step: 1522236047
 stmt: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 for-exit: 1719949466
  preds={
    1599677423: null
  }
  succs={
    1286571868: null
  }
, 1286571868:
{
 true: 2080635344
 false: 1719949466
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, km1, kp1, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1561688223: null
    1522236047: null
  }
  succs={
    2080635344: null
    1719949466: null
  }
, 2080635344:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
    1286571868: null
  }
  succs={
    791028852: null
  }
, 791028852:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
    2080635344: null
  }
  succs={
    1792277476: null
  }
, 1792277476:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
    791028852: null
  }
  succs={
    387487256: null
  }
, 387487256:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
    1792277476: null
  }
  succs={
    159581451: null
  }
, 159581451:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
    387487256: null
  }
  succs={
    1789767826: null
  }
, 1789767826:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
    159581451: null
  }
  succs={
    525630200: null
  }
, 525630200:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
    1789767826: null
  }
  succs={
    1522236047: null
  }
, 1522236047:
{
 ir: k ++ 
  preds={
    525630200: null
  }
  succs={
    1286571868: null
  }
, 1719949466:
{
 stmt-exit: #pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
 tag: FOREXIT
  preds={
    1286571868: null
  }
  succs={
    693709097: null
  }
, 693709097:
{
 ir: m=0;
 for-condition: 1042643178
 for-step: 1291180441
 stmt: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 1272902791
  preds={
    1719949466: null
  }
  succs={
    1042643178: null
  }
, 1042643178:
{
 true: 537329066
 false: 1272902791
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    693709097: null
    1291180441: null
  }
  succs={
    537329066: null
    1272902791: null
  }
, 537329066:
{
 ir: k=1;
 stmt: k=1;
  preds={
    1042643178: null
  }
  succs={
    1445045873: null
  }
, 1445045873:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    537329066: null
  }
  succs={
    560497703: null
  }
, 560497703:
{
 ir: k=2;
 stmt: k=2;
  preds={
    1445045873: null
  }
  succs={
    1701599256: null
  }
, 1701599256:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    560497703: null
  }
  succs={
    1291180441: null
  }
, 1291180441:
{
 ir: m ++ 
  preds={
    1701599256: null
  }
  succs={
    1042643178: null
  }
, 1272902791:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1042643178: null
  }
  succs={
    1289292854: null
  }
, 1289292854:
{
 ir: k=3;
 for-condition: 50592708
 for-step: 178405137
 stmt: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 for-exit: 1705512923
  preds={
    1272902791: null
  }
  succs={
    50592708: null
  }
, 50592708:
{
 true: 1543664352
 false: 1705512923
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1289292854: null
    178405137: null
  }
  succs={
    1543664352: null
    1705512923: null
  }
, 1543664352:
{
 ir: m=0;
 for-condition: 1046044067
 for-step: 1623510827
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 for-exit: 2000880842
  preds={
    50592708: null
  }
  succs={
    1046044067: null
  }
, 1046044067:
{
 true: 1588148030
 false: 2000880842
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1543664352: null
    1623510827: null
  }
  succs={
    1588148030: null
    2000880842: null
  }
, 1588148030:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
    1046044067: null
  }
  succs={
    1623510827: null
  }
, 1623510827:
{
 ir: m ++ 
  preds={
    1588148030: null
  }
  succs={
    1046044067: null
  }
, 2000880842:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
 tag: FOREXIT
  preds={
    1046044067: null
  }
  succs={
    178405137: null
  }
, 178405137:
{
 ir: k ++ 
  preds={
    2000880842: null
  }
  succs={
    50592708: null
  }
, 1705512923:
{
 stmt-exit: #pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
 tag: FOREXIT
  preds={
    50592708: null
  }
  succs={
    660743486: null
  }
, 660743486:
{
 ir: m=0;
 for-condition: 1922344580
 for-step: 1716645796
 stmt: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 for-exit: 448945595
  preds={
    1705512923: null
  }
  succs={
    1922344580: null
  }
, 1922344580:
{
 true: 2102730438
 false: 448945595
 ir: m<5
 loop-variants: [m, k, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    660743486: null
    1716645796: null
  }
  succs={
    2102730438: null
    448945595: null
  }
, 2102730438:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    1922344580: null
  }
  succs={
    2045314417: null
  }
, 2045314417:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
    2102730438: null
  }
  succs={
    1712647370: null
  }
, 1712647370:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    2045314417: null
  }
  succs={
    1139273988: null
  }
, 1139273988:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
    1712647370: null
  }
  succs={
    1716645796: null
  }
, 1716645796:
{
 ir: m ++ 
  preds={
    1139273988: null
  }
  succs={
    1922344580: null
  }
, 448945595:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
 tag: FOREXIT
  preds={
    1922344580: null
  }
  succs={
    302846894: null
  }
, 302846894:
{
 ir: i ++ 
  preds={
    448945595: null
  }
  succs={
    1303734497: null
  }
, 447392721:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
 tag: FOREXIT
  preds={
    1303734497: null
  }
  succs={
    1969632323: null
  }
, 1969632323:
{
 ir: j ++ 
  preds={
    447392721: null
  }
  succs={
    1085738801: null
  }
, 2013611768:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
 tag: FOREXIT
  preds={
    1085738801: null
  }
  succs={
    1522943667: null
  }
, 1522943667:
{
 ir: k=1;
 for-condition: 7881234
 for-step: 615747215
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 for-exit: 1559261930
  preds={
    2013611768: null
  }
  succs={
    7881234: null
  }
, 7881234:
{
 true: 1315078366
 false: 1559261930
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1522943667: null
    615747215: null
  }
  succs={
    1315078366: null
    1559261930: null
  }
, 1315078366:
{
 ir: j=1;
 for-condition: 1349733610
 for-step: 801777708
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 for-exit: 1244025760
  preds={
    7881234: null
  }
  succs={
    1349733610: null
  }
, 1349733610:
{
 true: 402702819
 false: 1244025760
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1315078366: null
    801777708: null
  }
  succs={
    402702819: null
    1244025760: null
  }
, 402702819:
{
 ir: i=1;
 for-condition: 1821268676
 for-step: 998983750
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 for-exit: 1312126866
  preds={
    1349733610: null
  }
  succs={
    1821268676: null
  }
, 1821268676:
{
 true: 287096026
 false: 1312126866
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    402702819: null
    998983750: null
  }
  succs={
    287096026: null
    1312126866: null
  }
, 287096026:
{
 ir: m=0;
 for-condition: 1436306950
 for-step: 1132206727
 stmt: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 for-exit: 1532347350
  preds={
    1821268676: null
  }
  succs={
    1436306950: null
  }
, 1436306950:
{
 true: 11731022
 false: 1532347350
 ir: m<5
 loop-variants: [m, forcing[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    287096026: null
    1132206727: null
  }
  succs={
    11731022: null
    1532347350: null
  }
, 11731022:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
    1436306950: null
  }
  succs={
    1132206727: null
  }
, 1132206727:
{
 ir: m ++ 
  preds={
    11731022: null
  }
  succs={
    1436306950: null
  }
, 1532347350:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    1436306950: null
  }
  succs={
    998983750: null
  }
, 998983750:
{
 ir: i ++ 
  preds={
    1532347350: null
  }
  succs={
    1821268676: null
  }
, 1312126866:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1821268676: null
  }
  succs={
    801777708: null
  }
, 801777708:
{
 ir: j ++ 
  preds={
    1312126866: null
  }
  succs={
    1349733610: null
  }
, 1244025760:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1349733610: null
  }
  succs={
    615747215: null
  }
, 615747215:
{
 ir: k ++ 
  preds={
    1244025760: null
  }
  succs={
    7881234: null
  }
, 1559261930:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    7881234: null
  }
  succs={
    517653428: null
  }
, 517653428:
{
 ir: return ;
 symbol-exit: [{
double dtemp[5], xi, eta, zeta, dtpp;
int m, i, j, k, ip1, im1, jp1, jm1, km1, kp1;
#pragma loop name exact_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name exact_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name exact_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name exact_rhs#0#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=0.0;
}
}
}
}
#pragma loop name exact_rhs#1
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[i][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#1#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[i][m]=(dtpp*dtemp[m]);
}
cuf[i]=(buf[i][1]*buf[i][1]);
buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
}
#pragma loop name exact_rhs#1#0#1
 
#pragma omp parallel for if(() private(i, im1, ip1)
for (i=1; i<=(grid_points[0]-2); i ++ )
{
im1=(i-1);
ip1=(i+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
}
#pragma loop name exact_rhs#1#0#2
 
for (m=0; m<5; m ++ )
{
i=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
i=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
#pragma loop name exact_rhs#1#0#3
 
#pragma omp parallel for if(() private(i, m)
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name exact_rhs#1#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
}
}
#pragma loop name exact_rhs#1#0#4
 
for (m=0; m<5; m ++ )
{
i=(grid_points[0]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
i=(grid_points[0]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
}
}
}
#pragma loop name exact_rhs#2
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name exact_rhs#2#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#2#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#2#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[j][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#2#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[j][m]=(dtpp*dtemp[m]);
}
cuf[j]=(buf[j][2]*buf[j][2]);
buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
}
#pragma loop name exact_rhs#2#0#1
 
#pragma omp parallel for if(() private(j, jm1, jp1)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
jm1=(j-1);
jp1=(j+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
}
#pragma loop name exact_rhs#2#0#2
 
for (m=0; m<5; m ++ )
{
j=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
j=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
#pragma loop name exact_rhs#2#0#3
 
#pragma omp parallel for if(() private(j, m)
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name exact_rhs#2#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
}
}
#pragma loop name exact_rhs#2#0#4
 
for (m=0; m<5; m ++ )
{
j=(grid_points[1]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
j=(grid_points[1]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
}
}
}
#pragma loop name exact_rhs#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name exact_rhs#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
xi=(((double)i)*dnxm1);
#pragma loop name exact_rhs#3#0#0
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
exact_solution(xi, eta, zeta, dtemp);
#pragma loop name exact_rhs#3#0#0#0
 
for (m=0; m<5; m ++ )
{
ue[k][m]=dtemp[m];
}
dtpp=(1.0/dtemp[0]);
#pragma loop name exact_rhs#3#0#0#1
 
for (m=1; m<5; m ++ )
{
buf[k][m]=(dtpp*dtemp[m]);
}
cuf[k]=(buf[k][3]*buf[k][3]);
buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
}
#pragma loop name exact_rhs#3#0#1
 
#pragma omp parallel for if(() private(k, km1, kp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
km1=(k-1);
kp1=(k+1);
forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
}
#pragma loop name exact_rhs#3#0#2
 
for (m=0; m<5; m ++ )
{
k=1;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
k=2;
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
#pragma loop name exact_rhs#3#0#3
 
#pragma omp parallel for if(() private(k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name exact_rhs#3#0#3#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
}
}
#pragma loop name exact_rhs#3#0#4
 
for (m=0; m<5; m ++ )
{
k=(grid_points[2]-3);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
k=(grid_points[2]-2);
forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
}
}
}
#pragma loop name exact_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name exact_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name exact_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name exact_rhs#4#0#0#0
 
for (m=0; m<5; m ++ )
{
forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
}
}
}
}
return ;
}]
 stmt: return ;
  preds={
    1559261930: null
  }
  succs={
  }
]</DFAGraph>




[dtemp[5], xi, eta, zeta, dtpp, m, i, j, k, ip1, im1, jp1, jm1, km1, kp1]


<DFAGraph>
[1321128627:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1493772379:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[415928951:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[768028708:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[240673986:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1127135362:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[612641678:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[574000604:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2011996123:
{
 ir: forcing[k][j][i][m]=0.0;
 stmt: forcing[k][j][i][m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1253641473:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[879042661:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1242321195:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[314374086:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[543615127:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1683227460:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[479788655:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1469963860:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1804179825:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2095855989:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[543118058:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[701279123:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[616080275:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1816783372:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[549353786:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[158744161:
{
 ir: ue[i][m]=dtemp[m];
 stmt: ue[i][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[859410514:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1175156694:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[334681132:
{
 ir: m=1;
 stmt: m=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[232382051:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1475453406:
{
 ir: buf[i][m]=(dtpp*dtemp[m]);
 stmt: buf[i][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[999107262:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[935808590:
{
 ir: cuf[i]=(buf[i][1]*buf[i][1]);
 stmt: cuf[i]=(buf[i][1]*buf[i][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1073744063:
{
 ir: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
 stmt: buf[i][0]=((cuf[i]+(buf[i][2]*buf[i][2]))+(buf[i][3]*buf[i][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2139703919:
{
 ir: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
 stmt: q[i]=(0.5*(((buf[i][1]*ue[i][1])+(buf[i][2]*ue[i][2]))+(buf[i][3]*ue[i][3])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[878238390:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1495761010:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[331451322:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1458969972:
{
 ir: im1=(i-1);
 stmt: im1=(i-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1541119081:
{
 ir: ip1=(i+1);
 stmt: ip1=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[937840183:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tx2*(ue[ip1][1]-ue[im1][1])))+(dx1tx1*((ue[ip1][0]-(2.0*ue[i][0]))+ue[im1][0])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[916437402:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tx2*(((ue[ip1][1]*buf[ip1][1])+(c2*(ue[ip1][4]-q[ip1])))-((ue[im1][1]*buf[im1][1])+(c2*(ue[im1][4]-q[im1]))))))+(xxcon1*((buf[ip1][1]-(2.0*buf[i][1]))+buf[im1][1])))+(dx2tx1*((ue[ip1][1]-(2.0*ue[i][1]))+ue[im1][1])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[218691674:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tx2*((ue[ip1][2]*buf[ip1][1])-(ue[im1][2]*buf[im1][1]))))+(xxcon2*((buf[ip1][2]-(2.0*buf[i][2]))+buf[im1][2])))+(dx3tx1*((ue[ip1][2]-(2.0*ue[i][2]))+ue[im1][2])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1964750720:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tx2*((ue[ip1][3]*buf[ip1][1])-(ue[im1][3]*buf[im1][1]))))+(xxcon2*((buf[ip1][3]-(2.0*buf[i][3]))+buf[im1][3])))+(dx4tx1*((ue[ip1][3]-(2.0*ue[i][3]))+ue[im1][3])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1670989986:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tx2*((buf[ip1][1]*((c1*ue[ip1][4])-(c2*q[ip1])))-(buf[im1][1]*((c1*ue[im1][4])-(c2*q[im1]))))))+((0.5*xxcon3)*((buf[ip1][0]-(2.0*buf[i][0]))+buf[im1][0])))+(xxcon4*((cuf[ip1]-(2.0*cuf[i]))+cuf[im1])))+(xxcon5*((buf[ip1][4]-(2.0*buf[i][4]))+buf[im1][4])))+(dx5tx1*((ue[ip1][4]-(2.0*ue[i][4]))+ue[im1][4])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[613765444:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1946866478:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1909504164:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1331052438:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1254893565:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[i][m])-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1639923805:
{
 ir: i=2;
 stmt: i=2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[435273220:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(i-1)][m])+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[749524318:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[122904360:
{
 ir: i=3;
 stmt: i=3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1060790417:
{
 ir: i<=(grid_points[0]-4);
 stmt: i<=(grid_points[0]-4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1182410116:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1844648639:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1293326171:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))+ue[(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[706139027:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[394663183:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1055951310:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[340368210:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[828691882:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1554540309:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(6.0*ue[i][m]))-(4.0*ue[(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1149652670:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1083142315:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(i-2)][m]-(4.0*ue[(i-1)][m]))+(5.0*ue[i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1078839705:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[776157633:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1428195532:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1013118618:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1589606252:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1420694080:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[956986674:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2101977504:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1354952534:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[890512255:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[368122875:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[46092193:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[974320615:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1886391178:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1913649844:
{
 ir: ue[j][m]=dtemp[m];
 stmt: ue[j][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1910464304:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1652592286:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1402852048:
{
 ir: m=1;
 stmt: m=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1379589736:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[912573846:
{
 ir: buf[j][m]=(dtpp*dtemp[m]);
 stmt: buf[j][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1268343946:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[625284072:
{
 ir: cuf[j]=(buf[j][2]*buf[j][2]);
 stmt: cuf[j]=(buf[j][2]*buf[j][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1962449837:
{
 ir: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
 stmt: buf[j][0]=((cuf[j]+(buf[j][1]*buf[j][1]))+(buf[j][3]*buf[j][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1459788259:
{
 ir: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
 stmt: q[j]=(0.5*(((buf[j][1]*ue[j][1])+(buf[j][2]*ue[j][2]))+(buf[j][3]*ue[j][3])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[169571657:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[338237600:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[633103787:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[840661918:
{
 ir: jm1=(j-1);
 stmt: jm1=(j-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1731814517:
{
 ir: jp1=(j+1);
 stmt: jp1=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1008273608:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(ty2*(ue[jp1][2]-ue[jm1][2])))+(dy1ty1*((ue[jp1][0]-(2.0*ue[j][0]))+ue[jm1][0])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1206968440:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(ty2*((ue[jp1][1]*buf[jp1][2])-(ue[jm1][1]*buf[jm1][2]))))+(yycon2*((buf[jp1][1]-(2.0*buf[j][1]))+buf[jm1][1])))+(dy2ty1*((ue[jp1][1]-(2.0*ue[j][1]))+ue[jm1][1])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1550858336:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(ty2*(((ue[jp1][2]*buf[jp1][2])+(c2*(ue[jp1][4]-q[jp1])))-((ue[jm1][2]*buf[jm1][2])+(c2*(ue[jm1][4]-q[jm1]))))))+(yycon1*((buf[jp1][2]-(2.0*buf[j][2]))+buf[jm1][2])))+(dy3ty1*((ue[jp1][2]-(2.0*ue[j][2]))+ue[jm1][2])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1182959658:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(ty2*((ue[jp1][3]*buf[jp1][2])-(ue[jm1][3]*buf[jm1][2]))))+(yycon2*((buf[jp1][3]-(2.0*buf[j][3]))+buf[jm1][3])))+(dy4ty1*((ue[jp1][3]-(2.0*ue[j][3]))+ue[jm1][3])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1779524436:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(ty2*((buf[jp1][2]*((c1*ue[jp1][4])-(c2*q[jp1])))-(buf[jm1][2]*((c1*ue[jm1][4])-(c2*q[jm1]))))))+((0.5*yycon3)*((buf[jp1][0]-(2.0*buf[j][0]))+buf[jm1][0])))+(yycon4*((cuf[jp1]-(2.0*cuf[j]))+cuf[jm1])))+(yycon5*((buf[jp1][4]-(2.0*buf[j][4]))+buf[jm1][4])))+(dy5ty1*((ue[jp1][4]-(2.0*ue[j][4]))+ue[jm1][4])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[499831151:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1194857246:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1885180239:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1706407405:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2036260314:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[j][m])-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1144598116:
{
 ir: j=2;
 stmt: j=2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[27754166:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(j-1)][m])+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[766732122:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[447906838:
{
 ir: j=3;
 stmt: j=3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1682999176:
{
 ir: j<=(grid_points[1]-4);
 stmt: j<=(grid_points[1]-4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1043162593:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1912131086:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[445531390:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))+ue[(j+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1900453377:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1601704307:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[726025092:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2012689706:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1461565620:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[724714149:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(6.0*ue[j][m]))-(4.0*ue[(j+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[737199885:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1687161302:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(j-2)][m]-(4.0*ue[(j-1)][m]))+(5.0*ue[j][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[61653998:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[851890532:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[231760062:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1631904921:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[673797460:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1111506374:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[381730363:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1660124157:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[188384341:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[633776959:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[608670733:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1893837344:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[370723210:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2021265366:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[414471424:
{
 ir: ue[k][m]=dtemp[m];
 stmt: ue[k][m]=dtemp[m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2079290629:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[921720213:
{
 ir: dtpp=(1.0/dtemp[0]);
 stmt: dtpp=(1.0/dtemp[0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1045813316:
{
 ir: m=1;
 stmt: m=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[725270251:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[329895342:
{
 ir: buf[k][m]=(dtpp*dtemp[m]);
 stmt: buf[k][m]=(dtpp*dtemp[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1240908382:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[778498493:
{
 ir: cuf[k]=(buf[k][3]*buf[k][3]);
 stmt: cuf[k]=(buf[k][3]*buf[k][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[943043201:
{
 ir: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
 stmt: buf[k][0]=((cuf[k]+(buf[k][1]*buf[k][1]))+(buf[k][2]*buf[k][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1428992213:
{
 ir: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
 stmt: q[k]=(0.5*(((buf[k][1]*ue[k][1])+(buf[k][2]*ue[k][2]))+(buf[k][3]*ue[k][3])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2051535038:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1333721416:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[710746177:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1002881295:
{
 ir: km1=(k-1);
 stmt: km1=(k-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1077988526:
{
 ir: kp1=(k+1);
 stmt: kp1=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[418966484:
{
 ir: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
 stmt: forcing[k][j][i][0]=((forcing[k][j][i][0]-(tz2*(ue[kp1][3]-ue[km1][3])))+(dz1tz1*((ue[kp1][0]-(2.0*ue[k][0]))+ue[km1][0])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[956052733:
{
 ir: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
 stmt: forcing[k][j][i][1]=(((forcing[k][j][i][1]-(tz2*((ue[kp1][1]*buf[kp1][3])-(ue[km1][1]*buf[km1][3]))))+(zzcon2*((buf[kp1][1]-(2.0*buf[k][1]))+buf[km1][1])))+(dz2tz1*((ue[kp1][1]-(2.0*ue[k][1]))+ue[km1][1])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[771832737:
{
 ir: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
 stmt: forcing[k][j][i][2]=(((forcing[k][j][i][2]-(tz2*((ue[kp1][2]*buf[kp1][3])-(ue[km1][2]*buf[km1][3]))))+(zzcon2*((buf[kp1][2]-(2.0*buf[k][2]))+buf[km1][2])))+(dz3tz1*((ue[kp1][2]-(2.0*ue[k][2]))+ue[km1][2])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1947131919:
{
 ir: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
 stmt: forcing[k][j][i][3]=(((forcing[k][j][i][3]-(tz2*(((ue[kp1][3]*buf[kp1][3])+(c2*(ue[kp1][4]-q[kp1])))-((ue[km1][3]*buf[km1][3])+(c2*(ue[km1][4]-q[km1]))))))+(zzcon1*((buf[kp1][3]-(2.0*buf[k][3]))+buf[km1][3])))+(dz4tz1*((ue[kp1][3]-(2.0*ue[k][3]))+ue[km1][3])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1685778749:
{
 ir: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
 stmt: forcing[k][j][i][4]=(((((forcing[k][j][i][4]-(tz2*((buf[kp1][3]*((c1*ue[kp1][4])-(c2*q[kp1])))-(buf[km1][3]*((c1*ue[km1][4])-(c2*q[km1]))))))+((0.5*zzcon3)*((buf[kp1][0]-(2.0*buf[k][0]))+buf[km1][0])))+(zzcon4*((cuf[kp1]-(2.0*cuf[k]))+cuf[km1])))+(zzcon5*((buf[kp1][4]-(2.0*buf[k][4]))+buf[km1][4])))+(dz5tz1*((ue[kp1][4]-(2.0*ue[k][4]))+ue[km1][4])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1360877199:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1046597629:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[178664422:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[208236934:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[592987198:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((5.0*ue[k][m])-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1657091717:
{
 ir: k=2;
 stmt: k=2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1210231629:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((( - 4.0)*ue[(k-1)][m])+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1026233265:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[623169658:
{
 ir: k=3;
 stmt: k=3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1431110669:
{
 ir: k<=(grid_points[2]-4);
 stmt: k<=(grid_points[2]-4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1011279606:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1085282072:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1714823857:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))+ue[(k+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[31270011:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1953485211:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1641528161:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[965869165:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1717491482:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[596984576:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*(((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(6.0*ue[k][m]))-(4.0*ue[(k+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2052619908:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1798272295:
{
 ir: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
 stmt: forcing[k][j][i][m]=(forcing[k][j][i][m]-(dssp*((ue[(k-2)][m]-(4.0*ue[(k-1)][m]))+(5.0*ue[k][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1671933702:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1407155815:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[433545478:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[732108994:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[541875679:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[391731126:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1494895909:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1493625851:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[461643389:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[246846952:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1160199488:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[284399568:
{
 ir: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
 stmt: forcing[k][j][i][m]=(( - 1.0)*forcing[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1801330629:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[517615773:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[447863101:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1958757239:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1223960142:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[586055644:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    980128950: null
  }
, 980128950:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    586055644: null
  }
  succs={
    445174164: null
  }
, 445174164:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    980128950: null
  }
  succs={
    1766444717: null
  }
, 1766444717:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    445174164: null
  }
  succs={
    266418454: null
  }
, 266418454:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1766444717: null
  }
  succs={
    1587586985: null
  }
, 1587586985:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    266418454: null
  }
  succs={
    41470360: null
  }
, 41470360:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1587586985: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[592242687:
{
 ir: i=0;
 for-condition: 635655132
 for-step: 2013958608
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1023062848
  preds={
  }
  succs={
    635655132: null
  }
, 635655132:
{
 true: 586055644
 false: 1023062848
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    592242687: null
    2013958608: null
  }
  succs={
    586055644: null
    1023062848: null
  }
, 586055644:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    635655132: null
  }
  succs={
    980128950: null
  }
, 980128950:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    586055644: null
  }
  succs={
    445174164: null
  }
, 445174164:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    980128950: null
  }
  succs={
    1766444717: null
  }
, 1766444717:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    445174164: null
  }
  succs={
    266418454: null
  }
, 266418454:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1766444717: null
  }
  succs={
    1587586985: null
  }
, 1587586985:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    266418454: null
  }
  succs={
    41470360: null
  }
, 41470360:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1587586985: null
  }
  succs={
    2013958608: null
  }
, 2013958608:
{
 ir: i ++ 
  preds={
    41470360: null
  }
  succs={
    635655132: null
  }
, 1023062848:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    635655132: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1192166967:
{
 ir: j=0;
 for-condition: 54033072
 for-step: 1797753623
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 44979584
  preds={
  }
  succs={
    54033072: null
  }
, 54033072:
{
 true: 592242687
 false: 44979584
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1192166967: null
    1797753623: null
  }
  succs={
    592242687: null
    44979584: null
  }
, 592242687:
{
 ir: i=0;
 for-condition: 635655132
 for-step: 2013958608
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1023062848
  preds={
    54033072: null
  }
  succs={
    635655132: null
  }
, 635655132:
{
 true: 586055644
 false: 1023062848
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    592242687: null
    2013958608: null
  }
  succs={
    586055644: null
    1023062848: null
  }
, 586055644:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    635655132: null
  }
  succs={
    980128950: null
  }
, 980128950:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    586055644: null
  }
  succs={
    445174164: null
  }
, 445174164:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    980128950: null
  }
  succs={
    1766444717: null
  }
, 1766444717:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    445174164: null
  }
  succs={
    266418454: null
  }
, 266418454:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1766444717: null
  }
  succs={
    1587586985: null
  }
, 1587586985:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    266418454: null
  }
  succs={
    41470360: null
  }
, 41470360:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1587586985: null
  }
  succs={
    2013958608: null
  }
, 2013958608:
{
 ir: i ++ 
  preds={
    41470360: null
  }
  succs={
    635655132: null
  }
, 1023062848:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    635655132: null
  }
  succs={
    1797753623: null
  }
, 1797753623:
{
 ir: j ++ 
  preds={
    1023062848: null
  }
  succs={
    54033072: null
  }
, 44979584:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    54033072: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[35126588:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[389424956:
{
 ir: m=0;
 for-condition: 1772902226
 for-step: 195587155
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 921406983
  preds={
  }
  succs={
    1772902226: null
  }
, 1772902226:
{
 true: 35126588
 false: 921406983
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389424956: null
    195587155: null
  }
  succs={
    35126588: null
    921406983: null
  }
, 35126588:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1772902226: null
  }
  succs={
    195587155: null
  }
, 195587155:
{
 ir: m ++ 
  preds={
    35126588: null
  }
  succs={
    1772902226: null
  }
, 921406983:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1772902226: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[459249162:
{
 ir: i=0;
 for-condition: 1039550799
 for-step: 1407036358
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 967609356
  preds={
  }
  succs={
    1039550799: null
  }
, 1039550799:
{
 true: 389424956
 false: 967609356
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    459249162: null
    1407036358: null
  }
  succs={
    389424956: null
    967609356: null
  }
, 389424956:
{
 ir: m=0;
 for-condition: 1772902226
 for-step: 195587155
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 921406983
  preds={
    1039550799: null
  }
  succs={
    1772902226: null
  }
, 1772902226:
{
 true: 35126588
 false: 921406983
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389424956: null
    195587155: null
  }
  succs={
    35126588: null
    921406983: null
  }
, 35126588:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1772902226: null
  }
  succs={
    195587155: null
  }
, 195587155:
{
 ir: m ++ 
  preds={
    35126588: null
  }
  succs={
    1772902226: null
  }
, 921406983:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1772902226: null
  }
  succs={
    1407036358: null
  }
, 1407036358:
{
 ir: i ++ 
  preds={
    921406983: null
  }
  succs={
    1039550799: null
  }
, 967609356:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1039550799: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1360472392:
{
 ir: j=0;
 for-condition: 908006983
 for-step: 1865038647
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 842729010
  preds={
  }
  succs={
    908006983: null
  }
, 908006983:
{
 true: 459249162
 false: 842729010
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360472392: null
    1865038647: null
  }
  succs={
    459249162: null
    842729010: null
  }
, 459249162:
{
 ir: i=0;
 for-condition: 1039550799
 for-step: 1407036358
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 967609356
  preds={
    908006983: null
  }
  succs={
    1039550799: null
  }
, 1039550799:
{
 true: 389424956
 false: 967609356
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    459249162: null
    1407036358: null
  }
  succs={
    389424956: null
    967609356: null
  }
, 389424956:
{
 ir: m=0;
 for-condition: 1772902226
 for-step: 195587155
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 921406983
  preds={
    1039550799: null
  }
  succs={
    1772902226: null
  }
, 1772902226:
{
 true: 35126588
 false: 921406983
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389424956: null
    195587155: null
  }
  succs={
    35126588: null
    921406983: null
  }
, 35126588:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1772902226: null
  }
  succs={
    195587155: null
  }
, 195587155:
{
 ir: m ++ 
  preds={
    35126588: null
  }
  succs={
    1772902226: null
  }
, 921406983:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1772902226: null
  }
  succs={
    1407036358: null
  }
, 1407036358:
{
 ir: i ++ 
  preds={
    921406983: null
  }
  succs={
    1039550799: null
  }
, 967609356:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1039550799: null
  }
  succs={
    1865038647: null
  }
, 1865038647:
{
 ir: j ++ 
  preds={
    967609356: null
  }
  succs={
    908006983: null
  }
, 842729010:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    908006983: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2025388056:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[527482085:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    1357850886: null
  }
, 1357850886:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    527482085: null
  }
  succs={
    988355251: null
  }
, 988355251:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1357850886: null
  }
  succs={
    382431057: null
  }
, 382431057:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    988355251: null
  }
  succs={
    1069929367: null
  }
, 1069929367:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    382431057: null
  }
  succs={
    633915166: null
  }
, 633915166:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1069929367: null
  }
  succs={
    1468431766: null
  }
, 1468431766:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    633915166: null
  }
  succs={
    444211664: null
  }
, 444211664:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1468431766: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1747043900:
{
 ir: i=1;
 for-condition: 196218979
 for-step: 204438627
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1200666775
  preds={
  }
  succs={
    196218979: null
  }
, 196218979:
{
 true: 527482085
 false: 1200666775
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1747043900: null
    204438627: null
  }
  succs={
    527482085: null
    1200666775: null
  }
, 527482085:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    196218979: null
  }
  succs={
    1357850886: null
  }
, 1357850886:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    527482085: null
  }
  succs={
    988355251: null
  }
, 988355251:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1357850886: null
  }
  succs={
    382431057: null
  }
, 382431057:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    988355251: null
  }
  succs={
    1069929367: null
  }
, 1069929367:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    382431057: null
  }
  succs={
    633915166: null
  }
, 633915166:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1069929367: null
  }
  succs={
    1468431766: null
  }
, 1468431766:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    633915166: null
  }
  succs={
    444211664: null
  }
, 444211664:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1468431766: null
  }
  succs={
    204438627: null
  }
, 204438627:
{
 ir: i ++ 
  preds={
    444211664: null
  }
  succs={
    196218979: null
  }
, 1200666775:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    196218979: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[127618303:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1429306467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1305957096:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    762337688: null
  }
, 762337688:
{
 ir: m=0;
 for-condition: 1487669283
 for-step: 681835572
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1971495275
  preds={
    1305957096: null
  }
  succs={
    1487669283: null
  }
, 1487669283:
{
 true: 127618303
 false: 1971495275
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    762337688: null
    681835572: null
  }
  succs={
    127618303: null
    1971495275: null
  }
, 127618303:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1487669283: null
  }
  succs={
    681835572: null
  }
, 681835572:
{
 ir: m ++ 
  preds={
    127618303: null
  }
  succs={
    1487669283: null
  }
, 1971495275:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1487669283: null
  }
  succs={
    1657040467: null
  }
, 1657040467:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1971495275: null
  }
  succs={
    1122980374: null
  }
, 1122980374:
{
 ir: m=0;
 for-condition: 903353943
 for-step: 51907310
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1570024586
  preds={
    1657040467: null
  }
  succs={
    903353943: null
  }
, 903353943:
{
 true: 1429306467
 false: 1570024586
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1122980374: null
    51907310: null
  }
  succs={
    1429306467: null
    1570024586: null
  }
, 1429306467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    903353943: null
  }
  succs={
    51907310: null
  }
, 51907310:
{
 ir: m ++ 
  preds={
    1429306467: null
  }
  succs={
    903353943: null
  }
, 1570024586:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    903353943: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1479450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2059190490:
{
 ir: m=0;
 for-condition: 801961118
 for-step: 390901976
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 985925332
  preds={
  }
  succs={
    801961118: null
  }
, 801961118:
{
 true: 1479450980
 false: 985925332
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2059190490: null
    390901976: null
  }
  succs={
    1479450980: null
    985925332: null
  }
, 1479450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    801961118: null
  }
  succs={
    390901976: null
  }
, 390901976:
{
 ir: m ++ 
  preds={
    1479450980: null
  }
  succs={
    801961118: null
  }
, 985925332:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    801961118: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1858263440:
{
 ir: i=3;
 for-condition: 1919184150
 for-step: 486178528
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 101853453
  preds={
  }
  succs={
    1919184150: null
  }
, 1919184150:
{
 true: 2059190490
 false: 101853453
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1858263440: null
    486178528: null
  }
  succs={
    2059190490: null
    101853453: null
  }
, 2059190490:
{
 ir: m=0;
 for-condition: 801961118
 for-step: 390901976
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 985925332
  preds={
    1919184150: null
  }
  succs={
    801961118: null
  }
, 801961118:
{
 true: 1479450980
 false: 985925332
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2059190490: null
    390901976: null
  }
  succs={
    1479450980: null
    985925332: null
  }
, 1479450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    801961118: null
  }
  succs={
    390901976: null
  }
, 390901976:
{
 ir: m ++ 
  preds={
    1479450980: null
  }
  succs={
    801961118: null
  }
, 985925332:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    801961118: null
  }
  succs={
    486178528: null
  }
, 486178528:
{
 ir: i ++ 
  preds={
    985925332: null
  }
  succs={
    1919184150: null
  }
, 101853453:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1919184150: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1603345700:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1285879650:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[874079440:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    54316717: null
  }
, 54316717:
{
 ir: m=0;
 for-condition: 1038320631
 for-step: 1122757856
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 365212068
  preds={
    874079440: null
  }
  succs={
    1038320631: null
  }
, 1038320631:
{
 true: 1603345700
 false: 365212068
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    54316717: null
    1122757856: null
  }
  succs={
    1603345700: null
    365212068: null
  }
, 1603345700:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1038320631: null
  }
  succs={
    1122757856: null
  }
, 1122757856:
{
 ir: m ++ 
  preds={
    1603345700: null
  }
  succs={
    1038320631: null
  }
, 365212068:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1038320631: null
  }
  succs={
    1370856792: null
  }
, 1370856792:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    365212068: null
  }
  succs={
    52290172: null
  }
, 52290172:
{
 ir: m=0;
 for-condition: 2086483651
 for-step: 2126503962
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 357238600
  preds={
    1370856792: null
  }
  succs={
    2086483651: null
  }
, 2086483651:
{
 true: 1285879650
 false: 357238600
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    52290172: null
    2126503962: null
  }
  succs={
    1285879650: null
    357238600: null
  }
, 1285879650:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2086483651: null
  }
  succs={
    2126503962: null
  }
, 2126503962:
{
 ir: m ++ 
  preds={
    1285879650: null
  }
  succs={
    2086483651: null
  }
, 357238600:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2086483651: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[978105475:
{
 ir: j=1;
 for-condition: 1555728654
 for-step: 1299647437
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 266426100
  preds={
  }
  succs={
    1555728654: null
  }
, 1555728654:
{
 true: 1747043900
 false: 266426100
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    978105475: null
    1299647437: null
  }
  succs={
    1747043900: null
    266426100: null
  }
, 1747043900:
{
 ir: i=1;
 for-condition: 196218979
 for-step: 204438627
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1200666775
  preds={
    1555728654: null
  }
  succs={
    196218979: null
  }
, 196218979:
{
 true: 527482085
 false: 1200666775
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1747043900: null
    204438627: null
  }
  succs={
    527482085: null
    1200666775: null
  }
, 527482085:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    196218979: null
  }
  succs={
    1357850886: null
  }
, 1357850886:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    527482085: null
  }
  succs={
    988355251: null
  }
, 988355251:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1357850886: null
  }
  succs={
    382431057: null
  }
, 382431057:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    988355251: null
  }
  succs={
    1069929367: null
  }
, 1069929367:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    382431057: null
  }
  succs={
    633915166: null
  }
, 633915166:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1069929367: null
  }
  succs={
    1468431766: null
  }
, 1468431766:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    633915166: null
  }
  succs={
    444211664: null
  }
, 444211664:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1468431766: null
  }
  succs={
    204438627: null
  }
, 204438627:
{
 ir: i ++ 
  preds={
    444211664: null
  }
  succs={
    196218979: null
  }
, 1200666775:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    196218979: null
  }
  succs={
    1299647437: null
  }
, 1299647437:
{
 ir: j ++ 
  preds={
    1200666775: null
  }
  succs={
    1555728654: null
  }
, 266426100:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    1555728654: null
  }
  succs={
    273480484: null
  }
, 273480484:
{
 ir: j=1;
 for-condition: 680227777
 for-step: 1396755641
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 734579367
  preds={
    266426100: null
  }
  succs={
    680227777: null
  }
, 680227777:
{
 true: 1305957096
 false: 734579367
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    273480484: null
    1396755641: null
  }
  succs={
    1305957096: null
    734579367: null
  }
, 1305957096:
{
 ir: i=1;
 stmt: i=1;
  preds={
    680227777: null
  }
  succs={
    762337688: null
  }
, 762337688:
{
 ir: m=0;
 for-condition: 1487669283
 for-step: 681835572
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1971495275
  preds={
    1305957096: null
  }
  succs={
    1487669283: null
  }
, 1487669283:
{
 true: 127618303
 false: 1971495275
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    762337688: null
    681835572: null
  }
  succs={
    127618303: null
    1971495275: null
  }
, 127618303:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1487669283: null
  }
  succs={
    681835572: null
  }
, 681835572:
{
 ir: m ++ 
  preds={
    127618303: null
  }
  succs={
    1487669283: null
  }
, 1971495275:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1487669283: null
  }
  succs={
    1657040467: null
  }
, 1657040467:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1971495275: null
  }
  succs={
    1122980374: null
  }
, 1122980374:
{
 ir: m=0;
 for-condition: 903353943
 for-step: 51907310
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1570024586
  preds={
    1657040467: null
  }
  succs={
    903353943: null
  }
, 903353943:
{
 true: 1429306467
 false: 1570024586
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1122980374: null
    51907310: null
  }
  succs={
    1429306467: null
    1570024586: null
  }
, 1429306467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    903353943: null
  }
  succs={
    51907310: null
  }
, 51907310:
{
 ir: m ++ 
  preds={
    1429306467: null
  }
  succs={
    903353943: null
  }
, 1570024586:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    903353943: null
  }
  succs={
    1396755641: null
  }
, 1396755641:
{
 ir: j ++ 
  preds={
    1570024586: null
  }
  succs={
    680227777: null
  }
, 734579367:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    680227777: null
  }
  succs={
    792311092: null
  }
, 792311092:
{
 ir: j=1;
 for-condition: 1473247236
 for-step: 1627112269
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 2000077854
  preds={
    734579367: null
  }
  succs={
    1473247236: null
  }
, 1473247236:
{
 true: 1858263440
 false: 2000077854
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    792311092: null
    1627112269: null
  }
  succs={
    1858263440: null
    2000077854: null
  }
, 1858263440:
{
 ir: i=3;
 for-condition: 1919184150
 for-step: 486178528
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 101853453
  preds={
    1473247236: null
  }
  succs={
    1919184150: null
  }
, 1919184150:
{
 true: 2059190490
 false: 101853453
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1858263440: null
    486178528: null
  }
  succs={
    2059190490: null
    101853453: null
  }
, 2059190490:
{
 ir: m=0;
 for-condition: 801961118
 for-step: 390901976
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 985925332
  preds={
    1919184150: null
  }
  succs={
    801961118: null
  }
, 801961118:
{
 true: 1479450980
 false: 985925332
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2059190490: null
    390901976: null
  }
  succs={
    1479450980: null
    985925332: null
  }
, 1479450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    801961118: null
  }
  succs={
    390901976: null
  }
, 390901976:
{
 ir: m ++ 
  preds={
    1479450980: null
  }
  succs={
    801961118: null
  }
, 985925332:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    801961118: null
  }
  succs={
    486178528: null
  }
, 486178528:
{
 ir: i ++ 
  preds={
    985925332: null
  }
  succs={
    1919184150: null
  }
, 101853453:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1919184150: null
  }
  succs={
    1627112269: null
  }
, 1627112269:
{
 ir: j ++ 
  preds={
    101853453: null
  }
  succs={
    1473247236: null
  }
, 2000077854:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1473247236: null
  }
  succs={
    1826086004: null
  }
, 1826086004:
{
 ir: j=1;
 for-condition: 3522572
 for-step: 1835622084
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 542467430
  preds={
    2000077854: null
  }
  succs={
    3522572: null
  }
, 3522572:
{
 true: 874079440
 false: 542467430
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1826086004: null
    1835622084: null
  }
  succs={
    874079440: null
    542467430: null
  }
, 874079440:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    3522572: null
  }
  succs={
    54316717: null
  }
, 54316717:
{
 ir: m=0;
 for-condition: 1038320631
 for-step: 1122757856
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 365212068
  preds={
    874079440: null
  }
  succs={
    1038320631: null
  }
, 1038320631:
{
 true: 1603345700
 false: 365212068
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    54316717: null
    1122757856: null
  }
  succs={
    1603345700: null
    365212068: null
  }
, 1603345700:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1038320631: null
  }
  succs={
    1122757856: null
  }
, 1122757856:
{
 ir: m ++ 
  preds={
    1603345700: null
  }
  succs={
    1038320631: null
  }
, 365212068:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1038320631: null
  }
  succs={
    1370856792: null
  }
, 1370856792:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    365212068: null
  }
  succs={
    52290172: null
  }
, 52290172:
{
 ir: m=0;
 for-condition: 2086483651
 for-step: 2126503962
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 357238600
  preds={
    1370856792: null
  }
  succs={
    2086483651: null
  }
, 2086483651:
{
 true: 1285879650
 false: 357238600
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    52290172: null
    2126503962: null
  }
  succs={
    1285879650: null
    357238600: null
  }
, 1285879650:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2086483651: null
  }
  succs={
    2126503962: null
  }
, 2126503962:
{
 ir: m ++ 
  preds={
    1285879650: null
  }
  succs={
    2086483651: null
  }
, 357238600:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2086483651: null
  }
  succs={
    1835622084: null
  }
, 1835622084:
{
 ir: j ++ 
  preds={
    357238600: null
  }
  succs={
    3522572: null
  }
, 542467430:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    3522572: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[158622039:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[403488991:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[334594745:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    1854983880: null
  }
, 1854983880:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    334594745: null
  }
  succs={
    1591791460: null
  }
, 1591791460:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1854983880: null
  }
  succs={
    1774331901: null
  }
, 1774331901:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1591791460: null
  }
  succs={
    21779075: null
  }
, 21779075:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1774331901: null
  }
  succs={
    515370073: null
  }
, 515370073:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    21779075: null
  }
  succs={
    1182042884: null
  }
, 1182042884:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    515370073: null
  }
  succs={
    1047634424: null
  }
, 1047634424:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1182042884: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2092883499:
{
 ir: i=1;
 for-condition: 1565144319
 for-step: 519063059
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 758991444
  preds={
  }
  succs={
    1565144319: null
  }
, 1565144319:
{
 true: 334594745
 false: 758991444
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2092883499: null
    519063059: null
  }
  succs={
    334594745: null
    758991444: null
  }
, 334594745:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1565144319: null
  }
  succs={
    1854983880: null
  }
, 1854983880:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    334594745: null
  }
  succs={
    1591791460: null
  }
, 1591791460:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1854983880: null
  }
  succs={
    1774331901: null
  }
, 1774331901:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1591791460: null
  }
  succs={
    21779075: null
  }
, 21779075:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1774331901: null
  }
  succs={
    515370073: null
  }
, 515370073:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    21779075: null
  }
  succs={
    1182042884: null
  }
, 1182042884:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    515370073: null
  }
  succs={
    1047634424: null
  }
, 1047634424:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1182042884: null
  }
  succs={
    519063059: null
  }
, 519063059:
{
 ir: i ++ 
  preds={
    1047634424: null
  }
  succs={
    1565144319: null
  }
, 758991444:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1565144319: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1423992712:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1464984894:
{
 ir: m=0;
 for-condition: 1316525828
 for-step: 1313209296
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 432937399
  preds={
  }
  succs={
    1316525828: null
  }
, 1316525828:
{
 true: 1423992712
 false: 432937399
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1464984894: null
    1313209296: null
  }
  succs={
    1423992712: null
    432937399: null
  }
, 1423992712:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1316525828: null
  }
  succs={
    1313209296: null
  }
, 1313209296:
{
 ir: m ++ 
  preds={
    1423992712: null
  }
  succs={
    1316525828: null
  }
, 432937399:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1316525828: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[406173571:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[609825594:
{
 ir: m=0;
 for-condition: 1164645391
 for-step: 510382951
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 735573638
  preds={
  }
  succs={
    1164645391: null
  }
, 1164645391:
{
 true: 406173571
 false: 735573638
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    609825594: null
    510382951: null
  }
  succs={
    406173571: null
    735573638: null
  }
, 406173571:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1164645391: null
  }
  succs={
    510382951: null
  }
, 510382951:
{
 ir: m ++ 
  preds={
    406173571: null
  }
  succs={
    1164645391: null
  }
, 735573638:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1164645391: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[871550850:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1938106144:
{
 ir: m=0;
 for-condition: 199895099
 for-step: 579161899
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 128846374
  preds={
  }
  succs={
    199895099: null
  }
, 199895099:
{
 true: 871550850
 false: 128846374
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1938106144: null
    579161899: null
  }
  succs={
    871550850: null
    128846374: null
  }
, 871550850:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    199895099: null
  }
  succs={
    579161899: null
  }
, 579161899:
{
 ir: m ++ 
  preds={
    871550850: null
  }
  succs={
    199895099: null
  }
, 128846374:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    199895099: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[129618340:
{
 ir: i=1;
 for-condition: 1574916376
 for-step: 265108079
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2017848970
  preds={
  }
  succs={
    1574916376: null
  }
, 1574916376:
{
 true: 1938106144
 false: 2017848970
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    129618340: null
    265108079: null
  }
  succs={
    1938106144: null
    2017848970: null
  }
, 1938106144:
{
 ir: m=0;
 for-condition: 199895099
 for-step: 579161899
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 128846374
  preds={
    1574916376: null
  }
  succs={
    199895099: null
  }
, 199895099:
{
 true: 871550850
 false: 128846374
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1938106144: null
    579161899: null
  }
  succs={
    871550850: null
    128846374: null
  }
, 871550850:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    199895099: null
  }
  succs={
    579161899: null
  }
, 579161899:
{
 ir: m ++ 
  preds={
    871550850: null
  }
  succs={
    199895099: null
  }
, 128846374:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    199895099: null
  }
  succs={
    265108079: null
  }
, 265108079:
{
 ir: i ++ 
  preds={
    128846374: null
  }
  succs={
    1574916376: null
  }
, 2017848970:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1574916376: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[16344660:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1668613848:
{
 ir: m=0;
 for-condition: 1963342800
 for-step: 1549856918
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 392226440
  preds={
  }
  succs={
    1963342800: null
  }
, 1963342800:
{
 true: 16344660
 false: 392226440
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1668613848: null
    1549856918: null
  }
  succs={
    16344660: null
    392226440: null
  }
, 16344660:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1963342800: null
  }
  succs={
    1549856918: null
  }
, 1549856918:
{
 ir: m ++ 
  preds={
    16344660: null
  }
  succs={
    1963342800: null
  }
, 392226440:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1963342800: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1559472121:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1808986169:
{
 ir: m=0;
 for-condition: 1121686878
 for-step: 1821038295
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 755464400
  preds={
  }
  succs={
    1121686878: null
  }
, 1121686878:
{
 true: 1559472121
 false: 755464400
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1808986169: null
    1821038295: null
  }
  succs={
    1559472121: null
    755464400: null
  }
, 1559472121:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1121686878: null
  }
  succs={
    1821038295: null
  }
, 1821038295:
{
 ir: m ++ 
  preds={
    1559472121: null
  }
  succs={
    1121686878: null
  }
, 755464400:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1121686878: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[723104582:
{
 ir: j=1;
 for-condition: 559705792
 for-step: 935704808
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1886202798
  preds={
  }
  succs={
    559705792: null
  }
, 559705792:
{
 true: 2092883499
 false: 1886202798
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    723104582: null
    935704808: null
  }
  succs={
    2092883499: null
    1886202798: null
  }
, 2092883499:
{
 ir: i=1;
 for-condition: 1565144319
 for-step: 519063059
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 758991444
  preds={
    559705792: null
  }
  succs={
    1565144319: null
  }
, 1565144319:
{
 true: 334594745
 false: 758991444
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2092883499: null
    519063059: null
  }
  succs={
    334594745: null
    758991444: null
  }
, 334594745:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1565144319: null
  }
  succs={
    1854983880: null
  }
, 1854983880:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    334594745: null
  }
  succs={
    1591791460: null
  }
, 1591791460:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1854983880: null
  }
  succs={
    1774331901: null
  }
, 1774331901:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1591791460: null
  }
  succs={
    21779075: null
  }
, 21779075:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1774331901: null
  }
  succs={
    515370073: null
  }
, 515370073:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    21779075: null
  }
  succs={
    1182042884: null
  }
, 1182042884:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    515370073: null
  }
  succs={
    1047634424: null
  }
, 1047634424:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1182042884: null
  }
  succs={
    519063059: null
  }
, 519063059:
{
 ir: i ++ 
  preds={
    1047634424: null
  }
  succs={
    1565144319: null
  }
, 758991444:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1565144319: null
  }
  succs={
    935704808: null
  }
, 935704808:
{
 ir: j ++ 
  preds={
    758991444: null
  }
  succs={
    559705792: null
  }
, 1886202798:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    559705792: null
  }
  succs={
    839213325: null
  }
, 839213325:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1886202798: null
  }
  succs={
    1260651126: null
  }
, 1260651126:
{
 ir: i=1;
 for-condition: 319061309
 for-step: 710867897
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1135893732
  preds={
    839213325: null
  }
  succs={
    319061309: null
  }
, 319061309:
{
 true: 1464984894
 false: 1135893732
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1260651126: null
    710867897: null
  }
  succs={
    1464984894: null
    1135893732: null
  }
, 1464984894:
{
 ir: m=0;
 for-condition: 1316525828
 for-step: 1313209296
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 432937399
  preds={
    319061309: null
  }
  succs={
    1316525828: null
  }
, 1316525828:
{
 true: 1423992712
 false: 432937399
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1464984894: null
    1313209296: null
  }
  succs={
    1423992712: null
    432937399: null
  }
, 1423992712:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1316525828: null
  }
  succs={
    1313209296: null
  }
, 1313209296:
{
 ir: m ++ 
  preds={
    1423992712: null
  }
  succs={
    1316525828: null
  }
, 432937399:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1316525828: null
  }
  succs={
    710867897: null
  }
, 710867897:
{
 ir: i ++ 
  preds={
    432937399: null
  }
  succs={
    319061309: null
  }
, 1135893732:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    319061309: null
  }
  succs={
    1944665146: null
  }
, 1944665146:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1135893732: null
  }
  succs={
    1529639302: null
  }
, 1529639302:
{
 ir: i=1;
 for-condition: 906056863
 for-step: 463237487
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 258721628
  preds={
    1944665146: null
  }
  succs={
    906056863: null
  }
, 906056863:
{
 true: 609825594
 false: 258721628
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529639302: null
    463237487: null
  }
  succs={
    609825594: null
    258721628: null
  }
, 609825594:
{
 ir: m=0;
 for-condition: 1164645391
 for-step: 510382951
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 735573638
  preds={
    906056863: null
  }
  succs={
    1164645391: null
  }
, 1164645391:
{
 true: 406173571
 false: 735573638
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    609825594: null
    510382951: null
  }
  succs={
    406173571: null
    735573638: null
  }
, 406173571:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1164645391: null
  }
  succs={
    510382951: null
  }
, 510382951:
{
 ir: m ++ 
  preds={
    406173571: null
  }
  succs={
    1164645391: null
  }
, 735573638:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1164645391: null
  }
  succs={
    463237487: null
  }
, 463237487:
{
 ir: i ++ 
  preds={
    735573638: null
  }
  succs={
    906056863: null
  }
, 258721628:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    906056863: null
  }
  succs={
    382265784: null
  }
, 382265784:
{
 ir: j=3;
 for-condition: 1597323019
 for-step: 1882240844
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 668345982
  preds={
    258721628: null
  }
  succs={
    1597323019: null
  }
, 1597323019:
{
 true: 129618340
 false: 668345982
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    382265784: null
    1882240844: null
  }
  succs={
    129618340: null
    668345982: null
  }
, 129618340:
{
 ir: i=1;
 for-condition: 1574916376
 for-step: 265108079
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2017848970
  preds={
    1597323019: null
  }
  succs={
    1574916376: null
  }
, 1574916376:
{
 true: 1938106144
 false: 2017848970
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    129618340: null
    265108079: null
  }
  succs={
    1938106144: null
    2017848970: null
  }
, 1938106144:
{
 ir: m=0;
 for-condition: 199895099
 for-step: 579161899
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 128846374
  preds={
    1574916376: null
  }
  succs={
    199895099: null
  }
, 199895099:
{
 true: 871550850
 false: 128846374
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1938106144: null
    579161899: null
  }
  succs={
    871550850: null
    128846374: null
  }
, 871550850:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    199895099: null
  }
  succs={
    579161899: null
  }
, 579161899:
{
 ir: m ++ 
  preds={
    871550850: null
  }
  succs={
    199895099: null
  }
, 128846374:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    199895099: null
  }
  succs={
    265108079: null
  }
, 265108079:
{
 ir: i ++ 
  preds={
    128846374: null
  }
  succs={
    1574916376: null
  }
, 2017848970:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1574916376: null
  }
  succs={
    1882240844: null
  }
, 1882240844:
{
 ir: j ++ 
  preds={
    2017848970: null
  }
  succs={
    1597323019: null
  }
, 668345982:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1597323019: null
  }
  succs={
    1361952992: null
  }
, 1361952992:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    668345982: null
  }
  succs={
    418646126: null
  }
, 418646126:
{
 ir: i=1;
 for-condition: 1409058575
 for-step: 1137422246
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1401898481
  preds={
    1361952992: null
  }
  succs={
    1409058575: null
  }
, 1409058575:
{
 true: 1668613848
 false: 1401898481
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    418646126: null
    1137422246: null
  }
  succs={
    1668613848: null
    1401898481: null
  }
, 1668613848:
{
 ir: m=0;
 for-condition: 1963342800
 for-step: 1549856918
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 392226440
  preds={
    1409058575: null
  }
  succs={
    1963342800: null
  }
, 1963342800:
{
 true: 16344660
 false: 392226440
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1668613848: null
    1549856918: null
  }
  succs={
    16344660: null
    392226440: null
  }
, 16344660:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1963342800: null
  }
  succs={
    1549856918: null
  }
, 1549856918:
{
 ir: m ++ 
  preds={
    16344660: null
  }
  succs={
    1963342800: null
  }
, 392226440:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1963342800: null
  }
  succs={
    1137422246: null
  }
, 1137422246:
{
 ir: i ++ 
  preds={
    392226440: null
  }
  succs={
    1409058575: null
  }
, 1401898481:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1409058575: null
  }
  succs={
    1694262384: null
  }
, 1694262384:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1401898481: null
  }
  succs={
    1338446903: null
  }
, 1338446903:
{
 ir: i=1;
 for-condition: 870869323
 for-step: 1975607158
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1662417126
  preds={
    1694262384: null
  }
  succs={
    870869323: null
  }
, 870869323:
{
 true: 1808986169
 false: 1662417126
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1338446903: null
    1975607158: null
  }
  succs={
    1808986169: null
    1662417126: null
  }
, 1808986169:
{
 ir: m=0;
 for-condition: 1121686878
 for-step: 1821038295
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 755464400
  preds={
    870869323: null
  }
  succs={
    1121686878: null
  }
, 1121686878:
{
 true: 1559472121
 false: 755464400
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1808986169: null
    1821038295: null
  }
  succs={
    1559472121: null
    755464400: null
  }
, 1559472121:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1121686878: null
  }
  succs={
    1821038295: null
  }
, 1821038295:
{
 ir: m ++ 
  preds={
    1559472121: null
  }
  succs={
    1121686878: null
  }
, 755464400:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1121686878: null
  }
  succs={
    1975607158: null
  }
, 1975607158:
{
 ir: i ++ 
  preds={
    755464400: null
  }
  succs={
    870869323: null
  }
, 1662417126:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    870869323: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2136906057:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1697258007:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2063593044:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
    1765907801: null
  }
, 1765907801:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2063593044: null
  }
  succs={
    157316544: null
  }
, 157316544:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1765907801: null
  }
  succs={
    590855975: null
  }
, 590855975:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    157316544: null
  }
  succs={
    1182356813: null
  }
, 1182356813:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    590855975: null
  }
  succs={
    1131519640: null
  }
, 1131519640:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1182356813: null
  }
  succs={
    1228225859: null
  }
, 1228225859:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1131519640: null
  }
  succs={
    1474657733: null
  }
, 1474657733:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1228225859: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[342907384:
{
 ir: i=1;
 for-condition: 1538955593
 for-step: 1951379728
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 137945353
  preds={
  }
  succs={
    1538955593: null
  }
, 1538955593:
{
 true: 2063593044
 false: 137945353
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    342907384: null
    1951379728: null
  }
  succs={
    2063593044: null
    137945353: null
  }
, 2063593044:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1538955593: null
  }
  succs={
    1765907801: null
  }
, 1765907801:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2063593044: null
  }
  succs={
    157316544: null
  }
, 157316544:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1765907801: null
  }
  succs={
    590855975: null
  }
, 590855975:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    157316544: null
  }
  succs={
    1182356813: null
  }
, 1182356813:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    590855975: null
  }
  succs={
    1131519640: null
  }
, 1131519640:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1182356813: null
  }
  succs={
    1228225859: null
  }
, 1228225859:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1131519640: null
  }
  succs={
    1474657733: null
  }
, 1474657733:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1228225859: null
  }
  succs={
    1951379728: null
  }
, 1951379728:
{
 ir: i ++ 
  preds={
    1474657733: null
  }
  succs={
    1538955593: null
  }
, 137945353:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1538955593: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[300836639:
{
 ir: j=1;
 for-condition: 122110358
 for-step: 404787971
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 1474234791
  preds={
  }
  succs={
    122110358: null
  }
, 122110358:
{
 true: 342907384
 false: 1474234791
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    300836639: null
    404787971: null
  }
  succs={
    342907384: null
    1474234791: null
  }
, 342907384:
{
 ir: i=1;
 for-condition: 1538955593
 for-step: 1951379728
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 137945353
  preds={
    122110358: null
  }
  succs={
    1538955593: null
  }
, 1538955593:
{
 true: 2063593044
 false: 137945353
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    342907384: null
    1951379728: null
  }
  succs={
    2063593044: null
    137945353: null
  }
, 2063593044:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1538955593: null
  }
  succs={
    1765907801: null
  }
, 1765907801:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2063593044: null
  }
  succs={
    157316544: null
  }
, 157316544:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1765907801: null
  }
  succs={
    590855975: null
  }
, 590855975:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    157316544: null
  }
  succs={
    1182356813: null
  }
, 1182356813:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    590855975: null
  }
  succs={
    1131519640: null
  }
, 1131519640:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1182356813: null
  }
  succs={
    1228225859: null
  }
, 1228225859:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1131519640: null
  }
  succs={
    1474657733: null
  }
, 1474657733:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1228225859: null
  }
  succs={
    1951379728: null
  }
, 1951379728:
{
 ir: i ++ 
  preds={
    1474657733: null
  }
  succs={
    1538955593: null
  }
, 137945353:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1538955593: null
  }
  succs={
    404787971: null
  }
, 404787971:
{
 ir: j ++ 
  preds={
    137945353: null
  }
  succs={
    122110358: null
  }
, 1474234791:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    122110358: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2077660325:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[958468958:
{
 ir: m=0;
 for-condition: 567160397
 for-step: 975412652
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1973372401
  preds={
  }
  succs={
    567160397: null
  }
, 567160397:
{
 true: 2077660325
 false: 1973372401
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    958468958: null
    975412652: null
  }
  succs={
    2077660325: null
    1973372401: null
  }
, 2077660325:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    567160397: null
  }
  succs={
    975412652: null
  }
, 975412652:
{
 ir: m ++ 
  preds={
    2077660325: null
  }
  succs={
    567160397: null
  }
, 1973372401:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    567160397: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[343534938:
{
 ir: i=1;
 for-condition: 628339017
 for-step: 840027268
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1026471930
  preds={
  }
  succs={
    628339017: null
  }
, 628339017:
{
 true: 958468958
 false: 1026471930
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    343534938: null
    840027268: null
  }
  succs={
    958468958: null
    1026471930: null
  }
, 958468958:
{
 ir: m=0;
 for-condition: 567160397
 for-step: 975412652
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1973372401
  preds={
    628339017: null
  }
  succs={
    567160397: null
  }
, 567160397:
{
 true: 2077660325
 false: 1973372401
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    958468958: null
    975412652: null
  }
  succs={
    2077660325: null
    1973372401: null
  }
, 2077660325:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    567160397: null
  }
  succs={
    975412652: null
  }
, 975412652:
{
 ir: m ++ 
  preds={
    2077660325: null
  }
  succs={
    567160397: null
  }
, 1973372401:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    567160397: null
  }
  succs={
    840027268: null
  }
, 840027268:
{
 ir: i ++ 
  preds={
    1973372401: null
  }
  succs={
    628339017: null
  }
, 1026471930:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    628339017: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[814987775:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[932925062:
{
 ir: m=0;
 for-condition: 571203888
 for-step: 1598944606
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1924981513
  preds={
  }
  succs={
    571203888: null
  }
, 571203888:
{
 true: 814987775
 false: 1924981513
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    932925062: null
    1598944606: null
  }
  succs={
    814987775: null
    1924981513: null
  }
, 814987775:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    571203888: null
  }
  succs={
    1598944606: null
  }
, 1598944606:
{
 ir: m ++ 
  preds={
    814987775: null
  }
  succs={
    571203888: null
  }
, 1924981513:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    571203888: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1648430623:
{
 ir: i=1;
 for-condition: 256089615
 for-step: 1385623564
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1193797116
  preds={
  }
  succs={
    256089615: null
  }
, 256089615:
{
 true: 932925062
 false: 1193797116
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1648430623: null
    1385623564: null
  }
  succs={
    932925062: null
    1193797116: null
  }
, 932925062:
{
 ir: m=0;
 for-condition: 571203888
 for-step: 1598944606
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1924981513
  preds={
    256089615: null
  }
  succs={
    571203888: null
  }
, 571203888:
{
 true: 814987775
 false: 1924981513
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    932925062: null
    1598944606: null
  }
  succs={
    814987775: null
    1924981513: null
  }
, 814987775:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    571203888: null
  }
  succs={
    1598944606: null
  }
, 1598944606:
{
 ir: m ++ 
  preds={
    814987775: null
  }
  succs={
    571203888: null
  }
, 1924981513:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    571203888: null
  }
  succs={
    1385623564: null
  }
, 1385623564:
{
 ir: i ++ 
  preds={
    1924981513: null
  }
  succs={
    256089615: null
  }
, 1193797116:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    256089615: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1257637609:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[863395106:
{
 ir: m=0;
 for-condition: 400280074
 for-step: 1869081829
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 358383278
  preds={
  }
  succs={
    400280074: null
  }
, 400280074:
{
 true: 1257637609
 false: 358383278
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    863395106: null
    1869081829: null
  }
  succs={
    1257637609: null
    358383278: null
  }
, 1257637609:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    400280074: null
  }
  succs={
    1869081829: null
  }
, 1869081829:
{
 ir: m ++ 
  preds={
    1257637609: null
  }
  succs={
    400280074: null
  }
, 358383278:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    400280074: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1560327273:
{
 ir: i=1;
 for-condition: 1553886613
 for-step: 231767016
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 2073021938
  preds={
  }
  succs={
    1553886613: null
  }
, 1553886613:
{
 true: 863395106
 false: 2073021938
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1560327273: null
    231767016: null
  }
  succs={
    863395106: null
    2073021938: null
  }
, 863395106:
{
 ir: m=0;
 for-condition: 400280074
 for-step: 1869081829
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 358383278
  preds={
    1553886613: null
  }
  succs={
    400280074: null
  }
, 400280074:
{
 true: 1257637609
 false: 358383278
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    863395106: null
    1869081829: null
  }
  succs={
    1257637609: null
    358383278: null
  }
, 1257637609:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    400280074: null
  }
  succs={
    1869081829: null
  }
, 1869081829:
{
 ir: m ++ 
  preds={
    1257637609: null
  }
  succs={
    400280074: null
  }
, 358383278:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    400280074: null
  }
  succs={
    231767016: null
  }
, 231767016:
{
 ir: i ++ 
  preds={
    358383278: null
  }
  succs={
    1553886613: null
  }
, 2073021938:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1553886613: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[204058844:
{
 ir: j=1;
 for-condition: 1423111635
 for-step: 36214154
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 130889824
  preds={
  }
  succs={
    1423111635: null
  }
, 1423111635:
{
 true: 1560327273
 false: 130889824
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    204058844: null
    36214154: null
  }
  succs={
    1560327273: null
    130889824: null
  }
, 1560327273:
{
 ir: i=1;
 for-condition: 1553886613
 for-step: 231767016
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 2073021938
  preds={
    1423111635: null
  }
  succs={
    1553886613: null
  }
, 1553886613:
{
 true: 863395106
 false: 2073021938
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1560327273: null
    231767016: null
  }
  succs={
    863395106: null
    2073021938: null
  }
, 863395106:
{
 ir: m=0;
 for-condition: 400280074
 for-step: 1869081829
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 358383278
  preds={
    1553886613: null
  }
  succs={
    400280074: null
  }
, 400280074:
{
 true: 1257637609
 false: 358383278
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    863395106: null
    1869081829: null
  }
  succs={
    1257637609: null
    358383278: null
  }
, 1257637609:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    400280074: null
  }
  succs={
    1869081829: null
  }
, 1869081829:
{
 ir: m ++ 
  preds={
    1257637609: null
  }
  succs={
    400280074: null
  }
, 358383278:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    400280074: null
  }
  succs={
    231767016: null
  }
, 231767016:
{
 ir: i ++ 
  preds={
    358383278: null
  }
  succs={
    1553886613: null
  }
, 2073021938:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1553886613: null
  }
  succs={
    36214154: null
  }
, 36214154:
{
 ir: j ++ 
  preds={
    2073021938: null
  }
  succs={
    1423111635: null
  }
, 130889824:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1423111635: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[467573282:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1956658133:
{
 ir: m=0;
 for-condition: 751402567
 for-step: 142590204
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1730106459
  preds={
  }
  succs={
    751402567: null
  }
, 751402567:
{
 true: 467573282
 false: 1730106459
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1956658133: null
    142590204: null
  }
  succs={
    467573282: null
    1730106459: null
  }
, 467573282:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    751402567: null
  }
  succs={
    142590204: null
  }
, 142590204:
{
 ir: m ++ 
  preds={
    467573282: null
  }
  succs={
    751402567: null
  }
, 1730106459:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    751402567: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1976096999:
{
 ir: i=1;
 for-condition: 12793273
 for-step: 63344258
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 510050093
  preds={
  }
  succs={
    12793273: null
  }
, 12793273:
{
 true: 1956658133
 false: 510050093
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1976096999: null
    63344258: null
  }
  succs={
    1956658133: null
    510050093: null
  }
, 1956658133:
{
 ir: m=0;
 for-condition: 751402567
 for-step: 142590204
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1730106459
  preds={
    12793273: null
  }
  succs={
    751402567: null
  }
, 751402567:
{
 true: 467573282
 false: 1730106459
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1956658133: null
    142590204: null
  }
  succs={
    467573282: null
    1730106459: null
  }
, 467573282:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    751402567: null
  }
  succs={
    142590204: null
  }
, 142590204:
{
 ir: m ++ 
  preds={
    467573282: null
  }
  succs={
    751402567: null
  }
, 1730106459:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    751402567: null
  }
  succs={
    63344258: null
  }
, 63344258:
{
 ir: i ++ 
  preds={
    1730106459: null
  }
  succs={
    12793273: null
  }
, 510050093:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    12793273: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2089498536:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1978859392:
{
 ir: m=0;
 for-condition: 942798018
 for-step: 624630973
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 11033029
  preds={
  }
  succs={
    942798018: null
  }
, 942798018:
{
 true: 2089498536
 false: 11033029
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1978859392: null
    624630973: null
  }
  succs={
    2089498536: null
    11033029: null
  }
, 2089498536:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    942798018: null
  }
  succs={
    624630973: null
  }
, 624630973:
{
 ir: m ++ 
  preds={
    2089498536: null
  }
  succs={
    942798018: null
  }
, 11033029:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    942798018: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1441062248:
{
 ir: i=1;
 for-condition: 923286262
 for-step: 684195229
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1784938289
  preds={
  }
  succs={
    923286262: null
  }
, 923286262:
{
 true: 1978859392
 false: 1784938289
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1441062248: null
    684195229: null
  }
  succs={
    1978859392: null
    1784938289: null
  }
, 1978859392:
{
 ir: m=0;
 for-condition: 942798018
 for-step: 624630973
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 11033029
  preds={
    923286262: null
  }
  succs={
    942798018: null
  }
, 942798018:
{
 true: 2089498536
 false: 11033029
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1978859392: null
    624630973: null
  }
  succs={
    2089498536: null
    11033029: null
  }
, 2089498536:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    942798018: null
  }
  succs={
    624630973: null
  }
, 624630973:
{
 ir: m ++ 
  preds={
    2089498536: null
  }
  succs={
    942798018: null
  }
, 11033029:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    942798018: null
  }
  succs={
    684195229: null
  }
, 684195229:
{
 ir: i ++ 
  preds={
    11033029: null
  }
  succs={
    923286262: null
  }
, 1784938289:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    923286262: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1155414854:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[625170225:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1557557661:
{
 ir: m=0;
 for-condition: 271588719
 for-step: 1593151919
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1638969247
  preds={
  }
  succs={
    271588719: null
  }
, 271588719:
{
 true: 625170225
 false: 1638969247
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1557557661: null
    1593151919: null
  }
  succs={
    625170225: null
    1638969247: null
  }
, 625170225:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    271588719: null
  }
  succs={
    1593151919: null
  }
, 1593151919:
{
 ir: m ++ 
  preds={
    625170225: null
  }
  succs={
    271588719: null
  }
, 1638969247:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    271588719: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[516866200:
{
 ir: i=1;
 for-condition: 1912282531
 for-step: 1824801287
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 149734487
  preds={
  }
  succs={
    1912282531: null
  }
, 1912282531:
{
 true: 1557557661
 false: 149734487
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    516866200: null
    1824801287: null
  }
  succs={
    1557557661: null
    149734487: null
  }
, 1557557661:
{
 ir: m=0;
 for-condition: 271588719
 for-step: 1593151919
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1638969247
  preds={
    1912282531: null
  }
  succs={
    271588719: null
  }
, 271588719:
{
 true: 625170225
 false: 1638969247
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1557557661: null
    1593151919: null
  }
  succs={
    625170225: null
    1638969247: null
  }
, 625170225:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    271588719: null
  }
  succs={
    1593151919: null
  }
, 1593151919:
{
 ir: m ++ 
  preds={
    625170225: null
  }
  succs={
    271588719: null
  }
, 1638969247:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    271588719: null
  }
  succs={
    1824801287: null
  }
, 1824801287:
{
 ir: i ++ 
  preds={
    1638969247: null
  }
  succs={
    1912282531: null
  }
, 149734487:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1912282531: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1240537166:
{
 ir: j=1;
 for-condition: 567531244
 for-step: 132886285
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 1766530523
  preds={
  }
  succs={
    567531244: null
  }
, 567531244:
{
 true: 516866200
 false: 1766530523
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1240537166: null
    132886285: null
  }
  succs={
    516866200: null
    1766530523: null
  }
, 516866200:
{
 ir: i=1;
 for-condition: 1912282531
 for-step: 1824801287
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 149734487
  preds={
    567531244: null
  }
  succs={
    1912282531: null
  }
, 1912282531:
{
 true: 1557557661
 false: 149734487
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    516866200: null
    1824801287: null
  }
  succs={
    1557557661: null
    149734487: null
  }
, 1557557661:
{
 ir: m=0;
 for-condition: 271588719
 for-step: 1593151919
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1638969247
  preds={
    1912282531: null
  }
  succs={
    271588719: null
  }
, 271588719:
{
 true: 625170225
 false: 1638969247
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1557557661: null
    1593151919: null
  }
  succs={
    625170225: null
    1638969247: null
  }
, 625170225:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    271588719: null
  }
  succs={
    1593151919: null
  }
, 1593151919:
{
 ir: m ++ 
  preds={
    625170225: null
  }
  succs={
    271588719: null
  }
, 1638969247:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    271588719: null
  }
  succs={
    1824801287: null
  }
, 1824801287:
{
 ir: i ++ 
  preds={
    1638969247: null
  }
  succs={
    1912282531: null
  }
, 149734487:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1912282531: null
  }
  succs={
    132886285: null
  }
, 132886285:
{
 ir: j ++ 
  preds={
    149734487: null
  }
  succs={
    567531244: null
  }
, 1766530523:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    567531244: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[745186412:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[647479638:
{
 true: 1223960142
 false: 1396538465
 symbol-entry: {
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(5);
}
  preds={
  }
  succs={
    1223960142: null
    1396538465: null
  }
, 1223960142:
{
 ir: timer_start(5);
 stmt: timer_start(5);
  preds={
    647479638: null
  }
  succs={
    1405357782: null
  }
, 1396538465:
{
 ir: null
 stmt: null
  preds={
    647479638: null
  }
  succs={
    1405357782: null
  }
, 1405357782:
{
 tag: IFEXIT
  preds={
    1223960142: null
    1396538465: null
  }
  succs={
    2105723478: null
  }
, 2105723478:
{
 ir: k=0;
 for-condition: 1107514015
 for-step: 715819458
 stmt: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 for-exit: 1515772738
  preds={
    1405357782: null
  }
  succs={
    1107514015: null
  }
, 1107514015:
{
 true: 1192166967
 false: 1515772738
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    2105723478: null
    715819458: null
  }
  succs={
    1192166967: null
    1515772738: null
  }
, 1192166967:
{
 ir: j=0;
 for-condition: 54033072
 for-step: 1797753623
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 for-exit: 44979584
  preds={
    1107514015: null
  }
  succs={
    54033072: null
  }
, 54033072:
{
 true: 592242687
 false: 44979584
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    1192166967: null
    1797753623: null
  }
  succs={
    592242687: null
    44979584: null
  }
, 592242687:
{
 ir: i=0;
 for-condition: 635655132
 for-step: 2013958608
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 for-exit: 1023062848
  preds={
    54033072: null
  }
  succs={
    635655132: null
  }
, 635655132:
{
 true: 586055644
 false: 1023062848
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, rho_inv, rho_i[102][(((102/2)*2)+1)][(((102/2)*2)+1)], us[102][(((102/2)*2)+1)][(((102/2)*2)+1)], vs[102][(((102/2)*2)+1)][(((102/2)*2)+1)], ws[102][(((102/2)*2)+1)][(((102/2)*2)+1)], square[102][(((102/2)*2)+1)][(((102/2)*2)+1)], qs[102][(((102/2)*2)+1)][(((102/2)*2)+1)]]
  preds={
    592242687: null
    2013958608: null
  }
  succs={
    586055644: null
    1023062848: null
  }
, 586055644:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
    635655132: null
  }
  succs={
    980128950: null
  }
, 980128950:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    586055644: null
  }
  succs={
    445174164: null
  }
, 445174164:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    980128950: null
  }
  succs={
    1766444717: null
  }
, 1766444717:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    445174164: null
  }
  succs={
    266418454: null
  }
, 266418454:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    1766444717: null
  }
  succs={
    1587586985: null
  }
, 1587586985:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    266418454: null
  }
  succs={
    41470360: null
  }
, 41470360:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    1587586985: null
  }
  succs={
    2013958608: null
  }
, 2013958608:
{
 ir: i ++ 
  preds={
    41470360: null
  }
  succs={
    635655132: null
  }
, 1023062848:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
 tag: FOREXIT
  preds={
    635655132: null
  }
  succs={
    1797753623: null
  }
, 1797753623:
{
 ir: j ++ 
  preds={
    1023062848: null
  }
  succs={
    54033072: null
  }
, 44979584:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
 tag: FOREXIT
  preds={
    54033072: null
  }
  succs={
    715819458: null
  }
, 715819458:
{
 ir: k ++ 
  preds={
    44979584: null
  }
  succs={
    1107514015: null
  }
, 1515772738:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
 tag: FOREXIT
  preds={
    1107514015: null
  }
  succs={
    342735014: null
  }
, 342735014:
{
 ir: k=0;
 for-condition: 2094564124
 for-step: 706796191
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 for-exit: 1086342015
  preds={
    1515772738: null
  }
  succs={
    2094564124: null
  }
, 2094564124:
{
 true: 1360472392
 false: 1086342015
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    342735014: null
    706796191: null
  }
  succs={
    1360472392: null
    1086342015: null
  }
, 1360472392:
{
 ir: j=0;
 for-condition: 908006983
 for-step: 1865038647
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 for-exit: 842729010
  preds={
    2094564124: null
  }
  succs={
    908006983: null
  }
, 908006983:
{
 true: 459249162
 false: 842729010
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360472392: null
    1865038647: null
  }
  succs={
    459249162: null
    842729010: null
  }
, 459249162:
{
 ir: i=0;
 for-condition: 1039550799
 for-step: 1407036358
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 for-exit: 967609356
  preds={
    908006983: null
  }
  succs={
    1039550799: null
  }
, 1039550799:
{
 true: 389424956
 false: 967609356
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    459249162: null
    1407036358: null
  }
  succs={
    389424956: null
    967609356: null
  }
, 389424956:
{
 ir: m=0;
 for-condition: 1772902226
 for-step: 195587155
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 for-exit: 921406983
  preds={
    1039550799: null
  }
  succs={
    1772902226: null
  }
, 1772902226:
{
 true: 35126588
 false: 921406983
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    389424956: null
    195587155: null
  }
  succs={
    35126588: null
    921406983: null
  }
, 35126588:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
    1772902226: null
  }
  succs={
    195587155: null
  }
, 195587155:
{
 ir: m ++ 
  preds={
    35126588: null
  }
  succs={
    1772902226: null
  }
, 921406983:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
 tag: FOREXIT
  preds={
    1772902226: null
  }
  succs={
    1407036358: null
  }
, 1407036358:
{
 ir: i ++ 
  preds={
    921406983: null
  }
  succs={
    1039550799: null
  }
, 967609356:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
 tag: FOREXIT
  preds={
    1039550799: null
  }
  succs={
    1865038647: null
  }
, 1865038647:
{
 ir: j ++ 
  preds={
    967609356: null
  }
  succs={
    908006983: null
  }
, 842729010:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
 tag: FOREXIT
  preds={
    908006983: null
  }
  succs={
    706796191: null
  }
, 706796191:
{
 ir: k ++ 
  preds={
    842729010: null
  }
  succs={
    2094564124: null
  }
, 1086342015:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
 tag: FOREXIT
  preds={
    2094564124: null
  }
  succs={
    32102177: null
  }
, 32102177:
{
 true: 2025388056
 false: 758190497
 ir: timeron
 stmt: if (timeron)
{
timer_start(2);
}
  preds={
    1086342015: null
  }
  succs={
    2025388056: null
    758190497: null
  }
, 2025388056:
{
 ir: timer_start(2);
 stmt: timer_start(2);
  preds={
    32102177: null
  }
  succs={
    1864918211: null
  }
, 758190497:
{
 ir: null
 stmt: null
  preds={
    32102177: null
  }
  succs={
    1864918211: null
  }
, 1864918211:
{
 tag: IFEXIT
  preds={
    2025388056: null
    758190497: null
  }
  succs={
    1554562305: null
  }
, 1554562305:
{
 ir: k=1;
 for-condition: 240055488
 for-step: 2064664366
 stmt: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1894085503
  preds={
    1864918211: null
  }
  succs={
    240055488: null
  }
, 240055488:
{
 true: 978105475
 false: 1894085503
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1554562305: null
    2064664366: null
  }
  succs={
    978105475: null
    1894085503: null
  }
, 978105475:
{
 ir: j=1;
 for-condition: 1555728654
 for-step: 1299647437
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 266426100
  preds={
    240055488: null
  }
  succs={
    1555728654: null
  }
, 1555728654:
{
 true: 1747043900
 false: 266426100
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    978105475: null
    1299647437: null
  }
  succs={
    1747043900: null
    266426100: null
  }
, 1747043900:
{
 ir: i=1;
 for-condition: 196218979
 for-step: 204438627
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1200666775
  preds={
    1555728654: null
  }
  succs={
    196218979: null
  }
, 196218979:
{
 true: 527482085
 false: 1200666775
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1747043900: null
    204438627: null
  }
  succs={
    527482085: null
    1200666775: null
  }
, 527482085:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    196218979: null
  }
  succs={
    1357850886: null
  }
, 1357850886:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    527482085: null
  }
  succs={
    988355251: null
  }
, 988355251:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    1357850886: null
  }
  succs={
    382431057: null
  }
, 382431057:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    988355251: null
  }
  succs={
    1069929367: null
  }
, 1069929367:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    382431057: null
  }
  succs={
    633915166: null
  }
, 633915166:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1069929367: null
  }
  succs={
    1468431766: null
  }
, 1468431766:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    633915166: null
  }
  succs={
    444211664: null
  }
, 444211664:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    1468431766: null
  }
  succs={
    204438627: null
  }
, 204438627:
{
 ir: i ++ 
  preds={
    444211664: null
  }
  succs={
    196218979: null
  }
, 1200666775:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    196218979: null
  }
  succs={
    1299647437: null
  }
, 1299647437:
{
 ir: j ++ 
  preds={
    1200666775: null
  }
  succs={
    1555728654: null
  }
, 266426100:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    1555728654: null
  }
  succs={
    273480484: null
  }
, 273480484:
{
 ir: j=1;
 for-condition: 680227777
 for-step: 1396755641
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 734579367
  preds={
    266426100: null
  }
  succs={
    680227777: null
  }
, 680227777:
{
 true: 1305957096
 false: 734579367
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    273480484: null
    1396755641: null
  }
  succs={
    1305957096: null
    734579367: null
  }
, 1305957096:
{
 ir: i=1;
 stmt: i=1;
  preds={
    680227777: null
  }
  succs={
    762337688: null
  }
, 762337688:
{
 ir: m=0;
 for-condition: 1487669283
 for-step: 681835572
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1971495275
  preds={
    1305957096: null
  }
  succs={
    1487669283: null
  }
, 1487669283:
{
 true: 127618303
 false: 1971495275
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    762337688: null
    681835572: null
  }
  succs={
    127618303: null
    1971495275: null
  }
, 127618303:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    1487669283: null
  }
  succs={
    681835572: null
  }
, 681835572:
{
 ir: m ++ 
  preds={
    127618303: null
  }
  succs={
    1487669283: null
  }
, 1971495275:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    1487669283: null
  }
  succs={
    1657040467: null
  }
, 1657040467:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1971495275: null
  }
  succs={
    1122980374: null
  }
, 1122980374:
{
 ir: m=0;
 for-condition: 903353943
 for-step: 51907310
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1570024586
  preds={
    1657040467: null
  }
  succs={
    903353943: null
  }
, 903353943:
{
 true: 1429306467
 false: 1570024586
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1122980374: null
    51907310: null
  }
  succs={
    1429306467: null
    1570024586: null
  }
, 1429306467:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    903353943: null
  }
  succs={
    51907310: null
  }
, 51907310:
{
 ir: m ++ 
  preds={
    1429306467: null
  }
  succs={
    903353943: null
  }
, 1570024586:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    903353943: null
  }
  succs={
    1396755641: null
  }
, 1396755641:
{
 ir: j ++ 
  preds={
    1570024586: null
  }
  succs={
    680227777: null
  }
, 734579367:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    680227777: null
  }
  succs={
    792311092: null
  }
, 792311092:
{
 ir: j=1;
 for-condition: 1473247236
 for-step: 1627112269
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 2000077854
  preds={
    734579367: null
  }
  succs={
    1473247236: null
  }
, 1473247236:
{
 true: 1858263440
 false: 2000077854
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    792311092: null
    1627112269: null
  }
  succs={
    1858263440: null
    2000077854: null
  }
, 1858263440:
{
 ir: i=3;
 for-condition: 1919184150
 for-step: 486178528
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 101853453
  preds={
    1473247236: null
  }
  succs={
    1919184150: null
  }
, 1919184150:
{
 true: 2059190490
 false: 101853453
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1858263440: null
    486178528: null
  }
  succs={
    2059190490: null
    101853453: null
  }
, 2059190490:
{
 ir: m=0;
 for-condition: 801961118
 for-step: 390901976
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 985925332
  preds={
    1919184150: null
  }
  succs={
    801961118: null
  }
, 801961118:
{
 true: 1479450980
 false: 985925332
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2059190490: null
    390901976: null
  }
  succs={
    1479450980: null
    985925332: null
  }
, 1479450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    801961118: null
  }
  succs={
    390901976: null
  }
, 390901976:
{
 ir: m ++ 
  preds={
    1479450980: null
  }
  succs={
    801961118: null
  }
, 985925332:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    801961118: null
  }
  succs={
    486178528: null
  }
, 486178528:
{
 ir: i ++ 
  preds={
    985925332: null
  }
  succs={
    1919184150: null
  }
, 101853453:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1919184150: null
  }
  succs={
    1627112269: null
  }
, 1627112269:
{
 ir: j ++ 
  preds={
    101853453: null
  }
  succs={
    1473247236: null
  }
, 2000077854:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1473247236: null
  }
  succs={
    1826086004: null
  }
, 1826086004:
{
 ir: j=1;
 for-condition: 3522572
 for-step: 1835622084
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 542467430
  preds={
    2000077854: null
  }
  succs={
    3522572: null
  }
, 3522572:
{
 true: 874079440
 false: 542467430
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1826086004: null
    1835622084: null
  }
  succs={
    874079440: null
    542467430: null
  }
, 874079440:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    3522572: null
  }
  succs={
    54316717: null
  }
, 54316717:
{
 ir: m=0;
 for-condition: 1038320631
 for-step: 1122757856
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 365212068
  preds={
    874079440: null
  }
  succs={
    1038320631: null
  }
, 1038320631:
{
 true: 1603345700
 false: 365212068
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    54316717: null
    1122757856: null
  }
  succs={
    1603345700: null
    365212068: null
  }
, 1603345700:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    1038320631: null
  }
  succs={
    1122757856: null
  }
, 1122757856:
{
 ir: m ++ 
  preds={
    1603345700: null
  }
  succs={
    1038320631: null
  }
, 365212068:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    1038320631: null
  }
  succs={
    1370856792: null
  }
, 1370856792:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    365212068: null
  }
  succs={
    52290172: null
  }
, 52290172:
{
 ir: m=0;
 for-condition: 2086483651
 for-step: 2126503962
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 357238600
  preds={
    1370856792: null
  }
  succs={
    2086483651: null
  }
, 2086483651:
{
 true: 1285879650
 false: 357238600
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    52290172: null
    2126503962: null
  }
  succs={
    1285879650: null
    357238600: null
  }
, 1285879650:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    2086483651: null
  }
  succs={
    2126503962: null
  }
, 2126503962:
{
 ir: m ++ 
  preds={
    1285879650: null
  }
  succs={
    2086483651: null
  }
, 357238600:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    2086483651: null
  }
  succs={
    1835622084: null
  }
, 1835622084:
{
 ir: j ++ 
  preds={
    357238600: null
  }
  succs={
    3522572: null
  }
, 542467430:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    3522572: null
  }
  succs={
    2064664366: null
  }
, 2064664366:
{
 ir: k ++ 
  preds={
    542467430: null
  }
  succs={
    240055488: null
  }
, 1894085503:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    240055488: null
  }
  succs={
    279811533: null
  }
, 279811533:
{
 true: 158622039
 false: 1778227649
 ir: timeron
 stmt: if (timeron)
{
timer_stop(2);
}
  preds={
    1894085503: null
  }
  succs={
    158622039: null
    1778227649: null
  }
, 158622039:
{
 ir: timer_stop(2);
 stmt: timer_stop(2);
  preds={
    279811533: null
  }
  succs={
    853045514: null
  }
, 1778227649:
{
 ir: null
 stmt: null
  preds={
    279811533: null
  }
  succs={
    853045514: null
  }
, 853045514:
{
 tag: IFEXIT
  preds={
    158622039: null
    1778227649: null
  }
  succs={
    1693662702: null
  }
, 1693662702:
{
 true: 403488991
 false: 1640334112
 ir: timeron
 stmt: if (timeron)
{
timer_start(3);
}
  preds={
    853045514: null
  }
  succs={
    403488991: null
    1640334112: null
  }
, 403488991:
{
 ir: timer_start(3);
 stmt: timer_start(3);
  preds={
    1693662702: null
  }
  succs={
    283438643: null
  }
, 1640334112:
{
 ir: null
 stmt: null
  preds={
    1693662702: null
  }
  succs={
    283438643: null
  }
, 283438643:
{
 tag: IFEXIT
  preds={
    403488991: null
    1640334112: null
  }
  succs={
    1691696909: null
  }
, 1691696909:
{
 ir: k=1;
 for-condition: 323287038
 for-step: 454096398
 stmt: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 1267821762
  preds={
    283438643: null
  }
  succs={
    323287038: null
  }
, 323287038:
{
 true: 723104582
 false: 1267821762
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5], m]
  preds={
    1691696909: null
    454096398: null
  }
  succs={
    723104582: null
    1267821762: null
  }
, 723104582:
{
 ir: j=1;
 for-condition: 559705792
 for-step: 935704808
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1886202798
  preds={
    323287038: null
  }
  succs={
    559705792: null
  }
, 559705792:
{
 true: 2092883499
 false: 1886202798
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    723104582: null
    935704808: null
  }
  succs={
    2092883499: null
    1886202798: null
  }
, 2092883499:
{
 ir: i=1;
 for-condition: 1565144319
 for-step: 519063059
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 758991444
  preds={
    559705792: null
  }
  succs={
    1565144319: null
  }
, 1565144319:
{
 true: 334594745
 false: 758991444
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2092883499: null
    519063059: null
  }
  succs={
    334594745: null
    758991444: null
  }
, 334594745:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1565144319: null
  }
  succs={
    1854983880: null
  }
, 1854983880:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    334594745: null
  }
  succs={
    1591791460: null
  }
, 1591791460:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1854983880: null
  }
  succs={
    1774331901: null
  }
, 1774331901:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    1591791460: null
  }
  succs={
    21779075: null
  }
, 21779075:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    1774331901: null
  }
  succs={
    515370073: null
  }
, 515370073:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    21779075: null
  }
  succs={
    1182042884: null
  }
, 1182042884:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    515370073: null
  }
  succs={
    1047634424: null
  }
, 1047634424:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    1182042884: null
  }
  succs={
    519063059: null
  }
, 519063059:
{
 ir: i ++ 
  preds={
    1047634424: null
  }
  succs={
    1565144319: null
  }
, 758991444:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1565144319: null
  }
  succs={
    935704808: null
  }
, 935704808:
{
 ir: j ++ 
  preds={
    758991444: null
  }
  succs={
    559705792: null
  }
, 1886202798:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    559705792: null
  }
  succs={
    839213325: null
  }
, 839213325:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1886202798: null
  }
  succs={
    1260651126: null
  }
, 1260651126:
{
 ir: i=1;
 for-condition: 319061309
 for-step: 710867897
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1135893732
  preds={
    839213325: null
  }
  succs={
    319061309: null
  }
, 319061309:
{
 true: 1464984894
 false: 1135893732
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1260651126: null
    710867897: null
  }
  succs={
    1464984894: null
    1135893732: null
  }
, 1464984894:
{
 ir: m=0;
 for-condition: 1316525828
 for-step: 1313209296
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 432937399
  preds={
    319061309: null
  }
  succs={
    1316525828: null
  }
, 1316525828:
{
 true: 1423992712
 false: 432937399
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1464984894: null
    1313209296: null
  }
  succs={
    1423992712: null
    432937399: null
  }
, 1423992712:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1316525828: null
  }
  succs={
    1313209296: null
  }
, 1313209296:
{
 ir: m ++ 
  preds={
    1423992712: null
  }
  succs={
    1316525828: null
  }
, 432937399:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1316525828: null
  }
  succs={
    710867897: null
  }
, 710867897:
{
 ir: i ++ 
  preds={
    432937399: null
  }
  succs={
    319061309: null
  }
, 1135893732:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    319061309: null
  }
  succs={
    1944665146: null
  }
, 1944665146:
{
 ir: j=2;
 stmt: j=2;
  preds={
    1135893732: null
  }
  succs={
    1529639302: null
  }
, 1529639302:
{
 ir: i=1;
 for-condition: 906056863
 for-step: 463237487
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 258721628
  preds={
    1944665146: null
  }
  succs={
    906056863: null
  }
, 906056863:
{
 true: 609825594
 false: 258721628
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1529639302: null
    463237487: null
  }
  succs={
    609825594: null
    258721628: null
  }
, 609825594:
{
 ir: m=0;
 for-condition: 1164645391
 for-step: 510382951
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 735573638
  preds={
    906056863: null
  }
  succs={
    1164645391: null
  }
, 1164645391:
{
 true: 406173571
 false: 735573638
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    609825594: null
    510382951: null
  }
  succs={
    406173571: null
    735573638: null
  }
, 406173571:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1164645391: null
  }
  succs={
    510382951: null
  }
, 510382951:
{
 ir: m ++ 
  preds={
    406173571: null
  }
  succs={
    1164645391: null
  }
, 735573638:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1164645391: null
  }
  succs={
    463237487: null
  }
, 463237487:
{
 ir: i ++ 
  preds={
    735573638: null
  }
  succs={
    906056863: null
  }
, 258721628:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    906056863: null
  }
  succs={
    382265784: null
  }
, 382265784:
{
 ir: j=3;
 for-condition: 1597323019
 for-step: 1882240844
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 668345982
  preds={
    258721628: null
  }
  succs={
    1597323019: null
  }
, 1597323019:
{
 true: 129618340
 false: 668345982
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    382265784: null
    1882240844: null
  }
  succs={
    129618340: null
    668345982: null
  }
, 129618340:
{
 ir: i=1;
 for-condition: 1574916376
 for-step: 265108079
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 2017848970
  preds={
    1597323019: null
  }
  succs={
    1574916376: null
  }
, 1574916376:
{
 true: 1938106144
 false: 2017848970
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    129618340: null
    265108079: null
  }
  succs={
    1938106144: null
    2017848970: null
  }
, 1938106144:
{
 ir: m=0;
 for-condition: 199895099
 for-step: 579161899
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 128846374
  preds={
    1574916376: null
  }
  succs={
    199895099: null
  }
, 199895099:
{
 true: 871550850
 false: 128846374
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1938106144: null
    579161899: null
  }
  succs={
    871550850: null
    128846374: null
  }
, 871550850:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    199895099: null
  }
  succs={
    579161899: null
  }
, 579161899:
{
 ir: m ++ 
  preds={
    871550850: null
  }
  succs={
    199895099: null
  }
, 128846374:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    199895099: null
  }
  succs={
    265108079: null
  }
, 265108079:
{
 ir: i ++ 
  preds={
    128846374: null
  }
  succs={
    1574916376: null
  }
, 2017848970:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1574916376: null
  }
  succs={
    1882240844: null
  }
, 1882240844:
{
 ir: j ++ 
  preds={
    2017848970: null
  }
  succs={
    1597323019: null
  }
, 668345982:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1597323019: null
  }
  succs={
    1361952992: null
  }
, 1361952992:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    668345982: null
  }
  succs={
    418646126: null
  }
, 418646126:
{
 ir: i=1;
 for-condition: 1409058575
 for-step: 1137422246
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 1401898481
  preds={
    1361952992: null
  }
  succs={
    1409058575: null
  }
, 1409058575:
{
 true: 1668613848
 false: 1401898481
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    418646126: null
    1137422246: null
  }
  succs={
    1668613848: null
    1401898481: null
  }
, 1668613848:
{
 ir: m=0;
 for-condition: 1963342800
 for-step: 1549856918
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 392226440
  preds={
    1409058575: null
  }
  succs={
    1963342800: null
  }
, 1963342800:
{
 true: 16344660
 false: 392226440
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1668613848: null
    1549856918: null
  }
  succs={
    16344660: null
    392226440: null
  }
, 16344660:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1963342800: null
  }
  succs={
    1549856918: null
  }
, 1549856918:
{
 ir: m ++ 
  preds={
    16344660: null
  }
  succs={
    1963342800: null
  }
, 392226440:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1963342800: null
  }
  succs={
    1137422246: null
  }
, 1137422246:
{
 ir: i ++ 
  preds={
    392226440: null
  }
  succs={
    1409058575: null
  }
, 1401898481:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1409058575: null
  }
  succs={
    1694262384: null
  }
, 1694262384:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    1401898481: null
  }
  succs={
    1338446903: null
  }
, 1338446903:
{
 ir: i=1;
 for-condition: 870869323
 for-step: 1975607158
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1662417126
  preds={
    1694262384: null
  }
  succs={
    870869323: null
  }
, 870869323:
{
 true: 1808986169
 false: 1662417126
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1338446903: null
    1975607158: null
  }
  succs={
    1808986169: null
    1662417126: null
  }
, 1808986169:
{
 ir: m=0;
 for-condition: 1121686878
 for-step: 1821038295
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 755464400
  preds={
    870869323: null
  }
  succs={
    1121686878: null
  }
, 1121686878:
{
 true: 1559472121
 false: 755464400
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1808986169: null
    1821038295: null
  }
  succs={
    1559472121: null
    755464400: null
  }
, 1559472121:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1121686878: null
  }
  succs={
    1821038295: null
  }
, 1821038295:
{
 ir: m ++ 
  preds={
    1559472121: null
  }
  succs={
    1121686878: null
  }
, 755464400:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1121686878: null
  }
  succs={
    1975607158: null
  }
, 1975607158:
{
 ir: i ++ 
  preds={
    755464400: null
  }
  succs={
    870869323: null
  }
, 1662417126:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    870869323: null
  }
  succs={
    454096398: null
  }
, 454096398:
{
 ir: k ++ 
  preds={
    1662417126: null
  }
  succs={
    323287038: null
  }
, 1267821762:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    323287038: null
  }
  succs={
    842984696: null
  }
, 842984696:
{
 true: 2136906057
 false: 771935287
 ir: timeron
 stmt: if (timeron)
{
timer_stop(3);
}
  preds={
    1267821762: null
  }
  succs={
    2136906057: null
    771935287: null
  }
, 2136906057:
{
 ir: timer_stop(3);
 stmt: timer_stop(3);
  preds={
    842984696: null
  }
  succs={
    1848988233: null
  }
, 771935287:
{
 ir: null
 stmt: null
  preds={
    842984696: null
  }
  succs={
    1848988233: null
  }
, 1848988233:
{
 tag: IFEXIT
  preds={
    2136906057: null
    771935287: null
  }
  succs={
    548828006: null
  }
, 548828006:
{
 true: 1697258007
 false: 409821235
 ir: timeron
 stmt: if (timeron)
{
timer_start(4);
}
  preds={
    1848988233: null
  }
  succs={
    1697258007: null
    409821235: null
  }
, 1697258007:
{
 ir: timer_start(4);
 stmt: timer_start(4);
  preds={
    548828006: null
  }
  succs={
    1544474221: null
  }
, 409821235:
{
 ir: null
 stmt: null
  preds={
    548828006: null
  }
  succs={
    1544474221: null
  }
, 1544474221:
{
 tag: IFEXIT
  preds={
    1697258007: null
    409821235: null
  }
  succs={
    136183278: null
  }
, 136183278:
{
 ir: k=1;
 for-condition: 1789503803
 for-step: 347725669
 stmt: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 for-exit: 990146148
  preds={
    1544474221: null
  }
  succs={
    1789503803: null
  }
, 1789503803:
{
 true: 300836639
 false: 990146148
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    136183278: null
    347725669: null
  }
  succs={
    300836639: null
    990146148: null
  }
, 300836639:
{
 ir: j=1;
 for-condition: 122110358
 for-step: 404787971
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 for-exit: 1474234791
  preds={
    1789503803: null
  }
  succs={
    122110358: null
  }
, 122110358:
{
 true: 342907384
 false: 1474234791
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    300836639: null
    404787971: null
  }
  succs={
    342907384: null
    1474234791: null
  }
, 342907384:
{
 ir: i=1;
 for-condition: 1538955593
 for-step: 1951379728
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 for-exit: 137945353
  preds={
    122110358: null
  }
  succs={
    1538955593: null
  }
, 1538955593:
{
 true: 2063593044
 false: 137945353
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, wijk, wp1, wm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    342907384: null
    1951379728: null
  }
  succs={
    2063593044: null
    137945353: null
  }
, 2063593044:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
    1538955593: null
  }
  succs={
    1765907801: null
  }
, 1765907801:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
    2063593044: null
  }
  succs={
    157316544: null
  }
, 157316544:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
    1765907801: null
  }
  succs={
    590855975: null
  }
, 590855975:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
    157316544: null
  }
  succs={
    1182356813: null
  }
, 1182356813:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
    590855975: null
  }
  succs={
    1131519640: null
  }
, 1131519640:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
    1182356813: null
  }
  succs={
    1228225859: null
  }
, 1228225859:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
    1131519640: null
  }
  succs={
    1474657733: null
  }
, 1474657733:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
    1228225859: null
  }
  succs={
    1951379728: null
  }
, 1951379728:
{
 ir: i ++ 
  preds={
    1474657733: null
  }
  succs={
    1538955593: null
  }
, 137945353:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
 tag: FOREXIT
  preds={
    1538955593: null
  }
  succs={
    404787971: null
  }
, 404787971:
{
 ir: j ++ 
  preds={
    137945353: null
  }
  succs={
    122110358: null
  }
, 1474234791:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
 tag: FOREXIT
  preds={
    122110358: null
  }
  succs={
    347725669: null
  }
, 347725669:
{
 ir: k ++ 
  preds={
    1474234791: null
  }
  succs={
    1789503803: null
  }
, 990146148:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
 tag: FOREXIT
  preds={
    1789503803: null
  }
  succs={
    474212430: null
  }
, 474212430:
{
 ir: k=1;
 stmt: k=1;
  preds={
    990146148: null
  }
  succs={
    1579650597: null
  }
, 1579650597:
{
 ir: j=1;
 for-condition: 91201775
 for-step: 1659772041
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 716699209
  preds={
    474212430: null
  }
  succs={
    91201775: null
  }
, 91201775:
{
 true: 343534938
 false: 716699209
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1579650597: null
    1659772041: null
  }
  succs={
    343534938: null
    716699209: null
  }
, 343534938:
{
 ir: i=1;
 for-condition: 628339017
 for-step: 840027268
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1026471930
  preds={
    91201775: null
  }
  succs={
    628339017: null
  }
, 628339017:
{
 true: 958468958
 false: 1026471930
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    343534938: null
    840027268: null
  }
  succs={
    958468958: null
    1026471930: null
  }
, 958468958:
{
 ir: m=0;
 for-condition: 567160397
 for-step: 975412652
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1973372401
  preds={
    628339017: null
  }
  succs={
    567160397: null
  }
, 567160397:
{
 true: 2077660325
 false: 1973372401
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    958468958: null
    975412652: null
  }
  succs={
    2077660325: null
    1973372401: null
  }
, 2077660325:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    567160397: null
  }
  succs={
    975412652: null
  }
, 975412652:
{
 ir: m ++ 
  preds={
    2077660325: null
  }
  succs={
    567160397: null
  }
, 1973372401:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    567160397: null
  }
  succs={
    840027268: null
  }
, 840027268:
{
 ir: i ++ 
  preds={
    1973372401: null
  }
  succs={
    628339017: null
  }
, 1026471930:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    628339017: null
  }
  succs={
    1659772041: null
  }
, 1659772041:
{
 ir: j ++ 
  preds={
    1026471930: null
  }
  succs={
    91201775: null
  }
, 716699209:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    91201775: null
  }
  succs={
    1386693416: null
  }
, 1386693416:
{
 ir: k=2;
 stmt: k=2;
  preds={
    716699209: null
  }
  succs={
    1046246792: null
  }
, 1046246792:
{
 ir: j=1;
 for-condition: 1418176753
 for-step: 1529869535
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 601879107
  preds={
    1386693416: null
  }
  succs={
    1418176753: null
  }
, 1418176753:
{
 true: 1648430623
 false: 601879107
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1046246792: null
    1529869535: null
  }
  succs={
    1648430623: null
    601879107: null
  }
, 1648430623:
{
 ir: i=1;
 for-condition: 256089615
 for-step: 1385623564
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 1193797116
  preds={
    1418176753: null
  }
  succs={
    256089615: null
  }
, 256089615:
{
 true: 932925062
 false: 1193797116
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1648430623: null
    1385623564: null
  }
  succs={
    932925062: null
    1193797116: null
  }
, 932925062:
{
 ir: m=0;
 for-condition: 571203888
 for-step: 1598944606
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 1924981513
  preds={
    256089615: null
  }
  succs={
    571203888: null
  }
, 571203888:
{
 true: 814987775
 false: 1924981513
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    932925062: null
    1598944606: null
  }
  succs={
    814987775: null
    1924981513: null
  }
, 814987775:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    571203888: null
  }
  succs={
    1598944606: null
  }
, 1598944606:
{
 ir: m ++ 
  preds={
    814987775: null
  }
  succs={
    571203888: null
  }
, 1924981513:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    571203888: null
  }
  succs={
    1385623564: null
  }
, 1385623564:
{
 ir: i ++ 
  preds={
    1924981513: null
  }
  succs={
    256089615: null
  }
, 1193797116:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    256089615: null
  }
  succs={
    1529869535: null
  }
, 1529869535:
{
 ir: j ++ 
  preds={
    1193797116: null
  }
  succs={
    1418176753: null
  }
, 601879107:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1418176753: null
  }
  succs={
    94166581: null
  }
, 94166581:
{
 ir: k=3;
 for-condition: 1156725031
 for-step: 1138663369
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 for-exit: 759083498
  preds={
    601879107: null
  }
  succs={
    1156725031: null
  }
, 1156725031:
{
 true: 204058844
 false: 759083498
 ir: k<=(grid_points[2]-4)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    94166581: null
    1138663369: null
  }
  succs={
    204058844: null
    759083498: null
  }
, 204058844:
{
 ir: j=1;
 for-condition: 1423111635
 for-step: 36214154
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 for-exit: 130889824
  preds={
    1156725031: null
  }
  succs={
    1423111635: null
  }
, 1423111635:
{
 true: 1560327273
 false: 130889824
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    204058844: null
    36214154: null
  }
  succs={
    1560327273: null
    130889824: null
  }
, 1560327273:
{
 ir: i=1;
 for-condition: 1553886613
 for-step: 231767016
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 for-exit: 2073021938
  preds={
    1423111635: null
  }
  succs={
    1553886613: null
  }
, 1553886613:
{
 true: 863395106
 false: 2073021938
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1560327273: null
    231767016: null
  }
  succs={
    863395106: null
    2073021938: null
  }
, 863395106:
{
 ir: m=0;
 for-condition: 400280074
 for-step: 1869081829
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 for-exit: 358383278
  preds={
    1553886613: null
  }
  succs={
    400280074: null
  }
, 400280074:
{
 true: 1257637609
 false: 358383278
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    863395106: null
    1869081829: null
  }
  succs={
    1257637609: null
    358383278: null
  }
, 1257637609:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
    400280074: null
  }
  succs={
    1869081829: null
  }
, 1869081829:
{
 ir: m ++ 
  preds={
    1257637609: null
  }
  succs={
    400280074: null
  }
, 358383278:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
 tag: FOREXIT
  preds={
    400280074: null
  }
  succs={
    231767016: null
  }
, 231767016:
{
 ir: i ++ 
  preds={
    358383278: null
  }
  succs={
    1553886613: null
  }
, 2073021938:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
 tag: FOREXIT
  preds={
    1553886613: null
  }
  succs={
    36214154: null
  }
, 36214154:
{
 ir: j ++ 
  preds={
    2073021938: null
  }
  succs={
    1423111635: null
  }
, 130889824:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    1423111635: null
  }
  succs={
    1138663369: null
  }
, 1138663369:
{
 ir: k ++ 
  preds={
    130889824: null
  }
  succs={
    1156725031: null
  }
, 759083498:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
 tag: FOREXIT
  preds={
    1156725031: null
  }
  succs={
    2018545259: null
  }
, 2018545259:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
    759083498: null
  }
  succs={
    875413568: null
  }
, 875413568:
{
 ir: j=1;
 for-condition: 118566821
 for-step: 61401817
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 for-exit: 672965206
  preds={
    2018545259: null
  }
  succs={
    118566821: null
  }
, 118566821:
{
 true: 1976096999
 false: 672965206
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    875413568: null
    61401817: null
  }
  succs={
    1976096999: null
    672965206: null
  }
, 1976096999:
{
 ir: i=1;
 for-condition: 12793273
 for-step: 63344258
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 for-exit: 510050093
  preds={
    118566821: null
  }
  succs={
    12793273: null
  }
, 12793273:
{
 true: 1956658133
 false: 510050093
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1976096999: null
    63344258: null
  }
  succs={
    1956658133: null
    510050093: null
  }
, 1956658133:
{
 ir: m=0;
 for-condition: 751402567
 for-step: 142590204
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 for-exit: 1730106459
  preds={
    12793273: null
  }
  succs={
    751402567: null
  }
, 751402567:
{
 true: 467573282
 false: 1730106459
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1956658133: null
    142590204: null
  }
  succs={
    467573282: null
    1730106459: null
  }
, 467573282:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
    751402567: null
  }
  succs={
    142590204: null
  }
, 142590204:
{
 ir: m ++ 
  preds={
    467573282: null
  }
  succs={
    751402567: null
  }
, 1730106459:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
 tag: FOREXIT
  preds={
    751402567: null
  }
  succs={
    63344258: null
  }
, 63344258:
{
 ir: i ++ 
  preds={
    1730106459: null
  }
  succs={
    12793273: null
  }
, 510050093:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    12793273: null
  }
  succs={
    61401817: null
  }
, 61401817:
{
 ir: j ++ 
  preds={
    510050093: null
  }
  succs={
    118566821: null
  }
, 672965206:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    118566821: null
  }
  succs={
    654232823: null
  }
, 654232823:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
    672965206: null
  }
  succs={
    1865819773: null
  }
, 1865819773:
{
 ir: j=1;
 for-condition: 474654465
 for-step: 2022311187
 stmt: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 for-exit: 224782148
  preds={
    654232823: null
  }
  succs={
    474654465: null
  }
, 474654465:
{
 true: 1441062248
 false: 224782148
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1865819773: null
    2022311187: null
  }
  succs={
    1441062248: null
    224782148: null
  }
, 1441062248:
{
 ir: i=1;
 for-condition: 923286262
 for-step: 684195229
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1784938289
  preds={
    474654465: null
  }
  succs={
    923286262: null
  }
, 923286262:
{
 true: 1978859392
 false: 1784938289
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1441062248: null
    684195229: null
  }
  succs={
    1978859392: null
    1784938289: null
  }
, 1978859392:
{
 ir: m=0;
 for-condition: 942798018
 for-step: 624630973
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 11033029
  preds={
    923286262: null
  }
  succs={
    942798018: null
  }
, 942798018:
{
 true: 2089498536
 false: 11033029
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1978859392: null
    624630973: null
  }
  succs={
    2089498536: null
    11033029: null
  }
, 2089498536:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    942798018: null
  }
  succs={
    624630973: null
  }
, 624630973:
{
 ir: m ++ 
  preds={
    2089498536: null
  }
  succs={
    942798018: null
  }
, 11033029:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    942798018: null
  }
  succs={
    684195229: null
  }
, 684195229:
{
 ir: i ++ 
  preds={
    11033029: null
  }
  succs={
    923286262: null
  }
, 1784938289:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    923286262: null
  }
  succs={
    2022311187: null
  }
, 2022311187:
{
 ir: j ++ 
  preds={
    1784938289: null
  }
  succs={
    474654465: null
  }
, 224782148:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
 tag: FOREXIT
  preds={
    474654465: null
  }
  succs={
    444983406: null
  }
, 444983406:
{
 true: 1155414854
 false: 839894192
 ir: timeron
 stmt: if (timeron)
{
timer_stop(4);
}
  preds={
    224782148: null
  }
  succs={
    1155414854: null
    839894192: null
  }
, 1155414854:
{
 ir: timer_stop(4);
 stmt: timer_stop(4);
  preds={
    444983406: null
  }
  succs={
    275925618: null
  }
, 839894192:
{
 ir: null
 stmt: null
  preds={
    444983406: null
  }
  succs={
    275925618: null
  }
, 275925618:
{
 tag: IFEXIT
  preds={
    1155414854: null
    839894192: null
  }
  succs={
    400720732: null
  }
, 400720732:
{
 ir: k=1;
 for-condition: 1452327592
 for-step: 1294714218
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 for-exit: 2092940497
  preds={
    275925618: null
  }
  succs={
    1452327592: null
  }
, 1452327592:
{
 true: 1240537166
 false: 2092940497
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    400720732: null
    1294714218: null
  }
  succs={
    1240537166: null
    2092940497: null
  }
, 1240537166:
{
 ir: j=1;
 for-condition: 567531244
 for-step: 132886285
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 for-exit: 1766530523
  preds={
    1452327592: null
  }
  succs={
    567531244: null
  }
, 567531244:
{
 true: 516866200
 false: 1766530523
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1240537166: null
    132886285: null
  }
  succs={
    516866200: null
    1766530523: null
  }
, 516866200:
{
 ir: i=1;
 for-condition: 1912282531
 for-step: 1824801287
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 for-exit: 149734487
  preds={
    567531244: null
  }
  succs={
    1912282531: null
  }
, 1912282531:
{
 true: 1557557661
 false: 149734487
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    516866200: null
    1824801287: null
  }
  succs={
    1557557661: null
    149734487: null
  }
, 1557557661:
{
 ir: m=0;
 for-condition: 271588719
 for-step: 1593151919
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 for-exit: 1638969247
  preds={
    1912282531: null
  }
  succs={
    271588719: null
  }
, 271588719:
{
 true: 625170225
 false: 1638969247
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1557557661: null
    1593151919: null
  }
  succs={
    625170225: null
    1638969247: null
  }
, 625170225:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
    271588719: null
  }
  succs={
    1593151919: null
  }
, 1593151919:
{
 ir: m ++ 
  preds={
    625170225: null
  }
  succs={
    271588719: null
  }
, 1638969247:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
 tag: FOREXIT
  preds={
    271588719: null
  }
  succs={
    1824801287: null
  }
, 1824801287:
{
 ir: i ++ 
  preds={
    1638969247: null
  }
  succs={
    1912282531: null
  }
, 149734487:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
 tag: FOREXIT
  preds={
    1912282531: null
  }
  succs={
    132886285: null
  }
, 132886285:
{
 ir: j ++ 
  preds={
    149734487: null
  }
  succs={
    567531244: null
  }
, 1766530523:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
 tag: FOREXIT
  preds={
    567531244: null
  }
  succs={
    1294714218: null
  }
, 1294714218:
{
 ir: k ++ 
  preds={
    1766530523: null
  }
  succs={
    1452327592: null
  }
, 2092940497:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
 tag: FOREXIT
  preds={
    1452327592: null
  }
  succs={
    789654238: null
  }
, 789654238:
{
 true: 745186412
 false: 1015200451
 ir: timeron
 stmt: if (timeron)
{
timer_stop(5);
}
  preds={
    2092940497: null
  }
  succs={
    745186412: null
    1015200451: null
  }
, 745186412:
{
 ir: timer_stop(5);
 stmt: timer_stop(5);
  preds={
    789654238: null
  }
  succs={
    1037746358: null
  }
, 1015200451:
{
 ir: null
 stmt: null
  preds={
    789654238: null
  }
  succs={
    1037746358: null
  }
, 1037746358:
{
 tag: IFEXIT
  preds={
    745186412: null
    1015200451: null
  }
  succs={
    1147820709: null
  }
, 1147820709:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
double rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1;
if (timeron)
{
timer_start(5);
}
#pragma loop name compute_rhs#0
 
#pragma omp parallel for if(() private(i, j, k, rho_inv)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#0#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#0#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
rho_inv=(1.0/u[k][j][i][0]);
rho_i[k][j][i]=rho_inv;
us[k][j][i]=(u[k][j][i][1]*rho_inv);
vs[k][j][i]=(u[k][j][i][2]*rho_inv);
ws[k][j][i]=(u[k][j][i][3]*rho_inv);
square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
qs[k][j][i]=(square[k][j][i]*rho_inv);
}
}
}
#pragma loop name compute_rhs#1
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=0; k<=(grid_points[2]-1); k ++ )
{
#pragma loop name compute_rhs#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
#pragma loop name compute_rhs#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
#pragma loop name compute_rhs#1#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=forcing[k][j][i][m];
}
}
}
}
if (timeron)
{
timer_start(2);
}
#pragma loop name compute_rhs#2
 
#pragma omp parallel for if(() private(i, j, k, m, uijk, um1, up1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#2#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
#pragma loop name compute_rhs#2#1
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
#pragma loop name compute_rhs#2#2
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
#pragma loop name compute_rhs#2#3
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(2);
}
if (timeron)
{
timer_start(3);
}
#pragma loop name compute_rhs#3
 
#pragma omp parallel for if(() private(i, j, k, m, vijk, vm1, vp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#3#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
j=1;
#pragma loop name compute_rhs#3#1
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
j=2;
#pragma loop name compute_rhs#3#2
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
#pragma loop name compute_rhs#3#3
 
for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
j=(grid_points[1]-3);
#pragma loop name compute_rhs#3#4
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
j=(grid_points[1]-2);
#pragma loop name compute_rhs#3#5
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(3);
}
if (timeron)
{
timer_start(4);
}
#pragma loop name compute_rhs#4
 
#pragma omp parallel for if(() private(i, j, k, wijk, wm1, wp1)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#4#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#4#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
wijk=ws[k][j][i];
wp1=ws[(k+1)][j][i];
wm1=ws[(k-1)][j][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
}
}
}
k=1;
#pragma loop name compute_rhs#5
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#5#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#5#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
k=2;
#pragma loop name compute_rhs#6
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#6#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#6#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
#pragma loop name compute_rhs#7
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=3; k<=(grid_points[2]-4); k ++ )
{
#pragma loop name compute_rhs#7#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#7#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#7#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
}
}
}
}
k=(grid_points[2]-3);
#pragma loop name compute_rhs#8
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#8#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#8#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
}
}
}
k=(grid_points[2]-2);
#pragma loop name compute_rhs#9
 
#pragma omp parallel for if(() private(i, j, m)
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#9#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#9#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
}
}
}
if (timeron)
{
timer_stop(4);
}
#pragma loop name compute_rhs#10
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name compute_rhs#10#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#10#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#10#0#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
}
}
}
}
if (timeron)
{
timer_stop(5);
}
return ;
}]
 stmt: return ;
  preds={
    1037746358: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, rho_inv, uijk, up1, um1, vijk, vp1, vm1, wijk, wp1, wm1]


<DFAGraph>
[1266033948:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[913001083:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1887542184:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[675203915:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1980780021:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1067354869:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1198990434:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1318834888:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1717257246:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[979259186:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[398675554:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1811058529:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1767966148:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1591581519:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1937294500:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2080551883:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1574368535:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1503914743:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[463029783:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1320515149:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[83980058:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1457383927:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1163723986:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[808663361:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[9108707:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1733439693:
{
 ir: rhs[k][j][i][m]=forcing[k][j][i][m];
 stmt: rhs[k][j][i][m]=forcing[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1388002765:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[861958315:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[284230192:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[908802124:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[165550981:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1388767577:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[842821532:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1750404486:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1212708513:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1626288305:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1061181070:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[934572255:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[148337038:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[262005245:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2089229540:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1573507674:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[743171167:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1487924477:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1046723947:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1336343423:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1852606548:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[543938464:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1943587031:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1211317010:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1660409789:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1549563980:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[910156634:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1513204713:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1771811588:
{
 ir: i=2;
 stmt: i=2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1090446425:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1073352504:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[614978515:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1141137903:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1210663640:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1814190811:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1802627471:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[274580038:
{
 ir: i=3;
 stmt: i=3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2139936252:
{
 ir: i<=(grid_points[0]-4);
 stmt: i<=(grid_points[0]-4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1391983205:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2080162056:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[142568117:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1667460576:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[152702981:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[292099569:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[848187627:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1993384592:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1314997104:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1839813660:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1709778181:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[691620198:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1246087708:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[138303640:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1672843252:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1284612104:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[561243349:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[940130302:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[483016332:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[497232815:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1559444773:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[176203926:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1444353676:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[123577051:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[987060415:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1805866468:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1796597388:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[148631794:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[490030841:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[124246457:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1854597758:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1614519627:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2066710866:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1604111628:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1620758550:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[879001432:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1900767641:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2060145152:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[912373554:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1911225188:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1920939741:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[182931183:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[781307753:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[929452805:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[419887490:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[868872620:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1271835801:
{
 ir: j=2;
 stmt: j=2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1143148797:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1017560321:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[112536128:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[508317658:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[9452563:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1598961818:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1504475129:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1980973649:
{
 ir: j=3;
 stmt: j=3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2078175306:
{
 ir: j<=(grid_points[1]-4);
 stmt: j<=(grid_points[1]-4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1841489011:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[448763162:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[403542410:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[864254932:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[355731896:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[665204811:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1933301491:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[958291962:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1191924243:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1686667196:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[527269500:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[126053497:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[673619045:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[414551159:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1115708094:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[906341142:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[617662116:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1269039797:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[13642752:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[702531215:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[859450866:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[146901982:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[810673270:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[919561079:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1743939261:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[152204413:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[215561761:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[565841203:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1339440195:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[216688561:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[600980888:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1088119094:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1860296143:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1890190272:
{
 ir: wijk=ws[k][j][i];
 stmt: wijk=ws[k][j][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[607504046:
{
 ir: wp1=ws[(k+1)][j][i];
 stmt: wp1=ws[(k+1)][j][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2010850076:
{
 ir: wm1=ws[(k-1)][j][i];
 stmt: wm1=ws[(k-1)][j][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1782473530:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dz1tz1*((u[(k+1)][j][i][0]-(2.0*u[k][j][i][0]))+u[(k-1)][j][i][0])))-(tz2*(u[(k+1)][j][i][3]-u[(k-1)][j][i][3])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1875310223:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dz2tz1*((u[(k+1)][j][i][1]-(2.0*u[k][j][i][1]))+u[(k-1)][j][i][1])))+(zzcon2*((us[(k+1)][j][i]-(2.0*us[k][j][i]))+us[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][1]*wp1)-(u[(k-1)][j][i][1]*wm1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[809729692:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dz3tz1*((u[(k+1)][j][i][2]-(2.0*u[k][j][i][2]))+u[(k-1)][j][i][2])))+(zzcon2*((vs[(k+1)][j][i]-(2.0*vs[k][j][i]))+vs[(k-1)][j][i])))-(tz2*((u[(k+1)][j][i][2]*wp1)-(u[(k-1)][j][i][2]*wm1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1982828534:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dz4tz1*((u[(k+1)][j][i][3]-(2.0*u[k][j][i][3]))+u[(k-1)][j][i][3])))+((zzcon2*con43)*((wp1-(2.0*wijk))+wm1)))-(tz2*(((u[(k+1)][j][i][3]*wp1)-(u[(k-1)][j][i][3]*wm1))+((((u[(k+1)][j][i][4]-square[(k+1)][j][i])-u[(k-1)][j][i][4])+square[(k-1)][j][i])*c2))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[468780345:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dz5tz1*((u[(k+1)][j][i][4]-(2.0*u[k][j][i][4]))+u[(k-1)][j][i][4])))+(zzcon3*((qs[(k+1)][j][i]-(2.0*qs[k][j][i]))+qs[(k-1)][j][i])))+(zzcon4*(((wp1*wp1)-((2.0*wijk)*wijk))+(wm1*wm1))))+(zzcon5*(((u[(k+1)][j][i][4]*rho_i[(k+1)][j][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[(k-1)][j][i][4]*rho_i[(k-1)][j][i]))))-(tz2*((((c1*u[(k+1)][j][i][4])-(c2*square[(k+1)][j][i]))*wp1)-(((c1*u[(k-1)][j][i][4])-(c2*square[(k-1)][j][i]))*wm1))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1580509259:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1286966923:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1141905110:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1183787631:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[785927145:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1004759548:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1874641016:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1275670724:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2096524537:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1031581596:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[24651926:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1851882510:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1359086558:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1199303255:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1251996697:
{
 ir: k=2;
 stmt: k=2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1687418752:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[905064175:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[645188232:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1124209355:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[504731877:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[887421753:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[823101957:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[(k-1)][j][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1836480472:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1409402536:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1486209125:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[542220524:
{
 ir: k=3;
 stmt: k=3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[260275217:
{
 ir: k<=(grid_points[2]-4);
 stmt: k<=(grid_points[2]-4);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[926017718:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1118400595:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[856200230:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[465499079:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1111968536:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1568012558:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1526030912:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))+u[(k+2)][j][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[368968205:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1537436803:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[447878707:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1805788877:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[517851685:
{
 ir: k=(grid_points[2]-3);
 stmt: k=(grid_points[2]-3);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1478396265:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[109575534:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[177457048:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[435949303:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2036744878:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1862983918:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[642901891:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[(k+1)][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1206330799:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1592756758:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1110925998:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1398433431:
{
 ir: k=(grid_points[2]-2);
 stmt: k=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[490796439:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[544784138:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[6477484:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1977345168:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1519842251:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[349346006:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[155904929:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[(k-2)][j][i][m]-(4.0*u[(k-1)][j][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1327693149:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2140427291:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[852412024:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[280226418:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[6393777:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1192926860:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1287091141:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1060354927:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[867351077:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1209773631:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1276200583:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1059041593:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[909418025:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]*dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[117318714:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1230752231:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1853858992:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[919836245:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1466644573:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[527331152:
{
 ir: rho_inv=(1.0/u[k][j][i][0]);
 stmt: rho_inv=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    1335460065: null
  }
, 1335460065:
{
 ir: rho_i[k][j][i]=rho_inv;
 stmt: rho_i[k][j][i]=rho_inv;
  preds={
    527331152: null
  }
  succs={
    528469698: null
  }
, 528469698:
{
 ir: us[k][j][i]=(u[k][j][i][1]*rho_inv);
 stmt: us[k][j][i]=(u[k][j][i][1]*rho_inv);
  preds={
    1335460065: null
  }
  succs={
    2037183157: null
  }
, 2037183157:
{
 ir: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
 stmt: vs[k][j][i]=(u[k][j][i][2]*rho_inv);
  preds={
    528469698: null
  }
  succs={
    2054286321: null
  }
, 2054286321:
{
 ir: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
 stmt: ws[k][j][i]=(u[k][j][i][3]*rho_inv);
  preds={
    2037183157: null
  }
  succs={
    378081024: null
  }
, 378081024:
{
 ir: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
 stmt: square[k][j][i]=((0.5*(((u[k][j][i][1]*u[k][j][i][1])+(u[k][j][i][2]*u[k][j][i][2]))+(u[k][j][i][3]*u[k][j][i][3])))*rho_inv);
  preds={
    2054286321: null
  }
  succs={
    2011290317: null
  }
, 2011290317:
{
 ir: qs[k][j][i]=(square[k][j][i]*rho_inv);
 stmt: qs[k][j][i]=(square[k][j][i]*rho_inv);
  preds={
    378081024: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1546957042:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
  }
  succs={
    500934560: null
  }
, 500934560:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1546957042: null
  }
  succs={
    2113847484: null
  }
, 2113847484:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    500934560: null
  }
  succs={
    317366989: null
  }
, 317366989:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    2113847484: null
  }
  succs={
    1389162903: null
  }
, 1389162903:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    317366989: null
  }
  succs={
    721840156: null
  }
, 721840156:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1389162903: null
  }
  succs={
    553039584: null
  }
, 553039584:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    721840156: null
  }
  succs={
    1741522169: null
  }
, 1741522169:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    553039584: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1256604957:
{
 ir: i=1;
 for-condition: 1387827678
 for-step: 1597156119
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1414727236
  preds={
  }
  succs={
    1387827678: null
  }
, 1387827678:
{
 true: 1546957042
 false: 1414727236
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1256604957: null
    1597156119: null
  }
  succs={
    1546957042: null
    1414727236: null
  }
, 1546957042:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1387827678: null
  }
  succs={
    500934560: null
  }
, 500934560:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1546957042: null
  }
  succs={
    2113847484: null
  }
, 2113847484:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    500934560: null
  }
  succs={
    317366989: null
  }
, 317366989:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    2113847484: null
  }
  succs={
    1389162903: null
  }
, 1389162903:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    317366989: null
  }
  succs={
    721840156: null
  }
, 721840156:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1389162903: null
  }
  succs={
    553039584: null
  }
, 553039584:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    721840156: null
  }
  succs={
    1741522169: null
  }
, 1741522169:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    553039584: null
  }
  succs={
    1597156119: null
  }
, 1597156119:
{
 ir: i ++ 
  preds={
    1741522169: null
  }
  succs={
    1387827678: null
  }
, 1414727236:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1387827678: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1689840534:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1712524347:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1448428389:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
    757310910: null
  }
, 757310910:
{
 ir: m=0;
 for-condition: 2003467974
 for-step: 1370106456
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1919782816
  preds={
    1448428389: null
  }
  succs={
    2003467974: null
  }
, 2003467974:
{
 true: 1689840534
 false: 1919782816
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    757310910: null
    1370106456: null
  }
  succs={
    1689840534: null
    1919782816: null
  }
, 1689840534:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2003467974: null
  }
  succs={
    1370106456: null
  }
, 1370106456:
{
 ir: m ++ 
  preds={
    1689840534: null
  }
  succs={
    2003467974: null
  }
, 1919782816:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2003467974: null
  }
  succs={
    1718293060: null
  }
, 1718293060:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1919782816: null
  }
  succs={
    70231499: null
  }
, 70231499:
{
 ir: m=0;
 for-condition: 2023591894
 for-step: 988315192
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1155846026
  preds={
    1718293060: null
  }
  succs={
    2023591894: null
  }
, 2023591894:
{
 true: 1712524347
 false: 1155846026
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    70231499: null
    988315192: null
  }
  succs={
    1712524347: null
    1155846026: null
  }
, 1712524347:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2023591894: null
  }
  succs={
    988315192: null
  }
, 988315192:
{
 ir: m ++ 
  preds={
    1712524347: null
  }
  succs={
    2023591894: null
  }
, 1155846026:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2023591894: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2062904102:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[108849833:
{
 ir: m=0;
 for-condition: 210158726
 for-step: 1051130608
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1876630105
  preds={
  }
  succs={
    210158726: null
  }
, 210158726:
{
 true: 2062904102
 false: 1876630105
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    108849833: null
    1051130608: null
  }
  succs={
    2062904102: null
    1876630105: null
  }
, 2062904102:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    210158726: null
  }
  succs={
    1051130608: null
  }
, 1051130608:
{
 ir: m ++ 
  preds={
    2062904102: null
  }
  succs={
    210158726: null
  }
, 1876630105:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    210158726: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[881578083:
{
 ir: i=3;
 for-condition: 1438859728
 for-step: 1030999416
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 181211485
  preds={
  }
  succs={
    1438859728: null
  }
, 1438859728:
{
 true: 108849833
 false: 181211485
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    881578083: null
    1030999416: null
  }
  succs={
    108849833: null
    181211485: null
  }
, 108849833:
{
 ir: m=0;
 for-condition: 210158726
 for-step: 1051130608
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1876630105
  preds={
    1438859728: null
  }
  succs={
    210158726: null
  }
, 210158726:
{
 true: 2062904102
 false: 1876630105
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    108849833: null
    1051130608: null
  }
  succs={
    2062904102: null
    1876630105: null
  }
, 2062904102:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    210158726: null
  }
  succs={
    1051130608: null
  }
, 1051130608:
{
 ir: m ++ 
  preds={
    2062904102: null
  }
  succs={
    210158726: null
  }
, 1876630105:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    210158726: null
  }
  succs={
    1030999416: null
  }
, 1030999416:
{
 ir: i ++ 
  preds={
    1876630105: null
  }
  succs={
    1438859728: null
  }
, 181211485:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1438859728: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1403088342:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1388081103:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2076760639:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
  }
  succs={
    677726975: null
  }
, 677726975:
{
 ir: m=0;
 for-condition: 309167705
 for-step: 1576976929
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 99208085
  preds={
    2076760639: null
  }
  succs={
    309167705: null
  }
, 309167705:
{
 true: 1403088342
 false: 99208085
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    677726975: null
    1576976929: null
  }
  succs={
    1403088342: null
    99208085: null
  }
, 1403088342:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    309167705: null
  }
  succs={
    1576976929: null
  }
, 1576976929:
{
 ir: m ++ 
  preds={
    1403088342: null
  }
  succs={
    309167705: null
  }
, 99208085:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    309167705: null
  }
  succs={
    2037929227: null
  }
, 2037929227:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    99208085: null
  }
  succs={
    610700123: null
  }
, 610700123:
{
 ir: m=0;
 for-condition: 423797614
 for-step: 529351377
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 780043512
  preds={
    2037929227: null
  }
  succs={
    423797614: null
  }
, 423797614:
{
 true: 1388081103
 false: 780043512
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    610700123: null
    529351377: null
  }
  succs={
    1388081103: null
    780043512: null
  }
, 1388081103:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    423797614: null
  }
  succs={
    529351377: null
  }
, 529351377:
{
 ir: m ++ 
  preds={
    1388081103: null
  }
  succs={
    423797614: null
  }
, 780043512:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    423797614: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[977612943:
{
 ir: j=1;
 for-condition: 1114852209
 for-step: 1894076099
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 for-exit: 1019746237
  preds={
  }
  succs={
    1114852209: null
  }
, 1114852209:
{
 true: 1256604957
 false: 1019746237
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    977612943: null
    1894076099: null
  }
  succs={
    1256604957: null
    1019746237: null
  }
, 1256604957:
{
 ir: i=1;
 for-condition: 1387827678
 for-step: 1597156119
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 for-exit: 1414727236
  preds={
    1114852209: null
  }
  succs={
    1387827678: null
  }
, 1387827678:
{
 true: 1546957042
 false: 1414727236
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, uijk, up1, um1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1256604957: null
    1597156119: null
  }
  succs={
    1546957042: null
    1414727236: null
  }
, 1546957042:
{
 ir: uijk=us[k][j][i];
 stmt: uijk=us[k][j][i];
  preds={
    1387827678: null
  }
  succs={
    500934560: null
  }
, 500934560:
{
 ir: up1=us[k][j][(i+1)];
 stmt: up1=us[k][j][(i+1)];
  preds={
    1546957042: null
  }
  succs={
    2113847484: null
  }
, 2113847484:
{
 ir: um1=us[k][j][(i-1)];
 stmt: um1=us[k][j][(i-1)];
  preds={
    500934560: null
  }
  succs={
    317366989: null
  }
, 317366989:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
  preds={
    2113847484: null
  }
  succs={
    1389162903: null
  }
, 1389162903:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
  preds={
    317366989: null
  }
  succs={
    721840156: null
  }
, 721840156:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
  preds={
    1389162903: null
  }
  succs={
    553039584: null
  }
, 553039584:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
  preds={
    721840156: null
  }
  succs={
    1741522169: null
  }
, 1741522169:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
  preds={
    553039584: null
  }
  succs={
    1597156119: null
  }
, 1597156119:
{
 ir: i ++ 
  preds={
    1741522169: null
  }
  succs={
    1387827678: null
  }
, 1414727236:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
 tag: FOREXIT
  preds={
    1387827678: null
  }
  succs={
    1894076099: null
  }
, 1894076099:
{
 ir: j ++ 
  preds={
    1414727236: null
  }
  succs={
    1114852209: null
  }
, 1019746237:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
uijk=us[k][j][i];
up1=us[k][j][(i+1)];
um1=us[k][j][(i-1)];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dx1tx1*((u[k][j][(i+1)][0]-(2.0*u[k][j][i][0]))+u[k][j][(i-1)][0])))-(tx2*(u[k][j][(i+1)][1]-u[k][j][(i-1)][1])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dx2tx1*((u[k][j][(i+1)][1]-(2.0*u[k][j][i][1]))+u[k][j][(i-1)][1])))+((xxcon2*con43)*((up1-(2.0*uijk))+um1)))-(tx2*(((u[k][j][(i+1)][1]*up1)-(u[k][j][(i-1)][1]*um1))+((((u[k][j][(i+1)][4]-square[k][j][(i+1)])-u[k][j][(i-1)][4])+square[k][j][(i-1)])*c2))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dx3tx1*((u[k][j][(i+1)][2]-(2.0*u[k][j][i][2]))+u[k][j][(i-1)][2])))+(xxcon2*((vs[k][j][(i+1)]-(2.0*vs[k][j][i]))+vs[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][2]*up1)-(u[k][j][(i-1)][2]*um1))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dx4tx1*((u[k][j][(i+1)][3]-(2.0*u[k][j][i][3]))+u[k][j][(i-1)][3])))+(xxcon2*((ws[k][j][(i+1)]-(2.0*ws[k][j][i]))+ws[k][j][(i-1)])))-(tx2*((u[k][j][(i+1)][3]*up1)-(u[k][j][(i-1)][3]*um1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dx5tx1*((u[k][j][(i+1)][4]-(2.0*u[k][j][i][4]))+u[k][j][(i-1)][4])))+(xxcon3*((qs[k][j][(i+1)]-(2.0*qs[k][j][i]))+qs[k][j][(i-1)])))+(xxcon4*(((up1*up1)-((2.0*uijk)*uijk))+(um1*um1))))+(xxcon5*(((u[k][j][(i+1)][4]*rho_i[k][j][(i+1)])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][j][(i-1)][4]*rho_i[k][j][(i-1)]))))-(tx2*((((c1*u[k][j][(i+1)][4])-(c2*square[k][j][(i+1)]))*up1)-(((c1*u[k][j][(i-1)][4])-(c2*square[k][j][(i-1)]))*um1))));
}
}
 tag: FOREXIT
  preds={
    1114852209: null
  }
  succs={
    694943195: null
  }
, 694943195:
{
 ir: j=1;
 for-condition: 1351814143
 for-step: 1351307120
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 854671988
  preds={
    1019746237: null
  }
  succs={
    1351814143: null
  }
, 1351814143:
{
 true: 1448428389
 false: 854671988
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    694943195: null
    1351307120: null
  }
  succs={
    1448428389: null
    854671988: null
  }
, 1448428389:
{
 ir: i=1;
 stmt: i=1;
  preds={
    1351814143: null
  }
  succs={
    757310910: null
  }
, 757310910:
{
 ir: m=0;
 for-condition: 2003467974
 for-step: 1370106456
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1919782816
  preds={
    1448428389: null
  }
  succs={
    2003467974: null
  }
, 2003467974:
{
 true: 1689840534
 false: 1919782816
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    757310910: null
    1370106456: null
  }
  succs={
    1689840534: null
    1919782816: null
  }
, 1689840534:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2003467974: null
  }
  succs={
    1370106456: null
  }
, 1370106456:
{
 ir: m ++ 
  preds={
    1689840534: null
  }
  succs={
    2003467974: null
  }
, 1919782816:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2003467974: null
  }
  succs={
    1718293060: null
  }
, 1718293060:
{
 ir: i=2;
 stmt: i=2;
  preds={
    1919782816: null
  }
  succs={
    70231499: null
  }
, 70231499:
{
 ir: m=0;
 for-condition: 2023591894
 for-step: 988315192
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1155846026
  preds={
    1718293060: null
  }
  succs={
    2023591894: null
  }
, 2023591894:
{
 true: 1712524347
 false: 1155846026
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    70231499: null
    988315192: null
  }
  succs={
    1712524347: null
    1155846026: null
  }
, 1712524347:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    2023591894: null
  }
  succs={
    988315192: null
  }
, 988315192:
{
 ir: m ++ 
  preds={
    1712524347: null
  }
  succs={
    2023591894: null
  }
, 1155846026:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    2023591894: null
  }
  succs={
    1351307120: null
  }
, 1351307120:
{
 ir: j ++ 
  preds={
    1155846026: null
  }
  succs={
    1351814143: null
  }
, 854671988:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=1;
#pragma loop name compute_rhs#2#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
i=2;
#pragma loop name compute_rhs#2#1#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][j][(i-1)][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1351814143: null
  }
  succs={
    791528455: null
  }
, 791528455:
{
 ir: j=1;
 for-condition: 1171196949
 for-step: 211207319
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 for-exit: 1848867745
  preds={
    854671988: null
  }
  succs={
    1171196949: null
  }
, 1171196949:
{
 true: 881578083
 false: 1848867745
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    791528455: null
    211207319: null
  }
  succs={
    881578083: null
    1848867745: null
  }
, 881578083:
{
 ir: i=3;
 for-condition: 1438859728
 for-step: 1030999416
 stmt: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 for-exit: 181211485
  preds={
    1171196949: null
  }
  succs={
    1438859728: null
  }
, 1438859728:
{
 true: 108849833
 false: 181211485
 ir: i<=(grid_points[0]-4)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    881578083: null
    1030999416: null
  }
  succs={
    108849833: null
    181211485: null
  }
, 108849833:
{
 ir: m=0;
 for-condition: 210158726
 for-step: 1051130608
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 for-exit: 1876630105
  preds={
    1438859728: null
  }
  succs={
    210158726: null
  }
, 210158726:
{
 true: 2062904102
 false: 1876630105
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    108849833: null
    1051130608: null
  }
  succs={
    2062904102: null
    1876630105: null
  }
, 2062904102:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
  preds={
    210158726: null
  }
  succs={
    1051130608: null
  }
, 1051130608:
{
 ir: m ++ 
  preds={
    2062904102: null
  }
  succs={
    210158726: null
  }
, 1876630105:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
 tag: FOREXIT
  preds={
    210158726: null
  }
  succs={
    1030999416: null
  }
, 1030999416:
{
 ir: i ++ 
  preds={
    1876630105: null
  }
  succs={
    1438859728: null
  }
, 181211485:
{
 stmt-exit: for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
 tag: FOREXIT
  preds={
    1438859728: null
  }
  succs={
    211207319: null
  }
, 211207319:
{
 ir: j ++ 
  preds={
    181211485: null
  }
  succs={
    1171196949: null
  }
, 1848867745:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#2#2#0
 
for (i=3; i<=(grid_points[0]-4); i ++ )
{
#pragma loop name compute_rhs#2#2#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))+u[k][j][(i+2)][m])));
}
}
}
 tag: FOREXIT
  preds={
    1171196949: null
  }
  succs={
    839348439: null
  }
, 839348439:
{
 ir: j=1;
 for-condition: 581639050
 for-step: 1198077836
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 493495005
  preds={
    1848867745: null
  }
  succs={
    581639050: null
  }
, 581639050:
{
 true: 2076760639
 false: 493495005
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    839348439: null
    1198077836: null
  }
  succs={
    2076760639: null
    493495005: null
  }
, 2076760639:
{
 ir: i=(grid_points[0]-3);
 stmt: i=(grid_points[0]-3);
  preds={
    581639050: null
  }
  succs={
    677726975: null
  }
, 677726975:
{
 ir: m=0;
 for-condition: 309167705
 for-step: 1576976929
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 for-exit: 99208085
  preds={
    2076760639: null
  }
  succs={
    309167705: null
  }
, 309167705:
{
 true: 1403088342
 false: 99208085
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    677726975: null
    1576976929: null
  }
  succs={
    1403088342: null
    99208085: null
  }
, 1403088342:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
  preds={
    309167705: null
  }
  succs={
    1576976929: null
  }
, 1576976929:
{
 ir: m ++ 
  preds={
    1403088342: null
  }
  succs={
    309167705: null
  }
, 99208085:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
 tag: FOREXIT
  preds={
    309167705: null
  }
  succs={
    2037929227: null
  }
, 2037929227:
{
 ir: i=(grid_points[0]-2);
 stmt: i=(grid_points[0]-2);
  preds={
    99208085: null
  }
  succs={
    610700123: null
  }
, 610700123:
{
 ir: m=0;
 for-condition: 423797614
 for-step: 529351377
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 780043512
  preds={
    2037929227: null
  }
  succs={
    423797614: null
  }
, 423797614:
{
 true: 1388081103
 false: 780043512
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    610700123: null
    529351377: null
  }
  succs={
    1388081103: null
    780043512: null
  }
, 1388081103:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
  preds={
    423797614: null
  }
  succs={
    529351377: null
  }
, 529351377:
{
 ir: m ++ 
  preds={
    1388081103: null
  }
  succs={
    423797614: null
  }
, 780043512:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    423797614: null
  }
  succs={
    1198077836: null
  }
, 1198077836:
{
 ir: j ++ 
  preds={
    780043512: null
  }
  succs={
    581639050: null
  }
, 493495005:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
i=(grid_points[0]-3);
#pragma loop name compute_rhs#2#3#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][j][(i+1)][m]))));
}
i=(grid_points[0]-2);
#pragma loop name compute_rhs#2#3#1
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][j][(i-2)][m]-(4.0*u[k][j][(i-1)][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    581639050: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1562389956:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
  }
  succs={
    1891405936: null
  }
, 1891405936:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1562389956: null
  }
  succs={
    119423135: null
  }
, 119423135:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1891405936: null
  }
  succs={
    348228202: null
  }
, 348228202:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    119423135: null
  }
  succs={
    6989714: null
  }
, 6989714:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    348228202: null
  }
  succs={
    1551430742: null
  }
, 1551430742:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    6989714: null
  }
  succs={
    689393150: null
  }
, 689393150:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1551430742: null
  }
  succs={
    832376940: null
  }
, 832376940:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    689393150: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2145383787:
{
 ir: i=1;
 for-condition: 1679714298
 for-step: 1823752147
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 905141337
  preds={
  }
  succs={
    1679714298: null
  }
, 1679714298:
{
 true: 1562389956
 false: 905141337
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2145383787: null
    1823752147: null
  }
  succs={
    1562389956: null
    905141337: null
  }
, 1562389956:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1679714298: null
  }
  succs={
    1891405936: null
  }
, 1891405936:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1562389956: null
  }
  succs={
    119423135: null
  }
, 119423135:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1891405936: null
  }
  succs={
    348228202: null
  }
, 348228202:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    119423135: null
  }
  succs={
    6989714: null
  }
, 6989714:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    348228202: null
  }
  succs={
    1551430742: null
  }
, 1551430742:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    6989714: null
  }
  succs={
    689393150: null
  }
, 689393150:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1551430742: null
  }
  succs={
    832376940: null
  }
, 832376940:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    689393150: null
  }
  succs={
    1823752147: null
  }
, 1823752147:
{
 ir: i ++ 
  preds={
    832376940: null
  }
  succs={
    1679714298: null
  }
, 905141337:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1679714298: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1714832523:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1024651365:
{
 ir: m=0;
 for-condition: 1041819283
 for-step: 1476159321
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 54162225
  preds={
  }
  succs={
    1041819283: null
  }
, 1041819283:
{
 true: 1714832523
 false: 54162225
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1024651365: null
    1476159321: null
  }
  succs={
    1714832523: null
    54162225: null
  }
, 1714832523:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1041819283: null
  }
  succs={
    1476159321: null
  }
, 1476159321:
{
 ir: m ++ 
  preds={
    1714832523: null
  }
  succs={
    1041819283: null
  }
, 54162225:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1041819283: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1151961635:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[238187987:
{
 ir: m=0;
 for-condition: 276741549
 for-step: 469433569
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 327849263
  preds={
  }
  succs={
    276741549: null
  }
, 276741549:
{
 true: 1151961635
 false: 327849263
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    238187987: null
    469433569: null
  }
  succs={
    1151961635: null
    327849263: null
  }
, 1151961635:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    276741549: null
  }
  succs={
    469433569: null
  }
, 469433569:
{
 ir: m ++ 
  preds={
    1151961635: null
  }
  succs={
    276741549: null
  }
, 327849263:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    276741549: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1890388052:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[865918539:
{
 ir: m=0;
 for-condition: 1981844352
 for-step: 393528546
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 251888112
  preds={
  }
  succs={
    1981844352: null
  }
, 1981844352:
{
 true: 1890388052
 false: 251888112
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    865918539: null
    393528546: null
  }
  succs={
    1890388052: null
    251888112: null
  }
, 1890388052:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1981844352: null
  }
  succs={
    393528546: null
  }
, 393528546:
{
 ir: m ++ 
  preds={
    1890388052: null
  }
  succs={
    1981844352: null
  }
, 251888112:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1981844352: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[683049063:
{
 ir: i=1;
 for-condition: 2106418971
 for-step: 424936007
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 181083292
  preds={
  }
  succs={
    2106418971: null
  }
, 2106418971:
{
 true: 865918539
 false: 181083292
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    683049063: null
    424936007: null
  }
  succs={
    865918539: null
    181083292: null
  }
, 865918539:
{
 ir: m=0;
 for-condition: 1981844352
 for-step: 393528546
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 251888112
  preds={
    2106418971: null
  }
  succs={
    1981844352: null
  }
, 1981844352:
{
 true: 1890388052
 false: 251888112
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    865918539: null
    393528546: null
  }
  succs={
    1890388052: null
    251888112: null
  }
, 1890388052:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1981844352: null
  }
  succs={
    393528546: null
  }
, 393528546:
{
 ir: m ++ 
  preds={
    1890388052: null
  }
  succs={
    1981844352: null
  }
, 251888112:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1981844352: null
  }
  succs={
    424936007: null
  }
, 424936007:
{
 ir: i ++ 
  preds={
    251888112: null
  }
  succs={
    2106418971: null
  }
, 181083292:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2106418971: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1070366556:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[53466556:
{
 ir: m=0;
 for-condition: 1964157350
 for-step: 1463275798
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 190673459
  preds={
  }
  succs={
    1964157350: null
  }
, 1964157350:
{
 true: 1070366556
 false: 190673459
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    53466556: null
    1463275798: null
  }
  succs={
    1070366556: null
    190673459: null
  }
, 1070366556:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1964157350: null
  }
  succs={
    1463275798: null
  }
, 1463275798:
{
 ir: m ++ 
  preds={
    1070366556: null
  }
  succs={
    1964157350: null
  }
, 190673459:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1964157350: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[533712695:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[514524928:
{
 ir: m=0;
 for-condition: 1052536203
 for-step: 2121503208
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 530861926
  preds={
  }
  succs={
    1052536203: null
  }
, 1052536203:
{
 true: 533712695
 false: 530861926
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    514524928: null
    2121503208: null
  }
  succs={
    533712695: null
    530861926: null
  }
, 533712695:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1052536203: null
  }
  succs={
    2121503208: null
  }
, 2121503208:
{
 ir: m ++ 
  preds={
    533712695: null
  }
  succs={
    1052536203: null
  }
, 530861926:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1052536203: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[582025508:
{
 ir: j=1;
 for-condition: 574999722
 for-step: 1865869318
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 for-exit: 1082683437
  preds={
  }
  succs={
    574999722: null
  }
, 574999722:
{
 true: 2145383787
 false: 1082683437
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    582025508: null
    1865869318: null
  }
  succs={
    2145383787: null
    1082683437: null
  }
, 2145383787:
{
 ir: i=1;
 for-condition: 1679714298
 for-step: 1823752147
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 for-exit: 905141337
  preds={
    574999722: null
  }
  succs={
    1679714298: null
  }
, 1679714298:
{
 true: 1562389956
 false: 905141337
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, vijk, vp1, vm1, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2145383787: null
    1823752147: null
  }
  succs={
    1562389956: null
    905141337: null
  }
, 1562389956:
{
 ir: vijk=vs[k][j][i];
 stmt: vijk=vs[k][j][i];
  preds={
    1679714298: null
  }
  succs={
    1891405936: null
  }
, 1891405936:
{
 ir: vp1=vs[k][(j+1)][i];
 stmt: vp1=vs[k][(j+1)][i];
  preds={
    1562389956: null
  }
  succs={
    119423135: null
  }
, 119423135:
{
 ir: vm1=vs[k][(j-1)][i];
 stmt: vm1=vs[k][(j-1)][i];
  preds={
    1891405936: null
  }
  succs={
    348228202: null
  }
, 348228202:
{
 ir: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
 stmt: rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
  preds={
    119423135: null
  }
  succs={
    6989714: null
  }
, 6989714:
{
 ir: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
 stmt: rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
  preds={
    348228202: null
  }
  succs={
    1551430742: null
  }
, 1551430742:
{
 ir: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
 stmt: rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
  preds={
    6989714: null
  }
  succs={
    689393150: null
  }
, 689393150:
{
 ir: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
 stmt: rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
  preds={
    1551430742: null
  }
  succs={
    832376940: null
  }
, 832376940:
{
 ir: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
 stmt: rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
  preds={
    689393150: null
  }
  succs={
    1823752147: null
  }
, 1823752147:
{
 ir: i ++ 
  preds={
    832376940: null
  }
  succs={
    1679714298: null
  }
, 905141337:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
 tag: FOREXIT
  preds={
    1679714298: null
  }
  succs={
    1865869318: null
  }
, 1865869318:
{
 ir: j ++ 
  preds={
    905141337: null
  }
  succs={
    574999722: null
  }
, 1082683437:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name compute_rhs#3#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
vijk=vs[k][j][i];
vp1=vs[k][(j+1)][i];
vm1=vs[k][(j-1)][i];
rhs[k][j][i][0]=((rhs[k][j][i][0]+(dy1ty1*((u[k][(j+1)][i][0]-(2.0*u[k][j][i][0]))+u[k][(j-1)][i][0])))-(ty2*(u[k][(j+1)][i][2]-u[k][(j-1)][i][2])));
rhs[k][j][i][1]=(((rhs[k][j][i][1]+(dy2ty1*((u[k][(j+1)][i][1]-(2.0*u[k][j][i][1]))+u[k][(j-1)][i][1])))+(yycon2*((us[k][(j+1)][i]-(2.0*us[k][j][i]))+us[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][1]*vp1)-(u[k][(j-1)][i][1]*vm1))));
rhs[k][j][i][2]=(((rhs[k][j][i][2]+(dy3ty1*((u[k][(j+1)][i][2]-(2.0*u[k][j][i][2]))+u[k][(j-1)][i][2])))+((yycon2*con43)*((vp1-(2.0*vijk))+vm1)))-(ty2*(((u[k][(j+1)][i][2]*vp1)-(u[k][(j-1)][i][2]*vm1))+((((u[k][(j+1)][i][4]-square[k][(j+1)][i])-u[k][(j-1)][i][4])+square[k][(j-1)][i])*c2))));
rhs[k][j][i][3]=(((rhs[k][j][i][3]+(dy4ty1*((u[k][(j+1)][i][3]-(2.0*u[k][j][i][3]))+u[k][(j-1)][i][3])))+(yycon2*((ws[k][(j+1)][i]-(2.0*ws[k][j][i]))+ws[k][(j-1)][i])))-(ty2*((u[k][(j+1)][i][3]*vp1)-(u[k][(j-1)][i][3]*vm1))));
rhs[k][j][i][4]=(((((rhs[k][j][i][4]+(dy5ty1*((u[k][(j+1)][i][4]-(2.0*u[k][j][i][4]))+u[k][(j-1)][i][4])))+(yycon3*((qs[k][(j+1)][i]-(2.0*qs[k][j][i]))+qs[k][(j-1)][i])))+(yycon4*(((vp1*vp1)-((2.0*vijk)*vijk))+(vm1*vm1))))+(yycon5*(((u[k][(j+1)][i][4]*rho_i[k][(j+1)][i])-((2.0*u[k][j][i][4])*rho_i[k][j][i]))+(u[k][(j-1)][i][4]*rho_i[k][(j-1)][i]))))-(ty2*((((c1*u[k][(j+1)][i][4])-(c2*square[k][(j+1)][i]))*vp1)-(((c1*u[k][(j-1)][i][4])-(c2*square[k][(j-1)][i]))*vm1))));
}
}
 tag: FOREXIT
  preds={
    574999722: null
  }
  succs={
    1277477898: null
  }
, 1277477898:
{
 ir: j=1;
 stmt: j=1;
  preds={
    1082683437: null
  }
  succs={
    1356101467: null
  }
, 1356101467:
{
 ir: i=1;
 for-condition: 2062492091
 for-step: 1680217271
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 878002425
  preds={
    1277477898: null
  }
  succs={
    2062492091: null
  }
, 2062492091:
{
 true: 1024651365
 false: 878002425
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1356101467: null
    1680217271: null
  }
  succs={
    1024651365: null
    878002425: null
  }
, 1024651365:
{
 ir: m=0;
 for-condition: 1041819283
 for-step: 1476159321
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 54162225
  preds={
    2062492091: null
  }
  succs={
    1041819283: null
  }
, 1041819283:
{
 true: 1714832523
 false: 54162225
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1024651365: null
    1476159321: null
  }
  succs={
    1714832523: null
    54162225: null
  }
, 1714832523:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1041819283: null
  }
  succs={
    1476159321: null
  }
, 1476159321:
{
 ir: m ++ 
  preds={
    1714832523: null
  }
  succs={
    1041819283: null
  }
, 54162225:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1041819283: null
  }
  succs={
    1680217271: null
  }
, 1680217271:
{
 ir: i ++ 
  preds={
    54162225: null
  }
  succs={
    2062492091: null
  }
, 878002425:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#1#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((5.0*u[k][j][i][m])-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2062492091: null
  }
  succs={
    926174513: null
  }
, 926174513:
{
 ir: j=2;
 stmt: j=2;
  preds={
    878002425: null
  }
  succs={
    1811787479: null
  }
, 1811787479:
{
 ir: i=1;
 for-condition: 1987887398
 for-step: 657218237
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 1623756954
  preds={
    926174513: null
  }
  succs={
    1987887398: null
  }
, 1987887398:
{
 true: 238187987
 false: 1623756954
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1811787479: null
    657218237: null
  }
  succs={
    238187987: null
    1623756954: null
  }
, 238187987:
{
 ir: m=0;
 for-condition: 276741549
 for-step: 469433569
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 327849263
  preds={
    1987887398: null
  }
  succs={
    276741549: null
  }
, 276741549:
{
 true: 1151961635
 false: 327849263
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    238187987: null
    469433569: null
  }
  succs={
    1151961635: null
    327849263: null
  }
, 1151961635:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    276741549: null
  }
  succs={
    469433569: null
  }
, 469433569:
{
 ir: m ++ 
  preds={
    1151961635: null
  }
  succs={
    276741549: null
  }
, 327849263:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    276741549: null
  }
  succs={
    657218237: null
  }
, 657218237:
{
 ir: i ++ 
  preds={
    327849263: null
  }
  succs={
    1987887398: null
  }
, 1623756954:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#2#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((( - 4.0)*u[k][(j-1)][i][m])+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    1987887398: null
  }
  succs={
    4266291: null
  }
, 4266291:
{
 ir: j=3;
 for-condition: 476583777
 for-step: 960394566
 stmt: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 for-exit: 1799598337
  preds={
    1623756954: null
  }
  succs={
    476583777: null
  }
, 476583777:
{
 true: 683049063
 false: 1799598337
 ir: j<=(grid_points[1]-4)
 loop-variants: [j, i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    4266291: null
    960394566: null
  }
  succs={
    683049063: null
    1799598337: null
  }
, 683049063:
{
 ir: i=1;
 for-condition: 2106418971
 for-step: 424936007
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 for-exit: 181083292
  preds={
    476583777: null
  }
  succs={
    2106418971: null
  }
, 2106418971:
{
 true: 865918539
 false: 181083292
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    683049063: null
    424936007: null
  }
  succs={
    865918539: null
    181083292: null
  }
, 865918539:
{
 ir: m=0;
 for-condition: 1981844352
 for-step: 393528546
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 for-exit: 251888112
  preds={
    2106418971: null
  }
  succs={
    1981844352: null
  }
, 1981844352:
{
 true: 1890388052
 false: 251888112
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    865918539: null
    393528546: null
  }
  succs={
    1890388052: null
    251888112: null
  }
, 1890388052:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
  preds={
    1981844352: null
  }
  succs={
    393528546: null
  }
, 393528546:
{
 ir: m ++ 
  preds={
    1890388052: null
  }
  succs={
    1981844352: null
  }
, 251888112:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
 tag: FOREXIT
  preds={
    1981844352: null
  }
  succs={
    424936007: null
  }
, 424936007:
{
 ir: i ++ 
  preds={
    251888112: null
  }
  succs={
    2106418971: null
  }
, 181083292:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
 tag: FOREXIT
  preds={
    2106418971: null
  }
  succs={
    960394566: null
  }
, 960394566:
{
 ir: j ++ 
  preds={
    181083292: null
  }
  succs={
    476583777: null
  }
, 1799598337:
{
 stmt-exit: for (j=3; j<=(grid_points[1]-4); j ++ )
{
#pragma loop name compute_rhs#3#3#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#3#0#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))+u[k][(j+2)][i][m])));
}
}
}
 tag: FOREXIT
  preds={
    476583777: null
  }
  succs={
    936140823: null
  }
, 936140823:
{
 ir: j=(grid_points[1]-3);
 stmt: j=(grid_points[1]-3);
  preds={
    1799598337: null
  }
  succs={
    379395986: null
  }
, 379395986:
{
 ir: i=1;
 for-condition: 1810019687
 for-step: 2144060214
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 for-exit: 535296534
  preds={
    936140823: null
  }
  succs={
    1810019687: null
  }
, 1810019687:
{
 true: 53466556
 false: 535296534
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    379395986: null
    2144060214: null
  }
  succs={
    53466556: null
    535296534: null
  }
, 53466556:
{
 ir: m=0;
 for-condition: 1964157350
 for-step: 1463275798
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 for-exit: 190673459
  preds={
    1810019687: null
  }
  succs={
    1964157350: null
  }
, 1964157350:
{
 true: 1070366556
 false: 190673459
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    53466556: null
    1463275798: null
  }
  succs={
    1070366556: null
    190673459: null
  }
, 1070366556:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
  preds={
    1964157350: null
  }
  succs={
    1463275798: null
  }
, 1463275798:
{
 ir: m ++ 
  preds={
    1070366556: null
  }
  succs={
    1964157350: null
  }
, 190673459:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
 tag: FOREXIT
  preds={
    1964157350: null
  }
  succs={
    2144060214: null
  }
, 2144060214:
{
 ir: i ++ 
  preds={
    190673459: null
  }
  succs={
    1810019687: null
  }
, 535296534:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#4#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*(((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(6.0*u[k][j][i][m]))-(4.0*u[k][(j+1)][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1810019687: null
  }
  succs={
    1632648448: null
  }
, 1632648448:
{
 ir: j=(grid_points[1]-2);
 stmt: j=(grid_points[1]-2);
  preds={
    535296534: null
  }
  succs={
    75249006: null
  }
, 75249006:
{
 ir: i=1;
 for-condition: 1110030636
 for-step: 1726093528
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 for-exit: 1535161373
  preds={
    1632648448: null
  }
  succs={
    1110030636: null
  }
, 1110030636:
{
 true: 514524928
 false: 1535161373
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    75249006: null
    1726093528: null
  }
  succs={
    514524928: null
    1535161373: null
  }
, 514524928:
{
 ir: m=0;
 for-condition: 1052536203
 for-step: 2121503208
 stmt: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 for-exit: 530861926
  preds={
    1110030636: null
  }
  succs={
    1052536203: null
  }
, 1052536203:
{
 true: 533712695
 false: 530861926
 ir: m<5
 loop-variants: [m, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    514524928: null
    2121503208: null
  }
  succs={
    533712695: null
    530861926: null
  }
, 533712695:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
  preds={
    1052536203: null
  }
  succs={
    2121503208: null
  }
, 2121503208:
{
 ir: m ++ 
  preds={
    533712695: null
  }
  succs={
    1052536203: null
  }
, 530861926:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
 tag: FOREXIT
  preds={
    1052536203: null
  }
  succs={
    1726093528: null
  }
, 1726093528:
{
 ir: i ++ 
  preds={
    530861926: null
  }
  succs={
    1110030636: null
  }
, 1535161373:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name compute_rhs#3#5#0
 
for (m=0; m<5; m ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(dssp*((u[k][(j-2)][i][m]-(4.0*u[k][(j-1)][i][m]))+(5.0*u[k][j][i][m]))));
}
}
 tag: FOREXIT
  preds={
    1110030636: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1458334400:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1602711561:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    167522185: null
  }
, 167522185:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1602711561: null
  }
  succs={
    1494983472: null
  }
, 1494983472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    167522185: null
  }
  succs={
    347393647: null
  }
, 347393647:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1494983472: null
  }
  succs={
    2086415127: null
  }
, 2086415127:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    347393647: null
  }
  succs={
    415177645: null
  }
, 415177645:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2086415127: null
  }
  succs={
    481896873: null
  }
, 481896873:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    415177645: null
  }
  succs={
    785140711: null
  }
, 785140711:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    481896873: null
  }
  succs={
    861264314: null
  }
, 861264314:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    785140711: null
  }
  succs={
    1398267406: null
  }
, 1398267406:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    861264314: null
  }
  succs={
    116806060: null
  }
, 116806060:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1398267406: null
  }
  succs={
    1244242406: null
  }
, 1244242406:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    116806060: null
  }
  succs={
    1470900496: null
  }
, 1470900496:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1244242406: null
  }
  succs={
    979778117: null
  }
, 979778117:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1470900496: null
  }
  succs={
    237594516: null
  }
, 237594516:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    979778117: null
  }
  succs={
    159957286: null
  }
, 159957286:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    237594516: null
  }
  succs={
    1071287726: null
  }
, 1071287726:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    159957286: null
  }
  succs={
    887438338: null
  }
, 887438338:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1071287726: null
  }
  succs={
    1899358413: null
  }
, 1899358413:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    887438338: null
  }
  succs={
    1056671292: null
  }
, 1056671292:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1899358413: null
  }
  succs={
    1428675504: null
  }
, 1428675504:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1056671292: null
  }
  succs={
    1212147770: null
  }
, 1212147770:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1428675504: null
  }
  succs={
    370279024: null
  }
, 370279024:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1212147770: null
  }
  succs={
    1958395112: null
  }
, 1958395112:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    370279024: null
  }
  succs={
    531301268: null
  }
, 531301268:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1958395112: null
  }
  succs={
    685917795: null
  }
, 685917795:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    531301268: null
  }
  succs={
    786808973: null
  }
, 786808973:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    685917795: null
  }
  succs={
    261710917: null
  }
, 261710917:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    786808973: null
  }
  succs={
    1214869889: null
  }
, 1214869889:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    261710917: null
  }
  succs={
    1921185713: null
  }
, 1921185713:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1214869889: null
  }
  succs={
    1919135940: null
  }
, 1919135940:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1921185713: null
  }
  succs={
    907823489: null
  }
, 907823489:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1919135940: null
  }
  succs={
    905626554: null
  }
, 905626554:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    907823489: null
  }
  succs={
    1352701387: null
  }
, 1352701387:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    905626554: null
  }
  succs={
    1059781259: null
  }
, 1059781259:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1352701387: null
  }
  succs={
    1798241454: null
  }
, 1798241454:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1059781259: null
  }
  succs={
    145364322: null
  }
, 145364322:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1798241454: null
  }
  succs={
    1550894961: null
  }
, 1550894961:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    145364322: null
  }
  succs={
    879136982: null
  }
, 879136982:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1550894961: null
  }
  succs={
    674349432: null
  }
, 674349432:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    879136982: null
  }
  succs={
    1894301721: null
  }
, 1894301721:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    674349432: null
  }
  succs={
    712628794: null
  }
, 712628794:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1894301721: null
  }
  succs={
    706289539: null
  }
, 706289539:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    712628794: null
  }
  succs={
    210055609: null
  }
, 210055609:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    706289539: null
  }
  succs={
    987484216: null
  }
, 987484216:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    210055609: null
  }
  succs={
    1586980179: null
  }
, 1586980179:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    987484216: null
  }
  succs={
    1007717381: null
  }
, 1007717381:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1586980179: null
  }
  succs={
    423459527: null
  }
, 423459527:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1007717381: null
  }
  succs={
    2097361864: null
  }
, 2097361864:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    423459527: null
  }
  succs={
    408648902: null
  }
, 408648902:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2097361864: null
  }
  succs={
    546552684: null
  }
, 546552684:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    408648902: null
  }
  succs={
    1384781563: null
  }
, 1384781563:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    546552684: null
  }
  succs={
    913564177: null
  }
, 913564177:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1384781563: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[61088069:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
    1912688982: null
  }
, 1912688982:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    61088069: null
  }
  succs={
    196316233: null
  }
, 196316233:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1912688982: null
  }
  succs={
    1315430544: null
  }
, 1315430544:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    196316233: null
  }
  succs={
    907314155: null
  }
, 907314155:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1315430544: null
  }
  succs={
    345518693: null
  }
, 345518693:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    907314155: null
  }
  succs={
    56505723: null
  }
, 56505723:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    345518693: null
  }
  succs={
    1917593312: null
  }
, 1917593312:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    56505723: null
  }
  succs={
    1616242841: null
  }
, 1616242841:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1917593312: null
  }
  succs={
    889972204: null
  }
, 889972204:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1616242841: null
  }
  succs={
    1200417755: null
  }
, 1200417755:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    889972204: null
  }
  succs={
    1415884524: null
  }
, 1415884524:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1200417755: null
  }
  succs={
    456824281: null
  }
, 456824281:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1415884524: null
  }
  succs={
    1911830487: null
  }
, 1911830487:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    456824281: null
  }
  succs={
    1367787521: null
  }
, 1367787521:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1911830487: null
  }
  succs={
    551821075: null
  }
, 551821075:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1367787521: null
  }
  succs={
    1874842251: null
  }
, 1874842251:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    551821075: null
  }
  succs={
    1067780644: null
  }
, 1067780644:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1874842251: null
  }
  succs={
    1476664081: null
  }
, 1476664081:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1067780644: null
  }
  succs={
    1478007685: null
  }
, 1478007685:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1476664081: null
  }
  succs={
    1226973575: null
  }
, 1226973575:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1478007685: null
  }
  succs={
    1581377197: null
  }
, 1581377197:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1226973575: null
  }
  succs={
    644195047: null
  }
, 644195047:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1581377197: null
  }
  succs={
    985514269: null
  }
, 985514269:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    644195047: null
  }
  succs={
    1649140180: null
  }
, 1649140180:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    985514269: null
  }
  succs={
    862853054: null
  }
, 862853054:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1649140180: null
  }
  succs={
    949483950: null
  }
, 949483950:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    862853054: null
  }
  succs={
    1819701896: null
  }
, 1819701896:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    949483950: null
  }
  succs={
    1359899539: null
  }
, 1359899539:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1819701896: null
  }
  succs={
    312362475: null
  }
, 312362475:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1359899539: null
  }
  succs={
    365135007: null
  }
, 365135007:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    312362475: null
  }
  succs={
    1249789597: null
  }
, 1249789597:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    365135007: null
  }
  succs={
    1754201778: null
  }
, 1754201778:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1249789597: null
  }
  succs={
    140468053: null
  }
, 140468053:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1754201778: null
  }
  succs={
    20039101: null
  }
, 20039101:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    140468053: null
  }
  succs={
    960704936: null
  }
, 960704936:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    20039101: null
  }
  succs={
    640103260: null
  }
, 640103260:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    960704936: null
  }
  succs={
    1416656186: null
  }
, 1416656186:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    640103260: null
  }
  succs={
    1533234724: null
  }
, 1533234724:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1416656186: null
  }
  succs={
    2064513681: null
  }
, 2064513681:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1533234724: null
  }
  succs={
    1680837503: null
  }
, 1680837503:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2064513681: null
  }
  succs={
    857865061: null
  }
, 857865061:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1680837503: null
  }
  succs={
    1920110923: null
  }
, 1920110923:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    857865061: null
  }
  succs={
    1715414246: null
  }
, 1715414246:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1920110923: null
  }
  succs={
    2119380781: null
  }
, 2119380781:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1715414246: null
  }
  succs={
    1108674897: null
  }
, 1108674897:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    2119380781: null
  }
  succs={
    613097617: null
  }
, 613097617:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1108674897: null
  }
  succs={
    990656754: null
  }
, 990656754:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    613097617: null
  }
  succs={
    1556173561: null
  }
, 1556173561:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    990656754: null
  }
  succs={
    921999281: null
  }
, 921999281:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1556173561: null
  }
  succs={
    1267115606: null
  }
, 1267115606:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    921999281: null
  }
  succs={
    286772348: null
  }
, 286772348:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1267115606: null
  }
  succs={
    1201078845: null
  }
, 1201078845:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    286772348: null
  }
  succs={
    1439452257: null
  }
, 1439452257:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1201078845: null
  }
  succs={
    721876120: null
  }
, 721876120:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1439452257: null
  }
  succs={
    81639848: null
  }
, 81639848:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    721876120: null
  }
  succs={
    2066011620: null
  }
, 2066011620:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    81639848: null
  }
  succs={
    1279013285: null
  }
, 1279013285:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    2066011620: null
  }
  succs={
    1342357134: null
  }
, 1342357134:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1279013285: null
  }
  succs={
    972774879: null
  }
, 972774879:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1342357134: null
  }
  succs={
    1680684273: null
  }
, 1680684273:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    972774879: null
  }
  succs={
    1236369608: null
  }
, 1236369608:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1680684273: null
  }
  succs={
    201499070: null
  }
, 201499070:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1236369608: null
  }
  succs={
    1869873220: null
  }
, 1869873220:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    201499070: null
  }
  succs={
    1651715047: null
  }
, 1651715047:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1869873220: null
  }
  succs={
    662786209: null
  }
, 662786209:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1651715047: null
  }
  succs={
    1041697470: null
  }
, 1041697470:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    662786209: null
  }
  succs={
    1898859288: null
  }
, 1898859288:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1041697470: null
  }
  succs={
    184117961: null
  }
, 184117961:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1898859288: null
  }
  succs={
    667957103: null
  }
, 667957103:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    184117961: null
  }
  succs={
    563383249: null
  }
, 563383249:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    667957103: null
  }
  succs={
    576811632: null
  }
, 576811632:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    563383249: null
  }
  succs={
    1661987799: null
  }
, 1661987799:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    576811632: null
  }
  succs={
    1170391958: null
  }
, 1170391958:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1661987799: null
  }
  succs={
    1082987260: null
  }
, 1082987260:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1170391958: null
  }
  succs={
    1775639151: null
  }
, 1775639151:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1082987260: null
  }
  succs={
    1973093841: null
  }
, 1973093841:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1775639151: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1392602264:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
  }
  succs={
    1166754951: null
  }
, 1166754951:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1392602264: null
  }
  succs={
    694841823: null
  }
, 694841823:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1166754951: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1613461828:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1434590943:
{
 ir: n=0;
 for-condition: 1603095377
 for-step: 1582967668
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1702926498
  preds={
  }
  succs={
    1603095377: null
  }
, 1603095377:
{
 true: 1613461828
 false: 1702926498
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1434590943: null
    1582967668: null
  }
  succs={
    1613461828: null
    1702926498: null
  }
, 1613461828:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1603095377: null
  }
  succs={
    1582967668: null
  }
, 1582967668:
{
 ir: n ++ 
  preds={
    1613461828: null
  }
  succs={
    1603095377: null
  }
, 1702926498:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1603095377: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[357767349:
{
 ir: m=0;
 for-condition: 1348632704
 for-step: 450728160
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 2079936145
  preds={
  }
  succs={
    1348632704: null
  }
, 1348632704:
{
 true: 1434590943
 false: 2079936145
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    357767349: null
    450728160: null
  }
  succs={
    1434590943: null
    2079936145: null
  }
, 1434590943:
{
 ir: n=0;
 for-condition: 1603095377
 for-step: 1582967668
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1702926498
  preds={
    1348632704: null
  }
  succs={
    1603095377: null
  }
, 1603095377:
{
 true: 1613461828
 false: 1702926498
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1434590943: null
    1582967668: null
  }
  succs={
    1613461828: null
    1702926498: null
  }
, 1613461828:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1603095377: null
  }
  succs={
    1582967668: null
  }
, 1582967668:
{
 ir: n ++ 
  preds={
    1613461828: null
  }
  succs={
    1603095377: null
  }
, 1702926498:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1603095377: null
  }
  succs={
    450728160: null
  }
, 450728160:
{
 ir: m ++ 
  preds={
    1702926498: null
  }
  succs={
    1348632704: null
  }
, 2079936145:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1348632704: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1215858771:
{
 ir: i=0;
 for-condition: 1972176213
 for-step: 1254584937
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1670210122
  preds={
  }
  succs={
    1972176213: null
  }
, 1972176213:
{
 true: 1602711561
 false: 1670210122
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1215858771: null
    1254584937: null
  }
  succs={
    1602711561: null
    1670210122: null
  }
, 1602711561:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1972176213: null
  }
  succs={
    167522185: null
  }
, 167522185:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1602711561: null
  }
  succs={
    1494983472: null
  }
, 1494983472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    167522185: null
  }
  succs={
    347393647: null
  }
, 347393647:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1494983472: null
  }
  succs={
    2086415127: null
  }
, 2086415127:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    347393647: null
  }
  succs={
    415177645: null
  }
, 415177645:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2086415127: null
  }
  succs={
    481896873: null
  }
, 481896873:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    415177645: null
  }
  succs={
    785140711: null
  }
, 785140711:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    481896873: null
  }
  succs={
    861264314: null
  }
, 861264314:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    785140711: null
  }
  succs={
    1398267406: null
  }
, 1398267406:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    861264314: null
  }
  succs={
    116806060: null
  }
, 116806060:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1398267406: null
  }
  succs={
    1244242406: null
  }
, 1244242406:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    116806060: null
  }
  succs={
    1470900496: null
  }
, 1470900496:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1244242406: null
  }
  succs={
    979778117: null
  }
, 979778117:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1470900496: null
  }
  succs={
    237594516: null
  }
, 237594516:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    979778117: null
  }
  succs={
    159957286: null
  }
, 159957286:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    237594516: null
  }
  succs={
    1071287726: null
  }
, 1071287726:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    159957286: null
  }
  succs={
    887438338: null
  }
, 887438338:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1071287726: null
  }
  succs={
    1899358413: null
  }
, 1899358413:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    887438338: null
  }
  succs={
    1056671292: null
  }
, 1056671292:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1899358413: null
  }
  succs={
    1428675504: null
  }
, 1428675504:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1056671292: null
  }
  succs={
    1212147770: null
  }
, 1212147770:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1428675504: null
  }
  succs={
    370279024: null
  }
, 370279024:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1212147770: null
  }
  succs={
    1958395112: null
  }
, 1958395112:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    370279024: null
  }
  succs={
    531301268: null
  }
, 531301268:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1958395112: null
  }
  succs={
    685917795: null
  }
, 685917795:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    531301268: null
  }
  succs={
    786808973: null
  }
, 786808973:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    685917795: null
  }
  succs={
    261710917: null
  }
, 261710917:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    786808973: null
  }
  succs={
    1214869889: null
  }
, 1214869889:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    261710917: null
  }
  succs={
    1921185713: null
  }
, 1921185713:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1214869889: null
  }
  succs={
    1919135940: null
  }
, 1919135940:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1921185713: null
  }
  succs={
    907823489: null
  }
, 907823489:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1919135940: null
  }
  succs={
    905626554: null
  }
, 905626554:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    907823489: null
  }
  succs={
    1352701387: null
  }
, 1352701387:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    905626554: null
  }
  succs={
    1059781259: null
  }
, 1059781259:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1352701387: null
  }
  succs={
    1798241454: null
  }
, 1798241454:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1059781259: null
  }
  succs={
    145364322: null
  }
, 145364322:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1798241454: null
  }
  succs={
    1550894961: null
  }
, 1550894961:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    145364322: null
  }
  succs={
    879136982: null
  }
, 879136982:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1550894961: null
  }
  succs={
    674349432: null
  }
, 674349432:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    879136982: null
  }
  succs={
    1894301721: null
  }
, 1894301721:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    674349432: null
  }
  succs={
    712628794: null
  }
, 712628794:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1894301721: null
  }
  succs={
    706289539: null
  }
, 706289539:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    712628794: null
  }
  succs={
    210055609: null
  }
, 210055609:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    706289539: null
  }
  succs={
    987484216: null
  }
, 987484216:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    210055609: null
  }
  succs={
    1586980179: null
  }
, 1586980179:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    987484216: null
  }
  succs={
    1007717381: null
  }
, 1007717381:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1586980179: null
  }
  succs={
    423459527: null
  }
, 423459527:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1007717381: null
  }
  succs={
    2097361864: null
  }
, 2097361864:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    423459527: null
  }
  succs={
    408648902: null
  }
, 408648902:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2097361864: null
  }
  succs={
    546552684: null
  }
, 546552684:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    408648902: null
  }
  succs={
    1384781563: null
  }
, 1384781563:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    546552684: null
  }
  succs={
    913564177: null
  }
, 913564177:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1384781563: null
  }
  succs={
    1254584937: null
  }
, 1254584937:
{
 ir: i ++ 
  preds={
    913564177: null
  }
  succs={
    1972176213: null
  }
, 1670210122:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1972176213: null
  }
  succs={
    2125952195: null
  }
, 2125952195:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1670210122: null
  }
  succs={
    245652059: null
  }
, 245652059:
{
 ir: i=1;
 for-condition: 647411335
 for-step: 1475886210
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2053115425
  preds={
    2125952195: null
  }
  succs={
    647411335: null
  }
, 647411335:
{
 true: 61088069
 false: 2053115425
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    245652059: null
    1475886210: null
  }
  succs={
    61088069: null
    2053115425: null
  }
, 61088069:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    647411335: null
  }
  succs={
    1912688982: null
  }
, 1912688982:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    61088069: null
  }
  succs={
    196316233: null
  }
, 196316233:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1912688982: null
  }
  succs={
    1315430544: null
  }
, 1315430544:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    196316233: null
  }
  succs={
    907314155: null
  }
, 907314155:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1315430544: null
  }
  succs={
    345518693: null
  }
, 345518693:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    907314155: null
  }
  succs={
    56505723: null
  }
, 56505723:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    345518693: null
  }
  succs={
    1917593312: null
  }
, 1917593312:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    56505723: null
  }
  succs={
    1616242841: null
  }
, 1616242841:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1917593312: null
  }
  succs={
    889972204: null
  }
, 889972204:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1616242841: null
  }
  succs={
    1200417755: null
  }
, 1200417755:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    889972204: null
  }
  succs={
    1415884524: null
  }
, 1415884524:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1200417755: null
  }
  succs={
    456824281: null
  }
, 456824281:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1415884524: null
  }
  succs={
    1911830487: null
  }
, 1911830487:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    456824281: null
  }
  succs={
    1367787521: null
  }
, 1367787521:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1911830487: null
  }
  succs={
    551821075: null
  }
, 551821075:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1367787521: null
  }
  succs={
    1874842251: null
  }
, 1874842251:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    551821075: null
  }
  succs={
    1067780644: null
  }
, 1067780644:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1874842251: null
  }
  succs={
    1476664081: null
  }
, 1476664081:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1067780644: null
  }
  succs={
    1478007685: null
  }
, 1478007685:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1476664081: null
  }
  succs={
    1226973575: null
  }
, 1226973575:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1478007685: null
  }
  succs={
    1581377197: null
  }
, 1581377197:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1226973575: null
  }
  succs={
    644195047: null
  }
, 644195047:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1581377197: null
  }
  succs={
    985514269: null
  }
, 985514269:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    644195047: null
  }
  succs={
    1649140180: null
  }
, 1649140180:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    985514269: null
  }
  succs={
    862853054: null
  }
, 862853054:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1649140180: null
  }
  succs={
    949483950: null
  }
, 949483950:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    862853054: null
  }
  succs={
    1819701896: null
  }
, 1819701896:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    949483950: null
  }
  succs={
    1359899539: null
  }
, 1359899539:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1819701896: null
  }
  succs={
    312362475: null
  }
, 312362475:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1359899539: null
  }
  succs={
    365135007: null
  }
, 365135007:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    312362475: null
  }
  succs={
    1249789597: null
  }
, 1249789597:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    365135007: null
  }
  succs={
    1754201778: null
  }
, 1754201778:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1249789597: null
  }
  succs={
    140468053: null
  }
, 140468053:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1754201778: null
  }
  succs={
    20039101: null
  }
, 20039101:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    140468053: null
  }
  succs={
    960704936: null
  }
, 960704936:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    20039101: null
  }
  succs={
    640103260: null
  }
, 640103260:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    960704936: null
  }
  succs={
    1416656186: null
  }
, 1416656186:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    640103260: null
  }
  succs={
    1533234724: null
  }
, 1533234724:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1416656186: null
  }
  succs={
    2064513681: null
  }
, 2064513681:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1533234724: null
  }
  succs={
    1680837503: null
  }
, 1680837503:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2064513681: null
  }
  succs={
    857865061: null
  }
, 857865061:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1680837503: null
  }
  succs={
    1920110923: null
  }
, 1920110923:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    857865061: null
  }
  succs={
    1715414246: null
  }
, 1715414246:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1920110923: null
  }
  succs={
    2119380781: null
  }
, 2119380781:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1715414246: null
  }
  succs={
    1108674897: null
  }
, 1108674897:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    2119380781: null
  }
  succs={
    613097617: null
  }
, 613097617:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1108674897: null
  }
  succs={
    990656754: null
  }
, 990656754:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    613097617: null
  }
  succs={
    1556173561: null
  }
, 1556173561:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    990656754: null
  }
  succs={
    921999281: null
  }
, 921999281:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1556173561: null
  }
  succs={
    1267115606: null
  }
, 1267115606:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    921999281: null
  }
  succs={
    286772348: null
  }
, 286772348:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1267115606: null
  }
  succs={
    1201078845: null
  }
, 1201078845:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    286772348: null
  }
  succs={
    1439452257: null
  }
, 1439452257:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1201078845: null
  }
  succs={
    721876120: null
  }
, 721876120:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1439452257: null
  }
  succs={
    81639848: null
  }
, 81639848:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    721876120: null
  }
  succs={
    2066011620: null
  }
, 2066011620:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    81639848: null
  }
  succs={
    1279013285: null
  }
, 1279013285:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    2066011620: null
  }
  succs={
    1342357134: null
  }
, 1342357134:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1279013285: null
  }
  succs={
    972774879: null
  }
, 972774879:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1342357134: null
  }
  succs={
    1680684273: null
  }
, 1680684273:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    972774879: null
  }
  succs={
    1236369608: null
  }
, 1236369608:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1680684273: null
  }
  succs={
    201499070: null
  }
, 201499070:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1236369608: null
  }
  succs={
    1869873220: null
  }
, 1869873220:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    201499070: null
  }
  succs={
    1651715047: null
  }
, 1651715047:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1869873220: null
  }
  succs={
    662786209: null
  }
, 662786209:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1651715047: null
  }
  succs={
    1041697470: null
  }
, 1041697470:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    662786209: null
  }
  succs={
    1898859288: null
  }
, 1898859288:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1041697470: null
  }
  succs={
    184117961: null
  }
, 184117961:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1898859288: null
  }
  succs={
    667957103: null
  }
, 667957103:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    184117961: null
  }
  succs={
    563383249: null
  }
, 563383249:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    667957103: null
  }
  succs={
    576811632: null
  }
, 576811632:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    563383249: null
  }
  succs={
    1661987799: null
  }
, 1661987799:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    576811632: null
  }
  succs={
    1170391958: null
  }
, 1170391958:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1661987799: null
  }
  succs={
    1082987260: null
  }
, 1082987260:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1170391958: null
  }
  succs={
    1775639151: null
  }
, 1775639151:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1082987260: null
  }
  succs={
    1973093841: null
  }
, 1973093841:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1775639151: null
  }
  succs={
    1475886210: null
  }
, 1475886210:
{
 ir: i ++ 
  preds={
    1973093841: null
  }
  succs={
    647411335: null
  }
, 2053115425:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    647411335: null
  }
  succs={
    1775349092: null
  }
, 1775349092:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2053115425: null
  }
  succs={
    1384421718: null
  }
, 1384421718:
{
 ir: i=1;
 for-condition: 1303659291
 for-step: 179915314
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1881617971
  preds={
    1775349092: null
  }
  succs={
    1303659291: null
  }
, 1303659291:
{
 true: 1392602264
 false: 1881617971
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1384421718: null
    179915314: null
  }
  succs={
    1392602264: null
    1881617971: null
  }
, 1392602264:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1303659291: null
  }
  succs={
    1166754951: null
  }
, 1166754951:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1392602264: null
  }
  succs={
    694841823: null
  }
, 694841823:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1166754951: null
  }
  succs={
    179915314: null
  }
, 179915314:
{
 ir: i ++ 
  preds={
    694841823: null
  }
  succs={
    1303659291: null
  }
, 1881617971:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1303659291: null
  }
  succs={
    526655415: null
  }
, 526655415:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1881617971: null
  }
  succs={
    1776057124: null
  }
, 1776057124:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    526655415: null
  }
  succs={
    695489783: null
  }
, 695489783:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1776057124: null
  }
  succs={
    851478032: null
  }
, 851478032:
{
 ir: i=(isize-1);
 for-condition: 1071364078
 for-step: 1156336184
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1968179698
  preds={
    695489783: null
  }
  succs={
    1071364078: null
  }
, 1071364078:
{
 true: 357767349
 false: 1968179698
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    851478032: null
    1156336184: null
  }
  succs={
    357767349: null
    1968179698: null
  }
, 357767349:
{
 ir: m=0;
 for-condition: 1348632704
 for-step: 450728160
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 2079936145
  preds={
    1071364078: null
  }
  succs={
    1348632704: null
  }
, 1348632704:
{
 true: 1434590943
 false: 2079936145
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    357767349: null
    450728160: null
  }
  succs={
    1434590943: null
    2079936145: null
  }
, 1434590943:
{
 ir: n=0;
 for-condition: 1603095377
 for-step: 1582967668
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1702926498
  preds={
    1348632704: null
  }
  succs={
    1603095377: null
  }
, 1603095377:
{
 true: 1613461828
 false: 1702926498
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1434590943: null
    1582967668: null
  }
  succs={
    1613461828: null
    1702926498: null
  }
, 1613461828:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1603095377: null
  }
  succs={
    1582967668: null
  }
, 1582967668:
{
 ir: n ++ 
  preds={
    1613461828: null
  }
  succs={
    1603095377: null
  }
, 1702926498:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1603095377: null
  }
  succs={
    450728160: null
  }
, 450728160:
{
 ir: m ++ 
  preds={
    1702926498: null
  }
  succs={
    1348632704: null
  }
, 2079936145:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1348632704: null
  }
  succs={
    1156336184: null
  }
, 1156336184:
{
 ir: i -- 
  preds={
    2079936145: null
  }
  succs={
    1071364078: null
  }
, 1968179698:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1071364078: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[563105933:
{
 ir: j=1;
 for-condition: 391554161
 for-step: 118186765
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1927406983
  preds={
  }
  succs={
    391554161: null
  }
, 391554161:
{
 true: 1215858771
 false: 1927406983
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    563105933: null
    118186765: null
  }
  succs={
    1215858771: null
    1927406983: null
  }
, 1215858771:
{
 ir: i=0;
 for-condition: 1972176213
 for-step: 1254584937
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1670210122
  preds={
    391554161: null
  }
  succs={
    1972176213: null
  }
, 1972176213:
{
 true: 1602711561
 false: 1670210122
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1215858771: null
    1254584937: null
  }
  succs={
    1602711561: null
    1670210122: null
  }
, 1602711561:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1972176213: null
  }
  succs={
    167522185: null
  }
, 167522185:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1602711561: null
  }
  succs={
    1494983472: null
  }
, 1494983472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    167522185: null
  }
  succs={
    347393647: null
  }
, 347393647:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1494983472: null
  }
  succs={
    2086415127: null
  }
, 2086415127:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    347393647: null
  }
  succs={
    415177645: null
  }
, 415177645:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2086415127: null
  }
  succs={
    481896873: null
  }
, 481896873:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    415177645: null
  }
  succs={
    785140711: null
  }
, 785140711:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    481896873: null
  }
  succs={
    861264314: null
  }
, 861264314:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    785140711: null
  }
  succs={
    1398267406: null
  }
, 1398267406:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    861264314: null
  }
  succs={
    116806060: null
  }
, 116806060:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1398267406: null
  }
  succs={
    1244242406: null
  }
, 1244242406:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    116806060: null
  }
  succs={
    1470900496: null
  }
, 1470900496:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1244242406: null
  }
  succs={
    979778117: null
  }
, 979778117:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1470900496: null
  }
  succs={
    237594516: null
  }
, 237594516:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    979778117: null
  }
  succs={
    159957286: null
  }
, 159957286:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    237594516: null
  }
  succs={
    1071287726: null
  }
, 1071287726:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    159957286: null
  }
  succs={
    887438338: null
  }
, 887438338:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1071287726: null
  }
  succs={
    1899358413: null
  }
, 1899358413:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    887438338: null
  }
  succs={
    1056671292: null
  }
, 1056671292:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1899358413: null
  }
  succs={
    1428675504: null
  }
, 1428675504:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1056671292: null
  }
  succs={
    1212147770: null
  }
, 1212147770:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1428675504: null
  }
  succs={
    370279024: null
  }
, 370279024:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1212147770: null
  }
  succs={
    1958395112: null
  }
, 1958395112:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    370279024: null
  }
  succs={
    531301268: null
  }
, 531301268:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1958395112: null
  }
  succs={
    685917795: null
  }
, 685917795:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    531301268: null
  }
  succs={
    786808973: null
  }
, 786808973:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    685917795: null
  }
  succs={
    261710917: null
  }
, 261710917:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    786808973: null
  }
  succs={
    1214869889: null
  }
, 1214869889:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    261710917: null
  }
  succs={
    1921185713: null
  }
, 1921185713:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1214869889: null
  }
  succs={
    1919135940: null
  }
, 1919135940:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1921185713: null
  }
  succs={
    907823489: null
  }
, 907823489:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1919135940: null
  }
  succs={
    905626554: null
  }
, 905626554:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    907823489: null
  }
  succs={
    1352701387: null
  }
, 1352701387:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    905626554: null
  }
  succs={
    1059781259: null
  }
, 1059781259:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1352701387: null
  }
  succs={
    1798241454: null
  }
, 1798241454:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1059781259: null
  }
  succs={
    145364322: null
  }
, 145364322:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1798241454: null
  }
  succs={
    1550894961: null
  }
, 1550894961:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    145364322: null
  }
  succs={
    879136982: null
  }
, 879136982:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1550894961: null
  }
  succs={
    674349432: null
  }
, 674349432:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    879136982: null
  }
  succs={
    1894301721: null
  }
, 1894301721:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    674349432: null
  }
  succs={
    712628794: null
  }
, 712628794:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1894301721: null
  }
  succs={
    706289539: null
  }
, 706289539:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    712628794: null
  }
  succs={
    210055609: null
  }
, 210055609:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    706289539: null
  }
  succs={
    987484216: null
  }
, 987484216:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    210055609: null
  }
  succs={
    1586980179: null
  }
, 1586980179:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    987484216: null
  }
  succs={
    1007717381: null
  }
, 1007717381:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1586980179: null
  }
  succs={
    423459527: null
  }
, 423459527:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1007717381: null
  }
  succs={
    2097361864: null
  }
, 2097361864:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    423459527: null
  }
  succs={
    408648902: null
  }
, 408648902:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2097361864: null
  }
  succs={
    546552684: null
  }
, 546552684:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    408648902: null
  }
  succs={
    1384781563: null
  }
, 1384781563:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    546552684: null
  }
  succs={
    913564177: null
  }
, 913564177:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1384781563: null
  }
  succs={
    1254584937: null
  }
, 1254584937:
{
 ir: i ++ 
  preds={
    913564177: null
  }
  succs={
    1972176213: null
  }
, 1670210122:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1972176213: null
  }
  succs={
    2125952195: null
  }
, 2125952195:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1670210122: null
  }
  succs={
    245652059: null
  }
, 245652059:
{
 ir: i=1;
 for-condition: 647411335
 for-step: 1475886210
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2053115425
  preds={
    2125952195: null
  }
  succs={
    647411335: null
  }
, 647411335:
{
 true: 61088069
 false: 2053115425
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    245652059: null
    1475886210: null
  }
  succs={
    61088069: null
    2053115425: null
  }
, 61088069:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    647411335: null
  }
  succs={
    1912688982: null
  }
, 1912688982:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    61088069: null
  }
  succs={
    196316233: null
  }
, 196316233:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1912688982: null
  }
  succs={
    1315430544: null
  }
, 1315430544:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    196316233: null
  }
  succs={
    907314155: null
  }
, 907314155:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1315430544: null
  }
  succs={
    345518693: null
  }
, 345518693:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    907314155: null
  }
  succs={
    56505723: null
  }
, 56505723:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    345518693: null
  }
  succs={
    1917593312: null
  }
, 1917593312:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    56505723: null
  }
  succs={
    1616242841: null
  }
, 1616242841:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1917593312: null
  }
  succs={
    889972204: null
  }
, 889972204:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1616242841: null
  }
  succs={
    1200417755: null
  }
, 1200417755:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    889972204: null
  }
  succs={
    1415884524: null
  }
, 1415884524:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1200417755: null
  }
  succs={
    456824281: null
  }
, 456824281:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1415884524: null
  }
  succs={
    1911830487: null
  }
, 1911830487:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    456824281: null
  }
  succs={
    1367787521: null
  }
, 1367787521:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1911830487: null
  }
  succs={
    551821075: null
  }
, 551821075:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1367787521: null
  }
  succs={
    1874842251: null
  }
, 1874842251:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    551821075: null
  }
  succs={
    1067780644: null
  }
, 1067780644:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1874842251: null
  }
  succs={
    1476664081: null
  }
, 1476664081:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1067780644: null
  }
  succs={
    1478007685: null
  }
, 1478007685:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1476664081: null
  }
  succs={
    1226973575: null
  }
, 1226973575:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1478007685: null
  }
  succs={
    1581377197: null
  }
, 1581377197:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1226973575: null
  }
  succs={
    644195047: null
  }
, 644195047:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1581377197: null
  }
  succs={
    985514269: null
  }
, 985514269:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    644195047: null
  }
  succs={
    1649140180: null
  }
, 1649140180:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    985514269: null
  }
  succs={
    862853054: null
  }
, 862853054:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1649140180: null
  }
  succs={
    949483950: null
  }
, 949483950:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    862853054: null
  }
  succs={
    1819701896: null
  }
, 1819701896:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    949483950: null
  }
  succs={
    1359899539: null
  }
, 1359899539:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1819701896: null
  }
  succs={
    312362475: null
  }
, 312362475:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1359899539: null
  }
  succs={
    365135007: null
  }
, 365135007:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    312362475: null
  }
  succs={
    1249789597: null
  }
, 1249789597:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    365135007: null
  }
  succs={
    1754201778: null
  }
, 1754201778:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1249789597: null
  }
  succs={
    140468053: null
  }
, 140468053:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1754201778: null
  }
  succs={
    20039101: null
  }
, 20039101:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    140468053: null
  }
  succs={
    960704936: null
  }
, 960704936:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    20039101: null
  }
  succs={
    640103260: null
  }
, 640103260:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    960704936: null
  }
  succs={
    1416656186: null
  }
, 1416656186:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    640103260: null
  }
  succs={
    1533234724: null
  }
, 1533234724:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1416656186: null
  }
  succs={
    2064513681: null
  }
, 2064513681:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1533234724: null
  }
  succs={
    1680837503: null
  }
, 1680837503:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2064513681: null
  }
  succs={
    857865061: null
  }
, 857865061:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1680837503: null
  }
  succs={
    1920110923: null
  }
, 1920110923:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    857865061: null
  }
  succs={
    1715414246: null
  }
, 1715414246:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1920110923: null
  }
  succs={
    2119380781: null
  }
, 2119380781:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1715414246: null
  }
  succs={
    1108674897: null
  }
, 1108674897:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    2119380781: null
  }
  succs={
    613097617: null
  }
, 613097617:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1108674897: null
  }
  succs={
    990656754: null
  }
, 990656754:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    613097617: null
  }
  succs={
    1556173561: null
  }
, 1556173561:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    990656754: null
  }
  succs={
    921999281: null
  }
, 921999281:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1556173561: null
  }
  succs={
    1267115606: null
  }
, 1267115606:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    921999281: null
  }
  succs={
    286772348: null
  }
, 286772348:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1267115606: null
  }
  succs={
    1201078845: null
  }
, 1201078845:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    286772348: null
  }
  succs={
    1439452257: null
  }
, 1439452257:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1201078845: null
  }
  succs={
    721876120: null
  }
, 721876120:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1439452257: null
  }
  succs={
    81639848: null
  }
, 81639848:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    721876120: null
  }
  succs={
    2066011620: null
  }
, 2066011620:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    81639848: null
  }
  succs={
    1279013285: null
  }
, 1279013285:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    2066011620: null
  }
  succs={
    1342357134: null
  }
, 1342357134:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1279013285: null
  }
  succs={
    972774879: null
  }
, 972774879:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1342357134: null
  }
  succs={
    1680684273: null
  }
, 1680684273:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    972774879: null
  }
  succs={
    1236369608: null
  }
, 1236369608:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1680684273: null
  }
  succs={
    201499070: null
  }
, 201499070:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1236369608: null
  }
  succs={
    1869873220: null
  }
, 1869873220:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    201499070: null
  }
  succs={
    1651715047: null
  }
, 1651715047:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1869873220: null
  }
  succs={
    662786209: null
  }
, 662786209:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1651715047: null
  }
  succs={
    1041697470: null
  }
, 1041697470:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    662786209: null
  }
  succs={
    1898859288: null
  }
, 1898859288:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1041697470: null
  }
  succs={
    184117961: null
  }
, 184117961:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1898859288: null
  }
  succs={
    667957103: null
  }
, 667957103:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    184117961: null
  }
  succs={
    563383249: null
  }
, 563383249:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    667957103: null
  }
  succs={
    576811632: null
  }
, 576811632:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    563383249: null
  }
  succs={
    1661987799: null
  }
, 1661987799:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    576811632: null
  }
  succs={
    1170391958: null
  }
, 1170391958:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1661987799: null
  }
  succs={
    1082987260: null
  }
, 1082987260:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1170391958: null
  }
  succs={
    1775639151: null
  }
, 1775639151:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1082987260: null
  }
  succs={
    1973093841: null
  }
, 1973093841:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1775639151: null
  }
  succs={
    1475886210: null
  }
, 1475886210:
{
 ir: i ++ 
  preds={
    1973093841: null
  }
  succs={
    647411335: null
  }
, 2053115425:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    647411335: null
  }
  succs={
    1775349092: null
  }
, 1775349092:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2053115425: null
  }
  succs={
    1384421718: null
  }
, 1384421718:
{
 ir: i=1;
 for-condition: 1303659291
 for-step: 179915314
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1881617971
  preds={
    1775349092: null
  }
  succs={
    1303659291: null
  }
, 1303659291:
{
 true: 1392602264
 false: 1881617971
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1384421718: null
    179915314: null
  }
  succs={
    1392602264: null
    1881617971: null
  }
, 1392602264:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1303659291: null
  }
  succs={
    1166754951: null
  }
, 1166754951:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1392602264: null
  }
  succs={
    694841823: null
  }
, 694841823:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1166754951: null
  }
  succs={
    179915314: null
  }
, 179915314:
{
 ir: i ++ 
  preds={
    694841823: null
  }
  succs={
    1303659291: null
  }
, 1881617971:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1303659291: null
  }
  succs={
    526655415: null
  }
, 526655415:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1881617971: null
  }
  succs={
    1776057124: null
  }
, 1776057124:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    526655415: null
  }
  succs={
    695489783: null
  }
, 695489783:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1776057124: null
  }
  succs={
    851478032: null
  }
, 851478032:
{
 ir: i=(isize-1);
 for-condition: 1071364078
 for-step: 1156336184
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1968179698
  preds={
    695489783: null
  }
  succs={
    1071364078: null
  }
, 1071364078:
{
 true: 357767349
 false: 1968179698
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    851478032: null
    1156336184: null
  }
  succs={
    357767349: null
    1968179698: null
  }
, 357767349:
{
 ir: m=0;
 for-condition: 1348632704
 for-step: 450728160
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 2079936145
  preds={
    1071364078: null
  }
  succs={
    1348632704: null
  }
, 1348632704:
{
 true: 1434590943
 false: 2079936145
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    357767349: null
    450728160: null
  }
  succs={
    1434590943: null
    2079936145: null
  }
, 1434590943:
{
 ir: n=0;
 for-condition: 1603095377
 for-step: 1582967668
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1702926498
  preds={
    1348632704: null
  }
  succs={
    1603095377: null
  }
, 1603095377:
{
 true: 1613461828
 false: 1702926498
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1434590943: null
    1582967668: null
  }
  succs={
    1613461828: null
    1702926498: null
  }
, 1613461828:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1603095377: null
  }
  succs={
    1582967668: null
  }
, 1582967668:
{
 ir: n ++ 
  preds={
    1613461828: null
  }
  succs={
    1603095377: null
  }
, 1702926498:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1603095377: null
  }
  succs={
    450728160: null
  }
, 450728160:
{
 ir: m ++ 
  preds={
    1702926498: null
  }
  succs={
    1348632704: null
  }
, 2079936145:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1348632704: null
  }
  succs={
    1156336184: null
  }
, 1156336184:
{
 ir: i -- 
  preds={
    2079936145: null
  }
  succs={
    1071364078: null
  }
, 1968179698:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1071364078: null
  }
  succs={
    118186765: null
  }
, 118186765:
{
 ir: j ++ 
  preds={
    1968179698: null
  }
  succs={
    391554161: null
  }
, 1927406983:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    391554161: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[926498219:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1421039625:
{
 true: 1458334400
 false: 1244890076
 symbol-entry: {
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(6);
}
  preds={
  }
  succs={
    1458334400: null
    1244890076: null
  }
, 1458334400:
{
 ir: timer_start(6);
 stmt: timer_start(6);
  preds={
    1421039625: null
  }
  succs={
    1926138523: null
  }
, 1244890076:
{
 ir: null
 stmt: null
  preds={
    1421039625: null
  }
  succs={
    1926138523: null
  }
, 1926138523:
{
 tag: IFEXIT
  preds={
    1458334400: null
    1244890076: null
  }
  succs={
    1203852392: null
  }
, 1203852392:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
    1926138523: null
  }
  succs={
    1937867829: null
  }
, 1937867829:
{
 ir: k=1;
 for-condition: 1345757830
 for-step: 802062915
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 for-exit: 1392412640
  preds={
    1203852392: null
  }
  succs={
    1345757830: null
  }
, 1345757830:
{
 true: 563105933
 false: 1392412640
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1937867829: null
    802062915: null
  }
  succs={
    563105933: null
    1392412640: null
  }
, 563105933:
{
 ir: j=1;
 for-condition: 391554161
 for-step: 118186765
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 for-exit: 1927406983
  preds={
    1345757830: null
  }
  succs={
    391554161: null
  }
, 391554161:
{
 true: 1215858771
 false: 1927406983
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    563105933: null
    118186765: null
  }
  succs={
    1215858771: null
    1927406983: null
  }
, 1215858771:
{
 ir: i=0;
 for-condition: 1972176213
 for-step: 1254584937
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 for-exit: 1670210122
  preds={
    391554161: null
  }
  succs={
    1972176213: null
  }
, 1972176213:
{
 true: 1602711561
 false: 1670210122
 ir: i<=isize
 loop-variants: [i, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    1215858771: null
    1254584937: null
  }
  succs={
    1602711561: null
    1670210122: null
  }
, 1602711561:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    1972176213: null
  }
  succs={
    167522185: null
  }
, 167522185:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1602711561: null
  }
  succs={
    1494983472: null
  }
, 1494983472:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    167522185: null
  }
  succs={
    347393647: null
  }
, 347393647:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
    1494983472: null
  }
  succs={
    2086415127: null
  }
, 2086415127:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
    347393647: null
  }
  succs={
    415177645: null
  }
, 415177645:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
    2086415127: null
  }
  succs={
    481896873: null
  }
, 481896873:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
    415177645: null
  }
  succs={
    785140711: null
  }
, 785140711:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
    481896873: null
  }
  succs={
    861264314: null
  }
, 861264314:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
    785140711: null
  }
  succs={
    1398267406: null
  }
, 1398267406:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
    861264314: null
  }
  succs={
    116806060: null
  }
, 116806060:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
    1398267406: null
  }
  succs={
    1244242406: null
  }
, 1244242406:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
    116806060: null
  }
  succs={
    1470900496: null
  }
, 1470900496:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
    1244242406: null
  }
  succs={
    979778117: null
  }
, 979778117:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    1470900496: null
  }
  succs={
    237594516: null
  }
, 237594516:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
    979778117: null
  }
  succs={
    159957286: null
  }
, 159957286:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
    237594516: null
  }
  succs={
    1071287726: null
  }
, 1071287726:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
    159957286: null
  }
  succs={
    887438338: null
  }
, 887438338:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
    1071287726: null
  }
  succs={
    1899358413: null
  }
, 1899358413:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    887438338: null
  }
  succs={
    1056671292: null
  }
, 1056671292:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
    1899358413: null
  }
  succs={
    1428675504: null
  }
, 1428675504:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
    1056671292: null
  }
  succs={
    1212147770: null
  }
, 1212147770:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
    1428675504: null
  }
  succs={
    370279024: null
  }
, 370279024:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
    1212147770: null
  }
  succs={
    1958395112: null
  }
, 1958395112:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
    370279024: null
  }
  succs={
    531301268: null
  }
, 531301268:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
    1958395112: null
  }
  succs={
    685917795: null
  }
, 685917795:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
    531301268: null
  }
  succs={
    786808973: null
  }
, 786808973:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
    685917795: null
  }
  succs={
    261710917: null
  }
, 261710917:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
    786808973: null
  }
  succs={
    1214869889: null
  }
, 1214869889:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
    261710917: null
  }
  succs={
    1921185713: null
  }
, 1921185713:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
    1214869889: null
  }
  succs={
    1919135940: null
  }
, 1919135940:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
    1921185713: null
  }
  succs={
    907823489: null
  }
, 907823489:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
    1919135940: null
  }
  succs={
    905626554: null
  }
, 905626554:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
    907823489: null
  }
  succs={
    1352701387: null
  }
, 1352701387:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    905626554: null
  }
  succs={
    1059781259: null
  }
, 1059781259:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
    1352701387: null
  }
  succs={
    1798241454: null
  }
, 1798241454:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
    1059781259: null
  }
  succs={
    145364322: null
  }
, 145364322:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
    1798241454: null
  }
  succs={
    1550894961: null
  }
, 1550894961:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
    145364322: null
  }
  succs={
    879136982: null
  }
, 879136982:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1550894961: null
  }
  succs={
    674349432: null
  }
, 674349432:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
    879136982: null
  }
  succs={
    1894301721: null
  }
, 1894301721:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
    674349432: null
  }
  succs={
    712628794: null
  }
, 712628794:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
    1894301721: null
  }
  succs={
    706289539: null
  }
, 706289539:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
    712628794: null
  }
  succs={
    210055609: null
  }
, 210055609:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    706289539: null
  }
  succs={
    987484216: null
  }
, 987484216:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
    210055609: null
  }
  succs={
    1586980179: null
  }
, 1586980179:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
    987484216: null
  }
  succs={
    1007717381: null
  }
, 1007717381:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
    1586980179: null
  }
  succs={
    423459527: null
  }
, 423459527:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
    1007717381: null
  }
  succs={
    2097361864: null
  }
, 2097361864:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    423459527: null
  }
  succs={
    408648902: null
  }
, 408648902:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    2097361864: null
  }
  succs={
    546552684: null
  }
, 546552684:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    408648902: null
  }
  succs={
    1384781563: null
  }
, 1384781563:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    546552684: null
  }
  succs={
    913564177: null
  }
, 913564177:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
    1384781563: null
  }
  succs={
    1254584937: null
  }
, 1254584937:
{
 ir: i ++ 
  preds={
    913564177: null
  }
  succs={
    1972176213: null
  }
, 1670210122:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    1972176213: null
  }
  succs={
    2125952195: null
  }
, 2125952195:
{
 ir: lhsinit(lhs, isize);
 stmt: lhsinit(lhs, isize);
  preds={
    1670210122: null
  }
  succs={
    245652059: null
  }
, 245652059:
{
 ir: i=1;
 for-condition: 647411335
 for-step: 1475886210
 stmt: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 for-exit: 2053115425
  preds={
    2125952195: null
  }
  succs={
    647411335: null
  }
, 647411335:
{
 true: 61088069
 false: 2053115425
 ir: i<=(isize-1)
 loop-variants: [i, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    245652059: null
    1475886210: null
  }
  succs={
    61088069: null
    2053115425: null
  }
, 61088069:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
    647411335: null
  }
  succs={
    1912688982: null
  }
, 1912688982:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
    61088069: null
  }
  succs={
    196316233: null
  }
, 196316233:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
    1912688982: null
  }
  succs={
    1315430544: null
  }
, 1315430544:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
    196316233: null
  }
  succs={
    907314155: null
  }
, 907314155:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
    1315430544: null
  }
  succs={
    345518693: null
  }
, 345518693:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
    907314155: null
  }
  succs={
    56505723: null
  }
, 56505723:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
    345518693: null
  }
  succs={
    1917593312: null
  }
, 1917593312:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
    56505723: null
  }
  succs={
    1616242841: null
  }
, 1616242841:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
    1917593312: null
  }
  succs={
    889972204: null
  }
, 889972204:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
    1616242841: null
  }
  succs={
    1200417755: null
  }
, 1200417755:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
    889972204: null
  }
  succs={
    1415884524: null
  }
, 1415884524:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
    1200417755: null
  }
  succs={
    456824281: null
  }
, 456824281:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
    1415884524: null
  }
  succs={
    1911830487: null
  }
, 1911830487:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
    456824281: null
  }
  succs={
    1367787521: null
  }
, 1367787521:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
    1911830487: null
  }
  succs={
    551821075: null
  }
, 551821075:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
    1367787521: null
  }
  succs={
    1874842251: null
  }
, 1874842251:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
    551821075: null
  }
  succs={
    1067780644: null
  }
, 1067780644:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
    1874842251: null
  }
  succs={
    1476664081: null
  }
, 1476664081:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
    1067780644: null
  }
  succs={
    1478007685: null
  }
, 1478007685:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
    1476664081: null
  }
  succs={
    1226973575: null
  }
, 1226973575:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
    1478007685: null
  }
  succs={
    1581377197: null
  }
, 1581377197:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
    1226973575: null
  }
  succs={
    644195047: null
  }
, 644195047:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
    1581377197: null
  }
  succs={
    985514269: null
  }
, 985514269:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
    644195047: null
  }
  succs={
    1649140180: null
  }
, 1649140180:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
    985514269: null
  }
  succs={
    862853054: null
  }
, 862853054:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
    1649140180: null
  }
  succs={
    949483950: null
  }
, 949483950:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
    862853054: null
  }
  succs={
    1819701896: null
  }
, 1819701896:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
    949483950: null
  }
  succs={
    1359899539: null
  }
, 1359899539:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
    1819701896: null
  }
  succs={
    312362475: null
  }
, 312362475:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
    1359899539: null
  }
  succs={
    365135007: null
  }
, 365135007:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
    312362475: null
  }
  succs={
    1249789597: null
  }
, 1249789597:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
    365135007: null
  }
  succs={
    1754201778: null
  }
, 1754201778:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
    1249789597: null
  }
  succs={
    140468053: null
  }
, 140468053:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
    1754201778: null
  }
  succs={
    20039101: null
  }
, 20039101:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
    140468053: null
  }
  succs={
    960704936: null
  }
, 960704936:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
    20039101: null
  }
  succs={
    640103260: null
  }
, 640103260:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
    960704936: null
  }
  succs={
    1416656186: null
  }
, 1416656186:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
    640103260: null
  }
  succs={
    1533234724: null
  }
, 1533234724:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
    1416656186: null
  }
  succs={
    2064513681: null
  }
, 2064513681:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
    1533234724: null
  }
  succs={
    1680837503: null
  }
, 1680837503:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
    2064513681: null
  }
  succs={
    857865061: null
  }
, 857865061:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
    1680837503: null
  }
  succs={
    1920110923: null
  }
, 1920110923:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
    857865061: null
  }
  succs={
    1715414246: null
  }
, 1715414246:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
    1920110923: null
  }
  succs={
    2119380781: null
  }
, 2119380781:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
    1715414246: null
  }
  succs={
    1108674897: null
  }
, 1108674897:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
    2119380781: null
  }
  succs={
    613097617: null
  }
, 613097617:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
    1108674897: null
  }
  succs={
    990656754: null
  }
, 990656754:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
    613097617: null
  }
  succs={
    1556173561: null
  }
, 1556173561:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
    990656754: null
  }
  succs={
    921999281: null
  }
, 921999281:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
    1556173561: null
  }
  succs={
    1267115606: null
  }
, 1267115606:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
    921999281: null
  }
  succs={
    286772348: null
  }
, 286772348:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
    1267115606: null
  }
  succs={
    1201078845: null
  }
, 1201078845:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
    286772348: null
  }
  succs={
    1439452257: null
  }
, 1439452257:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
    1201078845: null
  }
  succs={
    721876120: null
  }
, 721876120:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
    1439452257: null
  }
  succs={
    81639848: null
  }
, 81639848:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
    721876120: null
  }
  succs={
    2066011620: null
  }
, 2066011620:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
    81639848: null
  }
  succs={
    1279013285: null
  }
, 1279013285:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
    2066011620: null
  }
  succs={
    1342357134: null
  }
, 1342357134:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
    1279013285: null
  }
  succs={
    972774879: null
  }
, 972774879:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
    1342357134: null
  }
  succs={
    1680684273: null
  }
, 1680684273:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
    972774879: null
  }
  succs={
    1236369608: null
  }
, 1236369608:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
    1680684273: null
  }
  succs={
    201499070: null
  }
, 201499070:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
    1236369608: null
  }
  succs={
    1869873220: null
  }
, 1869873220:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
    201499070: null
  }
  succs={
    1651715047: null
  }
, 1651715047:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
    1869873220: null
  }
  succs={
    662786209: null
  }
, 662786209:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
    1651715047: null
  }
  succs={
    1041697470: null
  }
, 1041697470:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
    662786209: null
  }
  succs={
    1898859288: null
  }
, 1898859288:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
    1041697470: null
  }
  succs={
    184117961: null
  }
, 184117961:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
    1898859288: null
  }
  succs={
    667957103: null
  }
, 667957103:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
    184117961: null
  }
  succs={
    563383249: null
  }
, 563383249:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
    667957103: null
  }
  succs={
    576811632: null
  }
, 576811632:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
    563383249: null
  }
  succs={
    1661987799: null
  }
, 1661987799:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
    576811632: null
  }
  succs={
    1170391958: null
  }
, 1170391958:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
    1661987799: null
  }
  succs={
    1082987260: null
  }
, 1082987260:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
    1170391958: null
  }
  succs={
    1775639151: null
  }
, 1775639151:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
    1082987260: null
  }
  succs={
    1973093841: null
  }
, 1973093841:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
    1775639151: null
  }
  succs={
    1475886210: null
  }
, 1475886210:
{
 ir: i ++ 
  preds={
    1973093841: null
  }
  succs={
    647411335: null
  }
, 2053115425:
{
 stmt-exit: #pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
 tag: FOREXIT
  preds={
    647411335: null
  }
  succs={
    1775349092: null
  }
, 1775349092:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
  preds={
    2053115425: null
  }
  succs={
    1384421718: null
  }
, 1384421718:
{
 ir: i=1;
 for-condition: 1303659291
 for-step: 179915314
 stmt: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 for-exit: 1881617971
  preds={
    1775349092: null
  }
  succs={
    1303659291: null
  }
, 1303659291:
{
 true: 1392602264
 false: 1881617971
 ir: i<=(isize-1)
 loop-variants: [i]
  preds={
    1384421718: null
    179915314: null
  }
  succs={
    1392602264: null
    1881617971: null
  }
, 1392602264:
{
 ir: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
 stmt: matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
  preds={
    1303659291: null
  }
  succs={
    1166754951: null
  }
, 1166754951:
{
 ir: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
 stmt: matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
  preds={
    1392602264: null
  }
  succs={
    694841823: null
  }
, 694841823:
{
 ir: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
  preds={
    1166754951: null
  }
  succs={
    179915314: null
  }
, 179915314:
{
 ir: i ++ 
  preds={
    694841823: null
  }
  succs={
    1303659291: null
  }
, 1881617971:
{
 stmt-exit: for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    1303659291: null
  }
  succs={
    526655415: null
  }
, 526655415:
{
 ir: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
 stmt: matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
  preds={
    1881617971: null
  }
  succs={
    1776057124: null
  }
, 1776057124:
{
 ir: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
 stmt: matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
  preds={
    526655415: null
  }
  succs={
    695489783: null
  }
, 695489783:
{
 ir: binvrhs(lhs[isize][1], rhs[k][j][isize]);
 stmt: binvrhs(lhs[isize][1], rhs[k][j][isize]);
  preds={
    1776057124: null
  }
  succs={
    851478032: null
  }
, 851478032:
{
 ir: i=(isize-1);
 for-condition: 1071364078
 for-step: 1156336184
 stmt: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 for-exit: 1968179698
  preds={
    695489783: null
  }
  succs={
    1071364078: null
  }
, 1071364078:
{
 true: 357767349
 false: 1968179698
 ir: i>=0
 loop-variants: [i, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    851478032: null
    1156336184: null
  }
  succs={
    357767349: null
    1968179698: null
  }
, 357767349:
{
 ir: m=0;
 for-condition: 1348632704
 for-step: 450728160
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 for-exit: 2079936145
  preds={
    1071364078: null
  }
  succs={
    1348632704: null
  }
, 1348632704:
{
 true: 1434590943
 false: 2079936145
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    357767349: null
    450728160: null
  }
  succs={
    1434590943: null
    2079936145: null
  }
, 1434590943:
{
 ir: n=0;
 for-condition: 1603095377
 for-step: 1582967668
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 for-exit: 1702926498
  preds={
    1348632704: null
  }
  succs={
    1603095377: null
  }
, 1603095377:
{
 true: 1613461828
 false: 1702926498
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1434590943: null
    1582967668: null
  }
  succs={
    1613461828: null
    1702926498: null
  }
, 1613461828:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
    1603095377: null
  }
  succs={
    1582967668: null
  }
, 1582967668:
{
 ir: n ++ 
  preds={
    1613461828: null
  }
  succs={
    1603095377: null
  }
, 1702926498:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
 tag: FOREXIT
  preds={
    1603095377: null
  }
  succs={
    450728160: null
  }
, 450728160:
{
 ir: m ++ 
  preds={
    1702926498: null
  }
  succs={
    1348632704: null
  }
, 2079936145:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
 tag: FOREXIT
  preds={
    1348632704: null
  }
  succs={
    1156336184: null
  }
, 1156336184:
{
 ir: i -- 
  preds={
    2079936145: null
  }
  succs={
    1071364078: null
  }
, 1968179698:
{
 stmt-exit: for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
 tag: FOREXIT
  preds={
    1071364078: null
  }
  succs={
    118186765: null
  }
, 118186765:
{
 ir: j ++ 
  preds={
    1968179698: null
  }
  succs={
    391554161: null
  }
, 1927406983:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    391554161: null
  }
  succs={
    802062915: null
  }
, 802062915:
{
 ir: k ++ 
  preds={
    1927406983: null
  }
  succs={
    1345757830: null
  }
, 1392412640:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1345757830: null
  }
  succs={
    1214687061: null
  }
, 1214687061:
{
 true: 926498219
 false: 325183616
 ir: timeron
 stmt: if (timeron)
{
timer_stop(6);
}
  preds={
    1392412640: null
  }
  succs={
    926498219: null
    325183616: null
  }
, 926498219:
{
 ir: timer_stop(6);
 stmt: timer_stop(6);
  preds={
    1214687061: null
  }
  succs={
    889633931: null
  }
, 325183616:
{
 ir: null
 stmt: null
  preds={
    1214687061: null
  }
  succs={
    889633931: null
  }
, 889633931:
{
 tag: IFEXIT
  preds={
    926498219: null
    325183616: null
  }
  succs={
    1269566437: null
  }
, 1269566437:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, isize;
if (timeron)
{
timer_start(6);
}
isize=(grid_points[0]-1);
#pragma experimental section start null
#pragma loop name x_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name x_solve#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name x_solve#0#0#0
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2, tmp3)
for (i=0; i<=isize; i ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[i][0][0]=0.0;
fjac[i][1][0]=1.0;
fjac[i][2][0]=0.0;
fjac[i][3][0]=0.0;
fjac[i][4][0]=0.0;
fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
fjac[i][4][1]=c2;
fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[i][1][2]=(u[k][j][i][2]*tmp1);
fjac[i][2][2]=(u[k][j][i][1]*tmp1);
fjac[i][3][2]=0.0;
fjac[i][4][2]=0.0;
fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[i][1][3]=(u[k][j][i][3]*tmp1);
fjac[i][2][3]=0.0;
fjac[i][3][3]=(u[k][j][i][1]*tmp1);
fjac[i][4][3]=0.0;
fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
njac[i][0][0]=0.0;
njac[i][1][0]=0.0;
njac[i][2][0]=0.0;
njac[i][3][0]=0.0;
njac[i][4][0]=0.0;
njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
njac[i][1][1]=((con43*c3c4)*tmp1);
njac[i][2][1]=0.0;
njac[i][3][1]=0.0;
njac[i][4][1]=0.0;
njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[i][1][2]=0.0;
njac[i][2][2]=(c3c4*tmp1);
njac[i][3][2]=0.0;
njac[i][4][2]=0.0;
njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[i][1][3]=0.0;
njac[i][2][3]=0.0;
njac[i][3][3]=(c3c4*tmp1);
njac[i][4][3]=0.0;
njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[i][4][4]=(c1345*tmp1);
}
lhsinit(lhs, isize);
#pragma loop name x_solve#0#0#1
 
#pragma omp parallel for if(() private(i) lastprivate(tmp1, tmp2)
for (i=1; i<=(isize-1); i ++ )
{
tmp1=(dt*tx1);
tmp2=(dt*tx2);
lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][j][0]);
#pragma loop name x_solve#0#0#2
 
for (i=1; i<=(isize-1); i ++ )
{
matvec_sub(lhs[i][0], rhs[k][j][(i-1)], rhs[k][j][i]);
matmul_sub(lhs[i][0], lhs[(i-1)][2], lhs[i][1]);
binvcrhs(lhs[i][1], lhs[i][2], rhs[k][j][i]);
}
matvec_sub(lhs[isize][0], rhs[k][j][(isize-1)], rhs[k][j][isize]);
matmul_sub(lhs[isize][0], lhs[(isize-1)][2], lhs[isize][1]);
binvrhs(lhs[isize][1], rhs[k][j][isize]);
#pragma loop name x_solve#0#0#3
 
for (i=(isize-1); i>=0; i -- )
{
#pragma loop name x_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name x_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
}
}
}
}
}
#pragma experimental section stop null
if (timeron)
{
timer_stop(6);
}
return ;
}]
 stmt: return ;
  preds={
    889633931: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, isize]


<DFAGraph>
[708090483:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[17714374:
{
 ir: isize=(grid_points[0]-1);
 stmt: isize=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1404608759:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1050768030:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2147434909:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1411863742:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[260256291:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1063951264:
{
 ir: i<=isize;
 stmt: i<=isize;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[141601266:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[133321775:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[807377568:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[977574204:
{
 ir: fjac[i][0][0]=0.0;
 stmt: fjac[i][0][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[660626311:
{
 ir: fjac[i][1][0]=1.0;
 stmt: fjac[i][1][0]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[30912386:
{
 ir: fjac[i][2][0]=0.0;
 stmt: fjac[i][2][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2143659352:
{
 ir: fjac[i][3][0]=0.0;
 stmt: fjac[i][3][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2129302349:
{
 ir: fjac[i][4][0]=0.0;
 stmt: fjac[i][4][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[356324579:
{
 ir: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
 stmt: fjac[i][0][1]=(( - ((u[k][j][i][1]*tmp2)*u[k][j][i][1]))+(c2*qs[k][j][i]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[298711368:
{
 ir: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
 stmt: fjac[i][1][1]=((2.0-c2)*(u[k][j][i][1]/u[k][j][i][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[802730113:
{
 ir: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
 stmt: fjac[i][2][1]=(( - c2)*(u[k][j][i][2]*tmp1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1360670846:
{
 ir: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
 stmt: fjac[i][3][1]=(( - c2)*(u[k][j][i][3]*tmp1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[282688356:
{
 ir: fjac[i][4][1]=c2;
 stmt: fjac[i][4][1]=c2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[600543179:
{
 ir: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[i][0][2]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2130422201:
{
 ir: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[i][1][2]=(u[k][j][i][2]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[885437742:
{
 ir: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][2][2]=(u[k][j][i][1]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[635569126:
{
 ir: fjac[i][3][2]=0.0;
 stmt: fjac[i][3][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[157226018:
{
 ir: fjac[i][4][2]=0.0;
 stmt: fjac[i][4][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[75483598:
{
 ir: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[i][0][3]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1882860489:
{
 ir: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[i][1][3]=(u[k][j][i][3]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[54977996:
{
 ir: fjac[i][2][3]=0.0;
 stmt: fjac[i][2][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[219665748:
{
 ir: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
 stmt: fjac[i][3][3]=(u[k][j][i][1]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[725651828:
{
 ir: fjac[i][4][3]=0.0;
 stmt: fjac[i][4][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[580735116:
{
 ir: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
 stmt: fjac[i][0][4]=((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*(u[k][j][i][1]*tmp2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1902630939:
{
 ir: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
 stmt: fjac[i][1][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(((u[k][j][i][1]*u[k][j][i][1])*tmp2)+qs[k][j][i])));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[888980963:
{
 ir: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][1]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1016921310:
{
 ir: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
 stmt: fjac[i][3][4]=((( - c2)*(u[k][j][i][3]*u[k][j][i][1]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2109567229:
{
 ir: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
 stmt: fjac[i][4][4]=(c1*(u[k][j][i][1]*tmp1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2006206648:
{
 ir: njac[i][0][0]=0.0;
 stmt: njac[i][0][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[756108583:
{
 ir: njac[i][1][0]=0.0;
 stmt: njac[i][1][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2113582477:
{
 ir: njac[i][2][0]=0.0;
 stmt: njac[i][2][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[235773503:
{
 ir: njac[i][3][0]=0.0;
 stmt: njac[i][3][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2040513737:
{
 ir: njac[i][4][0]=0.0;
 stmt: njac[i][4][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[643565394:
{
 ir: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][0][1]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2054494269:
{
 ir: njac[i][1][1]=((con43*c3c4)*tmp1);
 stmt: njac[i][1][1]=((con43*c3c4)*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1818951921:
{
 ir: njac[i][2][1]=0.0;
 stmt: njac[i][2][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[443824088:
{
 ir: njac[i][3][1]=0.0;
 stmt: njac[i][3][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1529981411:
{
 ir: njac[i][4][1]=0.0;
 stmt: njac[i][4][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[995692394:
{
 ir: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1212077582:
{
 ir: njac[i][1][2]=0.0;
 stmt: njac[i][1][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2048174950:
{
 ir: njac[i][2][2]=(c3c4*tmp1);
 stmt: njac[i][2][2]=(c3c4*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1791508071:
{
 ir: njac[i][3][2]=0.0;
 stmt: njac[i][3][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[310452117:
{
 ir: njac[i][4][2]=0.0;
 stmt: njac[i][4][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[757020217:
{
 ir: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1958539691:
{
 ir: njac[i][1][3]=0.0;
 stmt: njac[i][1][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1584119395:
{
 ir: njac[i][2][3]=0.0;
 stmt: njac[i][2][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2048393198:
{
 ir: njac[i][3][3]=(c3c4*tmp1);
 stmt: njac[i][3][3]=(c3c4*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2095538351:
{
 ir: njac[i][4][3]=0.0;
 stmt: njac[i][4][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2070627946:
{
 ir: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[i][0][4]=(((((( - ((con43*c3c4)-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[555984412:
{
 ir: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[i][1][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[254093154:
{
 ir: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[i][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1734079809:
{
 ir: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[i][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[202685355:
{
 ir: njac[i][4][4]=(c1345*tmp1);
 stmt: njac[i][4][4]=(c1345*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[758348124:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1570606799:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1971524077:
{
 ir: i<=(isize-1);
 stmt: i<=(isize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1147765156:
{
 ir: tmp1=(dt*tx1);
 stmt: tmp1=(dt*tx1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[162400148:
{
 ir: tmp2=(dt*tx2);
 stmt: tmp2=(dt*tx2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1745434569:
{
 ir: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][0][0][0]=(((( - tmp2)*fjac[(i-1)][0][0])-(tmp1*njac[(i-1)][0][0]))-(tmp1*dx1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[239471777:
{
 ir: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
 stmt: lhs[i][0][1][0]=((( - tmp2)*fjac[(i-1)][1][0])-(tmp1*njac[(i-1)][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1619796034:
{
 ir: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
 stmt: lhs[i][0][2][0]=((( - tmp2)*fjac[(i-1)][2][0])-(tmp1*njac[(i-1)][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1075420510:
{
 ir: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
 stmt: lhs[i][0][3][0]=((( - tmp2)*fjac[(i-1)][3][0])-(tmp1*njac[(i-1)][3][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1461482866:
{
 ir: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
 stmt: lhs[i][0][4][0]=((( - tmp2)*fjac[(i-1)][4][0])-(tmp1*njac[(i-1)][4][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1417465:
{
 ir: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
 stmt: lhs[i][0][0][1]=((( - tmp2)*fjac[(i-1)][0][1])-(tmp1*njac[(i-1)][0][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2093197303:
{
 ir: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][0][1][1]=(((( - tmp2)*fjac[(i-1)][1][1])-(tmp1*njac[(i-1)][1][1]))-(tmp1*dx2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[204554655:
{
 ir: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
 stmt: lhs[i][0][2][1]=((( - tmp2)*fjac[(i-1)][2][1])-(tmp1*njac[(i-1)][2][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[583021646:
{
 ir: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
 stmt: lhs[i][0][3][1]=((( - tmp2)*fjac[(i-1)][3][1])-(tmp1*njac[(i-1)][3][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1952221700:
{
 ir: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
 stmt: lhs[i][0][4][1]=((( - tmp2)*fjac[(i-1)][4][1])-(tmp1*njac[(i-1)][4][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2048109909:
{
 ir: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
 stmt: lhs[i][0][0][2]=((( - tmp2)*fjac[(i-1)][0][2])-(tmp1*njac[(i-1)][0][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[547428000:
{
 ir: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
 stmt: lhs[i][0][1][2]=((( - tmp2)*fjac[(i-1)][1][2])-(tmp1*njac[(i-1)][1][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[170101390:
{
 ir: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][0][2][2]=(((( - tmp2)*fjac[(i-1)][2][2])-(tmp1*njac[(i-1)][2][2]))-(tmp1*dx3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2144329829:
{
 ir: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
 stmt: lhs[i][0][3][2]=((( - tmp2)*fjac[(i-1)][3][2])-(tmp1*njac[(i-1)][3][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1800022151:
{
 ir: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
 stmt: lhs[i][0][4][2]=((( - tmp2)*fjac[(i-1)][4][2])-(tmp1*njac[(i-1)][4][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[595363608:
{
 ir: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
 stmt: lhs[i][0][0][3]=((( - tmp2)*fjac[(i-1)][0][3])-(tmp1*njac[(i-1)][0][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[957480648:
{
 ir: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
 stmt: lhs[i][0][1][3]=((( - tmp2)*fjac[(i-1)][1][3])-(tmp1*njac[(i-1)][1][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1505490990:
{
 ir: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
 stmt: lhs[i][0][2][3]=((( - tmp2)*fjac[(i-1)][2][3])-(tmp1*njac[(i-1)][2][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1138931930:
{
 ir: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][0][3][3]=(((( - tmp2)*fjac[(i-1)][3][3])-(tmp1*njac[(i-1)][3][3]))-(tmp1*dx4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[473588918:
{
 ir: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
 stmt: lhs[i][0][4][3]=((( - tmp2)*fjac[(i-1)][4][3])-(tmp1*njac[(i-1)][4][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[552190309:
{
 ir: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
 stmt: lhs[i][0][0][4]=((( - tmp2)*fjac[(i-1)][0][4])-(tmp1*njac[(i-1)][0][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1098593858:
{
 ir: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
 stmt: lhs[i][0][1][4]=((( - tmp2)*fjac[(i-1)][1][4])-(tmp1*njac[(i-1)][1][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[90081468:
{
 ir: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
 stmt: lhs[i][0][2][4]=((( - tmp2)*fjac[(i-1)][2][4])-(tmp1*njac[(i-1)][2][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1276310858:
{
 ir: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
 stmt: lhs[i][0][3][4]=((( - tmp2)*fjac[(i-1)][3][4])-(tmp1*njac[(i-1)][3][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1118300129:
{
 ir: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][0][4][4]=(((( - tmp2)*fjac[(i-1)][4][4])-(tmp1*njac[(i-1)][4][4]))-(tmp1*dx5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1431213321:
{
 ir: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
 stmt: lhs[i][1][0][0]=((1.0+((tmp1*2.0)*njac[i][0][0]))+((tmp1*2.0)*dx1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1999357129:
{
 ir: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
 stmt: lhs[i][1][1][0]=((tmp1*2.0)*njac[i][1][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[887785215:
{
 ir: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
 stmt: lhs[i][1][2][0]=((tmp1*2.0)*njac[i][2][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1651216530:
{
 ir: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
 stmt: lhs[i][1][3][0]=((tmp1*2.0)*njac[i][3][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2055152199:
{
 ir: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
 stmt: lhs[i][1][4][0]=((tmp1*2.0)*njac[i][4][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2006395236:
{
 ir: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
 stmt: lhs[i][1][0][1]=((tmp1*2.0)*njac[i][0][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2057435918:
{
 ir: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
 stmt: lhs[i][1][1][1]=((1.0+((tmp1*2.0)*njac[i][1][1]))+((tmp1*2.0)*dx2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1265935994:
{
 ir: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
 stmt: lhs[i][1][2][1]=((tmp1*2.0)*njac[i][2][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[992596844:
{
 ir: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
 stmt: lhs[i][1][3][1]=((tmp1*2.0)*njac[i][3][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1666004025:
{
 ir: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
 stmt: lhs[i][1][4][1]=((tmp1*2.0)*njac[i][4][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1904811371:
{
 ir: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
 stmt: lhs[i][1][0][2]=((tmp1*2.0)*njac[i][0][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1451361350:
{
 ir: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
 stmt: lhs[i][1][1][2]=((tmp1*2.0)*njac[i][1][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[461567530:
{
 ir: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
 stmt: lhs[i][1][2][2]=((1.0+((tmp1*2.0)*njac[i][2][2]))+((tmp1*2.0)*dx3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[562337324:
{
 ir: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
 stmt: lhs[i][1][3][2]=((tmp1*2.0)*njac[i][3][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1092894913:
{
 ir: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
 stmt: lhs[i][1][4][2]=((tmp1*2.0)*njac[i][4][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[871662667:
{
 ir: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
 stmt: lhs[i][1][0][3]=((tmp1*2.0)*njac[i][0][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1129983101:
{
 ir: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
 stmt: lhs[i][1][1][3]=((tmp1*2.0)*njac[i][1][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1078027041:
{
 ir: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
 stmt: lhs[i][1][2][3]=((tmp1*2.0)*njac[i][2][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[681375707:
{
 ir: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
 stmt: lhs[i][1][3][3]=((1.0+((tmp1*2.0)*njac[i][3][3]))+((tmp1*2.0)*dx4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[927008541:
{
 ir: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
 stmt: lhs[i][1][4][3]=((tmp1*2.0)*njac[i][4][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2062575931:
{
 ir: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
 stmt: lhs[i][1][0][4]=((tmp1*2.0)*njac[i][0][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[685227371:
{
 ir: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
 stmt: lhs[i][1][1][4]=((tmp1*2.0)*njac[i][1][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[256320069:
{
 ir: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
 stmt: lhs[i][1][2][4]=((tmp1*2.0)*njac[i][2][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[69911305:
{
 ir: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
 stmt: lhs[i][1][3][4]=((tmp1*2.0)*njac[i][3][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2099343080:
{
 ir: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
 stmt: lhs[i][1][4][4]=((1.0+((tmp1*2.0)*njac[i][4][4]))+((tmp1*2.0)*dx5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[646852820:
{
 ir: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
 stmt: lhs[i][2][0][0]=(((tmp2*fjac[(i+1)][0][0])-(tmp1*njac[(i+1)][0][0]))-(tmp1*dx1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[183502806:
{
 ir: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
 stmt: lhs[i][2][1][0]=((tmp2*fjac[(i+1)][1][0])-(tmp1*njac[(i+1)][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1576997004:
{
 ir: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
 stmt: lhs[i][2][2][0]=((tmp2*fjac[(i+1)][2][0])-(tmp1*njac[(i+1)][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[672137778:
{
 ir: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
 stmt: lhs[i][2][3][0]=((tmp2*fjac[(i+1)][3][0])-(tmp1*njac[(i+1)][3][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[53251431:
{
 ir: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
 stmt: lhs[i][2][4][0]=((tmp2*fjac[(i+1)][4][0])-(tmp1*njac[(i+1)][4][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[707270092:
{
 ir: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
 stmt: lhs[i][2][0][1]=((tmp2*fjac[(i+1)][0][1])-(tmp1*njac[(i+1)][0][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2145041211:
{
 ir: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
 stmt: lhs[i][2][1][1]=(((tmp2*fjac[(i+1)][1][1])-(tmp1*njac[(i+1)][1][1]))-(tmp1*dx2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[461905695:
{
 ir: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
 stmt: lhs[i][2][2][1]=((tmp2*fjac[(i+1)][2][1])-(tmp1*njac[(i+1)][2][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2076619031:
{
 ir: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
 stmt: lhs[i][2][3][1]=((tmp2*fjac[(i+1)][3][1])-(tmp1*njac[(i+1)][3][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1993076243:
{
 ir: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
 stmt: lhs[i][2][4][1]=((tmp2*fjac[(i+1)][4][1])-(tmp1*njac[(i+1)][4][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[399561687:
{
 ir: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
 stmt: lhs[i][2][0][2]=((tmp2*fjac[(i+1)][0][2])-(tmp1*njac[(i+1)][0][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[275701220:
{
 ir: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
 stmt: lhs[i][2][1][2]=((tmp2*fjac[(i+1)][1][2])-(tmp1*njac[(i+1)][1][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1547946770:
{
 ir: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
 stmt: lhs[i][2][2][2]=(((tmp2*fjac[(i+1)][2][2])-(tmp1*njac[(i+1)][2][2]))-(tmp1*dx3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1664879201:
{
 ir: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
 stmt: lhs[i][2][3][2]=((tmp2*fjac[(i+1)][3][2])-(tmp1*njac[(i+1)][3][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[191591531:
{
 ir: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
 stmt: lhs[i][2][4][2]=((tmp2*fjac[(i+1)][4][2])-(tmp1*njac[(i+1)][4][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1454670179:
{
 ir: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
 stmt: lhs[i][2][0][3]=((tmp2*fjac[(i+1)][0][3])-(tmp1*njac[(i+1)][0][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1588476205:
{
 ir: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
 stmt: lhs[i][2][1][3]=((tmp2*fjac[(i+1)][1][3])-(tmp1*njac[(i+1)][1][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1042046477:
{
 ir: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
 stmt: lhs[i][2][2][3]=((tmp2*fjac[(i+1)][2][3])-(tmp1*njac[(i+1)][2][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[700420348:
{
 ir: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
 stmt: lhs[i][2][3][3]=(((tmp2*fjac[(i+1)][3][3])-(tmp1*njac[(i+1)][3][3]))-(tmp1*dx4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[840044864:
{
 ir: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
 stmt: lhs[i][2][4][3]=((tmp2*fjac[(i+1)][4][3])-(tmp1*njac[(i+1)][4][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1552014763:
{
 ir: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
 stmt: lhs[i][2][0][4]=((tmp2*fjac[(i+1)][0][4])-(tmp1*njac[(i+1)][0][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[114618982:
{
 ir: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
 stmt: lhs[i][2][1][4]=((tmp2*fjac[(i+1)][1][4])-(tmp1*njac[(i+1)][1][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[961256994:
{
 ir: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
 stmt: lhs[i][2][2][4]=((tmp2*fjac[(i+1)][2][4])-(tmp1*njac[(i+1)][2][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1340714491:
{
 ir: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
 stmt: lhs[i][2][3][4]=((tmp2*fjac[(i+1)][3][4])-(tmp1*njac[(i+1)][3][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1792068931:
{
 ir: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
 stmt: lhs[i][2][4][4]=(((tmp2*fjac[(i+1)][4][4])-(tmp1*njac[(i+1)][4][4]))-(tmp1*dx5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1669950711:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1187638824:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[431215524:
{
 ir: i<=(isize-1);
 stmt: i<=(isize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[715038783:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[731953503:
{
 ir: i=(isize-1);
 stmt: i=(isize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1653019938:
{
 ir: i>=0;
 stmt: i>=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1367186645:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[140665423:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[126778243:
{
 ir: n=0;
 stmt: n=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2089456098:
{
 ir: n<5;
 stmt: n<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1960932807:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[i][2][n][m]*rhs[k][j][(i+1)][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1897093012:
{
 symbol-entry: {
int _temp_0;
n=(n+1);
}
 ir: n=(n+1);
 symbol-exit: [{
int _temp_0;
n=(n+1);
}]
 stmt: n=(n+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1242611737:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1671213256:
{
 symbol-entry: {
int _temp_0;
i=(i-1);
}
 ir: i=(i-1);
 symbol-exit: [{
int _temp_0;
i=(i-1);
}]
 stmt: i=(i-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2141012147:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[732556569:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[458483452:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2126071184:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[359985955:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
    1183776577: null
  }
, 1183776577:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    359985955: null
  }
  succs={
    2024498101: null
  }
, 2024498101:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1183776577: null
  }
  succs={
    731082956: null
  }
, 731082956:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2024498101: null
  }
  succs={
    441906696: null
  }
, 441906696:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    731082956: null
  }
  succs={
    671736714: null
  }
, 671736714:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    441906696: null
  }
  succs={
    194812917: null
  }
, 194812917:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    671736714: null
  }
  succs={
    993632090: null
  }
, 993632090:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    194812917: null
  }
  succs={
    385013891: null
  }
, 385013891:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    993632090: null
  }
  succs={
    1904241764: null
  }
, 1904241764:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    385013891: null
  }
  succs={
    506200722: null
  }
, 506200722:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1904241764: null
  }
  succs={
    1771605314: null
  }
, 1771605314:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    506200722: null
  }
  succs={
    1773041202: null
  }
, 1773041202:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1771605314: null
  }
  succs={
    465556527: null
  }
, 465556527:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1773041202: null
  }
  succs={
    1710845272: null
  }
, 1710845272:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    465556527: null
  }
  succs={
    1218846264: null
  }
, 1218846264:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1710845272: null
  }
  succs={
    1386475256: null
  }
, 1386475256:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1218846264: null
  }
  succs={
    936924719: null
  }
, 936924719:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1386475256: null
  }
  succs={
    426077729: null
  }
, 426077729:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    936924719: null
  }
  succs={
    1632298219: null
  }
, 1632298219:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    426077729: null
  }
  succs={
    752030228: null
  }
, 752030228:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1632298219: null
  }
  succs={
    1498370191: null
  }
, 1498370191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    752030228: null
  }
  succs={
    1802058209: null
  }
, 1802058209:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1498370191: null
  }
  succs={
    1563620827: null
  }
, 1563620827:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1802058209: null
  }
  succs={
    1774526427: null
  }
, 1774526427:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1563620827: null
  }
  succs={
    1252913476: null
  }
, 1252913476:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1774526427: null
  }
  succs={
    1755938753: null
  }
, 1755938753:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1252913476: null
  }
  succs={
    578798370: null
  }
, 578798370:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1755938753: null
  }
  succs={
    1661287281: null
  }
, 1661287281:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    578798370: null
  }
  succs={
    1183302020: null
  }
, 1183302020:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1661287281: null
  }
  succs={
    1710488034: null
  }
, 1710488034:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1183302020: null
  }
  succs={
    961106093: null
  }
, 961106093:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1710488034: null
  }
  succs={
    1943878214: null
  }
, 1943878214:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    961106093: null
  }
  succs={
    195976792: null
  }
, 195976792:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1943878214: null
  }
  succs={
    1911069222: null
  }
, 1911069222:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    195976792: null
  }
  succs={
    39284878: null
  }
, 39284878:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1911069222: null
  }
  succs={
    415393160: null
  }
, 415393160:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    39284878: null
  }
  succs={
    1634182230: null
  }
, 1634182230:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    415393160: null
  }
  succs={
    1424698358: null
  }
, 1424698358:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1634182230: null
  }
  succs={
    1828844261: null
  }
, 1828844261:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1424698358: null
  }
  succs={
    1726231784: null
  }
, 1726231784:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1828844261: null
  }
  succs={
    981297526: null
  }
, 981297526:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1726231784: null
  }
  succs={
    935612756: null
  }
, 935612756:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    981297526: null
  }
  succs={
    1429212051: null
  }
, 1429212051:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    935612756: null
  }
  succs={
    305407657: null
  }
, 305407657:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1429212051: null
  }
  succs={
    1129569088: null
  }
, 1129569088:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    305407657: null
  }
  succs={
    1451785359: null
  }
, 1451785359:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1129569088: null
  }
  succs={
    61966686: null
  }
, 61966686:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1451785359: null
  }
  succs={
    813950703: null
  }
, 813950703:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    61966686: null
  }
  succs={
    1834463844: null
  }
, 1834463844:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    813950703: null
  }
  succs={
    2016335685: null
  }
, 2016335685:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1834463844: null
  }
  succs={
    2002410087: null
  }
, 2002410087:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2016335685: null
  }
  succs={
    1489071869: null
  }
, 1489071869:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    2002410087: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[324700168:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
    764684191: null
  }
, 764684191:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    324700168: null
  }
  succs={
    1470884173: null
  }
, 1470884173:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    764684191: null
  }
  succs={
    1370558854: null
  }
, 1370558854:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1470884173: null
  }
  succs={
    1570077936: null
  }
, 1570077936:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1370558854: null
  }
  succs={
    440968578: null
  }
, 440968578:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1570077936: null
  }
  succs={
    304207367: null
  }
, 304207367:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    440968578: null
  }
  succs={
    1262864612: null
  }
, 1262864612:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    304207367: null
  }
  succs={
    1036078976: null
  }
, 1036078976:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1262864612: null
  }
  succs={
    1652197647: null
  }
, 1652197647:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1036078976: null
  }
  succs={
    2130180777: null
  }
, 2130180777:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1652197647: null
  }
  succs={
    462430075: null
  }
, 462430075:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    2130180777: null
  }
  succs={
    748351174: null
  }
, 748351174:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    462430075: null
  }
  succs={
    438188203: null
  }
, 438188203:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    748351174: null
  }
  succs={
    1543351283: null
  }
, 1543351283:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    438188203: null
  }
  succs={
    1074601008: null
  }
, 1074601008:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1543351283: null
  }
  succs={
    999958057: null
  }
, 999958057:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1074601008: null
  }
  succs={
    1353357969: null
  }
, 1353357969:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    999958057: null
  }
  succs={
    1715343684: null
  }
, 1715343684:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1353357969: null
  }
  succs={
    1325038895: null
  }
, 1325038895:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1715343684: null
  }
  succs={
    616276407: null
  }
, 616276407:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1325038895: null
  }
  succs={
    541182371: null
  }
, 541182371:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    616276407: null
  }
  succs={
    920869086: null
  }
, 920869086:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    541182371: null
  }
  succs={
    736974888: null
  }
, 736974888:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    920869086: null
  }
  succs={
    1386406651: null
  }
, 1386406651:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    736974888: null
  }
  succs={
    2080388573: null
  }
, 2080388573:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1386406651: null
  }
  succs={
    1351198507: null
  }
, 1351198507:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2080388573: null
  }
  succs={
    291805450: null
  }
, 291805450:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1351198507: null
  }
  succs={
    1418986727: null
  }
, 1418986727:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    291805450: null
  }
  succs={
    700935541: null
  }
, 700935541:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1418986727: null
  }
  succs={
    879372185: null
  }
, 879372185:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    700935541: null
  }
  succs={
    24331479: null
  }
, 24331479:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    879372185: null
  }
  succs={
    1974786850: null
  }
, 1974786850:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    24331479: null
  }
  succs={
    1728752676: null
  }
, 1728752676:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1974786850: null
  }
  succs={
    37292467: null
  }
, 37292467:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1728752676: null
  }
  succs={
    427274463: null
  }
, 427274463:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    37292467: null
  }
  succs={
    1246299416: null
  }
, 1246299416:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    427274463: null
  }
  succs={
    2022767609: null
  }
, 2022767609:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1246299416: null
  }
  succs={
    850268617: null
  }
, 850268617:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2022767609: null
  }
  succs={
    377204235: null
  }
, 377204235:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    850268617: null
  }
  succs={
    345507865: null
  }
, 345507865:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    377204235: null
  }
  succs={
    1797809728: null
  }
, 1797809728:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    345507865: null
  }
  succs={
    692720309: null
  }
, 692720309:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1797809728: null
  }
  succs={
    1653271137: null
  }
, 1653271137:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    692720309: null
  }
  succs={
    906424041: null
  }
, 906424041:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1653271137: null
  }
  succs={
    506758159: null
  }
, 506758159:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    906424041: null
  }
  succs={
    1737683654: null
  }
, 1737683654:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    506758159: null
  }
  succs={
    1392432567: null
  }
, 1392432567:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1737683654: null
  }
  succs={
    1393428647: null
  }
, 1393428647:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1392432567: null
  }
  succs={
    1763768885: null
  }
, 1763768885:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1393428647: null
  }
  succs={
    424943893: null
  }
, 424943893:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1763768885: null
  }
  succs={
    1034095845: null
  }
, 1034095845:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    424943893: null
  }
  succs={
    508260550: null
  }
, 508260550:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1034095845: null
  }
  succs={
    1884602472: null
  }
, 1884602472:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    508260550: null
  }
  succs={
    1211112446: null
  }
, 1211112446:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1884602472: null
  }
  succs={
    1842475577: null
  }
, 1842475577:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1211112446: null
  }
  succs={
    685339141: null
  }
, 685339141:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1842475577: null
  }
  succs={
    2119741686: null
  }
, 2119741686:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    685339141: null
  }
  succs={
    914340648: null
  }
, 914340648:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2119741686: null
  }
  succs={
    1423824868: null
  }
, 1423824868:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    914340648: null
  }
  succs={
    938987040: null
  }
, 938987040:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1423824868: null
  }
  succs={
    210966312: null
  }
, 210966312:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    938987040: null
  }
  succs={
    1199463273: null
  }
, 1199463273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    210966312: null
  }
  succs={
    2108085909: null
  }
, 2108085909:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1199463273: null
  }
  succs={
    1957269967: null
  }
, 1957269967:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2108085909: null
  }
  succs={
    1620570661: null
  }
, 1620570661:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1957269967: null
  }
  succs={
    1426544717: null
  }
, 1426544717:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1620570661: null
  }
  succs={
    509488646: null
  }
, 509488646:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1426544717: null
  }
  succs={
    650245099: null
  }
, 650245099:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    509488646: null
  }
  succs={
    2040015820: null
  }
, 2040015820:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    650245099: null
  }
  succs={
    380817794: null
  }
, 380817794:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    2040015820: null
  }
  succs={
    2046030668: null
  }
, 2046030668:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    380817794: null
  }
  succs={
    1350834482: null
  }
, 1350834482:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    2046030668: null
  }
  succs={
    1761250981: null
  }
, 1761250981:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1350834482: null
  }
  succs={
    1757707513: null
  }
, 1757707513:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1761250981: null
  }
  succs={
    248220478: null
  }
, 248220478:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1757707513: null
  }
  succs={
    2121682524: null
  }
, 2121682524:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    248220478: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[731626152:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
  }
  succs={
    406488308: null
  }
, 406488308:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    731626152: null
  }
  succs={
    293019606: null
  }
, 293019606:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    406488308: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2136450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[73058675:
{
 ir: n=0;
 for-condition: 1842116246
 for-step: 42694214
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076075316
  preds={
  }
  succs={
    1842116246: null
  }
, 1842116246:
{
 true: 2136450980
 false: 1076075316
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    73058675: null
    42694214: null
  }
  succs={
    2136450980: null
    1076075316: null
  }
, 2136450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1842116246: null
  }
  succs={
    42694214: null
  }
, 42694214:
{
 ir: n ++ 
  preds={
    2136450980: null
  }
  succs={
    1842116246: null
  }
, 1076075316:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1842116246: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[479618184:
{
 ir: m=0;
 for-condition: 1314209120
 for-step: 1173755930
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 433115563
  preds={
  }
  succs={
    1314209120: null
  }
, 1314209120:
{
 true: 73058675
 false: 433115563
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    479618184: null
    1173755930: null
  }
  succs={
    73058675: null
    433115563: null
  }
, 73058675:
{
 ir: n=0;
 for-condition: 1842116246
 for-step: 42694214
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076075316
  preds={
    1314209120: null
  }
  succs={
    1842116246: null
  }
, 1842116246:
{
 true: 2136450980
 false: 1076075316
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    73058675: null
    42694214: null
  }
  succs={
    2136450980: null
    1076075316: null
  }
, 2136450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1842116246: null
  }
  succs={
    42694214: null
  }
, 42694214:
{
 ir: n ++ 
  preds={
    2136450980: null
  }
  succs={
    1842116246: null
  }
, 1076075316:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1842116246: null
  }
  succs={
    1173755930: null
  }
, 1173755930:
{
 ir: m ++ 
  preds={
    1076075316: null
  }
  succs={
    1314209120: null
  }
, 433115563:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1314209120: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[105859507:
{
 ir: j=0;
 for-condition: 148185875
 for-step: 602120831
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1887868536
  preds={
  }
  succs={
    148185875: null
  }
, 148185875:
{
 true: 359985955
 false: 1887868536
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    105859507: null
    602120831: null
  }
  succs={
    359985955: null
    1887868536: null
  }
, 359985955:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    148185875: null
  }
  succs={
    1183776577: null
  }
, 1183776577:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    359985955: null
  }
  succs={
    2024498101: null
  }
, 2024498101:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1183776577: null
  }
  succs={
    731082956: null
  }
, 731082956:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2024498101: null
  }
  succs={
    441906696: null
  }
, 441906696:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    731082956: null
  }
  succs={
    671736714: null
  }
, 671736714:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    441906696: null
  }
  succs={
    194812917: null
  }
, 194812917:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    671736714: null
  }
  succs={
    993632090: null
  }
, 993632090:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    194812917: null
  }
  succs={
    385013891: null
  }
, 385013891:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    993632090: null
  }
  succs={
    1904241764: null
  }
, 1904241764:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    385013891: null
  }
  succs={
    506200722: null
  }
, 506200722:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1904241764: null
  }
  succs={
    1771605314: null
  }
, 1771605314:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    506200722: null
  }
  succs={
    1773041202: null
  }
, 1773041202:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1771605314: null
  }
  succs={
    465556527: null
  }
, 465556527:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1773041202: null
  }
  succs={
    1710845272: null
  }
, 1710845272:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    465556527: null
  }
  succs={
    1218846264: null
  }
, 1218846264:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1710845272: null
  }
  succs={
    1386475256: null
  }
, 1386475256:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1218846264: null
  }
  succs={
    936924719: null
  }
, 936924719:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1386475256: null
  }
  succs={
    426077729: null
  }
, 426077729:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    936924719: null
  }
  succs={
    1632298219: null
  }
, 1632298219:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    426077729: null
  }
  succs={
    752030228: null
  }
, 752030228:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1632298219: null
  }
  succs={
    1498370191: null
  }
, 1498370191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    752030228: null
  }
  succs={
    1802058209: null
  }
, 1802058209:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1498370191: null
  }
  succs={
    1563620827: null
  }
, 1563620827:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1802058209: null
  }
  succs={
    1774526427: null
  }
, 1774526427:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1563620827: null
  }
  succs={
    1252913476: null
  }
, 1252913476:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1774526427: null
  }
  succs={
    1755938753: null
  }
, 1755938753:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1252913476: null
  }
  succs={
    578798370: null
  }
, 578798370:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1755938753: null
  }
  succs={
    1661287281: null
  }
, 1661287281:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    578798370: null
  }
  succs={
    1183302020: null
  }
, 1183302020:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1661287281: null
  }
  succs={
    1710488034: null
  }
, 1710488034:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1183302020: null
  }
  succs={
    961106093: null
  }
, 961106093:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1710488034: null
  }
  succs={
    1943878214: null
  }
, 1943878214:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    961106093: null
  }
  succs={
    195976792: null
  }
, 195976792:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1943878214: null
  }
  succs={
    1911069222: null
  }
, 1911069222:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    195976792: null
  }
  succs={
    39284878: null
  }
, 39284878:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1911069222: null
  }
  succs={
    415393160: null
  }
, 415393160:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    39284878: null
  }
  succs={
    1634182230: null
  }
, 1634182230:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    415393160: null
  }
  succs={
    1424698358: null
  }
, 1424698358:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1634182230: null
  }
  succs={
    1828844261: null
  }
, 1828844261:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1424698358: null
  }
  succs={
    1726231784: null
  }
, 1726231784:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1828844261: null
  }
  succs={
    981297526: null
  }
, 981297526:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1726231784: null
  }
  succs={
    935612756: null
  }
, 935612756:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    981297526: null
  }
  succs={
    1429212051: null
  }
, 1429212051:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    935612756: null
  }
  succs={
    305407657: null
  }
, 305407657:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1429212051: null
  }
  succs={
    1129569088: null
  }
, 1129569088:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    305407657: null
  }
  succs={
    1451785359: null
  }
, 1451785359:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1129569088: null
  }
  succs={
    61966686: null
  }
, 61966686:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1451785359: null
  }
  succs={
    813950703: null
  }
, 813950703:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    61966686: null
  }
  succs={
    1834463844: null
  }
, 1834463844:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    813950703: null
  }
  succs={
    2016335685: null
  }
, 2016335685:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1834463844: null
  }
  succs={
    2002410087: null
  }
, 2002410087:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2016335685: null
  }
  succs={
    1489071869: null
  }
, 1489071869:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    2002410087: null
  }
  succs={
    602120831: null
  }
, 602120831:
{
 ir: j ++ 
  preds={
    1489071869: null
  }
  succs={
    148185875: null
  }
, 1887868536:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    148185875: null
  }
  succs={
    1374355136: null
  }
, 1374355136:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1887868536: null
  }
  succs={
    154003348: null
  }
, 154003348:
{
 ir: j=1;
 for-condition: 1111849105
 for-step: 1542262772
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 396734075
  preds={
    1374355136: null
  }
  succs={
    1111849105: null
  }
, 1111849105:
{
 true: 324700168
 false: 396734075
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    154003348: null
    1542262772: null
  }
  succs={
    324700168: null
    396734075: null
  }
, 324700168:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1111849105: null
  }
  succs={
    764684191: null
  }
, 764684191:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    324700168: null
  }
  succs={
    1470884173: null
  }
, 1470884173:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    764684191: null
  }
  succs={
    1370558854: null
  }
, 1370558854:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1470884173: null
  }
  succs={
    1570077936: null
  }
, 1570077936:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1370558854: null
  }
  succs={
    440968578: null
  }
, 440968578:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1570077936: null
  }
  succs={
    304207367: null
  }
, 304207367:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    440968578: null
  }
  succs={
    1262864612: null
  }
, 1262864612:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    304207367: null
  }
  succs={
    1036078976: null
  }
, 1036078976:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1262864612: null
  }
  succs={
    1652197647: null
  }
, 1652197647:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1036078976: null
  }
  succs={
    2130180777: null
  }
, 2130180777:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1652197647: null
  }
  succs={
    462430075: null
  }
, 462430075:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    2130180777: null
  }
  succs={
    748351174: null
  }
, 748351174:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    462430075: null
  }
  succs={
    438188203: null
  }
, 438188203:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    748351174: null
  }
  succs={
    1543351283: null
  }
, 1543351283:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    438188203: null
  }
  succs={
    1074601008: null
  }
, 1074601008:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1543351283: null
  }
  succs={
    999958057: null
  }
, 999958057:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1074601008: null
  }
  succs={
    1353357969: null
  }
, 1353357969:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    999958057: null
  }
  succs={
    1715343684: null
  }
, 1715343684:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1353357969: null
  }
  succs={
    1325038895: null
  }
, 1325038895:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1715343684: null
  }
  succs={
    616276407: null
  }
, 616276407:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1325038895: null
  }
  succs={
    541182371: null
  }
, 541182371:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    616276407: null
  }
  succs={
    920869086: null
  }
, 920869086:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    541182371: null
  }
  succs={
    736974888: null
  }
, 736974888:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    920869086: null
  }
  succs={
    1386406651: null
  }
, 1386406651:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    736974888: null
  }
  succs={
    2080388573: null
  }
, 2080388573:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1386406651: null
  }
  succs={
    1351198507: null
  }
, 1351198507:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2080388573: null
  }
  succs={
    291805450: null
  }
, 291805450:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1351198507: null
  }
  succs={
    1418986727: null
  }
, 1418986727:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    291805450: null
  }
  succs={
    700935541: null
  }
, 700935541:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1418986727: null
  }
  succs={
    879372185: null
  }
, 879372185:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    700935541: null
  }
  succs={
    24331479: null
  }
, 24331479:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    879372185: null
  }
  succs={
    1974786850: null
  }
, 1974786850:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    24331479: null
  }
  succs={
    1728752676: null
  }
, 1728752676:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1974786850: null
  }
  succs={
    37292467: null
  }
, 37292467:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1728752676: null
  }
  succs={
    427274463: null
  }
, 427274463:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    37292467: null
  }
  succs={
    1246299416: null
  }
, 1246299416:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    427274463: null
  }
  succs={
    2022767609: null
  }
, 2022767609:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1246299416: null
  }
  succs={
    850268617: null
  }
, 850268617:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2022767609: null
  }
  succs={
    377204235: null
  }
, 377204235:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    850268617: null
  }
  succs={
    345507865: null
  }
, 345507865:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    377204235: null
  }
  succs={
    1797809728: null
  }
, 1797809728:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    345507865: null
  }
  succs={
    692720309: null
  }
, 692720309:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1797809728: null
  }
  succs={
    1653271137: null
  }
, 1653271137:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    692720309: null
  }
  succs={
    906424041: null
  }
, 906424041:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1653271137: null
  }
  succs={
    506758159: null
  }
, 506758159:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    906424041: null
  }
  succs={
    1737683654: null
  }
, 1737683654:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    506758159: null
  }
  succs={
    1392432567: null
  }
, 1392432567:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1737683654: null
  }
  succs={
    1393428647: null
  }
, 1393428647:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1392432567: null
  }
  succs={
    1763768885: null
  }
, 1763768885:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1393428647: null
  }
  succs={
    424943893: null
  }
, 424943893:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1763768885: null
  }
  succs={
    1034095845: null
  }
, 1034095845:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    424943893: null
  }
  succs={
    508260550: null
  }
, 508260550:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1034095845: null
  }
  succs={
    1884602472: null
  }
, 1884602472:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    508260550: null
  }
  succs={
    1211112446: null
  }
, 1211112446:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1884602472: null
  }
  succs={
    1842475577: null
  }
, 1842475577:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1211112446: null
  }
  succs={
    685339141: null
  }
, 685339141:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1842475577: null
  }
  succs={
    2119741686: null
  }
, 2119741686:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    685339141: null
  }
  succs={
    914340648: null
  }
, 914340648:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2119741686: null
  }
  succs={
    1423824868: null
  }
, 1423824868:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    914340648: null
  }
  succs={
    938987040: null
  }
, 938987040:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1423824868: null
  }
  succs={
    210966312: null
  }
, 210966312:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    938987040: null
  }
  succs={
    1199463273: null
  }
, 1199463273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    210966312: null
  }
  succs={
    2108085909: null
  }
, 2108085909:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1199463273: null
  }
  succs={
    1957269967: null
  }
, 1957269967:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2108085909: null
  }
  succs={
    1620570661: null
  }
, 1620570661:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1957269967: null
  }
  succs={
    1426544717: null
  }
, 1426544717:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1620570661: null
  }
  succs={
    509488646: null
  }
, 509488646:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1426544717: null
  }
  succs={
    650245099: null
  }
, 650245099:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    509488646: null
  }
  succs={
    2040015820: null
  }
, 2040015820:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    650245099: null
  }
  succs={
    380817794: null
  }
, 380817794:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    2040015820: null
  }
  succs={
    2046030668: null
  }
, 2046030668:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    380817794: null
  }
  succs={
    1350834482: null
  }
, 1350834482:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    2046030668: null
  }
  succs={
    1761250981: null
  }
, 1761250981:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1350834482: null
  }
  succs={
    1757707513: null
  }
, 1757707513:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1761250981: null
  }
  succs={
    248220478: null
  }
, 248220478:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1757707513: null
  }
  succs={
    2121682524: null
  }
, 2121682524:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    248220478: null
  }
  succs={
    1542262772: null
  }
, 1542262772:
{
 ir: j ++ 
  preds={
    2121682524: null
  }
  succs={
    1111849105: null
  }
, 396734075:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1111849105: null
  }
  succs={
    2119032302: null
  }
, 2119032302:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    396734075: null
  }
  succs={
    1293167443: null
  }
, 1293167443:
{
 ir: j=1;
 for-condition: 29692603
 for-step: 1001162403
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 311207855
  preds={
    2119032302: null
  }
  succs={
    29692603: null
  }
, 29692603:
{
 true: 731626152
 false: 311207855
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1293167443: null
    1001162403: null
  }
  succs={
    731626152: null
    311207855: null
  }
, 731626152:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    29692603: null
  }
  succs={
    406488308: null
  }
, 406488308:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    731626152: null
  }
  succs={
    293019606: null
  }
, 293019606:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    406488308: null
  }
  succs={
    1001162403: null
  }
, 1001162403:
{
 ir: j ++ 
  preds={
    293019606: null
  }
  succs={
    29692603: null
  }
, 311207855:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    29692603: null
  }
  succs={
    1005924239: null
  }
, 1005924239:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    311207855: null
  }
  succs={
    1473758481: null
  }
, 1473758481:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1005924239: null
  }
  succs={
    135387350: null
  }
, 135387350:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1473758481: null
  }
  succs={
    1360316577: null
  }
, 1360316577:
{
 ir: j=(jsize-1);
 for-condition: 2114535884
 for-step: 618085457
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 999685353
  preds={
    135387350: null
  }
  succs={
    2114535884: null
  }
, 2114535884:
{
 true: 479618184
 false: 999685353
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360316577: null
    618085457: null
  }
  succs={
    479618184: null
    999685353: null
  }
, 479618184:
{
 ir: m=0;
 for-condition: 1314209120
 for-step: 1173755930
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 433115563
  preds={
    2114535884: null
  }
  succs={
    1314209120: null
  }
, 1314209120:
{
 true: 73058675
 false: 433115563
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    479618184: null
    1173755930: null
  }
  succs={
    73058675: null
    433115563: null
  }
, 73058675:
{
 ir: n=0;
 for-condition: 1842116246
 for-step: 42694214
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076075316
  preds={
    1314209120: null
  }
  succs={
    1842116246: null
  }
, 1842116246:
{
 true: 2136450980
 false: 1076075316
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    73058675: null
    42694214: null
  }
  succs={
    2136450980: null
    1076075316: null
  }
, 2136450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1842116246: null
  }
  succs={
    42694214: null
  }
, 42694214:
{
 ir: n ++ 
  preds={
    2136450980: null
  }
  succs={
    1842116246: null
  }
, 1076075316:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1842116246: null
  }
  succs={
    1173755930: null
  }
, 1173755930:
{
 ir: m ++ 
  preds={
    1076075316: null
  }
  succs={
    1314209120: null
  }
, 433115563:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1314209120: null
  }
  succs={
    618085457: null
  }
, 618085457:
{
 ir: j -- 
  preds={
    433115563: null
  }
  succs={
    2114535884: null
  }
, 999685353:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    2114535884: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2021678579:
{
 ir: i=1;
 for-condition: 254201206
 for-step: 1705558790
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1909332462
  preds={
  }
  succs={
    254201206: null
  }
, 254201206:
{
 true: 105859507
 false: 1909332462
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2021678579: null
    1705558790: null
  }
  succs={
    105859507: null
    1909332462: null
  }
, 105859507:
{
 ir: j=0;
 for-condition: 148185875
 for-step: 602120831
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1887868536
  preds={
    254201206: null
  }
  succs={
    148185875: null
  }
, 148185875:
{
 true: 359985955
 false: 1887868536
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    105859507: null
    602120831: null
  }
  succs={
    359985955: null
    1887868536: null
  }
, 359985955:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    148185875: null
  }
  succs={
    1183776577: null
  }
, 1183776577:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    359985955: null
  }
  succs={
    2024498101: null
  }
, 2024498101:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1183776577: null
  }
  succs={
    731082956: null
  }
, 731082956:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2024498101: null
  }
  succs={
    441906696: null
  }
, 441906696:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    731082956: null
  }
  succs={
    671736714: null
  }
, 671736714:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    441906696: null
  }
  succs={
    194812917: null
  }
, 194812917:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    671736714: null
  }
  succs={
    993632090: null
  }
, 993632090:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    194812917: null
  }
  succs={
    385013891: null
  }
, 385013891:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    993632090: null
  }
  succs={
    1904241764: null
  }
, 1904241764:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    385013891: null
  }
  succs={
    506200722: null
  }
, 506200722:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1904241764: null
  }
  succs={
    1771605314: null
  }
, 1771605314:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    506200722: null
  }
  succs={
    1773041202: null
  }
, 1773041202:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1771605314: null
  }
  succs={
    465556527: null
  }
, 465556527:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1773041202: null
  }
  succs={
    1710845272: null
  }
, 1710845272:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    465556527: null
  }
  succs={
    1218846264: null
  }
, 1218846264:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1710845272: null
  }
  succs={
    1386475256: null
  }
, 1386475256:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1218846264: null
  }
  succs={
    936924719: null
  }
, 936924719:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1386475256: null
  }
  succs={
    426077729: null
  }
, 426077729:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    936924719: null
  }
  succs={
    1632298219: null
  }
, 1632298219:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    426077729: null
  }
  succs={
    752030228: null
  }
, 752030228:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1632298219: null
  }
  succs={
    1498370191: null
  }
, 1498370191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    752030228: null
  }
  succs={
    1802058209: null
  }
, 1802058209:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1498370191: null
  }
  succs={
    1563620827: null
  }
, 1563620827:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1802058209: null
  }
  succs={
    1774526427: null
  }
, 1774526427:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1563620827: null
  }
  succs={
    1252913476: null
  }
, 1252913476:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1774526427: null
  }
  succs={
    1755938753: null
  }
, 1755938753:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1252913476: null
  }
  succs={
    578798370: null
  }
, 578798370:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1755938753: null
  }
  succs={
    1661287281: null
  }
, 1661287281:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    578798370: null
  }
  succs={
    1183302020: null
  }
, 1183302020:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1661287281: null
  }
  succs={
    1710488034: null
  }
, 1710488034:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1183302020: null
  }
  succs={
    961106093: null
  }
, 961106093:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1710488034: null
  }
  succs={
    1943878214: null
  }
, 1943878214:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    961106093: null
  }
  succs={
    195976792: null
  }
, 195976792:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1943878214: null
  }
  succs={
    1911069222: null
  }
, 1911069222:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    195976792: null
  }
  succs={
    39284878: null
  }
, 39284878:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1911069222: null
  }
  succs={
    415393160: null
  }
, 415393160:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    39284878: null
  }
  succs={
    1634182230: null
  }
, 1634182230:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    415393160: null
  }
  succs={
    1424698358: null
  }
, 1424698358:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1634182230: null
  }
  succs={
    1828844261: null
  }
, 1828844261:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1424698358: null
  }
  succs={
    1726231784: null
  }
, 1726231784:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1828844261: null
  }
  succs={
    981297526: null
  }
, 981297526:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1726231784: null
  }
  succs={
    935612756: null
  }
, 935612756:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    981297526: null
  }
  succs={
    1429212051: null
  }
, 1429212051:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    935612756: null
  }
  succs={
    305407657: null
  }
, 305407657:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1429212051: null
  }
  succs={
    1129569088: null
  }
, 1129569088:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    305407657: null
  }
  succs={
    1451785359: null
  }
, 1451785359:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1129569088: null
  }
  succs={
    61966686: null
  }
, 61966686:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1451785359: null
  }
  succs={
    813950703: null
  }
, 813950703:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    61966686: null
  }
  succs={
    1834463844: null
  }
, 1834463844:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    813950703: null
  }
  succs={
    2016335685: null
  }
, 2016335685:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1834463844: null
  }
  succs={
    2002410087: null
  }
, 2002410087:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2016335685: null
  }
  succs={
    1489071869: null
  }
, 1489071869:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    2002410087: null
  }
  succs={
    602120831: null
  }
, 602120831:
{
 ir: j ++ 
  preds={
    1489071869: null
  }
  succs={
    148185875: null
  }
, 1887868536:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    148185875: null
  }
  succs={
    1374355136: null
  }
, 1374355136:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1887868536: null
  }
  succs={
    154003348: null
  }
, 154003348:
{
 ir: j=1;
 for-condition: 1111849105
 for-step: 1542262772
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 396734075
  preds={
    1374355136: null
  }
  succs={
    1111849105: null
  }
, 1111849105:
{
 true: 324700168
 false: 396734075
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    154003348: null
    1542262772: null
  }
  succs={
    324700168: null
    396734075: null
  }
, 324700168:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1111849105: null
  }
  succs={
    764684191: null
  }
, 764684191:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    324700168: null
  }
  succs={
    1470884173: null
  }
, 1470884173:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    764684191: null
  }
  succs={
    1370558854: null
  }
, 1370558854:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1470884173: null
  }
  succs={
    1570077936: null
  }
, 1570077936:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1370558854: null
  }
  succs={
    440968578: null
  }
, 440968578:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1570077936: null
  }
  succs={
    304207367: null
  }
, 304207367:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    440968578: null
  }
  succs={
    1262864612: null
  }
, 1262864612:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    304207367: null
  }
  succs={
    1036078976: null
  }
, 1036078976:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1262864612: null
  }
  succs={
    1652197647: null
  }
, 1652197647:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1036078976: null
  }
  succs={
    2130180777: null
  }
, 2130180777:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1652197647: null
  }
  succs={
    462430075: null
  }
, 462430075:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    2130180777: null
  }
  succs={
    748351174: null
  }
, 748351174:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    462430075: null
  }
  succs={
    438188203: null
  }
, 438188203:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    748351174: null
  }
  succs={
    1543351283: null
  }
, 1543351283:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    438188203: null
  }
  succs={
    1074601008: null
  }
, 1074601008:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1543351283: null
  }
  succs={
    999958057: null
  }
, 999958057:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1074601008: null
  }
  succs={
    1353357969: null
  }
, 1353357969:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    999958057: null
  }
  succs={
    1715343684: null
  }
, 1715343684:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1353357969: null
  }
  succs={
    1325038895: null
  }
, 1325038895:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1715343684: null
  }
  succs={
    616276407: null
  }
, 616276407:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1325038895: null
  }
  succs={
    541182371: null
  }
, 541182371:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    616276407: null
  }
  succs={
    920869086: null
  }
, 920869086:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    541182371: null
  }
  succs={
    736974888: null
  }
, 736974888:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    920869086: null
  }
  succs={
    1386406651: null
  }
, 1386406651:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    736974888: null
  }
  succs={
    2080388573: null
  }
, 2080388573:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1386406651: null
  }
  succs={
    1351198507: null
  }
, 1351198507:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2080388573: null
  }
  succs={
    291805450: null
  }
, 291805450:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1351198507: null
  }
  succs={
    1418986727: null
  }
, 1418986727:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    291805450: null
  }
  succs={
    700935541: null
  }
, 700935541:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1418986727: null
  }
  succs={
    879372185: null
  }
, 879372185:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    700935541: null
  }
  succs={
    24331479: null
  }
, 24331479:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    879372185: null
  }
  succs={
    1974786850: null
  }
, 1974786850:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    24331479: null
  }
  succs={
    1728752676: null
  }
, 1728752676:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1974786850: null
  }
  succs={
    37292467: null
  }
, 37292467:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1728752676: null
  }
  succs={
    427274463: null
  }
, 427274463:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    37292467: null
  }
  succs={
    1246299416: null
  }
, 1246299416:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    427274463: null
  }
  succs={
    2022767609: null
  }
, 2022767609:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1246299416: null
  }
  succs={
    850268617: null
  }
, 850268617:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2022767609: null
  }
  succs={
    377204235: null
  }
, 377204235:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    850268617: null
  }
  succs={
    345507865: null
  }
, 345507865:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    377204235: null
  }
  succs={
    1797809728: null
  }
, 1797809728:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    345507865: null
  }
  succs={
    692720309: null
  }
, 692720309:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1797809728: null
  }
  succs={
    1653271137: null
  }
, 1653271137:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    692720309: null
  }
  succs={
    906424041: null
  }
, 906424041:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1653271137: null
  }
  succs={
    506758159: null
  }
, 506758159:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    906424041: null
  }
  succs={
    1737683654: null
  }
, 1737683654:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    506758159: null
  }
  succs={
    1392432567: null
  }
, 1392432567:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1737683654: null
  }
  succs={
    1393428647: null
  }
, 1393428647:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1392432567: null
  }
  succs={
    1763768885: null
  }
, 1763768885:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1393428647: null
  }
  succs={
    424943893: null
  }
, 424943893:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1763768885: null
  }
  succs={
    1034095845: null
  }
, 1034095845:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    424943893: null
  }
  succs={
    508260550: null
  }
, 508260550:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1034095845: null
  }
  succs={
    1884602472: null
  }
, 1884602472:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    508260550: null
  }
  succs={
    1211112446: null
  }
, 1211112446:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1884602472: null
  }
  succs={
    1842475577: null
  }
, 1842475577:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1211112446: null
  }
  succs={
    685339141: null
  }
, 685339141:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1842475577: null
  }
  succs={
    2119741686: null
  }
, 2119741686:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    685339141: null
  }
  succs={
    914340648: null
  }
, 914340648:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2119741686: null
  }
  succs={
    1423824868: null
  }
, 1423824868:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    914340648: null
  }
  succs={
    938987040: null
  }
, 938987040:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1423824868: null
  }
  succs={
    210966312: null
  }
, 210966312:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    938987040: null
  }
  succs={
    1199463273: null
  }
, 1199463273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    210966312: null
  }
  succs={
    2108085909: null
  }
, 2108085909:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1199463273: null
  }
  succs={
    1957269967: null
  }
, 1957269967:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2108085909: null
  }
  succs={
    1620570661: null
  }
, 1620570661:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1957269967: null
  }
  succs={
    1426544717: null
  }
, 1426544717:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1620570661: null
  }
  succs={
    509488646: null
  }
, 509488646:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1426544717: null
  }
  succs={
    650245099: null
  }
, 650245099:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    509488646: null
  }
  succs={
    2040015820: null
  }
, 2040015820:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    650245099: null
  }
  succs={
    380817794: null
  }
, 380817794:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    2040015820: null
  }
  succs={
    2046030668: null
  }
, 2046030668:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    380817794: null
  }
  succs={
    1350834482: null
  }
, 1350834482:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    2046030668: null
  }
  succs={
    1761250981: null
  }
, 1761250981:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1350834482: null
  }
  succs={
    1757707513: null
  }
, 1757707513:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1761250981: null
  }
  succs={
    248220478: null
  }
, 248220478:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1757707513: null
  }
  succs={
    2121682524: null
  }
, 2121682524:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    248220478: null
  }
  succs={
    1542262772: null
  }
, 1542262772:
{
 ir: j ++ 
  preds={
    2121682524: null
  }
  succs={
    1111849105: null
  }
, 396734075:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1111849105: null
  }
  succs={
    2119032302: null
  }
, 2119032302:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    396734075: null
  }
  succs={
    1293167443: null
  }
, 1293167443:
{
 ir: j=1;
 for-condition: 29692603
 for-step: 1001162403
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 311207855
  preds={
    2119032302: null
  }
  succs={
    29692603: null
  }
, 29692603:
{
 true: 731626152
 false: 311207855
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1293167443: null
    1001162403: null
  }
  succs={
    731626152: null
    311207855: null
  }
, 731626152:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    29692603: null
  }
  succs={
    406488308: null
  }
, 406488308:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    731626152: null
  }
  succs={
    293019606: null
  }
, 293019606:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    406488308: null
  }
  succs={
    1001162403: null
  }
, 1001162403:
{
 ir: j ++ 
  preds={
    293019606: null
  }
  succs={
    29692603: null
  }
, 311207855:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    29692603: null
  }
  succs={
    1005924239: null
  }
, 1005924239:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    311207855: null
  }
  succs={
    1473758481: null
  }
, 1473758481:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1005924239: null
  }
  succs={
    135387350: null
  }
, 135387350:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1473758481: null
  }
  succs={
    1360316577: null
  }
, 1360316577:
{
 ir: j=(jsize-1);
 for-condition: 2114535884
 for-step: 618085457
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 999685353
  preds={
    135387350: null
  }
  succs={
    2114535884: null
  }
, 2114535884:
{
 true: 479618184
 false: 999685353
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360316577: null
    618085457: null
  }
  succs={
    479618184: null
    999685353: null
  }
, 479618184:
{
 ir: m=0;
 for-condition: 1314209120
 for-step: 1173755930
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 433115563
  preds={
    2114535884: null
  }
  succs={
    1314209120: null
  }
, 1314209120:
{
 true: 73058675
 false: 433115563
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    479618184: null
    1173755930: null
  }
  succs={
    73058675: null
    433115563: null
  }
, 73058675:
{
 ir: n=0;
 for-condition: 1842116246
 for-step: 42694214
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076075316
  preds={
    1314209120: null
  }
  succs={
    1842116246: null
  }
, 1842116246:
{
 true: 2136450980
 false: 1076075316
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    73058675: null
    42694214: null
  }
  succs={
    2136450980: null
    1076075316: null
  }
, 2136450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1842116246: null
  }
  succs={
    42694214: null
  }
, 42694214:
{
 ir: n ++ 
  preds={
    2136450980: null
  }
  succs={
    1842116246: null
  }
, 1076075316:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1842116246: null
  }
  succs={
    1173755930: null
  }
, 1173755930:
{
 ir: m ++ 
  preds={
    1076075316: null
  }
  succs={
    1314209120: null
  }
, 433115563:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1314209120: null
  }
  succs={
    618085457: null
  }
, 618085457:
{
 ir: j -- 
  preds={
    433115563: null
  }
  succs={
    2114535884: null
  }
, 999685353:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    2114535884: null
  }
  succs={
    1705558790: null
  }
, 1705558790:
{
 ir: i ++ 
  preds={
    999685353: null
  }
  succs={
    254201206: null
  }
, 1909332462:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    254201206: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[161573617:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[930610244:
{
 true: 2126071184
 false: 2034584974
 symbol-entry: {
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(7);
}
  preds={
  }
  succs={
    2126071184: null
    2034584974: null
  }
, 2126071184:
{
 ir: timer_start(7);
 stmt: timer_start(7);
  preds={
    930610244: null
  }
  succs={
    2058543128: null
  }
, 2034584974:
{
 ir: null
 stmt: null
  preds={
    930610244: null
  }
  succs={
    2058543128: null
  }
, 2058543128:
{
 tag: IFEXIT
  preds={
    2126071184: null
    2034584974: null
  }
  succs={
    1309912859: null
  }
, 1309912859:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
    2058543128: null
  }
  succs={
    841975037: null
  }
, 841975037:
{
 ir: k=1;
 for-condition: 1220163548
 for-step: 289194317
 stmt: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 for-exit: 280804333
  preds={
    1309912859: null
  }
  succs={
    1220163548: null
  }
, 1220163548:
{
 true: 2021678579
 false: 280804333
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    841975037: null
    289194317: null
  }
  succs={
    2021678579: null
    280804333: null
  }
, 2021678579:
{
 ir: i=1;
 for-condition: 254201206
 for-step: 1705558790
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 for-exit: 1909332462
  preds={
    1220163548: null
  }
  succs={
    254201206: null
  }
, 254201206:
{
 true: 105859507
 false: 1909332462
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    2021678579: null
    1705558790: null
  }
  succs={
    105859507: null
    1909332462: null
  }
, 105859507:
{
 ir: j=0;
 for-condition: 148185875
 for-step: 602120831
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 for-exit: 1887868536
  preds={
    254201206: null
  }
  succs={
    148185875: null
  }
, 148185875:
{
 true: 359985955
 false: 1887868536
 ir: j<=jsize
 loop-variants: [j, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    105859507: null
    602120831: null
  }
  succs={
    359985955: null
    1887868536: null
  }
, 359985955:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
    148185875: null
  }
  succs={
    1183776577: null
  }
, 1183776577:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    359985955: null
  }
  succs={
    2024498101: null
  }
, 2024498101:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    1183776577: null
  }
  succs={
    731082956: null
  }
, 731082956:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
    2024498101: null
  }
  succs={
    441906696: null
  }
, 441906696:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
    731082956: null
  }
  succs={
    671736714: null
  }
, 671736714:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
    441906696: null
  }
  succs={
    194812917: null
  }
, 194812917:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
    671736714: null
  }
  succs={
    993632090: null
  }
, 993632090:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
    194812917: null
  }
  succs={
    385013891: null
  }
, 385013891:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
    993632090: null
  }
  succs={
    1904241764: null
  }
, 1904241764:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
    385013891: null
  }
  succs={
    506200722: null
  }
, 506200722:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
    1904241764: null
  }
  succs={
    1771605314: null
  }
, 1771605314:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
    506200722: null
  }
  succs={
    1773041202: null
  }
, 1773041202:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
    1771605314: null
  }
  succs={
    465556527: null
  }
, 465556527:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1773041202: null
  }
  succs={
    1710845272: null
  }
, 1710845272:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    465556527: null
  }
  succs={
    1218846264: null
  }
, 1218846264:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
    1710845272: null
  }
  succs={
    1386475256: null
  }
, 1386475256:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
    1218846264: null
  }
  succs={
    936924719: null
  }
, 936924719:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
    1386475256: null
  }
  succs={
    426077729: null
  }
, 426077729:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    936924719: null
  }
  succs={
    1632298219: null
  }
, 1632298219:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
    426077729: null
  }
  succs={
    752030228: null
  }
, 752030228:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
    1632298219: null
  }
  succs={
    1498370191: null
  }
, 1498370191:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
    752030228: null
  }
  succs={
    1802058209: null
  }
, 1802058209:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
    1498370191: null
  }
  succs={
    1563620827: null
  }
, 1563620827:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
    1802058209: null
  }
  succs={
    1774526427: null
  }
, 1774526427:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
    1563620827: null
  }
  succs={
    1252913476: null
  }
, 1252913476:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
    1774526427: null
  }
  succs={
    1755938753: null
  }
, 1755938753:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    1252913476: null
  }
  succs={
    578798370: null
  }
, 578798370:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
    1755938753: null
  }
  succs={
    1661287281: null
  }
, 1661287281:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
    578798370: null
  }
  succs={
    1183302020: null
  }
, 1183302020:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
    1661287281: null
  }
  succs={
    1710488034: null
  }
, 1710488034:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
    1183302020: null
  }
  succs={
    961106093: null
  }
, 961106093:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
    1710488034: null
  }
  succs={
    1943878214: null
  }
, 1943878214:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
    961106093: null
  }
  succs={
    195976792: null
  }
, 195976792:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    1943878214: null
  }
  succs={
    1911069222: null
  }
, 1911069222:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
    195976792: null
  }
  succs={
    39284878: null
  }
, 39284878:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
    1911069222: null
  }
  succs={
    415393160: null
  }
, 415393160:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
    39284878: null
  }
  succs={
    1634182230: null
  }
, 1634182230:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
    415393160: null
  }
  succs={
    1424698358: null
  }
, 1424698358:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    1634182230: null
  }
  succs={
    1828844261: null
  }
, 1828844261:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
    1424698358: null
  }
  succs={
    1726231784: null
  }
, 1726231784:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
    1828844261: null
  }
  succs={
    981297526: null
  }
, 981297526:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
    1726231784: null
  }
  succs={
    935612756: null
  }
, 935612756:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
    981297526: null
  }
  succs={
    1429212051: null
  }
, 1429212051:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    935612756: null
  }
  succs={
    305407657: null
  }
, 305407657:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
    1429212051: null
  }
  succs={
    1129569088: null
  }
, 1129569088:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
    305407657: null
  }
  succs={
    1451785359: null
  }
, 1451785359:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
    1129569088: null
  }
  succs={
    61966686: null
  }
, 61966686:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
    1451785359: null
  }
  succs={
    813950703: null
  }
, 813950703:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    61966686: null
  }
  succs={
    1834463844: null
  }
, 1834463844:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    813950703: null
  }
  succs={
    2016335685: null
  }
, 2016335685:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1834463844: null
  }
  succs={
    2002410087: null
  }
, 2002410087:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2016335685: null
  }
  succs={
    1489071869: null
  }
, 1489071869:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
    2002410087: null
  }
  succs={
    602120831: null
  }
, 602120831:
{
 ir: j ++ 
  preds={
    1489071869: null
  }
  succs={
    148185875: null
  }
, 1887868536:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    148185875: null
  }
  succs={
    1374355136: null
  }
, 1374355136:
{
 ir: lhsinit(lhs, jsize);
 stmt: lhsinit(lhs, jsize);
  preds={
    1887868536: null
  }
  succs={
    154003348: null
  }
, 154003348:
{
 ir: j=1;
 for-condition: 1111849105
 for-step: 1542262772
 stmt: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 for-exit: 396734075
  preds={
    1374355136: null
  }
  succs={
    1111849105: null
  }
, 1111849105:
{
 true: 324700168
 false: 396734075
 ir: j<=(jsize-1)
 loop-variants: [j, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    154003348: null
    1542262772: null
  }
  succs={
    324700168: null
    396734075: null
  }
, 324700168:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
    1111849105: null
  }
  succs={
    764684191: null
  }
, 764684191:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
    324700168: null
  }
  succs={
    1470884173: null
  }
, 1470884173:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
    764684191: null
  }
  succs={
    1370558854: null
  }
, 1370558854:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
    1470884173: null
  }
  succs={
    1570077936: null
  }
, 1570077936:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
    1370558854: null
  }
  succs={
    440968578: null
  }
, 440968578:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
    1570077936: null
  }
  succs={
    304207367: null
  }
, 304207367:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
    440968578: null
  }
  succs={
    1262864612: null
  }
, 1262864612:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
    304207367: null
  }
  succs={
    1036078976: null
  }
, 1036078976:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
    1262864612: null
  }
  succs={
    1652197647: null
  }
, 1652197647:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
    1036078976: null
  }
  succs={
    2130180777: null
  }
, 2130180777:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
    1652197647: null
  }
  succs={
    462430075: null
  }
, 462430075:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
    2130180777: null
  }
  succs={
    748351174: null
  }
, 748351174:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
    462430075: null
  }
  succs={
    438188203: null
  }
, 438188203:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
    748351174: null
  }
  succs={
    1543351283: null
  }
, 1543351283:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
    438188203: null
  }
  succs={
    1074601008: null
  }
, 1074601008:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
    1543351283: null
  }
  succs={
    999958057: null
  }
, 999958057:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
    1074601008: null
  }
  succs={
    1353357969: null
  }
, 1353357969:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
    999958057: null
  }
  succs={
    1715343684: null
  }
, 1715343684:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
    1353357969: null
  }
  succs={
    1325038895: null
  }
, 1325038895:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
    1715343684: null
  }
  succs={
    616276407: null
  }
, 616276407:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
    1325038895: null
  }
  succs={
    541182371: null
  }
, 541182371:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
    616276407: null
  }
  succs={
    920869086: null
  }
, 920869086:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
    541182371: null
  }
  succs={
    736974888: null
  }
, 736974888:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
    920869086: null
  }
  succs={
    1386406651: null
  }
, 1386406651:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
    736974888: null
  }
  succs={
    2080388573: null
  }
, 2080388573:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
    1386406651: null
  }
  succs={
    1351198507: null
  }
, 1351198507:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
    2080388573: null
  }
  succs={
    291805450: null
  }
, 291805450:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
    1351198507: null
  }
  succs={
    1418986727: null
  }
, 1418986727:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
    291805450: null
  }
  succs={
    700935541: null
  }
, 700935541:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
    1418986727: null
  }
  succs={
    879372185: null
  }
, 879372185:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
    700935541: null
  }
  succs={
    24331479: null
  }
, 24331479:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
    879372185: null
  }
  succs={
    1974786850: null
  }
, 1974786850:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
    24331479: null
  }
  succs={
    1728752676: null
  }
, 1728752676:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
    1974786850: null
  }
  succs={
    37292467: null
  }
, 37292467:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
    1728752676: null
  }
  succs={
    427274463: null
  }
, 427274463:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
    37292467: null
  }
  succs={
    1246299416: null
  }
, 1246299416:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
    427274463: null
  }
  succs={
    2022767609: null
  }
, 2022767609:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
    1246299416: null
  }
  succs={
    850268617: null
  }
, 850268617:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
    2022767609: null
  }
  succs={
    377204235: null
  }
, 377204235:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
    850268617: null
  }
  succs={
    345507865: null
  }
, 345507865:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
    377204235: null
  }
  succs={
    1797809728: null
  }
, 1797809728:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
    345507865: null
  }
  succs={
    692720309: null
  }
, 692720309:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
    1797809728: null
  }
  succs={
    1653271137: null
  }
, 1653271137:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
    692720309: null
  }
  succs={
    906424041: null
  }
, 906424041:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
    1653271137: null
  }
  succs={
    506758159: null
  }
, 506758159:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
    906424041: null
  }
  succs={
    1737683654: null
  }
, 1737683654:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
    506758159: null
  }
  succs={
    1392432567: null
  }
, 1392432567:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
    1737683654: null
  }
  succs={
    1393428647: null
  }
, 1393428647:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
    1392432567: null
  }
  succs={
    1763768885: null
  }
, 1763768885:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
    1393428647: null
  }
  succs={
    424943893: null
  }
, 424943893:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
    1763768885: null
  }
  succs={
    1034095845: null
  }
, 1034095845:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
    424943893: null
  }
  succs={
    508260550: null
  }
, 508260550:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
    1034095845: null
  }
  succs={
    1884602472: null
  }
, 1884602472:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
    508260550: null
  }
  succs={
    1211112446: null
  }
, 1211112446:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
    1884602472: null
  }
  succs={
    1842475577: null
  }
, 1842475577:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
    1211112446: null
  }
  succs={
    685339141: null
  }
, 685339141:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
    1842475577: null
  }
  succs={
    2119741686: null
  }
, 2119741686:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
    685339141: null
  }
  succs={
    914340648: null
  }
, 914340648:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
    2119741686: null
  }
  succs={
    1423824868: null
  }
, 1423824868:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
    914340648: null
  }
  succs={
    938987040: null
  }
, 938987040:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
    1423824868: null
  }
  succs={
    210966312: null
  }
, 210966312:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
    938987040: null
  }
  succs={
    1199463273: null
  }
, 1199463273:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
    210966312: null
  }
  succs={
    2108085909: null
  }
, 2108085909:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
    1199463273: null
  }
  succs={
    1957269967: null
  }
, 1957269967:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
    2108085909: null
  }
  succs={
    1620570661: null
  }
, 1620570661:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
    1957269967: null
  }
  succs={
    1426544717: null
  }
, 1426544717:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
    1620570661: null
  }
  succs={
    509488646: null
  }
, 509488646:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
    1426544717: null
  }
  succs={
    650245099: null
  }
, 650245099:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
    509488646: null
  }
  succs={
    2040015820: null
  }
, 2040015820:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
    650245099: null
  }
  succs={
    380817794: null
  }
, 380817794:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
    2040015820: null
  }
  succs={
    2046030668: null
  }
, 2046030668:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
    380817794: null
  }
  succs={
    1350834482: null
  }
, 1350834482:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
    2046030668: null
  }
  succs={
    1761250981: null
  }
, 1761250981:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
    1350834482: null
  }
  succs={
    1757707513: null
  }
, 1757707513:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
    1761250981: null
  }
  succs={
    248220478: null
  }
, 248220478:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
    1757707513: null
  }
  succs={
    2121682524: null
  }
, 2121682524:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
    248220478: null
  }
  succs={
    1542262772: null
  }
, 1542262772:
{
 ir: j ++ 
  preds={
    2121682524: null
  }
  succs={
    1111849105: null
  }
, 396734075:
{
 stmt-exit: #pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
 tag: FOREXIT
  preds={
    1111849105: null
  }
  succs={
    2119032302: null
  }
, 2119032302:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
  preds={
    396734075: null
  }
  succs={
    1293167443: null
  }
, 1293167443:
{
 ir: j=1;
 for-condition: 29692603
 for-step: 1001162403
 stmt: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 for-exit: 311207855
  preds={
    2119032302: null
  }
  succs={
    29692603: null
  }
, 29692603:
{
 true: 731626152
 false: 311207855
 ir: j<=(jsize-1)
 loop-variants: [j]
  preds={
    1293167443: null
    1001162403: null
  }
  succs={
    731626152: null
    311207855: null
  }
, 731626152:
{
 ir: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
  preds={
    29692603: null
  }
  succs={
    406488308: null
  }
, 406488308:
{
 ir: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
 stmt: matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
  preds={
    731626152: null
  }
  succs={
    293019606: null
  }
, 293019606:
{
 ir: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
  preds={
    406488308: null
  }
  succs={
    1001162403: null
  }
, 1001162403:
{
 ir: j ++ 
  preds={
    293019606: null
  }
  succs={
    29692603: null
  }
, 311207855:
{
 stmt-exit: for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    29692603: null
  }
  succs={
    1005924239: null
  }
, 1005924239:
{
 ir: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
 stmt: matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
  preds={
    311207855: null
  }
  succs={
    1473758481: null
  }
, 1473758481:
{
 ir: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
 stmt: matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
  preds={
    1005924239: null
  }
  succs={
    135387350: null
  }
, 135387350:
{
 ir: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
 stmt: binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
  preds={
    1473758481: null
  }
  succs={
    1360316577: null
  }
, 1360316577:
{
 ir: j=(jsize-1);
 for-condition: 2114535884
 for-step: 618085457
 stmt: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 for-exit: 999685353
  preds={
    135387350: null
  }
  succs={
    2114535884: null
  }
, 2114535884:
{
 true: 479618184
 false: 999685353
 ir: j>=0
 loop-variants: [j, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1360316577: null
    618085457: null
  }
  succs={
    479618184: null
    999685353: null
  }
, 479618184:
{
 ir: m=0;
 for-condition: 1314209120
 for-step: 1173755930
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 for-exit: 433115563
  preds={
    2114535884: null
  }
  succs={
    1314209120: null
  }
, 1314209120:
{
 true: 73058675
 false: 433115563
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    479618184: null
    1173755930: null
  }
  succs={
    73058675: null
    433115563: null
  }
, 73058675:
{
 ir: n=0;
 for-condition: 1842116246
 for-step: 42694214
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 for-exit: 1076075316
  preds={
    1314209120: null
  }
  succs={
    1842116246: null
  }
, 1842116246:
{
 true: 2136450980
 false: 1076075316
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    73058675: null
    42694214: null
  }
  succs={
    2136450980: null
    1076075316: null
  }
, 2136450980:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
    1842116246: null
  }
  succs={
    42694214: null
  }
, 42694214:
{
 ir: n ++ 
  preds={
    2136450980: null
  }
  succs={
    1842116246: null
  }
, 1076075316:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
 tag: FOREXIT
  preds={
    1842116246: null
  }
  succs={
    1173755930: null
  }
, 1173755930:
{
 ir: m ++ 
  preds={
    1076075316: null
  }
  succs={
    1314209120: null
  }
, 433115563:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
 tag: FOREXIT
  preds={
    1314209120: null
  }
  succs={
    618085457: null
  }
, 618085457:
{
 ir: j -- 
  preds={
    433115563: null
  }
  succs={
    2114535884: null
  }
, 999685353:
{
 stmt-exit: for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    2114535884: null
  }
  succs={
    1705558790: null
  }
, 1705558790:
{
 ir: i ++ 
  preds={
    999685353: null
  }
  succs={
    254201206: null
  }
, 1909332462:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    254201206: null
  }
  succs={
    289194317: null
  }
, 289194317:
{
 ir: k ++ 
  preds={
    1909332462: null
  }
  succs={
    1220163548: null
  }
, 280804333:
{
 stmt-exit: for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    1220163548: null
  }
  succs={
    1206325076: null
  }
, 1206325076:
{
 true: 161573617
 false: 816224332
 ir: timeron
 stmt: if (timeron)
{
timer_stop(7);
}
  preds={
    280804333: null
  }
  succs={
    161573617: null
    816224332: null
  }
, 161573617:
{
 ir: timer_stop(7);
 stmt: timer_stop(7);
  preds={
    1206325076: null
  }
  succs={
    1160785510: null
  }
, 816224332:
{
 ir: null
 stmt: null
  preds={
    1206325076: null
  }
  succs={
    1160785510: null
  }
, 1160785510:
{
 tag: IFEXIT
  preds={
    161573617: null
    816224332: null
  }
  succs={
    1204036307: null
  }
, 1204036307:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, jsize;
if (timeron)
{
timer_start(7);
}
jsize=(grid_points[1]-1);
#pragma loop name y_solve#0
 
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name y_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name y_solve#0#0#0
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2, tmp3)
for (j=0; j<=jsize; j ++ )
{
tmp1=rho_i[k][j][i];
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[j][0][0]=0.0;
fjac[j][1][0]=0.0;
fjac[j][2][0]=1.0;
fjac[j][3][0]=0.0;
fjac[j][4][0]=0.0;
fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
fjac[j][1][1]=(u[k][j][i][2]*tmp1);
fjac[j][2][1]=(u[k][j][i][1]*tmp1);
fjac[j][3][1]=0.0;
fjac[j][4][1]=0.0;
fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
fjac[j][4][2]=c2;
fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][1][3]=0.0;
fjac[j][2][3]=(u[k][j][i][3]*tmp1);
fjac[j][3][3]=(u[k][j][i][2]*tmp1);
fjac[j][4][3]=0.0;
fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
njac[j][0][0]=0.0;
njac[j][1][0]=0.0;
njac[j][2][0]=0.0;
njac[j][3][0]=0.0;
njac[j][4][0]=0.0;
njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[j][1][1]=(c3c4*tmp1);
njac[j][2][1]=0.0;
njac[j][3][1]=0.0;
njac[j][4][1]=0.0;
njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
njac[j][1][2]=0.0;
njac[j][2][2]=((con43*c3c4)*tmp1);
njac[j][3][2]=0.0;
njac[j][4][2]=0.0;
njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
njac[j][1][3]=0.0;
njac[j][2][3]=0.0;
njac[j][3][3]=(c3c4*tmp1);
njac[j][4][3]=0.0;
njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
njac[j][4][4]=(c1345*tmp1);
}
lhsinit(lhs, jsize);
#pragma loop name y_solve#0#0#1
 
#pragma omp parallel for if(() private(j) lastprivate(tmp1, tmp2)
for (j=1; j<=(jsize-1); j ++ )
{
tmp1=(dt*ty1);
tmp2=(dt*ty2);
lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[k][0][i]);
#pragma loop name y_solve#0#0#2
 
for (j=1; j<=(jsize-1); j ++ )
{
matvec_sub(lhs[j][0], rhs[k][(j-1)][i], rhs[k][j][i]);
matmul_sub(lhs[j][0], lhs[(j-1)][2], lhs[j][1]);
binvcrhs(lhs[j][1], lhs[j][2], rhs[k][j][i]);
}
matvec_sub(lhs[jsize][0], rhs[k][(jsize-1)][i], rhs[k][jsize][i]);
matmul_sub(lhs[jsize][0], lhs[(jsize-1)][2], lhs[jsize][1]);
binvrhs(lhs[jsize][1], rhs[k][jsize][i]);
#pragma loop name y_solve#0#0#3
 
for (j=(jsize-1); j>=0; j -- )
{
#pragma loop name y_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name y_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(7);
}
return ;
}]
 stmt: return ;
  preds={
    1160785510: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, jsize]


<DFAGraph>
[1011254112:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[511033073:
{
 ir: jsize=(grid_points[1]-1);
 stmt: jsize=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[508074327:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1535276950:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2098233443:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1129435221:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1546315735:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[593626872:
{
 ir: j<=jsize;
 stmt: j<=jsize;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[241108472:
{
 ir: tmp1=rho_i[k][j][i];
 stmt: tmp1=rho_i[k][j][i];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[919473090:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1199113935:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1074053050:
{
 ir: fjac[j][0][0]=0.0;
 stmt: fjac[j][0][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[56204056:
{
 ir: fjac[j][1][0]=0.0;
 stmt: fjac[j][1][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1898288372:
{
 ir: fjac[j][2][0]=1.0;
 stmt: fjac[j][2][0]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2137681222:
{
 ir: fjac[j][3][0]=0.0;
 stmt: fjac[j][3][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2127940748:
{
 ir: fjac[j][4][0]=0.0;
 stmt: fjac[j][4][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1195378184:
{
 ir: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
 stmt: fjac[j][0][1]=(( - (u[k][j][i][1]*u[k][j][i][2]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1739257986:
{
 ir: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][1][1]=(u[k][j][i][2]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[692827822:
{
 ir: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[j][2][1]=(u[k][j][i][1]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1907119907:
{
 ir: fjac[j][3][1]=0.0;
 stmt: fjac[j][3][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[255401554:
{
 ir: fjac[j][4][1]=0.0;
 stmt: fjac[j][4][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1263633989:
{
 ir: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[j][0][2]=(( - ((u[k][j][i][2]*u[k][j][i][2])*tmp2))+(c2*qs[k][j][i]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1850109919:
{
 ir: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[j][1][2]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1340776217:
{
 ir: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[j][2][2]=(((2.0-c2)*u[k][j][i][2])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1791292189:
{
 ir: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[j][3][2]=((( - c2)*u[k][j][i][3])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[191259494:
{
 ir: fjac[j][4][2]=c2;
 stmt: fjac[j][4][2]=c2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2076083498:
{
 ir: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][0][3]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[719119378:
{
 ir: fjac[j][1][3]=0.0;
 stmt: fjac[j][1][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1837411216:
{
 ir: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
 stmt: fjac[j][2][3]=(u[k][j][i][3]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2092141162:
{
 ir: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
 stmt: fjac[j][3][3]=(u[k][j][i][2]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[823351646:
{
 ir: fjac[j][4][3]=0.0;
 stmt: fjac[j][4][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1888591894:
{
 ir: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
 stmt: fjac[j][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][2])*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1059749024:
{
 ir: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
 stmt: fjac[j][1][4]=(((( - c2)*u[k][j][i][1])*u[k][j][i][2])*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1586365091:
{
 ir: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
 stmt: fjac[j][2][4]=(((c1*u[k][j][i][4])*tmp1)-(c2*(qs[k][j][i]+((u[k][j][i][2]*u[k][j][i][2])*tmp2))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1717005266:
{
 ir: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[j][3][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2131361552:
{
 ir: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
 stmt: fjac[j][4][4]=((c1*u[k][j][i][2])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[248512306:
{
 ir: njac[j][0][0]=0.0;
 stmt: njac[j][0][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[203717378:
{
 ir: njac[j][1][0]=0.0;
 stmt: njac[j][1][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1992840325:
{
 ir: njac[j][2][0]=0.0;
 stmt: njac[j][2][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1249560971:
{
 ir: njac[j][3][0]=0.0;
 stmt: njac[j][3][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[20706813:
{
 ir: njac[j][4][0]=0.0;
 stmt: njac[j][4][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[839190056:
{
 ir: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1184618265:
{
 ir: njac[j][1][1]=(c3c4*tmp1);
 stmt: njac[j][1][1]=(c3c4*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[258882407:
{
 ir: njac[j][2][1]=0.0;
 stmt: njac[j][2][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[91876994:
{
 ir: njac[j][3][1]=0.0;
 stmt: njac[j][3][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1815643381:
{
 ir: njac[j][4][1]=0.0;
 stmt: njac[j][4][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[767528188:
{
 ir: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][0][2]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[242619213:
{
 ir: njac[j][1][2]=0.0;
 stmt: njac[j][1][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2067323681:
{
 ir: njac[j][2][2]=((con43*c3c4)*tmp1);
 stmt: njac[j][2][2]=((con43*c3c4)*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1780936422:
{
 ir: njac[j][3][2]=0.0;
 stmt: njac[j][3][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1992162329:
{
 ir: njac[j][4][2]=0.0;
 stmt: njac[j][4][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1546125471:
{
 ir: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][0][3]=((( - c3c4)*tmp2)*u[k][j][i][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[16040937:
{
 ir: njac[j][1][3]=0.0;
 stmt: njac[j][1][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[968481845:
{
 ir: njac[j][2][3]=0.0;
 stmt: njac[j][2][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[60254480:
{
 ir: njac[j][3][3]=(c3c4*tmp1);
 stmt: njac[j][3][3]=(c3c4*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[431731222:
{
 ir: njac[j][4][3]=0.0;
 stmt: njac[j][4][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1419635675:
{
 ir: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[j][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-(((c3c4-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1521510441:
{
 ir: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[j][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1527597068:
{
 ir: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[j][2][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1720303364:
{
 ir: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[j][3][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[451573149:
{
 ir: njac[j][4][4]=(c1345*tmp1);
 stmt: njac[j][4][4]=(c1345*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1464233911:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[733673859:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[482618046:
{
 ir: j<=(jsize-1);
 stmt: j<=(jsize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[328046478:
{
 ir: tmp1=(dt*ty1);
 stmt: tmp1=(dt*ty1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[147995864:
{
 ir: tmp2=(dt*ty2);
 stmt: tmp2=(dt*ty2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[547643943:
{
 ir: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][0][0][0]=(((( - tmp2)*fjac[(j-1)][0][0])-(tmp1*njac[(j-1)][0][0]))-(tmp1*dy1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2134486335:
{
 ir: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
 stmt: lhs[j][0][1][0]=((( - tmp2)*fjac[(j-1)][1][0])-(tmp1*njac[(j-1)][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1980953477:
{
 ir: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
 stmt: lhs[j][0][2][0]=((( - tmp2)*fjac[(j-1)][2][0])-(tmp1*njac[(j-1)][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[24057252:
{
 ir: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
 stmt: lhs[j][0][3][0]=((( - tmp2)*fjac[(j-1)][3][0])-(tmp1*njac[(j-1)][3][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[895684328:
{
 ir: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
 stmt: lhs[j][0][4][0]=((( - tmp2)*fjac[(j-1)][4][0])-(tmp1*njac[(j-1)][4][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[389752004:
{
 ir: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
 stmt: lhs[j][0][0][1]=((( - tmp2)*fjac[(j-1)][0][1])-(tmp1*njac[(j-1)][0][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[204543210:
{
 ir: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][0][1][1]=(((( - tmp2)*fjac[(j-1)][1][1])-(tmp1*njac[(j-1)][1][1]))-(tmp1*dy2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[721322586:
{
 ir: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
 stmt: lhs[j][0][2][1]=((( - tmp2)*fjac[(j-1)][2][1])-(tmp1*njac[(j-1)][2][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1305748956:
{
 ir: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
 stmt: lhs[j][0][3][1]=((( - tmp2)*fjac[(j-1)][3][1])-(tmp1*njac[(j-1)][3][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[469459127:
{
 ir: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
 stmt: lhs[j][0][4][1]=((( - tmp2)*fjac[(j-1)][4][1])-(tmp1*njac[(j-1)][4][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[161958547:
{
 ir: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
 stmt: lhs[j][0][0][2]=((( - tmp2)*fjac[(j-1)][0][2])-(tmp1*njac[(j-1)][0][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1114370802:
{
 ir: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
 stmt: lhs[j][0][1][2]=((( - tmp2)*fjac[(j-1)][1][2])-(tmp1*njac[(j-1)][1][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[524136404:
{
 ir: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][0][2][2]=(((( - tmp2)*fjac[(j-1)][2][2])-(tmp1*njac[(j-1)][2][2]))-(tmp1*dy3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[771996532:
{
 ir: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
 stmt: lhs[j][0][3][2]=((( - tmp2)*fjac[(j-1)][3][2])-(tmp1*njac[(j-1)][3][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[475468130:
{
 ir: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
 stmt: lhs[j][0][4][2]=((( - tmp2)*fjac[(j-1)][4][2])-(tmp1*njac[(j-1)][4][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[224447405:
{
 ir: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
 stmt: lhs[j][0][0][3]=((( - tmp2)*fjac[(j-1)][0][3])-(tmp1*njac[(j-1)][0][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1965129924:
{
 ir: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
 stmt: lhs[j][0][1][3]=((( - tmp2)*fjac[(j-1)][1][3])-(tmp1*njac[(j-1)][1][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[402847244:
{
 ir: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
 stmt: lhs[j][0][2][3]=((( - tmp2)*fjac[(j-1)][2][3])-(tmp1*njac[(j-1)][2][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2049060908:
{
 ir: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][0][3][3]=(((( - tmp2)*fjac[(j-1)][3][3])-(tmp1*njac[(j-1)][3][3]))-(tmp1*dy4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1162358658:
{
 ir: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
 stmt: lhs[j][0][4][3]=((( - tmp2)*fjac[(j-1)][4][3])-(tmp1*njac[(j-1)][4][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1218677266:
{
 ir: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
 stmt: lhs[j][0][0][4]=((( - tmp2)*fjac[(j-1)][0][4])-(tmp1*njac[(j-1)][0][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[781600923:
{
 ir: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
 stmt: lhs[j][0][1][4]=((( - tmp2)*fjac[(j-1)][1][4])-(tmp1*njac[(j-1)][1][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[38455418:
{
 ir: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
 stmt: lhs[j][0][2][4]=((( - tmp2)*fjac[(j-1)][2][4])-(tmp1*njac[(j-1)][2][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[101272276:
{
 ir: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
 stmt: lhs[j][0][3][4]=((( - tmp2)*fjac[(j-1)][3][4])-(tmp1*njac[(j-1)][3][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1843118011:
{
 ir: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][0][4][4]=(((( - tmp2)*fjac[(j-1)][4][4])-(tmp1*njac[(j-1)][4][4]))-(tmp1*dy5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[66135670:
{
 ir: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
 stmt: lhs[j][1][0][0]=((1.0+((tmp1*2.0)*njac[j][0][0]))+((tmp1*2.0)*dy1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1059245610:
{
 ir: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
 stmt: lhs[j][1][1][0]=((tmp1*2.0)*njac[j][1][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1845927081:
{
 ir: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
 stmt: lhs[j][1][2][0]=((tmp1*2.0)*njac[j][2][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1821576830:
{
 ir: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
 stmt: lhs[j][1][3][0]=((tmp1*2.0)*njac[j][3][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[617650120:
{
 ir: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
 stmt: lhs[j][1][4][0]=((tmp1*2.0)*njac[j][4][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1543358763:
{
 ir: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
 stmt: lhs[j][1][0][1]=((tmp1*2.0)*njac[j][0][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1217563479:
{
 ir: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
 stmt: lhs[j][1][1][1]=((1.0+((tmp1*2.0)*njac[j][1][1]))+((tmp1*2.0)*dy2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[470399866:
{
 ir: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
 stmt: lhs[j][1][2][1]=((tmp1*2.0)*njac[j][2][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1228034255:
{
 ir: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
 stmt: lhs[j][1][3][1]=((tmp1*2.0)*njac[j][3][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1963663371:
{
 ir: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
 stmt: lhs[j][1][4][1]=((tmp1*2.0)*njac[j][4][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[246024123:
{
 ir: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
 stmt: lhs[j][1][0][2]=((tmp1*2.0)*njac[j][0][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1107909014:
{
 ir: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
 stmt: lhs[j][1][1][2]=((tmp1*2.0)*njac[j][1][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1710450065:
{
 ir: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
 stmt: lhs[j][1][2][2]=((1.0+((tmp1*2.0)*njac[j][2][2]))+((tmp1*2.0)*dy3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1924594328:
{
 ir: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
 stmt: lhs[j][1][3][2]=((tmp1*2.0)*njac[j][3][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1720942988:
{
 ir: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
 stmt: lhs[j][1][4][2]=((tmp1*2.0)*njac[j][4][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[119988893:
{
 ir: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
 stmt: lhs[j][1][0][3]=((tmp1*2.0)*njac[j][0][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1887123617:
{
 ir: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
 stmt: lhs[j][1][1][3]=((tmp1*2.0)*njac[j][1][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[254038376:
{
 ir: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
 stmt: lhs[j][1][2][3]=((tmp1*2.0)*njac[j][2][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1592352066:
{
 ir: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
 stmt: lhs[j][1][3][3]=((1.0+((tmp1*2.0)*njac[j][3][3]))+((tmp1*2.0)*dy4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2142339597:
{
 ir: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
 stmt: lhs[j][1][4][3]=((tmp1*2.0)*njac[j][4][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1781593777:
{
 ir: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
 stmt: lhs[j][1][0][4]=((tmp1*2.0)*njac[j][0][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1386938427:
{
 ir: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
 stmt: lhs[j][1][1][4]=((tmp1*2.0)*njac[j][1][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2082211986:
{
 ir: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
 stmt: lhs[j][1][2][4]=((tmp1*2.0)*njac[j][2][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[491894440:
{
 ir: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
 stmt: lhs[j][1][3][4]=((tmp1*2.0)*njac[j][3][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[937195105:
{
 ir: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
 stmt: lhs[j][1][4][4]=((1.0+((tmp1*2.0)*njac[j][4][4]))+((tmp1*2.0)*dy5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1047879007:
{
 ir: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
 stmt: lhs[j][2][0][0]=(((tmp2*fjac[(j+1)][0][0])-(tmp1*njac[(j+1)][0][0]))-(tmp1*dy1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[69214838:
{
 ir: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
 stmt: lhs[j][2][1][0]=((tmp2*fjac[(j+1)][1][0])-(tmp1*njac[(j+1)][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[878217617:
{
 ir: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
 stmt: lhs[j][2][2][0]=((tmp2*fjac[(j+1)][2][0])-(tmp1*njac[(j+1)][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[951517261:
{
 ir: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
 stmt: lhs[j][2][3][0]=((tmp2*fjac[(j+1)][3][0])-(tmp1*njac[(j+1)][3][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1971738025:
{
 ir: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
 stmt: lhs[j][2][4][0]=((tmp2*fjac[(j+1)][4][0])-(tmp1*njac[(j+1)][4][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1169346939:
{
 ir: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
 stmt: lhs[j][2][0][1]=((tmp2*fjac[(j+1)][0][1])-(tmp1*njac[(j+1)][0][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[363850700:
{
 ir: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
 stmt: lhs[j][2][1][1]=(((tmp2*fjac[(j+1)][1][1])-(tmp1*njac[(j+1)][1][1]))-(tmp1*dy2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[991428767:
{
 ir: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
 stmt: lhs[j][2][2][1]=((tmp2*fjac[(j+1)][2][1])-(tmp1*njac[(j+1)][2][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[498458153:
{
 ir: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
 stmt: lhs[j][2][3][1]=((tmp2*fjac[(j+1)][3][1])-(tmp1*njac[(j+1)][3][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[532028852:
{
 ir: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
 stmt: lhs[j][2][4][1]=((tmp2*fjac[(j+1)][4][1])-(tmp1*njac[(j+1)][4][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[783927213:
{
 ir: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
 stmt: lhs[j][2][0][2]=((tmp2*fjac[(j+1)][0][2])-(tmp1*njac[(j+1)][0][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1792932386:
{
 ir: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
 stmt: lhs[j][2][1][2]=((tmp2*fjac[(j+1)][1][2])-(tmp1*njac[(j+1)][1][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1731160567:
{
 ir: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
 stmt: lhs[j][2][2][2]=(((tmp2*fjac[(j+1)][2][2])-(tmp1*njac[(j+1)][2][2]))-(tmp1*dy3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1864820597:
{
 ir: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
 stmt: lhs[j][2][3][2]=((tmp2*fjac[(j+1)][3][2])-(tmp1*njac[(j+1)][3][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[777790557:
{
 ir: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
 stmt: lhs[j][2][4][2]=((tmp2*fjac[(j+1)][4][2])-(tmp1*njac[(j+1)][4][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1690529928:
{
 ir: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
 stmt: lhs[j][2][0][3]=((tmp2*fjac[(j+1)][0][3])-(tmp1*njac[(j+1)][0][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[494769804:
{
 ir: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
 stmt: lhs[j][2][1][3]=((tmp2*fjac[(j+1)][1][3])-(tmp1*njac[(j+1)][1][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1877441175:
{
 ir: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
 stmt: lhs[j][2][2][3]=((tmp2*fjac[(j+1)][2][3])-(tmp1*njac[(j+1)][2][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[760378182:
{
 ir: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
 stmt: lhs[j][2][3][3]=(((tmp2*fjac[(j+1)][3][3])-(tmp1*njac[(j+1)][3][3]))-(tmp1*dy4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[301667985:
{
 ir: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
 stmt: lhs[j][2][4][3]=((tmp2*fjac[(j+1)][4][3])-(tmp1*njac[(j+1)][4][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[559154337:
{
 ir: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
 stmt: lhs[j][2][0][4]=((tmp2*fjac[(j+1)][0][4])-(tmp1*njac[(j+1)][0][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1251438918:
{
 ir: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
 stmt: lhs[j][2][1][4]=((tmp2*fjac[(j+1)][1][4])-(tmp1*njac[(j+1)][1][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1076642142:
{
 ir: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
 stmt: lhs[j][2][2][4]=((tmp2*fjac[(j+1)][2][4])-(tmp1*njac[(j+1)][2][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1063150793:
{
 ir: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
 stmt: lhs[j][2][3][4]=((tmp2*fjac[(j+1)][3][4])-(tmp1*njac[(j+1)][3][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1023469953:
{
 ir: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
 stmt: lhs[j][2][4][4]=(((tmp2*fjac[(j+1)][4][4])-(tmp1*njac[(j+1)][4][4]))-(tmp1*dy5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[687055384:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1181534785:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1231842708:
{
 ir: j<=(jsize-1);
 stmt: j<=(jsize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[397641711:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1076406962:
{
 ir: j=(jsize-1);
 stmt: j=(jsize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1017762738:
{
 ir: j>=0;
 stmt: j>=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[720575162:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[451667801:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1573357597:
{
 ir: n=0;
 stmt: n=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[479708091:
{
 ir: n<5;
 stmt: n<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[161149981:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[j][2][n][m]*rhs[k][(j+1)][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1034246552:
{
 symbol-entry: {
int _temp_0;
n=(n+1);
}
 ir: n=(n+1);
 symbol-exit: [{
int _temp_0;
n=(n+1);
}]
 stmt: n=(n+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[619158093:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[284394658:
{
 symbol-entry: {
int _temp_0;
j=(j-1);
}
 ir: j=(j-1);
 symbol-exit: [{
int _temp_0;
j=(j-1);
}]
 stmt: j=(j-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[617504076:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[760493524:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1466600192:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1955570516:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1433290120:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
    61710314: null
  }
, 61710314:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1433290120: null
  }
  succs={
    1331556370: null
  }
, 1331556370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    61710314: null
  }
  succs={
    955505599: null
  }
, 955505599:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1331556370: null
  }
  succs={
    1464746372: null
  }
, 1464746372:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    955505599: null
  }
  succs={
    1890262240: null
  }
, 1890262240:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1464746372: null
  }
  succs={
    1356246919: null
  }
, 1356246919:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1890262240: null
  }
  succs={
    1985918977: null
  }
, 1985918977:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1356246919: null
  }
  succs={
    1404671279: null
  }
, 1404671279:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1985918977: null
  }
  succs={
    2078138276: null
  }
, 2078138276:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1404671279: null
  }
  succs={
    504561103: null
  }
, 504561103:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    2078138276: null
  }
  succs={
    487571644: null
  }
, 487571644:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    504561103: null
  }
  succs={
    33570527: null
  }
, 33570527:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    487571644: null
  }
  succs={
    389407172: null
  }
, 389407172:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    33570527: null
  }
  succs={
    515938920: null
  }
, 515938920:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    389407172: null
  }
  succs={
    2108273452: null
  }
, 2108273452:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    515938920: null
  }
  succs={
    2119994496: null
  }
, 2119994496:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    2108273452: null
  }
  succs={
    1189050702: null
  }
, 1189050702:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2119994496: null
  }
  succs={
    1557571623: null
  }
, 1557571623:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1189050702: null
  }
  succs={
    1825984578: null
  }
, 1825984578:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1557571623: null
  }
  succs={
    1987377620: null
  }
, 1987377620:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1825984578: null
  }
  succs={
    1264380765: null
  }
, 1264380765:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1987377620: null
  }
  succs={
    581100929: null
  }
, 581100929:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1264380765: null
  }
  succs={
    2091447767: null
  }
, 2091447767:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    581100929: null
  }
  succs={
    767760847: null
  }
, 767760847:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2091447767: null
  }
  succs={
    23660841: null
  }
, 23660841:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    767760847: null
  }
  succs={
    886205032: null
  }
, 886205032:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    23660841: null
  }
  succs={
    267331432: null
  }
, 267331432:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    886205032: null
  }
  succs={
    978799163: null
  }
, 978799163:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    267331432: null
  }
  succs={
    1933458457: null
  }
, 1933458457:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    978799163: null
  }
  succs={
    1410894140: null
  }
, 1410894140:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1933458457: null
  }
  succs={
    582627504: null
  }
, 582627504:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1410894140: null
  }
  succs={
    582787150: null
  }
, 582787150:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    582627504: null
  }
  succs={
    543198964: null
  }
, 543198964:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    582787150: null
  }
  succs={
    815903405: null
  }
, 815903405:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    543198964: null
  }
  succs={
    1131228089: null
  }
, 1131228089:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    815903405: null
  }
  succs={
    68439370: null
  }
, 68439370:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1131228089: null
  }
  succs={
    539452434: null
  }
, 539452434:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    68439370: null
  }
  succs={
    497983073: null
  }
, 497983073:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    539452434: null
  }
  succs={
    934563470: null
  }
, 934563470:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    497983073: null
  }
  succs={
    300690223: null
  }
, 300690223:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    934563470: null
  }
  succs={
    175168244: null
  }
, 175168244:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    300690223: null
  }
  succs={
    1665400909: null
  }
, 1665400909:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    175168244: null
  }
  succs={
    1980883605: null
  }
, 1980883605:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1665400909: null
  }
  succs={
    114559531: null
  }
, 114559531:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1980883605: null
  }
  succs={
    176150399: null
  }
, 176150399:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    114559531: null
  }
  succs={
    1241184277: null
  }
, 1241184277:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    176150399: null
  }
  succs={
    805744373: null
  }
, 805744373:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1241184277: null
  }
  succs={
    371556236: null
  }
, 371556236:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    805744373: null
  }
  succs={
    1645577752: null
  }
, 1645577752:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371556236: null
  }
  succs={
    2083643423: null
  }
, 2083643423:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1645577752: null
  }
  succs={
    2034604138: null
  }
, 2034604138:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2083643423: null
  }
  succs={
    1143034321: null
  }
, 1143034321:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2034604138: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1995167125:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
    14181307: null
  }
, 14181307:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1995167125: null
  }
  succs={
    1163979541: null
  }
, 1163979541:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    14181307: null
  }
  succs={
    576698206: null
  }
, 576698206:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1163979541: null
  }
  succs={
    1641667861: null
  }
, 1641667861:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    576698206: null
  }
  succs={
    1228340166: null
  }
, 1228340166:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1641667861: null
  }
  succs={
    189565366: null
  }
, 189565366:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1228340166: null
  }
  succs={
    1425418950: null
  }
, 1425418950:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    189565366: null
  }
  succs={
    2078827576: null
  }
, 2078827576:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1425418950: null
  }
  succs={
    100550728: null
  }
, 100550728:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2078827576: null
  }
  succs={
    1787846776: null
  }
, 1787846776:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    100550728: null
  }
  succs={
    265668598: null
  }
, 265668598:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1787846776: null
  }
  succs={
    925150096: null
  }
, 925150096:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    265668598: null
  }
  succs={
    1089411380: null
  }
, 1089411380:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    925150096: null
  }
  succs={
    689251057: null
  }
, 689251057:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1089411380: null
  }
  succs={
    140425810: null
  }
, 140425810:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    689251057: null
  }
  succs={
    439679202: null
  }
, 439679202:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    140425810: null
  }
  succs={
    573207593: null
  }
, 573207593:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    439679202: null
  }
  succs={
    581486647: null
  }
, 581486647:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    573207593: null
  }
  succs={
    1599695386: null
  }
, 1599695386:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    581486647: null
  }
  succs={
    1654094587: null
  }
, 1654094587:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1599695386: null
  }
  succs={
    334348732: null
  }
, 334348732:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1654094587: null
  }
  succs={
    2002799238: null
  }
, 2002799238:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    334348732: null
  }
  succs={
    1677584330: null
  }
, 1677584330:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2002799238: null
  }
  succs={
    979634668: null
  }
, 979634668:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1677584330: null
  }
  succs={
    1199169341: null
  }
, 1199169341:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    979634668: null
  }
  succs={
    850958638: null
  }
, 850958638:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1199169341: null
  }
  succs={
    1056439044: null
  }
, 1056439044:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    850958638: null
  }
  succs={
    608616031: null
  }
, 608616031:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1056439044: null
  }
  succs={
    760159709: null
  }
, 760159709:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    608616031: null
  }
  succs={
    1531478195: null
  }
, 1531478195:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    760159709: null
  }
  succs={
    1525055237: null
  }
, 1525055237:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1531478195: null
  }
  succs={
    1271109184: null
  }
, 1271109184:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1525055237: null
  }
  succs={
    506972944: null
  }
, 506972944:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1271109184: null
  }
  succs={
    23436669: null
  }
, 23436669:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    506972944: null
  }
  succs={
    1754452995: null
  }
, 1754452995:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    23436669: null
  }
  succs={
    1068773063: null
  }
, 1068773063:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1754452995: null
  }
  succs={
    528162154: null
  }
, 528162154:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1068773063: null
  }
  succs={
    853075341: null
  }
, 853075341:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    528162154: null
  }
  succs={
    1284775193: null
  }
, 1284775193:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    853075341: null
  }
  succs={
    1380499546: null
  }
, 1380499546:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1284775193: null
  }
  succs={
    354359092: null
  }
, 354359092:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1380499546: null
  }
  succs={
    1612610711: null
  }
, 1612610711:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    354359092: null
  }
  succs={
    210688344: null
  }
, 210688344:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1612610711: null
  }
  succs={
    416322179: null
  }
, 416322179:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    210688344: null
  }
  succs={
    1964740634: null
  }
, 1964740634:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    416322179: null
  }
  succs={
    1718792426: null
  }
, 1718792426:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1964740634: null
  }
  succs={
    483189093: null
  }
, 483189093:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1718792426: null
  }
  succs={
    9714933: null
  }
, 9714933:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    483189093: null
  }
  succs={
    690419645: null
  }
, 690419645:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    9714933: null
  }
  succs={
    1512109971: null
  }
, 1512109971:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    690419645: null
  }
  succs={
    555545211: null
  }
, 555545211:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1512109971: null
  }
  succs={
    5112121: null
  }
, 5112121:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    555545211: null
  }
  succs={
    508269970: null
  }
, 508269970:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    5112121: null
  }
  succs={
    1133143463: null
  }
, 1133143463:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    508269970: null
  }
  succs={
    88328327: null
  }
, 88328327:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1133143463: null
  }
  succs={
    1978943199: null
  }
, 1978943199:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    88328327: null
  }
  succs={
    928103158: null
  }
, 928103158:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1978943199: null
  }
  succs={
    669406950: null
  }
, 669406950:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    928103158: null
  }
  succs={
    1023063405: null
  }
, 1023063405:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    669406950: null
  }
  succs={
    1802493587: null
  }
, 1802493587:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1023063405: null
  }
  succs={
    1372802818: null
  }
, 1372802818:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1802493587: null
  }
  succs={
    1142383288: null
  }
, 1142383288:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1372802818: null
  }
  succs={
    758113930: null
  }
, 758113930:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1142383288: null
  }
  succs={
    941702906: null
  }
, 941702906:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    758113930: null
  }
  succs={
    1942085027: null
  }
, 1942085027:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    941702906: null
  }
  succs={
    205284289: null
  }
, 205284289:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1942085027: null
  }
  succs={
    1584779130: null
  }
, 1584779130:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    205284289: null
  }
  succs={
    1863515296: null
  }
, 1863515296:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1584779130: null
  }
  succs={
    314771492: null
  }
, 314771492:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1863515296: null
  }
  succs={
    2098086870: null
  }
, 2098086870:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    314771492: null
  }
  succs={
    233852178: null
  }
, 233852178:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2098086870: null
  }
  succs={
    1971275760: null
  }
, 1971275760:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    233852178: null
  }
  succs={
    2146952019: null
  }
, 2146952019:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1971275760: null
  }
  succs={
    1885867912: null
  }
, 1885867912:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2146952019: null
  }
  succs={
    2139051082: null
  }
, 2139051082:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1885867912: null
  }
  succs={
    1890638994: null
  }
, 1890638994:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    2139051082: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1794130044:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
  }
  succs={
    1637577782: null
  }
, 1637577782:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1794130044: null
  }
  succs={
    119282849: null
  }
, 119282849:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1637577782: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[942771559:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[311725690:
{
 ir: n=0;
 for-condition: 989251186
 for-step: 1232870776
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 2098396037
  preds={
  }
  succs={
    989251186: null
  }
, 989251186:
{
 true: 942771559
 false: 2098396037
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311725690: null
    1232870776: null
  }
  succs={
    942771559: null
    2098396037: null
  }
, 942771559:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    989251186: null
  }
  succs={
    1232870776: null
  }
, 1232870776:
{
 ir: n ++ 
  preds={
    942771559: null
  }
  succs={
    989251186: null
  }
, 2098396037:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    989251186: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1191890972:
{
 ir: m=0;
 for-condition: 1910204163
 for-step: 1848939096
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 68195016
  preds={
  }
  succs={
    1910204163: null
  }
, 1910204163:
{
 true: 311725690
 false: 68195016
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1191890972: null
    1848939096: null
  }
  succs={
    311725690: null
    68195016: null
  }
, 311725690:
{
 ir: n=0;
 for-condition: 989251186
 for-step: 1232870776
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 2098396037
  preds={
    1910204163: null
  }
  succs={
    989251186: null
  }
, 989251186:
{
 true: 942771559
 false: 2098396037
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311725690: null
    1232870776: null
  }
  succs={
    942771559: null
    2098396037: null
  }
, 942771559:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    989251186: null
  }
  succs={
    1232870776: null
  }
, 1232870776:
{
 ir: n ++ 
  preds={
    942771559: null
  }
  succs={
    989251186: null
  }
, 2098396037:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    989251186: null
  }
  succs={
    1848939096: null
  }
, 1848939096:
{
 ir: m ++ 
  preds={
    2098396037: null
  }
  succs={
    1910204163: null
  }
, 68195016:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1910204163: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2030568021:
{
 ir: k=0;
 for-condition: 181021195
 for-step: 752571350
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1656369221
  preds={
  }
  succs={
    181021195: null
  }
, 181021195:
{
 true: 1433290120
 false: 1656369221
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    2030568021: null
    752571350: null
  }
  succs={
    1433290120: null
    1656369221: null
  }
, 1433290120:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    181021195: null
  }
  succs={
    61710314: null
  }
, 61710314:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1433290120: null
  }
  succs={
    1331556370: null
  }
, 1331556370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    61710314: null
  }
  succs={
    955505599: null
  }
, 955505599:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1331556370: null
  }
  succs={
    1464746372: null
  }
, 1464746372:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    955505599: null
  }
  succs={
    1890262240: null
  }
, 1890262240:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1464746372: null
  }
  succs={
    1356246919: null
  }
, 1356246919:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1890262240: null
  }
  succs={
    1985918977: null
  }
, 1985918977:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1356246919: null
  }
  succs={
    1404671279: null
  }
, 1404671279:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1985918977: null
  }
  succs={
    2078138276: null
  }
, 2078138276:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1404671279: null
  }
  succs={
    504561103: null
  }
, 504561103:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    2078138276: null
  }
  succs={
    487571644: null
  }
, 487571644:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    504561103: null
  }
  succs={
    33570527: null
  }
, 33570527:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    487571644: null
  }
  succs={
    389407172: null
  }
, 389407172:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    33570527: null
  }
  succs={
    515938920: null
  }
, 515938920:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    389407172: null
  }
  succs={
    2108273452: null
  }
, 2108273452:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    515938920: null
  }
  succs={
    2119994496: null
  }
, 2119994496:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    2108273452: null
  }
  succs={
    1189050702: null
  }
, 1189050702:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2119994496: null
  }
  succs={
    1557571623: null
  }
, 1557571623:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1189050702: null
  }
  succs={
    1825984578: null
  }
, 1825984578:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1557571623: null
  }
  succs={
    1987377620: null
  }
, 1987377620:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1825984578: null
  }
  succs={
    1264380765: null
  }
, 1264380765:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1987377620: null
  }
  succs={
    581100929: null
  }
, 581100929:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1264380765: null
  }
  succs={
    2091447767: null
  }
, 2091447767:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    581100929: null
  }
  succs={
    767760847: null
  }
, 767760847:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2091447767: null
  }
  succs={
    23660841: null
  }
, 23660841:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    767760847: null
  }
  succs={
    886205032: null
  }
, 886205032:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    23660841: null
  }
  succs={
    267331432: null
  }
, 267331432:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    886205032: null
  }
  succs={
    978799163: null
  }
, 978799163:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    267331432: null
  }
  succs={
    1933458457: null
  }
, 1933458457:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    978799163: null
  }
  succs={
    1410894140: null
  }
, 1410894140:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1933458457: null
  }
  succs={
    582627504: null
  }
, 582627504:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1410894140: null
  }
  succs={
    582787150: null
  }
, 582787150:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    582627504: null
  }
  succs={
    543198964: null
  }
, 543198964:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    582787150: null
  }
  succs={
    815903405: null
  }
, 815903405:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    543198964: null
  }
  succs={
    1131228089: null
  }
, 1131228089:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    815903405: null
  }
  succs={
    68439370: null
  }
, 68439370:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1131228089: null
  }
  succs={
    539452434: null
  }
, 539452434:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    68439370: null
  }
  succs={
    497983073: null
  }
, 497983073:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    539452434: null
  }
  succs={
    934563470: null
  }
, 934563470:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    497983073: null
  }
  succs={
    300690223: null
  }
, 300690223:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    934563470: null
  }
  succs={
    175168244: null
  }
, 175168244:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    300690223: null
  }
  succs={
    1665400909: null
  }
, 1665400909:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    175168244: null
  }
  succs={
    1980883605: null
  }
, 1980883605:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1665400909: null
  }
  succs={
    114559531: null
  }
, 114559531:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1980883605: null
  }
  succs={
    176150399: null
  }
, 176150399:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    114559531: null
  }
  succs={
    1241184277: null
  }
, 1241184277:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    176150399: null
  }
  succs={
    805744373: null
  }
, 805744373:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1241184277: null
  }
  succs={
    371556236: null
  }
, 371556236:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    805744373: null
  }
  succs={
    1645577752: null
  }
, 1645577752:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371556236: null
  }
  succs={
    2083643423: null
  }
, 2083643423:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1645577752: null
  }
  succs={
    2034604138: null
  }
, 2034604138:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2083643423: null
  }
  succs={
    1143034321: null
  }
, 1143034321:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2034604138: null
  }
  succs={
    752571350: null
  }
, 752571350:
{
 ir: k ++ 
  preds={
    1143034321: null
  }
  succs={
    181021195: null
  }
, 1656369221:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    181021195: null
  }
  succs={
    964416619: null
  }
, 964416619:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1656369221: null
  }
  succs={
    3737976: null
  }
, 3737976:
{
 ir: k=1;
 for-condition: 815617196
 for-step: 90292273
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1933826115
  preds={
    964416619: null
  }
  succs={
    815617196: null
  }
, 815617196:
{
 true: 1995167125
 false: 1933826115
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    3737976: null
    90292273: null
  }
  succs={
    1995167125: null
    1933826115: null
  }
, 1995167125:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    815617196: null
  }
  succs={
    14181307: null
  }
, 14181307:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1995167125: null
  }
  succs={
    1163979541: null
  }
, 1163979541:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    14181307: null
  }
  succs={
    576698206: null
  }
, 576698206:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1163979541: null
  }
  succs={
    1641667861: null
  }
, 1641667861:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    576698206: null
  }
  succs={
    1228340166: null
  }
, 1228340166:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1641667861: null
  }
  succs={
    189565366: null
  }
, 189565366:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1228340166: null
  }
  succs={
    1425418950: null
  }
, 1425418950:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    189565366: null
  }
  succs={
    2078827576: null
  }
, 2078827576:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1425418950: null
  }
  succs={
    100550728: null
  }
, 100550728:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2078827576: null
  }
  succs={
    1787846776: null
  }
, 1787846776:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    100550728: null
  }
  succs={
    265668598: null
  }
, 265668598:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1787846776: null
  }
  succs={
    925150096: null
  }
, 925150096:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    265668598: null
  }
  succs={
    1089411380: null
  }
, 1089411380:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    925150096: null
  }
  succs={
    689251057: null
  }
, 689251057:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1089411380: null
  }
  succs={
    140425810: null
  }
, 140425810:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    689251057: null
  }
  succs={
    439679202: null
  }
, 439679202:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    140425810: null
  }
  succs={
    573207593: null
  }
, 573207593:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    439679202: null
  }
  succs={
    581486647: null
  }
, 581486647:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    573207593: null
  }
  succs={
    1599695386: null
  }
, 1599695386:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    581486647: null
  }
  succs={
    1654094587: null
  }
, 1654094587:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1599695386: null
  }
  succs={
    334348732: null
  }
, 334348732:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1654094587: null
  }
  succs={
    2002799238: null
  }
, 2002799238:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    334348732: null
  }
  succs={
    1677584330: null
  }
, 1677584330:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2002799238: null
  }
  succs={
    979634668: null
  }
, 979634668:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1677584330: null
  }
  succs={
    1199169341: null
  }
, 1199169341:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    979634668: null
  }
  succs={
    850958638: null
  }
, 850958638:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1199169341: null
  }
  succs={
    1056439044: null
  }
, 1056439044:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    850958638: null
  }
  succs={
    608616031: null
  }
, 608616031:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1056439044: null
  }
  succs={
    760159709: null
  }
, 760159709:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    608616031: null
  }
  succs={
    1531478195: null
  }
, 1531478195:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    760159709: null
  }
  succs={
    1525055237: null
  }
, 1525055237:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1531478195: null
  }
  succs={
    1271109184: null
  }
, 1271109184:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1525055237: null
  }
  succs={
    506972944: null
  }
, 506972944:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1271109184: null
  }
  succs={
    23436669: null
  }
, 23436669:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    506972944: null
  }
  succs={
    1754452995: null
  }
, 1754452995:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    23436669: null
  }
  succs={
    1068773063: null
  }
, 1068773063:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1754452995: null
  }
  succs={
    528162154: null
  }
, 528162154:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1068773063: null
  }
  succs={
    853075341: null
  }
, 853075341:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    528162154: null
  }
  succs={
    1284775193: null
  }
, 1284775193:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    853075341: null
  }
  succs={
    1380499546: null
  }
, 1380499546:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1284775193: null
  }
  succs={
    354359092: null
  }
, 354359092:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1380499546: null
  }
  succs={
    1612610711: null
  }
, 1612610711:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    354359092: null
  }
  succs={
    210688344: null
  }
, 210688344:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1612610711: null
  }
  succs={
    416322179: null
  }
, 416322179:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    210688344: null
  }
  succs={
    1964740634: null
  }
, 1964740634:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    416322179: null
  }
  succs={
    1718792426: null
  }
, 1718792426:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1964740634: null
  }
  succs={
    483189093: null
  }
, 483189093:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1718792426: null
  }
  succs={
    9714933: null
  }
, 9714933:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    483189093: null
  }
  succs={
    690419645: null
  }
, 690419645:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    9714933: null
  }
  succs={
    1512109971: null
  }
, 1512109971:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    690419645: null
  }
  succs={
    555545211: null
  }
, 555545211:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1512109971: null
  }
  succs={
    5112121: null
  }
, 5112121:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    555545211: null
  }
  succs={
    508269970: null
  }
, 508269970:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    5112121: null
  }
  succs={
    1133143463: null
  }
, 1133143463:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    508269970: null
  }
  succs={
    88328327: null
  }
, 88328327:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1133143463: null
  }
  succs={
    1978943199: null
  }
, 1978943199:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    88328327: null
  }
  succs={
    928103158: null
  }
, 928103158:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1978943199: null
  }
  succs={
    669406950: null
  }
, 669406950:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    928103158: null
  }
  succs={
    1023063405: null
  }
, 1023063405:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    669406950: null
  }
  succs={
    1802493587: null
  }
, 1802493587:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1023063405: null
  }
  succs={
    1372802818: null
  }
, 1372802818:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1802493587: null
  }
  succs={
    1142383288: null
  }
, 1142383288:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1372802818: null
  }
  succs={
    758113930: null
  }
, 758113930:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1142383288: null
  }
  succs={
    941702906: null
  }
, 941702906:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    758113930: null
  }
  succs={
    1942085027: null
  }
, 1942085027:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    941702906: null
  }
  succs={
    205284289: null
  }
, 205284289:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1942085027: null
  }
  succs={
    1584779130: null
  }
, 1584779130:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    205284289: null
  }
  succs={
    1863515296: null
  }
, 1863515296:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1584779130: null
  }
  succs={
    314771492: null
  }
, 314771492:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1863515296: null
  }
  succs={
    2098086870: null
  }
, 2098086870:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    314771492: null
  }
  succs={
    233852178: null
  }
, 233852178:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2098086870: null
  }
  succs={
    1971275760: null
  }
, 1971275760:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    233852178: null
  }
  succs={
    2146952019: null
  }
, 2146952019:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1971275760: null
  }
  succs={
    1885867912: null
  }
, 1885867912:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2146952019: null
  }
  succs={
    2139051082: null
  }
, 2139051082:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1885867912: null
  }
  succs={
    1890638994: null
  }
, 1890638994:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    2139051082: null
  }
  succs={
    90292273: null
  }
, 90292273:
{
 ir: k ++ 
  preds={
    1890638994: null
  }
  succs={
    815617196: null
  }
, 1933826115:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    815617196: null
  }
  succs={
    698473139: null
  }
, 698473139:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1933826115: null
  }
  succs={
    449822808: null
  }
, 449822808:
{
 ir: k=1;
 for-condition: 550451891
 for-step: 1918144733
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 365589282
  preds={
    698473139: null
  }
  succs={
    550451891: null
  }
, 550451891:
{
 true: 1794130044
 false: 365589282
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    449822808: null
    1918144733: null
  }
  succs={
    1794130044: null
    365589282: null
  }
, 1794130044:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    550451891: null
  }
  succs={
    1637577782: null
  }
, 1637577782:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1794130044: null
  }
  succs={
    119282849: null
  }
, 119282849:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1637577782: null
  }
  succs={
    1918144733: null
  }
, 1918144733:
{
 ir: k ++ 
  preds={
    119282849: null
  }
  succs={
    550451891: null
  }
, 365589282:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    550451891: null
  }
  succs={
    1284098442: null
  }
, 1284098442:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    365589282: null
  }
  succs={
    673189187: null
  }
, 673189187:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1284098442: null
  }
  succs={
    2116330210: null
  }
, 2116330210:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    673189187: null
  }
  succs={
    1069720017: null
  }
, 1069720017:
{
 ir: k=(ksize-1);
 for-condition: 777588278
 for-step: 1965965859
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1965557916
  preds={
    2116330210: null
  }
  succs={
    777588278: null
  }
, 777588278:
{
 true: 1191890972
 false: 1965557916
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1069720017: null
    1965965859: null
  }
  succs={
    1191890972: null
    1965557916: null
  }
, 1191890972:
{
 ir: m=0;
 for-condition: 1910204163
 for-step: 1848939096
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 68195016
  preds={
    777588278: null
  }
  succs={
    1910204163: null
  }
, 1910204163:
{
 true: 311725690
 false: 68195016
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1191890972: null
    1848939096: null
  }
  succs={
    311725690: null
    68195016: null
  }
, 311725690:
{
 ir: n=0;
 for-condition: 989251186
 for-step: 1232870776
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 2098396037
  preds={
    1910204163: null
  }
  succs={
    989251186: null
  }
, 989251186:
{
 true: 942771559
 false: 2098396037
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311725690: null
    1232870776: null
  }
  succs={
    942771559: null
    2098396037: null
  }
, 942771559:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    989251186: null
  }
  succs={
    1232870776: null
  }
, 1232870776:
{
 ir: n ++ 
  preds={
    942771559: null
  }
  succs={
    989251186: null
  }
, 2098396037:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    989251186: null
  }
  succs={
    1848939096: null
  }
, 1848939096:
{
 ir: m ++ 
  preds={
    2098396037: null
  }
  succs={
    1910204163: null
  }
, 68195016:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1910204163: null
  }
  succs={
    1965965859: null
  }
, 1965965859:
{
 ir: k -- 
  preds={
    68195016: null
  }
  succs={
    777588278: null
  }
, 1965557916:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    777588278: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[956331813:
{
 ir: i=1;
 for-condition: 325488817
 for-step: 1052247420
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 199329503
  preds={
  }
  succs={
    325488817: null
  }
, 325488817:
{
 true: 2030568021
 false: 199329503
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    956331813: null
    1052247420: null
  }
  succs={
    2030568021: null
    199329503: null
  }
, 2030568021:
{
 ir: k=0;
 for-condition: 181021195
 for-step: 752571350
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1656369221
  preds={
    325488817: null
  }
  succs={
    181021195: null
  }
, 181021195:
{
 true: 1433290120
 false: 1656369221
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    2030568021: null
    752571350: null
  }
  succs={
    1433290120: null
    1656369221: null
  }
, 1433290120:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    181021195: null
  }
  succs={
    61710314: null
  }
, 61710314:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1433290120: null
  }
  succs={
    1331556370: null
  }
, 1331556370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    61710314: null
  }
  succs={
    955505599: null
  }
, 955505599:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1331556370: null
  }
  succs={
    1464746372: null
  }
, 1464746372:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    955505599: null
  }
  succs={
    1890262240: null
  }
, 1890262240:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1464746372: null
  }
  succs={
    1356246919: null
  }
, 1356246919:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1890262240: null
  }
  succs={
    1985918977: null
  }
, 1985918977:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1356246919: null
  }
  succs={
    1404671279: null
  }
, 1404671279:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1985918977: null
  }
  succs={
    2078138276: null
  }
, 2078138276:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1404671279: null
  }
  succs={
    504561103: null
  }
, 504561103:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    2078138276: null
  }
  succs={
    487571644: null
  }
, 487571644:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    504561103: null
  }
  succs={
    33570527: null
  }
, 33570527:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    487571644: null
  }
  succs={
    389407172: null
  }
, 389407172:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    33570527: null
  }
  succs={
    515938920: null
  }
, 515938920:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    389407172: null
  }
  succs={
    2108273452: null
  }
, 2108273452:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    515938920: null
  }
  succs={
    2119994496: null
  }
, 2119994496:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    2108273452: null
  }
  succs={
    1189050702: null
  }
, 1189050702:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2119994496: null
  }
  succs={
    1557571623: null
  }
, 1557571623:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1189050702: null
  }
  succs={
    1825984578: null
  }
, 1825984578:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1557571623: null
  }
  succs={
    1987377620: null
  }
, 1987377620:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1825984578: null
  }
  succs={
    1264380765: null
  }
, 1264380765:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1987377620: null
  }
  succs={
    581100929: null
  }
, 581100929:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1264380765: null
  }
  succs={
    2091447767: null
  }
, 2091447767:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    581100929: null
  }
  succs={
    767760847: null
  }
, 767760847:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2091447767: null
  }
  succs={
    23660841: null
  }
, 23660841:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    767760847: null
  }
  succs={
    886205032: null
  }
, 886205032:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    23660841: null
  }
  succs={
    267331432: null
  }
, 267331432:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    886205032: null
  }
  succs={
    978799163: null
  }
, 978799163:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    267331432: null
  }
  succs={
    1933458457: null
  }
, 1933458457:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    978799163: null
  }
  succs={
    1410894140: null
  }
, 1410894140:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1933458457: null
  }
  succs={
    582627504: null
  }
, 582627504:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1410894140: null
  }
  succs={
    582787150: null
  }
, 582787150:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    582627504: null
  }
  succs={
    543198964: null
  }
, 543198964:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    582787150: null
  }
  succs={
    815903405: null
  }
, 815903405:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    543198964: null
  }
  succs={
    1131228089: null
  }
, 1131228089:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    815903405: null
  }
  succs={
    68439370: null
  }
, 68439370:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1131228089: null
  }
  succs={
    539452434: null
  }
, 539452434:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    68439370: null
  }
  succs={
    497983073: null
  }
, 497983073:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    539452434: null
  }
  succs={
    934563470: null
  }
, 934563470:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    497983073: null
  }
  succs={
    300690223: null
  }
, 300690223:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    934563470: null
  }
  succs={
    175168244: null
  }
, 175168244:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    300690223: null
  }
  succs={
    1665400909: null
  }
, 1665400909:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    175168244: null
  }
  succs={
    1980883605: null
  }
, 1980883605:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1665400909: null
  }
  succs={
    114559531: null
  }
, 114559531:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1980883605: null
  }
  succs={
    176150399: null
  }
, 176150399:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    114559531: null
  }
  succs={
    1241184277: null
  }
, 1241184277:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    176150399: null
  }
  succs={
    805744373: null
  }
, 805744373:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1241184277: null
  }
  succs={
    371556236: null
  }
, 371556236:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    805744373: null
  }
  succs={
    1645577752: null
  }
, 1645577752:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371556236: null
  }
  succs={
    2083643423: null
  }
, 2083643423:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1645577752: null
  }
  succs={
    2034604138: null
  }
, 2034604138:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2083643423: null
  }
  succs={
    1143034321: null
  }
, 1143034321:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2034604138: null
  }
  succs={
    752571350: null
  }
, 752571350:
{
 ir: k ++ 
  preds={
    1143034321: null
  }
  succs={
    181021195: null
  }
, 1656369221:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    181021195: null
  }
  succs={
    964416619: null
  }
, 964416619:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1656369221: null
  }
  succs={
    3737976: null
  }
, 3737976:
{
 ir: k=1;
 for-condition: 815617196
 for-step: 90292273
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1933826115
  preds={
    964416619: null
  }
  succs={
    815617196: null
  }
, 815617196:
{
 true: 1995167125
 false: 1933826115
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    3737976: null
    90292273: null
  }
  succs={
    1995167125: null
    1933826115: null
  }
, 1995167125:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    815617196: null
  }
  succs={
    14181307: null
  }
, 14181307:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1995167125: null
  }
  succs={
    1163979541: null
  }
, 1163979541:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    14181307: null
  }
  succs={
    576698206: null
  }
, 576698206:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1163979541: null
  }
  succs={
    1641667861: null
  }
, 1641667861:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    576698206: null
  }
  succs={
    1228340166: null
  }
, 1228340166:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1641667861: null
  }
  succs={
    189565366: null
  }
, 189565366:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1228340166: null
  }
  succs={
    1425418950: null
  }
, 1425418950:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    189565366: null
  }
  succs={
    2078827576: null
  }
, 2078827576:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1425418950: null
  }
  succs={
    100550728: null
  }
, 100550728:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2078827576: null
  }
  succs={
    1787846776: null
  }
, 1787846776:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    100550728: null
  }
  succs={
    265668598: null
  }
, 265668598:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1787846776: null
  }
  succs={
    925150096: null
  }
, 925150096:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    265668598: null
  }
  succs={
    1089411380: null
  }
, 1089411380:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    925150096: null
  }
  succs={
    689251057: null
  }
, 689251057:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1089411380: null
  }
  succs={
    140425810: null
  }
, 140425810:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    689251057: null
  }
  succs={
    439679202: null
  }
, 439679202:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    140425810: null
  }
  succs={
    573207593: null
  }
, 573207593:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    439679202: null
  }
  succs={
    581486647: null
  }
, 581486647:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    573207593: null
  }
  succs={
    1599695386: null
  }
, 1599695386:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    581486647: null
  }
  succs={
    1654094587: null
  }
, 1654094587:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1599695386: null
  }
  succs={
    334348732: null
  }
, 334348732:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1654094587: null
  }
  succs={
    2002799238: null
  }
, 2002799238:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    334348732: null
  }
  succs={
    1677584330: null
  }
, 1677584330:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2002799238: null
  }
  succs={
    979634668: null
  }
, 979634668:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1677584330: null
  }
  succs={
    1199169341: null
  }
, 1199169341:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    979634668: null
  }
  succs={
    850958638: null
  }
, 850958638:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1199169341: null
  }
  succs={
    1056439044: null
  }
, 1056439044:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    850958638: null
  }
  succs={
    608616031: null
  }
, 608616031:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1056439044: null
  }
  succs={
    760159709: null
  }
, 760159709:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    608616031: null
  }
  succs={
    1531478195: null
  }
, 1531478195:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    760159709: null
  }
  succs={
    1525055237: null
  }
, 1525055237:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1531478195: null
  }
  succs={
    1271109184: null
  }
, 1271109184:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1525055237: null
  }
  succs={
    506972944: null
  }
, 506972944:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1271109184: null
  }
  succs={
    23436669: null
  }
, 23436669:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    506972944: null
  }
  succs={
    1754452995: null
  }
, 1754452995:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    23436669: null
  }
  succs={
    1068773063: null
  }
, 1068773063:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1754452995: null
  }
  succs={
    528162154: null
  }
, 528162154:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1068773063: null
  }
  succs={
    853075341: null
  }
, 853075341:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    528162154: null
  }
  succs={
    1284775193: null
  }
, 1284775193:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    853075341: null
  }
  succs={
    1380499546: null
  }
, 1380499546:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1284775193: null
  }
  succs={
    354359092: null
  }
, 354359092:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1380499546: null
  }
  succs={
    1612610711: null
  }
, 1612610711:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    354359092: null
  }
  succs={
    210688344: null
  }
, 210688344:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1612610711: null
  }
  succs={
    416322179: null
  }
, 416322179:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    210688344: null
  }
  succs={
    1964740634: null
  }
, 1964740634:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    416322179: null
  }
  succs={
    1718792426: null
  }
, 1718792426:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1964740634: null
  }
  succs={
    483189093: null
  }
, 483189093:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1718792426: null
  }
  succs={
    9714933: null
  }
, 9714933:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    483189093: null
  }
  succs={
    690419645: null
  }
, 690419645:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    9714933: null
  }
  succs={
    1512109971: null
  }
, 1512109971:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    690419645: null
  }
  succs={
    555545211: null
  }
, 555545211:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1512109971: null
  }
  succs={
    5112121: null
  }
, 5112121:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    555545211: null
  }
  succs={
    508269970: null
  }
, 508269970:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    5112121: null
  }
  succs={
    1133143463: null
  }
, 1133143463:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    508269970: null
  }
  succs={
    88328327: null
  }
, 88328327:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1133143463: null
  }
  succs={
    1978943199: null
  }
, 1978943199:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    88328327: null
  }
  succs={
    928103158: null
  }
, 928103158:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1978943199: null
  }
  succs={
    669406950: null
  }
, 669406950:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    928103158: null
  }
  succs={
    1023063405: null
  }
, 1023063405:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    669406950: null
  }
  succs={
    1802493587: null
  }
, 1802493587:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1023063405: null
  }
  succs={
    1372802818: null
  }
, 1372802818:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1802493587: null
  }
  succs={
    1142383288: null
  }
, 1142383288:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1372802818: null
  }
  succs={
    758113930: null
  }
, 758113930:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1142383288: null
  }
  succs={
    941702906: null
  }
, 941702906:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    758113930: null
  }
  succs={
    1942085027: null
  }
, 1942085027:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    941702906: null
  }
  succs={
    205284289: null
  }
, 205284289:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1942085027: null
  }
  succs={
    1584779130: null
  }
, 1584779130:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    205284289: null
  }
  succs={
    1863515296: null
  }
, 1863515296:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1584779130: null
  }
  succs={
    314771492: null
  }
, 314771492:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1863515296: null
  }
  succs={
    2098086870: null
  }
, 2098086870:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    314771492: null
  }
  succs={
    233852178: null
  }
, 233852178:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2098086870: null
  }
  succs={
    1971275760: null
  }
, 1971275760:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    233852178: null
  }
  succs={
    2146952019: null
  }
, 2146952019:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1971275760: null
  }
  succs={
    1885867912: null
  }
, 1885867912:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2146952019: null
  }
  succs={
    2139051082: null
  }
, 2139051082:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1885867912: null
  }
  succs={
    1890638994: null
  }
, 1890638994:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    2139051082: null
  }
  succs={
    90292273: null
  }
, 90292273:
{
 ir: k ++ 
  preds={
    1890638994: null
  }
  succs={
    815617196: null
  }
, 1933826115:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    815617196: null
  }
  succs={
    698473139: null
  }
, 698473139:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1933826115: null
  }
  succs={
    449822808: null
  }
, 449822808:
{
 ir: k=1;
 for-condition: 550451891
 for-step: 1918144733
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 365589282
  preds={
    698473139: null
  }
  succs={
    550451891: null
  }
, 550451891:
{
 true: 1794130044
 false: 365589282
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    449822808: null
    1918144733: null
  }
  succs={
    1794130044: null
    365589282: null
  }
, 1794130044:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    550451891: null
  }
  succs={
    1637577782: null
  }
, 1637577782:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1794130044: null
  }
  succs={
    119282849: null
  }
, 119282849:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1637577782: null
  }
  succs={
    1918144733: null
  }
, 1918144733:
{
 ir: k ++ 
  preds={
    119282849: null
  }
  succs={
    550451891: null
  }
, 365589282:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    550451891: null
  }
  succs={
    1284098442: null
  }
, 1284098442:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    365589282: null
  }
  succs={
    673189187: null
  }
, 673189187:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1284098442: null
  }
  succs={
    2116330210: null
  }
, 2116330210:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    673189187: null
  }
  succs={
    1069720017: null
  }
, 1069720017:
{
 ir: k=(ksize-1);
 for-condition: 777588278
 for-step: 1965965859
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1965557916
  preds={
    2116330210: null
  }
  succs={
    777588278: null
  }
, 777588278:
{
 true: 1191890972
 false: 1965557916
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1069720017: null
    1965965859: null
  }
  succs={
    1191890972: null
    1965557916: null
  }
, 1191890972:
{
 ir: m=0;
 for-condition: 1910204163
 for-step: 1848939096
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 68195016
  preds={
    777588278: null
  }
  succs={
    1910204163: null
  }
, 1910204163:
{
 true: 311725690
 false: 68195016
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1191890972: null
    1848939096: null
  }
  succs={
    311725690: null
    68195016: null
  }
, 311725690:
{
 ir: n=0;
 for-condition: 989251186
 for-step: 1232870776
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 2098396037
  preds={
    1910204163: null
  }
  succs={
    989251186: null
  }
, 989251186:
{
 true: 942771559
 false: 2098396037
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311725690: null
    1232870776: null
  }
  succs={
    942771559: null
    2098396037: null
  }
, 942771559:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    989251186: null
  }
  succs={
    1232870776: null
  }
, 1232870776:
{
 ir: n ++ 
  preds={
    942771559: null
  }
  succs={
    989251186: null
  }
, 2098396037:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    989251186: null
  }
  succs={
    1848939096: null
  }
, 1848939096:
{
 ir: m ++ 
  preds={
    2098396037: null
  }
  succs={
    1910204163: null
  }
, 68195016:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1910204163: null
  }
  succs={
    1965965859: null
  }
, 1965965859:
{
 ir: k -- 
  preds={
    68195016: null
  }
  succs={
    777588278: null
  }
, 1965557916:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    777588278: null
  }
  succs={
    1052247420: null
  }
, 1052247420:
{
 ir: i ++ 
  preds={
    1965557916: null
  }
  succs={
    325488817: null
  }
, 199329503:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    325488817: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1750711252:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2028313348:
{
 true: 1955570516
 false: 779034440
 symbol-entry: {
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(8);
}
  preds={
  }
  succs={
    1955570516: null
    779034440: null
  }
, 1955570516:
{
 ir: timer_start(8);
 stmt: timer_start(8);
  preds={
    2028313348: null
  }
  succs={
    1591250481: null
  }
, 779034440:
{
 ir: null
 stmt: null
  preds={
    2028313348: null
  }
  succs={
    1591250481: null
  }
, 1591250481:
{
 tag: IFEXIT
  preds={
    1955570516: null
    779034440: null
  }
  succs={
    1464079293: null
  }
, 1464079293:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
    1591250481: null
  }
  succs={
    371630068: null
  }
, 371630068:
{
 ir: j=1;
 for-condition: 740654090
 for-step: 1749810089
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 for-exit: 1872453377
  preds={
    1464079293: null
  }
  succs={
    740654090: null
  }
, 740654090:
{
 true: 956331813
 false: 1872453377
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    371630068: null
    1749810089: null
  }
  succs={
    956331813: null
    1872453377: null
  }
, 956331813:
{
 ir: i=1;
 for-condition: 325488817
 for-step: 1052247420
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 for-exit: 199329503
  preds={
    740654090: null
  }
  succs={
    325488817: null
  }
, 325488817:
{
 true: 2030568021
 false: 199329503
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5], lhs[(102+1)][3][5][5], m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    956331813: null
    1052247420: null
  }
  succs={
    2030568021: null
    199329503: null
  }
, 2030568021:
{
 ir: k=0;
 for-condition: 181021195
 for-step: 752571350
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 for-exit: 1656369221
  preds={
    325488817: null
  }
  succs={
    181021195: null
  }
, 181021195:
{
 true: 1433290120
 false: 1656369221
 ir: k<=ksize
 loop-variants: [k, tmp1, tmp2, tmp3, fjac[(102+1)][5][5], njac[(102+1)][5][5]]
  preds={
    2030568021: null
    752571350: null
  }
  succs={
    1433290120: null
    1656369221: null
  }
, 1433290120:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
    181021195: null
  }
  succs={
    61710314: null
  }
, 61710314:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
    1433290120: null
  }
  succs={
    1331556370: null
  }
, 1331556370:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
    61710314: null
  }
  succs={
    955505599: null
  }
, 955505599:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
    1331556370: null
  }
  succs={
    1464746372: null
  }
, 1464746372:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
    955505599: null
  }
  succs={
    1890262240: null
  }
, 1890262240:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
    1464746372: null
  }
  succs={
    1356246919: null
  }
, 1356246919:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
    1890262240: null
  }
  succs={
    1985918977: null
  }
, 1985918977:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
    1356246919: null
  }
  succs={
    1404671279: null
  }
, 1404671279:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    1985918977: null
  }
  succs={
    2078138276: null
  }
, 2078138276:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
    1404671279: null
  }
  succs={
    504561103: null
  }
, 504561103:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
    2078138276: null
  }
  succs={
    487571644: null
  }
, 487571644:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
    504561103: null
  }
  succs={
    33570527: null
  }
, 33570527:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
    487571644: null
  }
  succs={
    389407172: null
  }
, 389407172:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    33570527: null
  }
  succs={
    515938920: null
  }
, 515938920:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
    389407172: null
  }
  succs={
    2108273452: null
  }
, 2108273452:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
    515938920: null
  }
  succs={
    2119994496: null
  }
, 2119994496:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
    2108273452: null
  }
  succs={
    1189050702: null
  }
, 1189050702:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
    2119994496: null
  }
  succs={
    1557571623: null
  }
, 1557571623:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
    1189050702: null
  }
  succs={
    1825984578: null
  }
, 1825984578:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
    1557571623: null
  }
  succs={
    1987377620: null
  }
, 1987377620:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
    1825984578: null
  }
  succs={
    1264380765: null
  }
, 1264380765:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
    1987377620: null
  }
  succs={
    581100929: null
  }
, 581100929:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
    1264380765: null
  }
  succs={
    2091447767: null
  }
, 2091447767:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
    581100929: null
  }
  succs={
    767760847: null
  }
, 767760847:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
    2091447767: null
  }
  succs={
    23660841: null
  }
, 23660841:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
    767760847: null
  }
  succs={
    886205032: null
  }
, 886205032:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
    23660841: null
  }
  succs={
    267331432: null
  }
, 267331432:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
    886205032: null
  }
  succs={
    978799163: null
  }
, 978799163:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
    267331432: null
  }
  succs={
    1933458457: null
  }
, 1933458457:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
    978799163: null
  }
  succs={
    1410894140: null
  }
, 1410894140:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
    1933458457: null
  }
  succs={
    582627504: null
  }
, 582627504:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
    1410894140: null
  }
  succs={
    582787150: null
  }
, 582787150:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
    582627504: null
  }
  succs={
    543198964: null
  }
, 543198964:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
    582787150: null
  }
  succs={
    815903405: null
  }
, 815903405:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
    543198964: null
  }
  succs={
    1131228089: null
  }
, 1131228089:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
    815903405: null
  }
  succs={
    68439370: null
  }
, 68439370:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
    1131228089: null
  }
  succs={
    539452434: null
  }
, 539452434:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
    68439370: null
  }
  succs={
    497983073: null
  }
, 497983073:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
    539452434: null
  }
  succs={
    934563470: null
  }
, 934563470:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
    497983073: null
  }
  succs={
    300690223: null
  }
, 300690223:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
    934563470: null
  }
  succs={
    175168244: null
  }
, 175168244:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
    300690223: null
  }
  succs={
    1665400909: null
  }
, 1665400909:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
    175168244: null
  }
  succs={
    1980883605: null
  }
, 1980883605:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
    1665400909: null
  }
  succs={
    114559531: null
  }
, 114559531:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
    1980883605: null
  }
  succs={
    176150399: null
  }
, 176150399:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
    114559531: null
  }
  succs={
    1241184277: null
  }
, 1241184277:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
    176150399: null
  }
  succs={
    805744373: null
  }
, 805744373:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
    1241184277: null
  }
  succs={
    371556236: null
  }
, 371556236:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
    805744373: null
  }
  succs={
    1645577752: null
  }
, 1645577752:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
    371556236: null
  }
  succs={
    2083643423: null
  }
, 2083643423:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
    1645577752: null
  }
  succs={
    2034604138: null
  }
, 2034604138:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
    2083643423: null
  }
  succs={
    1143034321: null
  }
, 1143034321:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
    2034604138: null
  }
  succs={
    752571350: null
  }
, 752571350:
{
 ir: k ++ 
  preds={
    1143034321: null
  }
  succs={
    181021195: null
  }
, 1656369221:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
 tag: FOREXIT
  preds={
    181021195: null
  }
  succs={
    964416619: null
  }
, 964416619:
{
 ir: lhsinit(lhs, ksize);
 stmt: lhsinit(lhs, ksize);
  preds={
    1656369221: null
  }
  succs={
    3737976: null
  }
, 3737976:
{
 ir: k=1;
 for-condition: 815617196
 for-step: 90292273
 stmt: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 for-exit: 1933826115
  preds={
    964416619: null
  }
  succs={
    815617196: null
  }
, 815617196:
{
 true: 1995167125
 false: 1933826115
 ir: k<=(ksize-1)
 loop-variants: [k, tmp1, tmp2, lhs[(102+1)][3][5][5]]
  preds={
    3737976: null
    90292273: null
  }
  succs={
    1995167125: null
    1933826115: null
  }
, 1995167125:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
    815617196: null
  }
  succs={
    14181307: null
  }
, 14181307:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
    1995167125: null
  }
  succs={
    1163979541: null
  }
, 1163979541:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
    14181307: null
  }
  succs={
    576698206: null
  }
, 576698206:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
    1163979541: null
  }
  succs={
    1641667861: null
  }
, 1641667861:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
    576698206: null
  }
  succs={
    1228340166: null
  }
, 1228340166:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
    1641667861: null
  }
  succs={
    189565366: null
  }
, 189565366:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
    1228340166: null
  }
  succs={
    1425418950: null
  }
, 1425418950:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
    189565366: null
  }
  succs={
    2078827576: null
  }
, 2078827576:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
    1425418950: null
  }
  succs={
    100550728: null
  }
, 100550728:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
    2078827576: null
  }
  succs={
    1787846776: null
  }
, 1787846776:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
    100550728: null
  }
  succs={
    265668598: null
  }
, 265668598:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
    1787846776: null
  }
  succs={
    925150096: null
  }
, 925150096:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
    265668598: null
  }
  succs={
    1089411380: null
  }
, 1089411380:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
    925150096: null
  }
  succs={
    689251057: null
  }
, 689251057:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
    1089411380: null
  }
  succs={
    140425810: null
  }
, 140425810:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
    689251057: null
  }
  succs={
    439679202: null
  }
, 439679202:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
    140425810: null
  }
  succs={
    573207593: null
  }
, 573207593:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
    439679202: null
  }
  succs={
    581486647: null
  }
, 581486647:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
    573207593: null
  }
  succs={
    1599695386: null
  }
, 1599695386:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
    581486647: null
  }
  succs={
    1654094587: null
  }
, 1654094587:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
    1599695386: null
  }
  succs={
    334348732: null
  }
, 334348732:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
    1654094587: null
  }
  succs={
    2002799238: null
  }
, 2002799238:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
    334348732: null
  }
  succs={
    1677584330: null
  }
, 1677584330:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
    2002799238: null
  }
  succs={
    979634668: null
  }
, 979634668:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
    1677584330: null
  }
  succs={
    1199169341: null
  }
, 1199169341:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
    979634668: null
  }
  succs={
    850958638: null
  }
, 850958638:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
    1199169341: null
  }
  succs={
    1056439044: null
  }
, 1056439044:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
    850958638: null
  }
  succs={
    608616031: null
  }
, 608616031:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
    1056439044: null
  }
  succs={
    760159709: null
  }
, 760159709:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
    608616031: null
  }
  succs={
    1531478195: null
  }
, 1531478195:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
    760159709: null
  }
  succs={
    1525055237: null
  }
, 1525055237:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
    1531478195: null
  }
  succs={
    1271109184: null
  }
, 1271109184:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
    1525055237: null
  }
  succs={
    506972944: null
  }
, 506972944:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
    1271109184: null
  }
  succs={
    23436669: null
  }
, 23436669:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
    506972944: null
  }
  succs={
    1754452995: null
  }
, 1754452995:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
    23436669: null
  }
  succs={
    1068773063: null
  }
, 1068773063:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
    1754452995: null
  }
  succs={
    528162154: null
  }
, 528162154:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
    1068773063: null
  }
  succs={
    853075341: null
  }
, 853075341:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
    528162154: null
  }
  succs={
    1284775193: null
  }
, 1284775193:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
    853075341: null
  }
  succs={
    1380499546: null
  }
, 1380499546:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
    1284775193: null
  }
  succs={
    354359092: null
  }
, 354359092:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
    1380499546: null
  }
  succs={
    1612610711: null
  }
, 1612610711:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
    354359092: null
  }
  succs={
    210688344: null
  }
, 210688344:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
    1612610711: null
  }
  succs={
    416322179: null
  }
, 416322179:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
    210688344: null
  }
  succs={
    1964740634: null
  }
, 1964740634:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
    416322179: null
  }
  succs={
    1718792426: null
  }
, 1718792426:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
    1964740634: null
  }
  succs={
    483189093: null
  }
, 483189093:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
    1718792426: null
  }
  succs={
    9714933: null
  }
, 9714933:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
    483189093: null
  }
  succs={
    690419645: null
  }
, 690419645:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
    9714933: null
  }
  succs={
    1512109971: null
  }
, 1512109971:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
    690419645: null
  }
  succs={
    555545211: null
  }
, 555545211:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
    1512109971: null
  }
  succs={
    5112121: null
  }
, 5112121:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
    555545211: null
  }
  succs={
    508269970: null
  }
, 508269970:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
    5112121: null
  }
  succs={
    1133143463: null
  }
, 1133143463:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
    508269970: null
  }
  succs={
    88328327: null
  }
, 88328327:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
    1133143463: null
  }
  succs={
    1978943199: null
  }
, 1978943199:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
    88328327: null
  }
  succs={
    928103158: null
  }
, 928103158:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
    1978943199: null
  }
  succs={
    669406950: null
  }
, 669406950:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
    928103158: null
  }
  succs={
    1023063405: null
  }
, 1023063405:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
    669406950: null
  }
  succs={
    1802493587: null
  }
, 1802493587:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
    1023063405: null
  }
  succs={
    1372802818: null
  }
, 1372802818:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
    1802493587: null
  }
  succs={
    1142383288: null
  }
, 1142383288:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
    1372802818: null
  }
  succs={
    758113930: null
  }
, 758113930:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
    1142383288: null
  }
  succs={
    941702906: null
  }
, 941702906:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
    758113930: null
  }
  succs={
    1942085027: null
  }
, 1942085027:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
    941702906: null
  }
  succs={
    205284289: null
  }
, 205284289:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
    1942085027: null
  }
  succs={
    1584779130: null
  }
, 1584779130:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
    205284289: null
  }
  succs={
    1863515296: null
  }
, 1863515296:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
    1584779130: null
  }
  succs={
    314771492: null
  }
, 314771492:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
    1863515296: null
  }
  succs={
    2098086870: null
  }
, 2098086870:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
    314771492: null
  }
  succs={
    233852178: null
  }
, 233852178:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
    2098086870: null
  }
  succs={
    1971275760: null
  }
, 1971275760:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
    233852178: null
  }
  succs={
    2146952019: null
  }
, 2146952019:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
    1971275760: null
  }
  succs={
    1885867912: null
  }
, 1885867912:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
    2146952019: null
  }
  succs={
    2139051082: null
  }
, 2139051082:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
    1885867912: null
  }
  succs={
    1890638994: null
  }
, 1890638994:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
    2139051082: null
  }
  succs={
    90292273: null
  }
, 90292273:
{
 ir: k ++ 
  preds={
    1890638994: null
  }
  succs={
    815617196: null
  }
, 1933826115:
{
 stmt-exit: #pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
 tag: FOREXIT
  preds={
    815617196: null
  }
  succs={
    698473139: null
  }
, 698473139:
{
 ir: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
 stmt: binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
  preds={
    1933826115: null
  }
  succs={
    449822808: null
  }
, 449822808:
{
 ir: k=1;
 for-condition: 550451891
 for-step: 1918144733
 stmt: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 for-exit: 365589282
  preds={
    698473139: null
  }
  succs={
    550451891: null
  }
, 550451891:
{
 true: 1794130044
 false: 365589282
 ir: k<=(ksize-1)
 loop-variants: [k]
  preds={
    449822808: null
    1918144733: null
  }
  succs={
    1794130044: null
    365589282: null
  }
, 1794130044:
{
 ir: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
 stmt: matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
  preds={
    550451891: null
  }
  succs={
    1637577782: null
  }
, 1637577782:
{
 ir: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
 stmt: matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
  preds={
    1794130044: null
  }
  succs={
    119282849: null
  }
, 119282849:
{
 ir: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
 stmt: binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
  preds={
    1637577782: null
  }
  succs={
    1918144733: null
  }
, 1918144733:
{
 ir: k ++ 
  preds={
    119282849: null
  }
  succs={
    550451891: null
  }
, 365589282:
{
 stmt-exit: for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
 tag: FOREXIT
  preds={
    550451891: null
  }
  succs={
    1284098442: null
  }
, 1284098442:
{
 ir: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
 stmt: matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
  preds={
    365589282: null
  }
  succs={
    673189187: null
  }
, 673189187:
{
 ir: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
 stmt: matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
  preds={
    1284098442: null
  }
  succs={
    2116330210: null
  }
, 2116330210:
{
 ir: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
 stmt: binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
  preds={
    673189187: null
  }
  succs={
    1069720017: null
  }
, 1069720017:
{
 ir: k=(ksize-1);
 for-condition: 777588278
 for-step: 1965965859
 stmt: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 for-exit: 1965557916
  preds={
    2116330210: null
  }
  succs={
    777588278: null
  }
, 777588278:
{
 true: 1191890972
 false: 1965557916
 ir: k>=0
 loop-variants: [k, m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1069720017: null
    1965965859: null
  }
  succs={
    1191890972: null
    1965557916: null
  }
, 1191890972:
{
 ir: m=0;
 for-condition: 1910204163
 for-step: 1848939096
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 for-exit: 68195016
  preds={
    777588278: null
  }
  succs={
    1910204163: null
  }
, 1910204163:
{
 true: 311725690
 false: 68195016
 ir: m<5
 loop-variants: [m, n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    1191890972: null
    1848939096: null
  }
  succs={
    311725690: null
    68195016: null
  }
, 311725690:
{
 ir: n=0;
 for-condition: 989251186
 for-step: 1232870776
 stmt: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 for-exit: 2098396037
  preds={
    1910204163: null
  }
  succs={
    989251186: null
  }
, 989251186:
{
 true: 942771559
 false: 2098396037
 ir: n<5
 loop-variants: [n, rhs[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    311725690: null
    1232870776: null
  }
  succs={
    942771559: null
    2098396037: null
  }
, 942771559:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
    989251186: null
  }
  succs={
    1232870776: null
  }
, 1232870776:
{
 ir: n ++ 
  preds={
    942771559: null
  }
  succs={
    989251186: null
  }
, 2098396037:
{
 stmt-exit: for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
 tag: FOREXIT
  preds={
    989251186: null
  }
  succs={
    1848939096: null
  }
, 1848939096:
{
 ir: m ++ 
  preds={
    2098396037: null
  }
  succs={
    1910204163: null
  }
, 68195016:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
 tag: FOREXIT
  preds={
    1910204163: null
  }
  succs={
    1965965859: null
  }
, 1965965859:
{
 ir: k -- 
  preds={
    68195016: null
  }
  succs={
    777588278: null
  }
, 1965557916:
{
 stmt-exit: for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
 tag: FOREXIT
  preds={
    777588278: null
  }
  succs={
    1052247420: null
  }
, 1052247420:
{
 ir: i ++ 
  preds={
    1965557916: null
  }
  succs={
    325488817: null
  }
, 199329503:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
 tag: FOREXIT
  preds={
    325488817: null
  }
  succs={
    1749810089: null
  }
, 1749810089:
{
 ir: j ++ 
  preds={
    199329503: null
  }
  succs={
    740654090: null
  }
, 1872453377:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
 tag: FOREXIT
  preds={
    740654090: null
  }
  succs={
    1243762708: null
  }
, 1243762708:
{
 true: 1750711252
 false: 2105764938
 ir: timeron
 stmt: if (timeron)
{
timer_stop(8);
}
  preds={
    1872453377: null
  }
  succs={
    1750711252: null
    2105764938: null
  }
, 1750711252:
{
 ir: timer_stop(8);
 stmt: timer_stop(8);
  preds={
    1243762708: null
  }
  succs={
    1213548460: null
  }
, 2105764938:
{
 ir: null
 stmt: null
  preds={
    1243762708: null
  }
  succs={
    1213548460: null
  }
, 1213548460:
{
 tag: IFEXIT
  preds={
    1750711252: null
    2105764938: null
  }
  succs={
    1836569193: null
  }
, 1836569193:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, n, ksize;
if (timeron)
{
timer_start(8);
}
ksize=(grid_points[2]-1);
#pragma loop name z_solve#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name z_solve#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name z_solve#0#0#0
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2, tmp3)
for (k=0; k<=ksize; k ++ )
{
tmp1=(1.0/u[k][j][i][0]);
tmp2=(tmp1*tmp1);
tmp3=(tmp1*tmp2);
fjac[k][0][0]=0.0;
fjac[k][1][0]=0.0;
fjac[k][2][0]=0.0;
fjac[k][3][0]=1.0;
fjac[k][4][0]=0.0;
fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][1][1]=(u[k][j][i][3]*tmp1);
fjac[k][2][1]=0.0;
fjac[k][3][1]=(u[k][j][i][1]*tmp1);
fjac[k][4][1]=0.0;
fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][1][2]=0.0;
fjac[k][2][2]=(u[k][j][i][3]*tmp1);
fjac[k][3][2]=(u[k][j][i][2]*tmp1);
fjac[k][4][2]=0.0;
fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
fjac[k][4][3]=c2;
fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
njac[k][0][0]=0.0;
njac[k][1][0]=0.0;
njac[k][2][0]=0.0;
njac[k][3][0]=0.0;
njac[k][4][0]=0.0;
njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
njac[k][1][1]=(c3c4*tmp1);
njac[k][2][1]=0.0;
njac[k][3][1]=0.0;
njac[k][4][1]=0.0;
njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
njac[k][1][2]=0.0;
njac[k][2][2]=(c3c4*tmp1);
njac[k][3][2]=0.0;
njac[k][4][2]=0.0;
njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
njac[k][1][3]=0.0;
njac[k][2][3]=0.0;
njac[k][3][3]=(((con43*c3)*c4)*tmp1);
njac[k][4][3]=0.0;
njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
njac[k][4][4]=(c1345*tmp1);
}
lhsinit(lhs, ksize);
#pragma loop name z_solve#0#0#1
 
#pragma omp parallel for if(() private(k) lastprivate(tmp1, tmp2)
for (k=1; k<=(ksize-1); k ++ )
{
tmp1=(dt*tz1);
tmp2=(dt*tz2);
lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
}
binvcrhs(lhs[0][1], lhs[0][2], rhs[0][j][i]);
#pragma loop name z_solve#0#0#2
 
for (k=1; k<=(ksize-1); k ++ )
{
matvec_sub(lhs[k][0], rhs[(k-1)][j][i], rhs[k][j][i]);
matmul_sub(lhs[k][0], lhs[(k-1)][2], lhs[k][1]);
binvcrhs(lhs[k][1], lhs[k][2], rhs[k][j][i]);
}
matvec_sub(lhs[ksize][0], rhs[(ksize-1)][j][i], rhs[ksize][j][i]);
matmul_sub(lhs[ksize][0], lhs[(ksize-1)][2], lhs[ksize][1]);
binvrhs(lhs[ksize][1], rhs[ksize][j][i]);
#pragma loop name z_solve#0#0#3
 
for (k=(ksize-1); k>=0; k -- )
{
#pragma loop name z_solve#0#0#3#0
 
for (m=0; m<5; m ++ )
{
#pragma loop name z_solve#0#0#3#0#0
 
for (n=0; n<5; n ++ )
{
rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
}
}
}
}
}
if (timeron)
{
timer_stop(8);
}
return ;
}]
 stmt: return ;
  preds={
    1213548460: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, n, ksize]


<DFAGraph>
[1393182452:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1647799261:
{
 ir: ksize=(grid_points[2]-1);
 stmt: ksize=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[976673374:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1387253208:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[899111685:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1805660016:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[558400671:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1673947520:
{
 ir: k<=ksize;
 stmt: k<=ksize;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1841686615:
{
 ir: tmp1=(1.0/u[k][j][i][0]);
 stmt: tmp1=(1.0/u[k][j][i][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[205135231:
{
 ir: tmp2=(tmp1*tmp1);
 stmt: tmp2=(tmp1*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[554817465:
{
 ir: tmp3=(tmp1*tmp2);
 stmt: tmp3=(tmp1*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[638518766:
{
 ir: fjac[k][0][0]=0.0;
 stmt: fjac[k][0][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1258139742:
{
 ir: fjac[k][1][0]=0.0;
 stmt: fjac[k][1][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2140898588:
{
 ir: fjac[k][2][0]=0.0;
 stmt: fjac[k][2][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1297259456:
{
 ir: fjac[k][3][0]=1.0;
 stmt: fjac[k][3][0]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1628242023:
{
 ir: fjac[k][4][0]=0.0;
 stmt: fjac[k][4][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[128026509:
{
 ir: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][1]=(( - (u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[577076657:
{
 ir: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][1][1]=(u[k][j][i][3]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1394960202:
{
 ir: fjac[k][2][1]=0.0;
 stmt: fjac[k][2][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1661720039:
{
 ir: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
 stmt: fjac[k][3][1]=(u[k][j][i][1]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1533987146:
{
 ir: fjac[k][4][1]=0.0;
 stmt: fjac[k][4][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1500321780:
{
 ir: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][0][2]=(( - (u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[413880637:
{
 ir: fjac[k][1][2]=0.0;
 stmt: fjac[k][1][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1877547288:
{
 ir: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
 stmt: fjac[k][2][2]=(u[k][j][i][3]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[257641638:
{
 ir: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
 stmt: fjac[k][3][2]=(u[k][j][i][2]*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[627451005:
{
 ir: fjac[k][4][2]=0.0;
 stmt: fjac[k][4][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1674661311:
{
 ir: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
 stmt: fjac[k][0][3]=(( - ((u[k][j][i][3]*u[k][j][i][3])*tmp2))+(c2*qs[k][j][i]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1938005794:
{
 ir: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
 stmt: fjac[k][1][3]=((( - c2)*u[k][j][i][1])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2093474881:
{
 ir: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
 stmt: fjac[k][2][3]=((( - c2)*u[k][j][i][2])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1680104617:
{
 ir: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
 stmt: fjac[k][3][3]=(((2.0-c2)*u[k][j][i][3])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[627937047:
{
 ir: fjac[k][4][3]=c2;
 stmt: fjac[k][4][3]=c2;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1704853566:
{
 ir: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
 stmt: fjac[k][0][4]=(((((c2*2.0)*square[k][j][i])-(c1*u[k][j][i][4]))*u[k][j][i][3])*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[383823787:
{
 ir: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][1][4]=((( - c2)*(u[k][j][i][1]*u[k][j][i][3]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1846614763:
{
 ir: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
 stmt: fjac[k][2][4]=((( - c2)*(u[k][j][i][2]*u[k][j][i][3]))*tmp2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1185648203:
{
 ir: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
 stmt: fjac[k][3][4]=((c1*(u[k][j][i][4]*tmp1))-(c2*(qs[k][j][i]+((u[k][j][i][3]*u[k][j][i][3])*tmp2))));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[14818675:
{
 ir: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
 stmt: fjac[k][4][4]=((c1*u[k][j][i][3])*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1611348974:
{
 ir: njac[k][0][0]=0.0;
 stmt: njac[k][0][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[34264652:
{
 ir: njac[k][1][0]=0.0;
 stmt: njac[k][1][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[5092445:
{
 ir: njac[k][2][0]=0.0;
 stmt: njac[k][2][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1551722332:
{
 ir: njac[k][3][0]=0.0;
 stmt: njac[k][3][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[159504850:
{
 ir: njac[k][4][0]=0.0;
 stmt: njac[k][4][0]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1034327311:
{
 ir: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][0][1]=((( - c3c4)*tmp2)*u[k][j][i][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1168134992:
{
 ir: njac[k][1][1]=(c3c4*tmp1);
 stmt: njac[k][1][1]=(c3c4*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1961718033:
{
 ir: njac[k][2][1]=0.0;
 stmt: njac[k][2][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[857010553:
{
 ir: njac[k][3][1]=0.0;
 stmt: njac[k][3][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[88573335:
{
 ir: njac[k][4][1]=0.0;
 stmt: njac[k][4][1]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[766136466:
{
 ir: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][0][2]=((( - c3c4)*tmp2)*u[k][j][i][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1726361113:
{
 ir: njac[k][1][2]=0.0;
 stmt: njac[k][1][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[800041407:
{
 ir: njac[k][2][2]=(c3c4*tmp1);
 stmt: njac[k][2][2]=(c3c4*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[71054164:
{
 ir: njac[k][3][2]=0.0;
 stmt: njac[k][3][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1950308547:
{
 ir: njac[k][4][2]=0.0;
 stmt: njac[k][4][2]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[687251464:
{
 ir: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][0][3]=(((( - con43)*c3c4)*tmp2)*u[k][j][i][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2141744605:
{
 ir: njac[k][1][3]=0.0;
 stmt: njac[k][1][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[66348462:
{
 ir: njac[k][2][3]=0.0;
 stmt: njac[k][2][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[814565761:
{
 ir: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
 stmt: njac[k][3][3]=(((con43*c3)*c4)*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1963645656:
{
 ir: njac[k][4][3]=0.0;
 stmt: njac[k][4][3]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[453562991:
{
 ir: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
 stmt: njac[k][0][4]=(((((( - (c3c4-c1345))*tmp3)*(u[k][j][i][1]*u[k][j][i][1]))-(((c3c4-c1345)*tmp3)*(u[k][j][i][2]*u[k][j][i][2])))-((((con43*c3c4)-c1345)*tmp3)*(u[k][j][i][3]*u[k][j][i][3])))-((c1345*tmp2)*u[k][j][i][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1966075071:
{
 ir: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
 stmt: njac[k][1][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1937060646:
{
 ir: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
 stmt: njac[k][2][4]=(((c3c4-c1345)*tmp2)*u[k][j][i][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[783759938:
{
 ir: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
 stmt: njac[k][3][4]=((((con43*c3c4)-c1345)*tmp2)*u[k][j][i][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1111320106:
{
 ir: njac[k][4][4]=(c1345*tmp1);
 stmt: njac[k][4][4]=(c1345*tmp1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[664700395:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[583997448:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[573872851:
{
 ir: k<=(ksize-1);
 stmt: k<=(ksize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[405318481:
{
 ir: tmp1=(dt*tz1);
 stmt: tmp1=(dt*tz1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1486504709:
{
 ir: tmp2=(dt*tz2);
 stmt: tmp2=(dt*tz2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[684154003:
{
 ir: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][0][0][0]=(((( - tmp2)*fjac[(k-1)][0][0])-(tmp1*njac[(k-1)][0][0]))-(tmp1*dz1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[156954340:
{
 ir: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
 stmt: lhs[k][0][1][0]=((( - tmp2)*fjac[(k-1)][1][0])-(tmp1*njac[(k-1)][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[774676004:
{
 ir: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
 stmt: lhs[k][0][2][0]=((( - tmp2)*fjac[(k-1)][2][0])-(tmp1*njac[(k-1)][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1663141254:
{
 ir: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
 stmt: lhs[k][0][3][0]=((( - tmp2)*fjac[(k-1)][3][0])-(tmp1*njac[(k-1)][3][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2114676965:
{
 ir: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
 stmt: lhs[k][0][4][0]=((( - tmp2)*fjac[(k-1)][4][0])-(tmp1*njac[(k-1)][4][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1058885327:
{
 ir: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
 stmt: lhs[k][0][0][1]=((( - tmp2)*fjac[(k-1)][0][1])-(tmp1*njac[(k-1)][0][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1314113263:
{
 ir: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][0][1][1]=(((( - tmp2)*fjac[(k-1)][1][1])-(tmp1*njac[(k-1)][1][1]))-(tmp1*dz2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[878375543:
{
 ir: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
 stmt: lhs[k][0][2][1]=((( - tmp2)*fjac[(k-1)][2][1])-(tmp1*njac[(k-1)][2][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1498452883:
{
 ir: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
 stmt: lhs[k][0][3][1]=((( - tmp2)*fjac[(k-1)][3][1])-(tmp1*njac[(k-1)][3][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2126991912:
{
 ir: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
 stmt: lhs[k][0][4][1]=((( - tmp2)*fjac[(k-1)][4][1])-(tmp1*njac[(k-1)][4][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[148802311:
{
 ir: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
 stmt: lhs[k][0][0][2]=((( - tmp2)*fjac[(k-1)][0][2])-(tmp1*njac[(k-1)][0][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1070050294:
{
 ir: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
 stmt: lhs[k][0][1][2]=((( - tmp2)*fjac[(k-1)][1][2])-(tmp1*njac[(k-1)][1][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1819055096:
{
 ir: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][0][2][2]=(((( - tmp2)*fjac[(k-1)][2][2])-(tmp1*njac[(k-1)][2][2]))-(tmp1*dz3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[980552419:
{
 ir: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
 stmt: lhs[k][0][3][2]=((( - tmp2)*fjac[(k-1)][3][2])-(tmp1*njac[(k-1)][3][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[387505776:
{
 ir: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
 stmt: lhs[k][0][4][2]=((( - tmp2)*fjac[(k-1)][4][2])-(tmp1*njac[(k-1)][4][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1098082328:
{
 ir: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
 stmt: lhs[k][0][0][3]=((( - tmp2)*fjac[(k-1)][0][3])-(tmp1*njac[(k-1)][0][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[340234965:
{
 ir: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
 stmt: lhs[k][0][1][3]=((( - tmp2)*fjac[(k-1)][1][3])-(tmp1*njac[(k-1)][1][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1204785709:
{
 ir: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
 stmt: lhs[k][0][2][3]=((( - tmp2)*fjac[(k-1)][2][3])-(tmp1*njac[(k-1)][2][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1134388380:
{
 ir: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][0][3][3]=(((( - tmp2)*fjac[(k-1)][3][3])-(tmp1*njac[(k-1)][3][3]))-(tmp1*dz4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1436741771:
{
 ir: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
 stmt: lhs[k][0][4][3]=((( - tmp2)*fjac[(k-1)][4][3])-(tmp1*njac[(k-1)][4][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[839404033:
{
 ir: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
 stmt: lhs[k][0][0][4]=((( - tmp2)*fjac[(k-1)][0][4])-(tmp1*njac[(k-1)][0][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[607370452:
{
 ir: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
 stmt: lhs[k][0][1][4]=((( - tmp2)*fjac[(k-1)][1][4])-(tmp1*njac[(k-1)][1][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[99722180:
{
 ir: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
 stmt: lhs[k][0][2][4]=((( - tmp2)*fjac[(k-1)][2][4])-(tmp1*njac[(k-1)][2][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1675886984:
{
 ir: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
 stmt: lhs[k][0][3][4]=((( - tmp2)*fjac[(k-1)][3][4])-(tmp1*njac[(k-1)][3][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1398492607:
{
 ir: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][0][4][4]=(((( - tmp2)*fjac[(k-1)][4][4])-(tmp1*njac[(k-1)][4][4]))-(tmp1*dz5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[209501229:
{
 ir: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
 stmt: lhs[k][1][0][0]=((1.0+((tmp1*2.0)*njac[k][0][0]))+((tmp1*2.0)*dz1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1066504752:
{
 ir: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
 stmt: lhs[k][1][1][0]=((tmp1*2.0)*njac[k][1][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[556080707:
{
 ir: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
 stmt: lhs[k][1][2][0]=((tmp1*2.0)*njac[k][2][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1421965867:
{
 ir: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
 stmt: lhs[k][1][3][0]=((tmp1*2.0)*njac[k][3][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[528042460:
{
 ir: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
 stmt: lhs[k][1][4][0]=((tmp1*2.0)*njac[k][4][0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[882371818:
{
 ir: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
 stmt: lhs[k][1][0][1]=((tmp1*2.0)*njac[k][0][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1261105387:
{
 ir: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
 stmt: lhs[k][1][1][1]=((1.0+((tmp1*2.0)*njac[k][1][1]))+((tmp1*2.0)*dz2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1832418971:
{
 ir: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
 stmt: lhs[k][1][2][1]=((tmp1*2.0)*njac[k][2][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[745932773:
{
 ir: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
 stmt: lhs[k][1][3][1]=((tmp1*2.0)*njac[k][3][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2111326114:
{
 ir: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
 stmt: lhs[k][1][4][1]=((tmp1*2.0)*njac[k][4][1]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1776760511:
{
 ir: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
 stmt: lhs[k][1][0][2]=((tmp1*2.0)*njac[k][0][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1413117445:
{
 ir: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
 stmt: lhs[k][1][1][2]=((tmp1*2.0)*njac[k][1][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1671164933:
{
 ir: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
 stmt: lhs[k][1][2][2]=((1.0+((tmp1*2.0)*njac[k][2][2]))+((tmp1*2.0)*dz3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[165128275:
{
 ir: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
 stmt: lhs[k][1][3][2]=((tmp1*2.0)*njac[k][3][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1304522697:
{
 ir: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
 stmt: lhs[k][1][4][2]=((tmp1*2.0)*njac[k][4][2]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[612958241:
{
 ir: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
 stmt: lhs[k][1][0][3]=((tmp1*2.0)*njac[k][0][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[658645383:
{
 ir: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
 stmt: lhs[k][1][1][3]=((tmp1*2.0)*njac[k][1][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[518072030:
{
 ir: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
 stmt: lhs[k][1][2][3]=((tmp1*2.0)*njac[k][2][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[347386462:
{
 ir: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
 stmt: lhs[k][1][3][3]=((1.0+((tmp1*2.0)*njac[k][3][3]))+((tmp1*2.0)*dz4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1550575634:
{
 ir: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
 stmt: lhs[k][1][4][3]=((tmp1*2.0)*njac[k][4][3]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[679046414:
{
 ir: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
 stmt: lhs[k][1][0][4]=((tmp1*2.0)*njac[k][0][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1072499716:
{
 ir: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
 stmt: lhs[k][1][1][4]=((tmp1*2.0)*njac[k][1][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[894025840:
{
 ir: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
 stmt: lhs[k][1][2][4]=((tmp1*2.0)*njac[k][2][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1946618260:
{
 ir: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
 stmt: lhs[k][1][3][4]=((tmp1*2.0)*njac[k][3][4]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[120617702:
{
 ir: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
 stmt: lhs[k][1][4][4]=((1.0+((tmp1*2.0)*njac[k][4][4]))+((tmp1*2.0)*dz5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[88256198:
{
 ir: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
 stmt: lhs[k][2][0][0]=(((tmp2*fjac[(k+1)][0][0])-(tmp1*njac[(k+1)][0][0]))-(tmp1*dz1));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1982708114:
{
 ir: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
 stmt: lhs[k][2][1][0]=((tmp2*fjac[(k+1)][1][0])-(tmp1*njac[(k+1)][1][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[92350773:
{
 ir: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
 stmt: lhs[k][2][2][0]=((tmp2*fjac[(k+1)][2][0])-(tmp1*njac[(k+1)][2][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[484728344:
{
 ir: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
 stmt: lhs[k][2][3][0]=((tmp2*fjac[(k+1)][3][0])-(tmp1*njac[(k+1)][3][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[691171870:
{
 ir: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
 stmt: lhs[k][2][4][0]=((tmp2*fjac[(k+1)][4][0])-(tmp1*njac[(k+1)][4][0]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1682431013:
{
 ir: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
 stmt: lhs[k][2][0][1]=((tmp2*fjac[(k+1)][0][1])-(tmp1*njac[(k+1)][0][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1246101297:
{
 ir: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
 stmt: lhs[k][2][1][1]=(((tmp2*fjac[(k+1)][1][1])-(tmp1*njac[(k+1)][1][1]))-(tmp1*dz2));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[546014245:
{
 ir: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
 stmt: lhs[k][2][2][1]=((tmp2*fjac[(k+1)][2][1])-(tmp1*njac[(k+1)][2][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1528622589:
{
 ir: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
 stmt: lhs[k][2][3][1]=((tmp2*fjac[(k+1)][3][1])-(tmp1*njac[(k+1)][3][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1664401624:
{
 ir: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
 stmt: lhs[k][2][4][1]=((tmp2*fjac[(k+1)][4][1])-(tmp1*njac[(k+1)][4][1]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1210205057:
{
 ir: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
 stmt: lhs[k][2][0][2]=((tmp2*fjac[(k+1)][0][2])-(tmp1*njac[(k+1)][0][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[68358753:
{
 ir: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
 stmt: lhs[k][2][1][2]=((tmp2*fjac[(k+1)][1][2])-(tmp1*njac[(k+1)][1][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1138249201:
{
 ir: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
 stmt: lhs[k][2][2][2]=(((tmp2*fjac[(k+1)][2][2])-(tmp1*njac[(k+1)][2][2]))-(tmp1*dz3));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1057291015:
{
 ir: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
 stmt: lhs[k][2][3][2]=((tmp2*fjac[(k+1)][3][2])-(tmp1*njac[(k+1)][3][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1185851895:
{
 ir: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
 stmt: lhs[k][2][4][2]=((tmp2*fjac[(k+1)][4][2])-(tmp1*njac[(k+1)][4][2]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1043990443:
{
 ir: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
 stmt: lhs[k][2][0][3]=((tmp2*fjac[(k+1)][0][3])-(tmp1*njac[(k+1)][0][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[216577438:
{
 ir: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
 stmt: lhs[k][2][1][3]=((tmp2*fjac[(k+1)][1][3])-(tmp1*njac[(k+1)][1][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[877457423:
{
 ir: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
 stmt: lhs[k][2][2][3]=((tmp2*fjac[(k+1)][2][3])-(tmp1*njac[(k+1)][2][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[268630105:
{
 ir: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
 stmt: lhs[k][2][3][3]=(((tmp2*fjac[(k+1)][3][3])-(tmp1*njac[(k+1)][3][3]))-(tmp1*dz4));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[877809987:
{
 ir: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
 stmt: lhs[k][2][4][3]=((tmp2*fjac[(k+1)][4][3])-(tmp1*njac[(k+1)][4][3]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[355063092:
{
 ir: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
 stmt: lhs[k][2][0][4]=((tmp2*fjac[(k+1)][0][4])-(tmp1*njac[(k+1)][0][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1012707347:
{
 ir: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
 stmt: lhs[k][2][1][4]=((tmp2*fjac[(k+1)][1][4])-(tmp1*njac[(k+1)][1][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[70432899:
{
 ir: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
 stmt: lhs[k][2][2][4]=((tmp2*fjac[(k+1)][2][4])-(tmp1*njac[(k+1)][2][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1443641176:
{
 ir: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
 stmt: lhs[k][2][3][4]=((tmp2*fjac[(k+1)][3][4])-(tmp1*njac[(k+1)][3][4]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1386612163:
{
 ir: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
 stmt: lhs[k][2][4][4]=(((tmp2*fjac[(k+1)][4][4])-(tmp1*njac[(k+1)][4][4]))-(tmp1*dz5));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[256186736:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[845635028:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[83375833:
{
 ir: k<=(ksize-1);
 stmt: k<=(ksize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1293177207:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1318920254:
{
 ir: k=(ksize-1);
 stmt: k=(ksize-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1451732454:
{
 ir: k>=0;
 stmt: k>=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1369080285:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1032560110:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1088170718:
{
 ir: n=0;
 stmt: n=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[819132906:
{
 ir: n<5;
 stmt: n<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[979490841:
{
 ir: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
 stmt: rhs[k][j][i][m]=(rhs[k][j][i][m]-(lhs[k][2][n][m]*rhs[(k+1)][j][i][n]));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[209391627:
{
 symbol-entry: {
int _temp_0;
n=(n+1);
}
 ir: n=(n+1);
 symbol-exit: [{
int _temp_0;
n=(n+1);
}]
 stmt: n=(n+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1736264938:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[164806893:
{
 symbol-entry: {
int _temp_0;
k=(k-1);
}
 ir: k=(k-1);
 symbol-exit: [{
int _temp_0;
k=(k-1);
}]
 stmt: k=(k-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1601969632:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[275139645:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1997725558:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[818837731:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1765405066:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[413088973:
{
 ir: m=0;
 for-condition: 146644232
 for-step: 783323948
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 136544977
  preds={
  }
  succs={
    146644232: null
  }
, 146644232:
{
 true: 1765405066
 false: 136544977
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    413088973: null
    783323948: null
  }
  succs={
    1765405066: null
    136544977: null
  }
, 1765405066:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    146644232: null
  }
  succs={
    783323948: null
  }
, 783323948:
{
 ir: m ++ 
  preds={
    1765405066: null
  }
  succs={
    146644232: null
  }
, 136544977:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    146644232: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[227158811:
{
 ir: i=1;
 for-condition: 1813121792
 for-step: 654958709
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 858315599
  preds={
  }
  succs={
    1813121792: null
  }
, 1813121792:
{
 true: 413088973
 false: 858315599
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    227158811: null
    654958709: null
  }
  succs={
    413088973: null
    858315599: null
  }
, 413088973:
{
 ir: m=0;
 for-condition: 146644232
 for-step: 783323948
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 136544977
  preds={
    1813121792: null
  }
  succs={
    146644232: null
  }
, 146644232:
{
 true: 1765405066
 false: 136544977
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    413088973: null
    783323948: null
  }
  succs={
    1765405066: null
    136544977: null
  }
, 1765405066:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    146644232: null
  }
  succs={
    783323948: null
  }
, 783323948:
{
 ir: m ++ 
  preds={
    1765405066: null
  }
  succs={
    146644232: null
  }
, 136544977:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    146644232: null
  }
  succs={
    654958709: null
  }
, 654958709:
{
 ir: i ++ 
  preds={
    136544977: null
  }
  succs={
    1813121792: null
  }
, 858315599:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1813121792: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[328246330:
{
 ir: j=1;
 for-condition: 1335794721
 for-step: 2079515765
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 242596583
  preds={
  }
  succs={
    1335794721: null
  }
, 1335794721:
{
 true: 227158811
 false: 242596583
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    328246330: null
    2079515765: null
  }
  succs={
    227158811: null
    242596583: null
  }
, 227158811:
{
 ir: i=1;
 for-condition: 1813121792
 for-step: 654958709
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 858315599
  preds={
    1335794721: null
  }
  succs={
    1813121792: null
  }
, 1813121792:
{
 true: 413088973
 false: 858315599
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    227158811: null
    654958709: null
  }
  succs={
    413088973: null
    858315599: null
  }
, 413088973:
{
 ir: m=0;
 for-condition: 146644232
 for-step: 783323948
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 136544977
  preds={
    1813121792: null
  }
  succs={
    146644232: null
  }
, 146644232:
{
 true: 1765405066
 false: 136544977
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    413088973: null
    783323948: null
  }
  succs={
    1765405066: null
    136544977: null
  }
, 1765405066:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    146644232: null
  }
  succs={
    783323948: null
  }
, 783323948:
{
 ir: m ++ 
  preds={
    1765405066: null
  }
  succs={
    146644232: null
  }
, 136544977:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    146644232: null
  }
  succs={
    654958709: null
  }
, 654958709:
{
 ir: i ++ 
  preds={
    136544977: null
  }
  succs={
    1813121792: null
  }
, 858315599:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1813121792: null
  }
  succs={
    2079515765: null
  }
, 2079515765:
{
 ir: j ++ 
  preds={
    858315599: null
  }
  succs={
    1335794721: null
  }
, 242596583:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1335794721: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1394617094:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1090788401:
{
 true: 818837731
 false: 883196624
 symbol-entry: {
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}
 ir: timeron
 stmt: if (timeron)
{
timer_start(11);
}
  preds={
  }
  succs={
    818837731: null
    883196624: null
  }
, 818837731:
{
 ir: timer_start(11);
 stmt: timer_start(11);
  preds={
    1090788401: null
  }
  succs={
    712215879: null
  }
, 883196624:
{
 ir: null
 stmt: null
  preds={
    1090788401: null
  }
  succs={
    712215879: null
  }
, 712215879:
{
 tag: IFEXIT
  preds={
    818837731: null
    883196624: null
  }
  succs={
    588682100: null
  }
, 588682100:
{
 ir: k=1;
 for-condition: 892424348
 for-step: 1328224815
 stmt: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 for-exit: 1814705071
  preds={
    712215879: null
  }
  succs={
    892424348: null
  }
, 892424348:
{
 true: 328246330
 false: 1814705071
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    588682100: null
    1328224815: null
  }
  succs={
    328246330: null
    1814705071: null
  }
, 328246330:
{
 ir: j=1;
 for-condition: 1335794721
 for-step: 2079515765
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 for-exit: 242596583
  preds={
    892424348: null
  }
  succs={
    1335794721: null
  }
, 1335794721:
{
 true: 227158811
 false: 242596583
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    328246330: null
    2079515765: null
  }
  succs={
    227158811: null
    242596583: null
  }
, 227158811:
{
 ir: i=1;
 for-condition: 1813121792
 for-step: 654958709
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 for-exit: 858315599
  preds={
    1335794721: null
  }
  succs={
    1813121792: null
  }
, 1813121792:
{
 true: 413088973
 false: 858315599
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    227158811: null
    654958709: null
  }
  succs={
    413088973: null
    858315599: null
  }
, 413088973:
{
 ir: m=0;
 for-condition: 146644232
 for-step: 783323948
 stmt: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 for-exit: 136544977
  preds={
    1813121792: null
  }
  succs={
    146644232: null
  }
, 146644232:
{
 true: 1765405066
 false: 136544977
 ir: m<5
 loop-variants: [m, u[102][(((102/2)*2)+1)][(((102/2)*2)+1)][5]]
  preds={
    413088973: null
    783323948: null
  }
  succs={
    1765405066: null
    136544977: null
  }
, 1765405066:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
    146644232: null
  }
  succs={
    783323948: null
  }
, 783323948:
{
 ir: m ++ 
  preds={
    1765405066: null
  }
  succs={
    146644232: null
  }
, 136544977:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
 tag: FOREXIT
  preds={
    146644232: null
  }
  succs={
    654958709: null
  }
, 654958709:
{
 ir: i ++ 
  preds={
    136544977: null
  }
  succs={
    1813121792: null
  }
, 858315599:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
 tag: FOREXIT
  preds={
    1813121792: null
  }
  succs={
    2079515765: null
  }
, 2079515765:
{
 ir: j ++ 
  preds={
    858315599: null
  }
  succs={
    1335794721: null
  }
, 242596583:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
 tag: FOREXIT
  preds={
    1335794721: null
  }
  succs={
    1328224815: null
  }
, 1328224815:
{
 ir: k ++ 
  preds={
    242596583: null
  }
  succs={
    892424348: null
  }
, 1814705071:
{
 stmt-exit: #pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
 tag: FOREXIT
  preds={
    892424348: null
  }
  succs={
    1153081125: null
  }
, 1153081125:
{
 true: 1394617094
 false: 1398214655
 ir: timeron
 stmt: if (timeron)
{
timer_stop(11);
}
  preds={
    1814705071: null
  }
  succs={
    1394617094: null
    1398214655: null
  }
, 1394617094:
{
 ir: timer_stop(11);
 stmt: timer_stop(11);
  preds={
    1153081125: null
  }
  succs={
    1851652465: null
  }
, 1398214655:
{
 ir: null
 stmt: null
  preds={
    1153081125: null
  }
  succs={
    1851652465: null
  }
, 1851652465:
{
 tag: IFEXIT
  preds={
    1394617094: null
    1398214655: null
  }
  succs={
    1014466471: null
  }
, 1014466471:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m;
if (timeron)
{
timer_start(11);
}
#pragma loop name add#0
 
#pragma omp parallel for if(() private(i, j, k, m)
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name add#0#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name add#0#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name add#0#0#0#0
 
for (m=0; m<5; m ++ )
{
u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
}
}
}
}
if (timeron)
{
timer_stop(11);
}
return ;
}]
 stmt: return ;
  preds={
    1851652465: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m]


<DFAGraph>
[1197981223:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1186638861:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[861438042:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1680568790:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2123460034:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[629314014:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[988355532:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1445324769:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2010394327:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[758746363:
{
 ir: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
 stmt: u[k][j][i][m]=(u[k][j][i][m]+rhs[k][j][i][m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[322765937:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2109638031:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1947403350:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1283581890:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[568414355:
{
 ir: timeron;
 stmt: timeron;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[545225642:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[637283215:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
  }
  succs={
    1496323398: null
  }
, 1496323398:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    637283215: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1692377507:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
  }
  succs={
    1539258473: null
  }
, 1539258473:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    1692377507: null
  }
  succs={
    525998804: null
  }
, 525998804:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    1539258473: null
  }
  succs={
    126251002: null
  }
, 126251002:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    525998804: null
  }
  succs={
    634942227: null
  }
, 634942227:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    126251002: null
  }
  succs={
    1007881394: null
  }
, 1007881394:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    634942227: null
  }
  succs={
    1934634334: null
  }
, 1934634334:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1007881394: null
  }
  succs={
    1193108849: null
  }
, 1193108849:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1934634334: null
  }
  succs={
    557569642: null
  }
, 557569642:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    1193108849: null
  }
  succs={
    90777699: null
  }
, 90777699:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    557569642: null
  }
  succs={
    2007097165: null
  }
, 2007097165:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    90777699: null
  }
  succs={
    1538984485: null
  }
, 1538984485:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    2007097165: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1755976036:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
  }
  succs={
    608964542: null
  }
, 608964542:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1755976036: null
  }
  succs={
    294183051: null
  }
, 294183051:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    608964542: null
  }
  succs={
    316750525: null
  }
, 316750525:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    294183051: null
  }
  succs={
    1452603040: null
  }
, 1452603040:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    316750525: null
  }
  succs={
    1846406183: null
  }
, 1846406183:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    1452603040: null
  }
  succs={
    945276373: null
  }
, 945276373:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    1846406183: null
  }
  succs={
    595076272: null
  }
, 595076272:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    945276373: null
  }
  succs={
    1386805129: null
  }
, 1386805129:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    595076272: null
  }
  succs={
    1397052719: null
  }
, 1397052719:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1386805129: null
  }
  succs={
    1438272511: null
  }
, 1438272511:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1397052719: null
  }
  succs={
    923117660: null
  }
, 923117660:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    1438272511: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1527894232:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
  }
  succs={
    579077514: null
  }
, 579077514:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1527894232: null
  }
  succs={
    1559469558: null
  }
, 1559469558:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    579077514: null
  }
  succs={
    1185843580: null
  }
, 1185843580:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1559469558: null
  }
  succs={
    1149529206: null
  }
, 1149529206:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1185843580: null
  }
  succs={
    289858350: null
  }
, 289858350:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1149529206: null
  }
  succs={
    1360711901: null
  }
, 1360711901:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    289858350: null
  }
  succs={
    1666012907: null
  }
, 1666012907:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1360711901: null
  }
  succs={
    80572712: null
  }
, 80572712:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1666012907: null
  }
  succs={
    582266124: null
  }
, 582266124:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    80572712: null
  }
  succs={
    632233407: null
  }
, 632233407:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    582266124: null
  }
  succs={
    752676335: null
  }
, 752676335:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    632233407: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1152160962:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
  }
  succs={
    1131908461: null
  }
, 1131908461:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1152160962: null
  }
  succs={
    431176461: null
  }
, 431176461:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1131908461: null
  }
  succs={
    1380654657: null
  }
, 1380654657:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    431176461: null
  }
  succs={
    766045568: null
  }
, 766045568:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1380654657: null
  }
  succs={
    226653811: null
  }
, 226653811:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    766045568: null
  }
  succs={
    225009565: null
  }
, 225009565:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    226653811: null
  }
  succs={
    131789159: null
  }
, 131789159:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    225009565: null
  }
  succs={
    1844762865: null
  }
, 1844762865:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    131789159: null
  }
  succs={
    1935350482: null
  }
, 1935350482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    1844762865: null
  }
  succs={
    881407635: null
  }
, 881407635:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1935350482: null
  }
  succs={
    1678289068: null
  }
, 1678289068:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    881407635: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[72795450:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
  }
  succs={
    795924364: null
  }
, 795924364:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    72795450: null
  }
  succs={
    2031507085: null
  }
, 2031507085:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    795924364: null
  }
  succs={
    1492835531: null
  }
, 1492835531:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2031507085: null
  }
  succs={
    1897905391: null
  }
, 1897905391:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1492835531: null
  }
  succs={
    1137887459: null
  }
, 1137887459:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1897905391: null
  }
  succs={
    146496554: null
  }
, 146496554:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    1137887459: null
  }
  succs={
    111793522: null
  }
, 111793522:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    146496554: null
  }
  succs={
    173930892: null
  }
, 173930892:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    111793522: null
  }
  succs={
    1595780596: null
  }
, 1595780596:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    173930892: null
  }
  succs={
    219541553: null
  }
, 219541553:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1595780596: null
  }
  succs={
    1172289188: null
  }
, 1172289188:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    219541553: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[317443574:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
  }
  succs={
    539731466: null
  }
, 539731466:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    317443574: null
  }
  succs={
    819799010: null
  }
, 819799010:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    539731466: null
  }
  succs={
    143641035: null
  }
, 143641035:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    819799010: null
  }
  succs={
    1969829158: null
  }
, 1969829158:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    143641035: null
  }
  succs={
    966902272: null
  }
, 966902272:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1969829158: null
  }
  succs={
    1614427365: null
  }
, 1614427365:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    966902272: null
  }
  succs={
    369977528: null
  }
, 369977528:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1614427365: null
  }
  succs={
    720486234: null
  }
, 720486234:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    369977528: null
  }
  succs={
    494393798: null
  }
, 494393798:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    720486234: null
  }
  succs={
    744180625: null
  }
, 744180625:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    494393798: null
  }
  succs={
    1374596618: null
  }
, 1374596618:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    744180625: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
  }
  succs={
    1992478722: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1496705948:
{
 true: 1431871221
 false: 440306536
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
  }
  succs={
    1431871221: null
    440306536: null
  }
, 1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1496705948: null
  }
  succs={
    1992478722: null
  }
, 440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1496705948: null
  }
  succs={
    264686278: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
    264686278: null
  }
, 264686278:
{
 tag: IFEXIT
  preds={
    892155721: null
    440306536: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1401758472:
{
 true: 317443574
 false: 1496705948
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
  }
  succs={
    317443574: null
    1496705948: null
  }
, 317443574:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1401758472: null
  }
  succs={
    539731466: null
  }
, 1496705948:
{
 true: 1431871221
 false: 440306536
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1401758472: null
  }
  succs={
    1431871221: null
    440306536: null
  }
, 539731466:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    317443574: null
  }
  succs={
    819799010: null
  }
, 819799010:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    539731466: null
  }
  succs={
    143641035: null
  }
, 143641035:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    819799010: null
  }
  succs={
    1969829158: null
  }
, 1969829158:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    143641035: null
  }
  succs={
    966902272: null
  }
, 966902272:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1969829158: null
  }
  succs={
    1614427365: null
  }
, 1614427365:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    966902272: null
  }
  succs={
    369977528: null
  }
, 369977528:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1614427365: null
  }
  succs={
    720486234: null
  }
, 720486234:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    369977528: null
  }
  succs={
    494393798: null
  }
, 494393798:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    720486234: null
  }
  succs={
    744180625: null
  }
, 744180625:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    494393798: null
  }
  succs={
    1374596618: null
  }
, 1374596618:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    744180625: null
  }
  succs={
    1023842266: null
  }
, 1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1496705948: null
  }
  succs={
    1992478722: null
  }
, 440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1496705948: null
  }
  succs={
    264686278: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
    264686278: null
  }
, 264686278:
{
 tag: IFEXIT
  preds={
    892155721: null
    440306536: null
  }
  succs={
    1023842266: null
  }
, 1023842266:
{
 tag: IFEXIT
  preds={
    1374596618: null
    264686278: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1268380397:
{
 true: 72795450
 false: 1401758472
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
  }
  succs={
    72795450: null
    1401758472: null
  }
, 72795450:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1268380397: null
  }
  succs={
    795924364: null
  }
, 1401758472:
{
 true: 317443574
 false: 1496705948
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1268380397: null
  }
  succs={
    317443574: null
    1496705948: null
  }
, 795924364:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    72795450: null
  }
  succs={
    2031507085: null
  }
, 2031507085:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    795924364: null
  }
  succs={
    1492835531: null
  }
, 1492835531:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2031507085: null
  }
  succs={
    1897905391: null
  }
, 1897905391:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1492835531: null
  }
  succs={
    1137887459: null
  }
, 1137887459:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1897905391: null
  }
  succs={
    146496554: null
  }
, 146496554:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    1137887459: null
  }
  succs={
    111793522: null
  }
, 111793522:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    146496554: null
  }
  succs={
    173930892: null
  }
, 173930892:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    111793522: null
  }
  succs={
    1595780596: null
  }
, 1595780596:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    173930892: null
  }
  succs={
    219541553: null
  }
, 219541553:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1595780596: null
  }
  succs={
    1172289188: null
  }
, 1172289188:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    219541553: null
  }
  succs={
    1915781538: null
  }
, 317443574:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1401758472: null
  }
  succs={
    539731466: null
  }
, 1496705948:
{
 true: 1431871221
 false: 440306536
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1401758472: null
  }
  succs={
    1431871221: null
    440306536: null
  }
, 539731466:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    317443574: null
  }
  succs={
    819799010: null
  }
, 819799010:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    539731466: null
  }
  succs={
    143641035: null
  }
, 143641035:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    819799010: null
  }
  succs={
    1969829158: null
  }
, 1969829158:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    143641035: null
  }
  succs={
    966902272: null
  }
, 966902272:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1969829158: null
  }
  succs={
    1614427365: null
  }
, 1614427365:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    966902272: null
  }
  succs={
    369977528: null
  }
, 369977528:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1614427365: null
  }
  succs={
    720486234: null
  }
, 720486234:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    369977528: null
  }
  succs={
    494393798: null
  }
, 494393798:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    720486234: null
  }
  succs={
    744180625: null
  }
, 744180625:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    494393798: null
  }
  succs={
    1374596618: null
  }
, 1374596618:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    744180625: null
  }
  succs={
    1023842266: null
  }
, 1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1496705948: null
  }
  succs={
    1992478722: null
  }
, 440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1496705948: null
  }
  succs={
    264686278: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
    264686278: null
  }
, 264686278:
{
 tag: IFEXIT
  preds={
    892155721: null
    440306536: null
  }
  succs={
    1023842266: null
  }
, 1023842266:
{
 tag: IFEXIT
  preds={
    1374596618: null
    264686278: null
  }
  succs={
    1915781538: null
  }
, 1915781538:
{
 tag: IFEXIT
  preds={
    1172289188: null
    1023842266: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1210018191:
{
 true: 1152160962
 false: 1268380397
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
  }
  succs={
    1152160962: null
    1268380397: null
  }
, 1152160962:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1210018191: null
  }
  succs={
    1131908461: null
  }
, 1268380397:
{
 true: 72795450
 false: 1401758472
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1210018191: null
  }
  succs={
    72795450: null
    1401758472: null
  }
, 1131908461:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1152160962: null
  }
  succs={
    431176461: null
  }
, 431176461:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1131908461: null
  }
  succs={
    1380654657: null
  }
, 1380654657:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    431176461: null
  }
  succs={
    766045568: null
  }
, 766045568:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1380654657: null
  }
  succs={
    226653811: null
  }
, 226653811:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    766045568: null
  }
  succs={
    225009565: null
  }
, 225009565:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    226653811: null
  }
  succs={
    131789159: null
  }
, 131789159:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    225009565: null
  }
  succs={
    1844762865: null
  }
, 1844762865:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    131789159: null
  }
  succs={
    1935350482: null
  }
, 1935350482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    1844762865: null
  }
  succs={
    881407635: null
  }
, 881407635:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1935350482: null
  }
  succs={
    1678289068: null
  }
, 1678289068:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    881407635: null
  }
  succs={
    1101963025: null
  }
, 72795450:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1268380397: null
  }
  succs={
    795924364: null
  }
, 1401758472:
{
 true: 317443574
 false: 1496705948
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1268380397: null
  }
  succs={
    317443574: null
    1496705948: null
  }
, 795924364:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    72795450: null
  }
  succs={
    2031507085: null
  }
, 2031507085:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    795924364: null
  }
  succs={
    1492835531: null
  }
, 1492835531:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2031507085: null
  }
  succs={
    1897905391: null
  }
, 1897905391:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1492835531: null
  }
  succs={
    1137887459: null
  }
, 1137887459:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1897905391: null
  }
  succs={
    146496554: null
  }
, 146496554:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    1137887459: null
  }
  succs={
    111793522: null
  }
, 111793522:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    146496554: null
  }
  succs={
    173930892: null
  }
, 173930892:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    111793522: null
  }
  succs={
    1595780596: null
  }
, 1595780596:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    173930892: null
  }
  succs={
    219541553: null
  }
, 219541553:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1595780596: null
  }
  succs={
    1172289188: null
  }
, 1172289188:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    219541553: null
  }
  succs={
    1915781538: null
  }
, 317443574:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1401758472: null
  }
  succs={
    539731466: null
  }
, 1496705948:
{
 true: 1431871221
 false: 440306536
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1401758472: null
  }
  succs={
    1431871221: null
    440306536: null
  }
, 539731466:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    317443574: null
  }
  succs={
    819799010: null
  }
, 819799010:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    539731466: null
  }
  succs={
    143641035: null
  }
, 143641035:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    819799010: null
  }
  succs={
    1969829158: null
  }
, 1969829158:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    143641035: null
  }
  succs={
    966902272: null
  }
, 966902272:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1969829158: null
  }
  succs={
    1614427365: null
  }
, 1614427365:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    966902272: null
  }
  succs={
    369977528: null
  }
, 369977528:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1614427365: null
  }
  succs={
    720486234: null
  }
, 720486234:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    369977528: null
  }
  succs={
    494393798: null
  }
, 494393798:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    720486234: null
  }
  succs={
    744180625: null
  }
, 744180625:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    494393798: null
  }
  succs={
    1374596618: null
  }
, 1374596618:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    744180625: null
  }
  succs={
    1023842266: null
  }
, 1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1496705948: null
  }
  succs={
    1992478722: null
  }
, 440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1496705948: null
  }
  succs={
    264686278: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
    264686278: null
  }
, 264686278:
{
 tag: IFEXIT
  preds={
    892155721: null
    440306536: null
  }
  succs={
    1023842266: null
  }
, 1023842266:
{
 tag: IFEXIT
  preds={
    1374596618: null
    264686278: null
  }
  succs={
    1915781538: null
  }
, 1915781538:
{
 tag: IFEXIT
  preds={
    1172289188: null
    1023842266: null
  }
  succs={
    1101963025: null
  }
, 1101963025:
{
 tag: IFEXIT
  preds={
    1678289068: null
    1915781538: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1168376659:
{
 true: 1527894232
 false: 1210018191
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
  }
  succs={
    1527894232: null
    1210018191: null
  }
, 1527894232:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    1168376659: null
  }
  succs={
    579077514: null
  }
, 1210018191:
{
 true: 1152160962
 false: 1268380397
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    1168376659: null
  }
  succs={
    1152160962: null
    1268380397: null
  }
, 579077514:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1527894232: null
  }
  succs={
    1559469558: null
  }
, 1559469558:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    579077514: null
  }
  succs={
    1185843580: null
  }
, 1185843580:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1559469558: null
  }
  succs={
    1149529206: null
  }
, 1149529206:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1185843580: null
  }
  succs={
    289858350: null
  }
, 289858350:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1149529206: null
  }
  succs={
    1360711901: null
  }
, 1360711901:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    289858350: null
  }
  succs={
    1666012907: null
  }
, 1666012907:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1360711901: null
  }
  succs={
    80572712: null
  }
, 80572712:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1666012907: null
  }
  succs={
    582266124: null
  }
, 582266124:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    80572712: null
  }
  succs={
    632233407: null
  }
, 632233407:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    582266124: null
  }
  succs={
    752676335: null
  }
, 752676335:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    632233407: null
  }
  succs={
    871344084: null
  }
, 1152160962:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1210018191: null
  }
  succs={
    1131908461: null
  }
, 1268380397:
{
 true: 72795450
 false: 1401758472
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1210018191: null
  }
  succs={
    72795450: null
    1401758472: null
  }
, 1131908461:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1152160962: null
  }
  succs={
    431176461: null
  }
, 431176461:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1131908461: null
  }
  succs={
    1380654657: null
  }
, 1380654657:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    431176461: null
  }
  succs={
    766045568: null
  }
, 766045568:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1380654657: null
  }
  succs={
    226653811: null
  }
, 226653811:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    766045568: null
  }
  succs={
    225009565: null
  }
, 225009565:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    226653811: null
  }
  succs={
    131789159: null
  }
, 131789159:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    225009565: null
  }
  succs={
    1844762865: null
  }
, 1844762865:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    131789159: null
  }
  succs={
    1935350482: null
  }
, 1935350482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    1844762865: null
  }
  succs={
    881407635: null
  }
, 881407635:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1935350482: null
  }
  succs={
    1678289068: null
  }
, 1678289068:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    881407635: null
  }
  succs={
    1101963025: null
  }
, 72795450:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1268380397: null
  }
  succs={
    795924364: null
  }
, 1401758472:
{
 true: 317443574
 false: 1496705948
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1268380397: null
  }
  succs={
    317443574: null
    1496705948: null
  }
, 795924364:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    72795450: null
  }
  succs={
    2031507085: null
  }
, 2031507085:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    795924364: null
  }
  succs={
    1492835531: null
  }
, 1492835531:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2031507085: null
  }
  succs={
    1897905391: null
  }
, 1897905391:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1492835531: null
  }
  succs={
    1137887459: null
  }
, 1137887459:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1897905391: null
  }
  succs={
    146496554: null
  }
, 146496554:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    1137887459: null
  }
  succs={
    111793522: null
  }
, 111793522:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    146496554: null
  }
  succs={
    173930892: null
  }
, 173930892:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    111793522: null
  }
  succs={
    1595780596: null
  }
, 1595780596:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    173930892: null
  }
  succs={
    219541553: null
  }
, 219541553:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1595780596: null
  }
  succs={
    1172289188: null
  }
, 1172289188:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    219541553: null
  }
  succs={
    1915781538: null
  }
, 317443574:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1401758472: null
  }
  succs={
    539731466: null
  }
, 1496705948:
{
 true: 1431871221
 false: 440306536
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1401758472: null
  }
  succs={
    1431871221: null
    440306536: null
  }
, 539731466:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    317443574: null
  }
  succs={
    819799010: null
  }
, 819799010:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    539731466: null
  }
  succs={
    143641035: null
  }
, 143641035:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    819799010: null
  }
  succs={
    1969829158: null
  }
, 1969829158:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    143641035: null
  }
  succs={
    966902272: null
  }
, 966902272:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1969829158: null
  }
  succs={
    1614427365: null
  }
, 1614427365:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    966902272: null
  }
  succs={
    369977528: null
  }
, 369977528:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1614427365: null
  }
  succs={
    720486234: null
  }
, 720486234:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    369977528: null
  }
  succs={
    494393798: null
  }
, 494393798:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    720486234: null
  }
  succs={
    744180625: null
  }
, 744180625:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    494393798: null
  }
  succs={
    1374596618: null
  }
, 1374596618:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    744180625: null
  }
  succs={
    1023842266: null
  }
, 1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1496705948: null
  }
  succs={
    1992478722: null
  }
, 440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1496705948: null
  }
  succs={
    264686278: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
    264686278: null
  }
, 264686278:
{
 tag: IFEXIT
  preds={
    892155721: null
    440306536: null
  }
  succs={
    1023842266: null
  }
, 1023842266:
{
 tag: IFEXIT
  preds={
    1374596618: null
    264686278: null
  }
  succs={
    1915781538: null
  }
, 1915781538:
{
 tag: IFEXIT
  preds={
    1172289188: null
    1023842266: null
  }
  succs={
    1101963025: null
  }
, 1101963025:
{
 tag: IFEXIT
  preds={
    1678289068: null
    1915781538: null
  }
  succs={
    871344084: null
  }
, 871344084:
{
 tag: IFEXIT
  preds={
    752676335: null
    1101963025: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1041207:
{
 true: 1755976036
 false: 1168376659
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
  }
  succs={
    1755976036: null
    1168376659: null
  }
, 1755976036:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    1041207: null
  }
  succs={
    608964542: null
  }
, 1168376659:
{
 true: 1527894232
 false: 1210018191
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    1041207: null
  }
  succs={
    1527894232: null
    1210018191: null
  }
, 608964542:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1755976036: null
  }
  succs={
    294183051: null
  }
, 294183051:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    608964542: null
  }
  succs={
    316750525: null
  }
, 316750525:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    294183051: null
  }
  succs={
    1452603040: null
  }
, 1452603040:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    316750525: null
  }
  succs={
    1846406183: null
  }
, 1846406183:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    1452603040: null
  }
  succs={
    945276373: null
  }
, 945276373:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    1846406183: null
  }
  succs={
    595076272: null
  }
, 595076272:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    945276373: null
  }
  succs={
    1386805129: null
  }
, 1386805129:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    595076272: null
  }
  succs={
    1397052719: null
  }
, 1397052719:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1386805129: null
  }
  succs={
    1438272511: null
  }
, 1438272511:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1397052719: null
  }
  succs={
    923117660: null
  }
, 923117660:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    1438272511: null
  }
  succs={
    896315952: null
  }
, 1527894232:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    1168376659: null
  }
  succs={
    579077514: null
  }
, 1210018191:
{
 true: 1152160962
 false: 1268380397
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    1168376659: null
  }
  succs={
    1152160962: null
    1268380397: null
  }
, 579077514:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1527894232: null
  }
  succs={
    1559469558: null
  }
, 1559469558:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    579077514: null
  }
  succs={
    1185843580: null
  }
, 1185843580:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1559469558: null
  }
  succs={
    1149529206: null
  }
, 1149529206:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1185843580: null
  }
  succs={
    289858350: null
  }
, 289858350:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1149529206: null
  }
  succs={
    1360711901: null
  }
, 1360711901:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    289858350: null
  }
  succs={
    1666012907: null
  }
, 1666012907:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1360711901: null
  }
  succs={
    80572712: null
  }
, 80572712:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1666012907: null
  }
  succs={
    582266124: null
  }
, 582266124:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    80572712: null
  }
  succs={
    632233407: null
  }
, 632233407:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    582266124: null
  }
  succs={
    752676335: null
  }
, 752676335:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    632233407: null
  }
  succs={
    871344084: null
  }
, 1152160962:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1210018191: null
  }
  succs={
    1131908461: null
  }
, 1268380397:
{
 true: 72795450
 false: 1401758472
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1210018191: null
  }
  succs={
    72795450: null
    1401758472: null
  }
, 1131908461:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1152160962: null
  }
  succs={
    431176461: null
  }
, 431176461:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1131908461: null
  }
  succs={
    1380654657: null
  }
, 1380654657:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    431176461: null
  }
  succs={
    766045568: null
  }
, 766045568:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1380654657: null
  }
  succs={
    226653811: null
  }
, 226653811:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    766045568: null
  }
  succs={
    225009565: null
  }
, 225009565:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    226653811: null
  }
  succs={
    131789159: null
  }
, 131789159:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    225009565: null
  }
  succs={
    1844762865: null
  }
, 1844762865:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    131789159: null
  }
  succs={
    1935350482: null
  }
, 1935350482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    1844762865: null
  }
  succs={
    881407635: null
  }
, 881407635:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1935350482: null
  }
  succs={
    1678289068: null
  }
, 1678289068:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    881407635: null
  }
  succs={
    1101963025: null
  }
, 72795450:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1268380397: null
  }
  succs={
    795924364: null
  }
, 1401758472:
{
 true: 317443574
 false: 1496705948
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1268380397: null
  }
  succs={
    317443574: null
    1496705948: null
  }
, 795924364:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    72795450: null
  }
  succs={
    2031507085: null
  }
, 2031507085:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    795924364: null
  }
  succs={
    1492835531: null
  }
, 1492835531:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2031507085: null
  }
  succs={
    1897905391: null
  }
, 1897905391:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1492835531: null
  }
  succs={
    1137887459: null
  }
, 1137887459:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1897905391: null
  }
  succs={
    146496554: null
  }
, 146496554:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    1137887459: null
  }
  succs={
    111793522: null
  }
, 111793522:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    146496554: null
  }
  succs={
    173930892: null
  }
, 173930892:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    111793522: null
  }
  succs={
    1595780596: null
  }
, 1595780596:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    173930892: null
  }
  succs={
    219541553: null
  }
, 219541553:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1595780596: null
  }
  succs={
    1172289188: null
  }
, 1172289188:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    219541553: null
  }
  succs={
    1915781538: null
  }
, 317443574:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1401758472: null
  }
  succs={
    539731466: null
  }
, 1496705948:
{
 true: 1431871221
 false: 440306536
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1401758472: null
  }
  succs={
    1431871221: null
    440306536: null
  }
, 539731466:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    317443574: null
  }
  succs={
    819799010: null
  }
, 819799010:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    539731466: null
  }
  succs={
    143641035: null
  }
, 143641035:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    819799010: null
  }
  succs={
    1969829158: null
  }
, 1969829158:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    143641035: null
  }
  succs={
    966902272: null
  }
, 966902272:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1969829158: null
  }
  succs={
    1614427365: null
  }
, 1614427365:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    966902272: null
  }
  succs={
    369977528: null
  }
, 369977528:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1614427365: null
  }
  succs={
    720486234: null
  }
, 720486234:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    369977528: null
  }
  succs={
    494393798: null
  }
, 494393798:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    720486234: null
  }
  succs={
    744180625: null
  }
, 744180625:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    494393798: null
  }
  succs={
    1374596618: null
  }
, 1374596618:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    744180625: null
  }
  succs={
    1023842266: null
  }
, 1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1496705948: null
  }
  succs={
    1992478722: null
  }
, 440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1496705948: null
  }
  succs={
    264686278: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
    264686278: null
  }
, 264686278:
{
 tag: IFEXIT
  preds={
    892155721: null
    440306536: null
  }
  succs={
    1023842266: null
  }
, 1023842266:
{
 tag: IFEXIT
  preds={
    1374596618: null
    264686278: null
  }
  succs={
    1915781538: null
  }
, 1915781538:
{
 tag: IFEXIT
  preds={
    1172289188: null
    1023842266: null
  }
  succs={
    1101963025: null
  }
, 1101963025:
{
 tag: IFEXIT
  preds={
    1678289068: null
    1915781538: null
  }
  succs={
    871344084: null
  }
, 871344084:
{
 tag: IFEXIT
  preds={
    752676335: null
    1101963025: null
  }
  succs={
    896315952: null
  }
, 896315952:
{
 tag: IFEXIT
  preds={
    923117660: null
    871344084: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[837603331:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
  }
  succs={
    1640043321: null
  }
, 1640043321:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    837603331: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[499289190:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
    768027660: null
  }
, 768027660:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    499289190: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[658022908:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
  }
  succs={
    146214994: null
  }
, 146214994:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    658022908: null
  }
  succs={
    1836910918: null
  }
, 1836910918:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    146214994: null
  }
  succs={
    2140662115: null
  }
, 2140662115:
{
 true: 499289190
 false: 2049308910
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1836910918: null
  }
  succs={
    499289190: null
    2049308910: null
  }
, 499289190:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    2140662115: null
  }
  succs={
    768027660: null
  }
, 2049308910:
{
 ir: null
 stmt: null
  preds={
    2140662115: null
  }
  succs={
    1846942954: null
  }
, 768027660:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    499289190: null
  }
  succs={
    1846942954: null
  }
, 1846942954:
{
 tag: IFEXIT
  preds={
    768027660: null
    2049308910: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1732123890:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[750444785:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1005891608:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[782193817:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[821380386:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1139386530:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    1525969940: null
  }
, 1525969940:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1139386530: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[394663898:
{
 true: 821380386
 false: 1139386530
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
  }
  succs={
    821380386: null
    1139386530: null
  }
, 821380386:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    394663898: null
  }
  succs={
    222334045: null
  }
, 1139386530:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    394663898: null
  }
  succs={
    1525969940: null
  }
, 1525969940:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1139386530: null
  }
  succs={
    222334045: null
  }
, 222334045:
{
 tag: IFEXIT
  preds={
    821380386: null
    1525969940: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1961696565:
{
 true: 782193817
 false: 394663898
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
  }
  succs={
    782193817: null
    394663898: null
  }
, 782193817:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    1961696565: null
  }
  succs={
    2060388274: null
  }
, 394663898:
{
 true: 821380386
 false: 1139386530
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    1961696565: null
  }
  succs={
    821380386: null
    1139386530: null
  }
, 821380386:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    394663898: null
  }
  succs={
    222334045: null
  }
, 1139386530:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    394663898: null
  }
  succs={
    1525969940: null
  }
, 1525969940:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1139386530: null
  }
  succs={
    222334045: null
  }
, 222334045:
{
 tag: IFEXIT
  preds={
    821380386: null
    1525969940: null
  }
  succs={
    2060388274: null
  }
, 2060388274:
{
 tag: IFEXIT
  preds={
    782193817: null
    222334045: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[270945456:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[428307539:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[989255591:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[410065222:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[165712565:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
    730553758: null
  }
, 730553758:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    165712565: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[86456257:
{
 true: 410065222
 false: 165712565
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
  }
  succs={
    410065222: null
    165712565: null
  }
, 410065222:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    86456257: null
  }
  succs={
    361542922: null
  }
, 165712565:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    86456257: null
  }
  succs={
    730553758: null
  }
, 730553758:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    165712565: null
  }
  succs={
    361542922: null
  }
, 361542922:
{
 tag: IFEXIT
  preds={
    410065222: null
    730553758: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1687842184:
{
 true: 989255591
 false: 86456257
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
  }
  succs={
    989255591: null
    86456257: null
  }
, 989255591:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1687842184: null
  }
  succs={
    1776434836: null
  }
, 86456257:
{
 true: 410065222
 false: 165712565
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1687842184: null
  }
  succs={
    410065222: null
    165712565: null
  }
, 410065222:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    86456257: null
  }
  succs={
    361542922: null
  }
, 165712565:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    86456257: null
  }
  succs={
    730553758: null
  }
, 730553758:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    165712565: null
  }
  succs={
    361542922: null
  }
, 361542922:
{
 tag: IFEXIT
  preds={
    410065222: null
    730553758: null
  }
  succs={
    1776434836: null
  }
, 1776434836:
{
 tag: IFEXIT
  preds={
    989255591: null
    361542922: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1021635394:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
  }
  succs={
    62443122: null
  }
, 62443122:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    1021635394: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[976783209:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[810864083:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1968852725:
{
 true: 976783209
 false: 810864083
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
  }
  succs={
    976783209: null
    810864083: null
  }
, 976783209:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    1968852725: null
  }
  succs={
    1862206951: null
  }
, 810864083:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    1968852725: null
  }
  succs={
    1862206951: null
  }
, 1862206951:
{
 tag: IFEXIT
  preds={
    976783209: null
    810864083: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[938539778:
{
 symbol-entry: {
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}
 ir: epsilon=1.0E-8;
 stmt: epsilon=1.0E-8;
  preds={
  }
  succs={
    929803808: null
  }
, 929803808:
{
 ir: error_norm(xce);
 stmt: error_norm(xce);
  preds={
    938539778: null
  }
  succs={
    1183317735: null
  }
, 1183317735:
{
 ir: compute_rhs();
 stmt: compute_rhs();
  preds={
    929803808: null
  }
  succs={
    1242547813: null
  }
, 1242547813:
{
 ir: rhs_norm(xcr);
 stmt: rhs_norm(xcr);
  preds={
    1183317735: null
  }
  succs={
    1777207393: null
  }
, 1777207393:
{
 ir: m=0;
 for-condition: 275233868
 for-step: 1575405527
 stmt: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 for-exit: 111105514
  preds={
    1242547813: null
  }
  succs={
    275233868: null
  }
, 275233868:
{
 true: 545225642
 false: 111105514
 ir: m<5
 loop-variants: [m, xcr[5]]
  preds={
    1777207393: null
    1575405527: null
  }
  succs={
    545225642: null
    111105514: null
  }
, 545225642:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
    275233868: null
  }
  succs={
    1575405527: null
  }
, 1575405527:
{
 ir: m ++ 
  preds={
    545225642: null
  }
  succs={
    275233868: null
  }
, 111105514:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
 tag: FOREXIT
  preds={
    275233868: null
  }
  succs={
    725028009: null
  }
, 725028009:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    111105514: null
  }
  succs={
    839099566: null
  }
, 839099566:
{
 ir: ( * verified)=true;
 stmt: ( * verified)=true;
  preds={
    725028009: null
  }
  succs={
    431283552: null
  }
, 431283552:
{
 ir: m=0;
 for-condition: 909978077
 for-step: 1089958197
 stmt: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 for-exit: 68389623
  preds={
    839099566: null
  }
  succs={
    909978077: null
  }
, 909978077:
{
 true: 637283215
 false: 68389623
 ir: m<5
 loop-variants: [m, xcrref[5], xceref[5]]
  preds={
    431283552: null
    1089958197: null
  }
  succs={
    637283215: null
    68389623: null
  }
, 637283215:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
    909978077: null
  }
  succs={
    1496323398: null
  }
, 1496323398:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
    637283215: null
  }
  succs={
    1089958197: null
  }
, 1089958197:
{
 ir: m ++ 
  preds={
    1496323398: null
  }
  succs={
    909978077: null
  }
, 68389623:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
 tag: FOREXIT
  preds={
    909978077: null
  }
  succs={
    1354203477: null
  }
, 1354203477:
{
 true: 1692377507
 false: 1041207
 ir: ((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60))
 stmt: if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
  preds={
    68389623: null
  }
  succs={
    1692377507: null
    1041207: null
  }
, 1692377507:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
    1354203477: null
  }
  succs={
    1539258473: null
  }
, 1041207:
{
 true: 1755976036
 false: 1168376659
 ir: ((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
  preds={
    1354203477: null
  }
  succs={
    1755976036: null
    1168376659: null
  }
, 1539258473:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
    1692377507: null
  }
  succs={
    525998804: null
  }
, 525998804:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
    1539258473: null
  }
  succs={
    126251002: null
  }
, 126251002:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
    525998804: null
  }
  succs={
    634942227: null
  }
, 634942227:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
    126251002: null
  }
  succs={
    1007881394: null
  }
, 1007881394:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
    634942227: null
  }
  succs={
    1934634334: null
  }
, 1934634334:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
    1007881394: null
  }
  succs={
    1193108849: null
  }
, 1193108849:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
    1934634334: null
  }
  succs={
    557569642: null
  }
, 557569642:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
    1193108849: null
  }
  succs={
    90777699: null
  }
, 90777699:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
    557569642: null
  }
  succs={
    2007097165: null
  }
, 2007097165:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
    90777699: null
  }
  succs={
    1538984485: null
  }
, 1538984485:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
    2007097165: null
  }
  succs={
    505957776: null
  }
, 1755976036:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
    1041207: null
  }
  succs={
    608964542: null
  }
, 1168376659:
{
 true: 1527894232
 false: 1210018191
 ir: ((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
  preds={
    1041207: null
  }
  succs={
    1527894232: null
    1210018191: null
  }
, 608964542:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1755976036: null
  }
  succs={
    294183051: null
  }
, 294183051:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
    608964542: null
  }
  succs={
    316750525: null
  }
, 316750525:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
    294183051: null
  }
  succs={
    1452603040: null
  }
, 1452603040:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
    316750525: null
  }
  succs={
    1846406183: null
  }
, 1846406183:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
    1452603040: null
  }
  succs={
    945276373: null
  }
, 945276373:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
    1846406183: null
  }
  succs={
    595076272: null
  }
, 595076272:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
    945276373: null
  }
  succs={
    1386805129: null
  }
, 1386805129:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
    595076272: null
  }
  succs={
    1397052719: null
  }
, 1397052719:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
    1386805129: null
  }
  succs={
    1438272511: null
  }
, 1438272511:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
    1397052719: null
  }
  succs={
    923117660: null
  }
, 923117660:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
    1438272511: null
  }
  succs={
    896315952: null
  }
, 1527894232:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
    1168376659: null
  }
  succs={
    579077514: null
  }
, 1210018191:
{
 true: 1152160962
 false: 1268380397
 ir: ((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
  preds={
    1168376659: null
  }
  succs={
    1152160962: null
    1268380397: null
  }
, 579077514:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
    1527894232: null
  }
  succs={
    1559469558: null
  }
, 1559469558:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
    579077514: null
  }
  succs={
    1185843580: null
  }
, 1185843580:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
    1559469558: null
  }
  succs={
    1149529206: null
  }
, 1149529206:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
    1185843580: null
  }
  succs={
    289858350: null
  }
, 289858350:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
    1149529206: null
  }
  succs={
    1360711901: null
  }
, 1360711901:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
    289858350: null
  }
  succs={
    1666012907: null
  }
, 1666012907:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
    1360711901: null
  }
  succs={
    80572712: null
  }
, 80572712:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
    1666012907: null
  }
  succs={
    582266124: null
  }
, 582266124:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
    80572712: null
  }
  succs={
    632233407: null
  }
, 632233407:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
    582266124: null
  }
  succs={
    752676335: null
  }
, 752676335:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
    632233407: null
  }
  succs={
    871344084: null
  }
, 1152160962:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
    1210018191: null
  }
  succs={
    1131908461: null
  }
, 1268380397:
{
 true: 72795450
 false: 1401758472
 ir: ((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200))
 stmt: if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
  preds={
    1210018191: null
  }
  succs={
    72795450: null
    1401758472: null
  }
, 1131908461:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
    1152160962: null
  }
  succs={
    431176461: null
  }
, 431176461:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
    1131908461: null
  }
  succs={
    1380654657: null
  }
, 1380654657:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
    431176461: null
  }
  succs={
    766045568: null
  }
, 766045568:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
    1380654657: null
  }
  succs={
    226653811: null
  }
, 226653811:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
    766045568: null
  }
  succs={
    225009565: null
  }
, 225009565:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
    226653811: null
  }
  succs={
    131789159: null
  }
, 131789159:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
    225009565: null
  }
  succs={
    1844762865: null
  }
, 1844762865:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
    131789159: null
  }
  succs={
    1935350482: null
  }
, 1935350482:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
    1844762865: null
  }
  succs={
    881407635: null
  }
, 881407635:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
    1935350482: null
  }
  succs={
    1678289068: null
  }
, 1678289068:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
    881407635: null
  }
  succs={
    1101963025: null
  }
, 72795450:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
    1268380397: null
  }
  succs={
    795924364: null
  }
, 1401758472:
{
 true: 317443574
 false: 1496705948
 ir: ((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
  preds={
    1268380397: null
  }
  succs={
    317443574: null
    1496705948: null
  }
, 795924364:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
    72795450: null
  }
  succs={
    2031507085: null
  }
, 2031507085:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
    795924364: null
  }
  succs={
    1492835531: null
  }
, 1492835531:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
    2031507085: null
  }
  succs={
    1897905391: null
  }
, 1897905391:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
    1492835531: null
  }
  succs={
    1137887459: null
  }
, 1137887459:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
    1897905391: null
  }
  succs={
    146496554: null
  }
, 146496554:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
    1137887459: null
  }
  succs={
    111793522: null
  }
, 111793522:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
    146496554: null
  }
  succs={
    173930892: null
  }
, 173930892:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
    111793522: null
  }
  succs={
    1595780596: null
  }
, 1595780596:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
    173930892: null
  }
  succs={
    219541553: null
  }
, 219541553:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
    1595780596: null
  }
  succs={
    1172289188: null
  }
, 1172289188:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
    219541553: null
  }
  succs={
    1915781538: null
  }
, 317443574:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
    1401758472: null
  }
  succs={
    539731466: null
  }
, 1496705948:
{
 true: 1431871221
 false: 440306536
 ir: ((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250))
 stmt: if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
  preds={
    1401758472: null
  }
  succs={
    1431871221: null
    440306536: null
  }
, 539731466:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
    317443574: null
  }
  succs={
    819799010: null
  }
, 819799010:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
    539731466: null
  }
  succs={
    143641035: null
  }
, 143641035:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
    819799010: null
  }
  succs={
    1969829158: null
  }
, 1969829158:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
    143641035: null
  }
  succs={
    966902272: null
  }
, 966902272:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
    1969829158: null
  }
  succs={
    1614427365: null
  }
, 1614427365:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
    966902272: null
  }
  succs={
    369977528: null
  }
, 369977528:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
    1614427365: null
  }
  succs={
    720486234: null
  }
, 720486234:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
    369977528: null
  }
  succs={
    494393798: null
  }
, 494393798:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
    720486234: null
  }
  succs={
    744180625: null
  }
, 744180625:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
    494393798: null
  }
  succs={
    1374596618: null
  }
, 1374596618:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
    744180625: null
  }
  succs={
    1023842266: null
  }
, 1431871221:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
    1496705948: null
  }
  succs={
    1992478722: null
  }
, 440306536:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    1496705948: null
  }
  succs={
    264686278: null
  }
, 1992478722:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
    1431871221: null
  }
  succs={
    598294540: null
  }
, 598294540:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
    1992478722: null
  }
  succs={
    127083661: null
  }
, 127083661:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
    598294540: null
  }
  succs={
    1731311293: null
  }
, 1731311293:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
    127083661: null
  }
  succs={
    1989092248: null
  }
, 1989092248:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
    1731311293: null
  }
  succs={
    525313125: null
  }
, 525313125:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
    1989092248: null
  }
  succs={
    31874125: null
  }
, 31874125:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
    525313125: null
  }
  succs={
    1804109458: null
  }
, 1804109458:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
    31874125: null
  }
  succs={
    1679092632: null
  }
, 1679092632:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
    1804109458: null
  }
  succs={
    102373363: null
  }
, 102373363:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
    1679092632: null
  }
  succs={
    892155721: null
  }
, 892155721:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
    102373363: null
  }
  succs={
    264686278: null
  }
, 264686278:
{
 tag: IFEXIT
  preds={
    892155721: null
    440306536: null
  }
  succs={
    1023842266: null
  }
, 1023842266:
{
 tag: IFEXIT
  preds={
    1374596618: null
    264686278: null
  }
  succs={
    1915781538: null
  }
, 1915781538:
{
 tag: IFEXIT
  preds={
    1172289188: null
    1023842266: null
  }
  succs={
    1101963025: null
  }
, 1101963025:
{
 tag: IFEXIT
  preds={
    1678289068: null
    1915781538: null
  }
  succs={
    871344084: null
  }
, 871344084:
{
 tag: IFEXIT
  preds={
    752676335: null
    1101963025: null
  }
  succs={
    896315952: null
  }
, 896315952:
{
 tag: IFEXIT
  preds={
    923117660: null
    871344084: null
  }
  succs={
    505957776: null
  }
, 505957776:
{
 tag: IFEXIT
  preds={
    1538984485: null
    896315952: null
  }
  succs={
    27639992: null
  }
, 27639992:
{
 ir: m=0;
 for-condition: 1564299842
 for-step: 1754547054
 stmt: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 for-exit: 1060104887
  preds={
    505957776: null
  }
  succs={
    1564299842: null
  }
, 1564299842:
{
 true: 837603331
 false: 1060104887
 ir: m<5
 loop-variants: [m, xcrdif[5], xcedif[5]]
  preds={
    27639992: null
    1754547054: null
  }
  succs={
    837603331: null
    1060104887: null
  }
, 837603331:
{
 ir: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
 stmt: xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
  preds={
    1564299842: null
  }
  succs={
    1640043321: null
  }
, 1640043321:
{
 ir: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
 stmt: xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
  preds={
    837603331: null
  }
  succs={
    1754547054: null
  }
, 1754547054:
{
 ir: m ++ 
  preds={
    1640043321: null
  }
  succs={
    1564299842: null
  }
, 1060104887:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
 tag: FOREXIT
  preds={
    1564299842: null
  }
  succs={
    664944007: null
  }
, 664944007:
{
 true: 658022908
 false: 1732123890
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
  preds={
    1060104887: null
  }
  succs={
    658022908: null
    1732123890: null
  }
, 658022908:
{
 ir: printf(" Verification being performed for class %c\n", ( * Class));
 stmt: printf(" Verification being performed for class %c\n", ( * Class));
  preds={
    664944007: null
  }
  succs={
    146214994: null
  }
, 1732123890:
{
 ir: printf(" Unknown class\n");
 stmt: printf(" Unknown class\n");
  preds={
    664944007: null
  }
  succs={
    1914000149: null
  }
, 146214994:
{
 ir: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
 stmt: printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
  preds={
    658022908: null
  }
  succs={
    1836910918: null
  }
, 1836910918:
{
 ir: ( * verified)=(fabs((dt-dtref))<=epsilon);
 stmt: ( * verified)=(fabs((dt-dtref))<=epsilon);
  preds={
    146214994: null
  }
  succs={
    2140662115: null
  }
, 2140662115:
{
 true: 499289190
 false: 2049308910
 ir: ( ! ( * verified))
 stmt: if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
  preds={
    1836910918: null
  }
  succs={
    499289190: null
    2049308910: null
  }
, 499289190:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
    2140662115: null
  }
  succs={
    768027660: null
  }
, 2049308910:
{
 ir: null
 stmt: null
  preds={
    2140662115: null
  }
  succs={
    1846942954: null
  }
, 768027660:
{
 ir: printf(" DT does not match the reference value of %15.8E\n", dtref);
 stmt: printf(" DT does not match the reference value of %15.8E\n", dtref);
  preds={
    499289190: null
  }
  succs={
    1846942954: null
  }
, 1846942954:
{
 tag: IFEXIT
  preds={
    768027660: null
    2049308910: null
  }
  succs={
    1914000149: null
  }
, 1914000149:
{
 tag: IFEXIT
  preds={
    1846942954: null
    1732123890: null
  }
  succs={
    227339492: null
  }
, 227339492:
{
 true: 750444785
 false: 1005891608
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
  preds={
    1914000149: null
  }
  succs={
    750444785: null
    1005891608: null
  }
, 750444785:
{
 ir: printf(" Comparison of RMS-norms of residual\n");
 stmt: printf(" Comparison of RMS-norms of residual\n");
  preds={
    227339492: null
  }
  succs={
    1440320443: null
  }
, 1005891608:
{
 ir: printf(" RMS-norms of residual\n");
 stmt: printf(" RMS-norms of residual\n");
  preds={
    227339492: null
  }
  succs={
    1440320443: null
  }
, 1440320443:
{
 tag: IFEXIT
  preds={
    750444785: null
    1005891608: null
  }
  succs={
    1425779301: null
  }
, 1425779301:
{
 ir: m=0;
 for-condition: 1565583350
 for-step: 1222836602
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 for-exit: 1251179843
  preds={
    1440320443: null
  }
  succs={
    1565583350: null
  }
, 1565583350:
{
 true: 1961696565
 false: 1251179843
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    1425779301: null
    1222836602: null
  }
  succs={
    1961696565: null
    1251179843: null
  }
, 1961696565:
{
 true: 782193817
 false: 394663898
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
  preds={
    1565583350: null
  }
  succs={
    782193817: null
    394663898: null
  }
, 782193817:
{
 ir: printf("          %2d%20.13E\n", (m+1), xcr[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xcr[m]);
  preds={
    1961696565: null
  }
  succs={
    2060388274: null
  }
, 394663898:
{
 true: 821380386
 false: 1139386530
 ir: (xcrdif[m]<=epsilon)
 stmt: if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
  preds={
    1961696565: null
  }
  succs={
    821380386: null
    1139386530: null
  }
, 821380386:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    394663898: null
  }
  succs={
    222334045: null
  }
, 1139386530:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    394663898: null
  }
  succs={
    1525969940: null
  }
, 1525969940:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
  preds={
    1139386530: null
  }
  succs={
    222334045: null
  }
, 222334045:
{
 tag: IFEXIT
  preds={
    821380386: null
    1525969940: null
  }
  succs={
    2060388274: null
  }
, 2060388274:
{
 tag: IFEXIT
  preds={
    782193817: null
    222334045: null
  }
  succs={
    1222836602: null
  }
, 1222836602:
{
 ir: m ++ 
  preds={
    2060388274: null
  }
  succs={
    1565583350: null
  }
, 1251179843:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
 tag: FOREXIT
  preds={
    1565583350: null
  }
  succs={
    1237278408: null
  }
, 1237278408:
{
 true: 270945456
 false: 428307539
 ir: (( * Class)!='U')
 stmt: if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
  preds={
    1251179843: null
  }
  succs={
    270945456: null
    428307539: null
  }
, 270945456:
{
 ir: printf(" Comparison of RMS-norms of solution error\n");
 stmt: printf(" Comparison of RMS-norms of solution error\n");
  preds={
    1237278408: null
  }
  succs={
    404179929: null
  }
, 428307539:
{
 ir: printf(" RMS-norms of solution error\n");
 stmt: printf(" RMS-norms of solution error\n");
  preds={
    1237278408: null
  }
  succs={
    404179929: null
  }
, 404179929:
{
 tag: IFEXIT
  preds={
    270945456: null
    428307539: null
  }
  succs={
    622022145: null
  }
, 622022145:
{
 ir: m=0;
 for-condition: 1439139158
 for-step: 315785478
 stmt: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 for-exit: 1782324054
  preds={
    404179929: null
  }
  succs={
    1439139158: null
  }
, 1439139158:
{
 true: 1687842184
 false: 1782324054
 ir: m<5
 loop-variants: [m, * verified]
  preds={
    622022145: null
    315785478: null
  }
  succs={
    1687842184: null
    1782324054: null
  }
, 1687842184:
{
 true: 989255591
 false: 86456257
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
  preds={
    1439139158: null
  }
  succs={
    989255591: null
    86456257: null
  }
, 989255591:
{
 ir: printf("          %2d%20.13E\n", (m+1), xce[m]);
 stmt: printf("          %2d%20.13E\n", (m+1), xce[m]);
  preds={
    1687842184: null
  }
  succs={
    1776434836: null
  }
, 86456257:
{
 true: 410065222
 false: 165712565
 ir: (xcedif[m]<=epsilon)
 stmt: if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
  preds={
    1687842184: null
  }
  succs={
    410065222: null
    165712565: null
  }
, 410065222:
{
 ir: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    86456257: null
  }
  succs={
    361542922: null
  }
, 165712565:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
    86456257: null
  }
  succs={
    730553758: null
  }
, 730553758:
{
 ir: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
 stmt: printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
  preds={
    165712565: null
  }
  succs={
    361542922: null
  }
, 361542922:
{
 tag: IFEXIT
  preds={
    410065222: null
    730553758: null
  }
  succs={
    1776434836: null
  }
, 1776434836:
{
 tag: IFEXIT
  preds={
    989255591: null
    361542922: null
  }
  succs={
    315785478: null
  }
, 315785478:
{
 ir: m ++ 
  preds={
    1776434836: null
  }
  succs={
    1439139158: null
  }
, 1782324054:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
 tag: FOREXIT
  preds={
    1439139158: null
  }
  succs={
    268616862: null
  }
, 268616862:
{
 true: 1021635394
 false: 1968852725
 ir: (( * Class)=='U')
 stmt: if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
  preds={
    1782324054: null
  }
  succs={
    1021635394: null
    1968852725: null
  }
, 1021635394:
{
 ir: printf(" No reference values provided\n");
 stmt: printf(" No reference values provided\n");
  preds={
    268616862: null
  }
  succs={
    62443122: null
  }
, 1968852725:
{
 true: 976783209
 false: 810864083
 ir: ( * verified)
 stmt: if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
  preds={
    268616862: null
  }
  succs={
    976783209: null
    810864083: null
  }
, 62443122:
{
 ir: printf(" No verification performed\n");
 stmt: printf(" No verification performed\n");
  preds={
    1021635394: null
  }
  succs={
    103725336: null
  }
, 976783209:
{
 ir: printf(" Verification Successful\n");
 stmt: printf(" Verification Successful\n");
  preds={
    1968852725: null
  }
  succs={
    1862206951: null
  }
, 810864083:
{
 ir: printf(" Verification failed\n");
 stmt: printf(" Verification failed\n");
  preds={
    1968852725: null
  }
  succs={
    1862206951: null
  }
, 1862206951:
{
 tag: IFEXIT
  preds={
    976783209: null
    810864083: null
  }
  succs={
    103725336: null
  }
, 103725336:
{
 tag: IFEXIT
  preds={
    62443122: null
    1862206951: null
  }
  succs={
    564421326: null
  }
, 564421326:
{
 ir: return ;
 symbol-exit: [{
double xcrref[5], xceref[5], xcrdif[5], xcedif[5];
double epsilon, xce[5], xcr[5], dtref = 0.0;
int m;
epsilon=1.0E-8;
error_norm(xce);
compute_rhs();
rhs_norm(xcr);
#pragma loop name verify#0
 
for (m=0; m<5; m ++ )
{
xcr[m]=(xcr[m]/dt);
}
( * Class)='U';
( * verified)=true;
#pragma loop name verify#1
 
for (m=0; m<5; m ++ )
{
xcrref[m]=1.0;
xceref[m]=1.0;
}
if (((((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60)))
{
( * Class)='S';
dtref=0.01;
xcrref[0]=0.17034283709541312;
xcrref[1]=0.012975252070034096;
xcrref[2]=0.032527926989486054;
xcrref[3]=0.0264364212751668;
xcrref[4]=0.1921178413174443;
xceref[0]=4.997691334581158E-4;
xceref[1]=4.519566678296193E-5;
xceref[2]=7.397376517292135E-5;
xceref[3]=7.382123863243973E-5;
xceref[4]=8.926963098749145E-4;
}
else
{
if (((((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200)))
{
( * Class)='W';
dtref=8.0E-4;
xcrref[0]=112.5590409344;
xcrref[1]=11.80007595731;
xcrref[2]=27.10329767846;
xcrref[3]=24.69174937669;
xcrref[4]=263.8427874317;
xceref[0]=4.419655736008;
xceref[1]=0.4638531260002;
xceref[2]=1.011551749967;
xceref[3]=0.9235878729944;
xceref[4]=10.18045837718;
}
else
{
if (((((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200)))
{
( * Class)='A';
dtref=8.0E-4;
xcrref[0]=108.06346714637264;
xcrref[1]=11.319730901220813;
xcrref[2]=25.974354511582465;
xcrref[3]=23.66562254467891;
xcrref[4]=252.78963211748345;
xceref[0]=4.2348416040525025;
xceref[1]=0.443902824969957;
xceref[2]=0.9669248013634565;
xceref[3]=0.8830206303976548;
xceref[4]=9.737990177082928;
}
else
{
if (((((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200)))
{
( * Class)='B';
dtref=3.0E-4;
xcrref[0]=1423.3597229287254;
xcrref[1]=99.33052259015024;
xcrref[2]=356.46025644535285;
xcrref[3]=324.8544795908409;
xcrref[4]=3270.7541254659363;
xceref[0]=52.96984714093686;
xceref[1]=4.463289611567067;
xceref[2]=13.122573342210174;
xceref[3]=12.006925323559145;
xceref[4]=124.59576151035986;
}
else
{
if (((((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200)))
{
( * Class)='C';
dtref=1.0E-4;
xcrref[0]=6239.8116551764615;
xcrref[1]=507.93239190423964;
xcrref[2]=1542.3530093013596;
xcrref[3]=1330.238792929119;
xcrref[4]=11604.087428436455;
xceref[0]=164.62008369091265;
xceref[1]=11.497107903824313;
xceref[2]=41.20744620746151;
xceref[3]=37.08765105969417;
xceref[4]=362.11053051841265;
}
else
{
if (((((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250)))
{
( * Class)='D';
dtref=2.0E-5;
xcrref[0]=25331.88551738;
xcrref[1]=2346.39371698;
xcrref[2]=6294.554366904;
xcrref[3]=5352.56537603;
xcrref[4]=39058.64038618;
xceref[0]=310.0009377557;
xceref[1]=24.24086324913;
xceref[2]=77.82212022645;
xceref[3]=68.35623860116;
xceref[4]=606.5737200368;
}
else
{
if (((((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250)))
{
( * Class)='E';
dtref=4.0E-6;
xcrref[0]=97953.72484517;
xcrref[1]=9739.814511521;
xcrref[2]=24676.06342965;
xcrref[3]=20924.1957286;
xcrref[4]=139213.8856939;
xceref[0]=432.7562208414;
xceref[1]=36.99051964887;
xceref[2]=108.9845040954;
xceref[3]=94.62517622043;
xceref[4]=776.5512765309;
}
else
{
( * verified)=false;
}
}
}
}
}
}
}
#pragma loop name verify#2
 
for (m=0; m<5; m ++ )
{
xcrdif[m]=fabs(((xcr[m]-xcrref[m])/xcrref[m]));
xcedif[m]=fabs(((xce[m]-xceref[m])/xceref[m]));
}
if ((( * Class)!='U'))
{
printf(" Verification being performed for class %c\n", ( * Class));
printf(" accuracy setting for epsilon = %20.13E\n", epsilon);
( * verified)=(fabs((dt-dtref))<=epsilon);
if (( ! ( * verified)))
{
( * Class)='U';
printf(" DT does not match the reference value of %15.8E\n", dtref);
}
}
else
{
printf(" Unknown class\n");
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of residual\n");
}
else
{
printf(" RMS-norms of residual\n");
}
#pragma loop name verify#3
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xcr[m]);
}
else
{
if ((xcrdif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xcr[m], xcrref[m], xcrdif[m]);
}
}
}
if ((( * Class)!='U'))
{
printf(" Comparison of RMS-norms of solution error\n");
}
else
{
printf(" RMS-norms of solution error\n");
}
#pragma loop name verify#4
 
for (m=0; m<5; m ++ )
{
if ((( * Class)=='U'))
{
printf("          %2d%20.13E\n", (m+1), xce[m]);
}
else
{
if ((xcedif[m]<=epsilon))
{
printf("          %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
else
{
( * verified)=false;
printf(" FAILURE: %2d%20.13E%20.13E%20.13E\n", (m+1), xce[m], xceref[m], xcedif[m]);
}
}
}
if ((( * Class)=='U'))
{
printf(" No reference values provided\n");
printf(" No verification performed\n");
}
else
{
if (( * verified))
{
printf(" Verification Successful\n");
}
else
{
printf(" Verification failed\n");
}
}
return ;
}]
 stmt: return ;
  preds={
    103725336: null
  }
  succs={
  }
]</DFAGraph>




[xcrref[5], xceref[5], xcrdif[5], xcedif[5], epsilon, xce[5], xcr[5], dtref = 0.0, m]


<DFAGraph>
[826445686:
{
 ir: epsilon=1.0E-8;
 stmt: epsilon=1.0E-8;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1088925353:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1189317672:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1091633125:
{
 ir: xcr[m]=(xcr[m]/dt);
 stmt: xcr[m]=(xcr[m]/dt);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[49250603:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[445013695:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[354753730:
{
 ir: ( * verified)=true;
 stmt: ( * verified)=true;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1400979201:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1823652167:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[441216628:
{
 ir: xcrref[m]=1.0;
 stmt: xcrref[m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1373029421:
{
 ir: xceref[m]=1.0;
 stmt: xceref[m]=1.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1729472218:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[704144944:
{
 ir: (((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60);
 stmt: (((grid_points[0]==12)&&(grid_points[1]==12))&&(grid_points[2]==12))&&(no_time_steps==60);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1280441498:
{
 ir: ( * Class)='S';
 stmt: ( * Class)='S';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[678449488:
{
 ir: (((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200);
 stmt: (((grid_points[0]==24)&&(grid_points[1]==24))&&(grid_points[2]==24))&&(no_time_steps==200);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[682788544:
{
 ir: dtref=0.01;
 stmt: dtref=0.01;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1532904892:
{
 ir: xcrref[0]=0.17034283709541312;
 stmt: xcrref[0]=0.17034283709541312;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[754546805:
{
 ir: xcrref[1]=0.012975252070034096;
 stmt: xcrref[1]=0.012975252070034096;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[120561697:
{
 ir: xcrref[2]=0.032527926989486054;
 stmt: xcrref[2]=0.032527926989486054;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2078927356:
{
 ir: xcrref[3]=0.0264364212751668;
 stmt: xcrref[3]=0.0264364212751668;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[72537853:
{
 ir: xcrref[4]=0.1921178413174443;
 stmt: xcrref[4]=0.1921178413174443;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[214869182:
{
 ir: xceref[0]=4.997691334581158E-4;
 stmt: xceref[0]=4.997691334581158E-4;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1385099824:
{
 ir: xceref[1]=4.519566678296193E-5;
 stmt: xceref[1]=4.519566678296193E-5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1937433626:
{
 ir: xceref[2]=7.397376517292135E-5;
 stmt: xceref[2]=7.397376517292135E-5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1598009290:
{
 ir: xceref[3]=7.382123863243973E-5;
 stmt: xceref[3]=7.382123863243973E-5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[867485557:
{
 ir: xceref[4]=8.926963098749145E-4;
 stmt: xceref[4]=8.926963098749145E-4;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1164481922:
{
 ir: ( * Class)='W';
 stmt: ( * Class)='W';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[312955227:
{
 ir: (((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200);
 stmt: (((grid_points[0]==64)&&(grid_points[1]==64))&&(grid_points[2]==64))&&(no_time_steps==200);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[770519500:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1873983858:
{
 ir: xcrref[0]=112.5590409344;
 stmt: xcrref[0]=112.5590409344;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1157136713:
{
 ir: xcrref[1]=11.80007595731;
 stmt: xcrref[1]=11.80007595731;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1100576285:
{
 ir: xcrref[2]=27.10329767846;
 stmt: xcrref[2]=27.10329767846;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1020745918:
{
 ir: xcrref[3]=24.69174937669;
 stmt: xcrref[3]=24.69174937669;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1552771166:
{
 ir: xcrref[4]=263.8427874317;
 stmt: xcrref[4]=263.8427874317;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1292788772:
{
 ir: xceref[0]=4.419655736008;
 stmt: xceref[0]=4.419655736008;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1515201771:
{
 ir: xceref[1]=0.4638531260002;
 stmt: xceref[1]=0.4638531260002;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2038211362:
{
 ir: xceref[2]=1.011551749967;
 stmt: xceref[2]=1.011551749967;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[203607885:
{
 ir: xceref[3]=0.9235878729944;
 stmt: xceref[3]=0.9235878729944;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[966446307:
{
 ir: xceref[4]=10.18045837718;
 stmt: xceref[4]=10.18045837718;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[34004511:
{
 ir: ( * Class)='A';
 stmt: ( * Class)='A';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1354501053:
{
 ir: (((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200);
 stmt: (((grid_points[0]==102)&&(grid_points[1]==102))&&(grid_points[2]==102))&&(no_time_steps==200);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1570030862:
{
 ir: dtref=8.0E-4;
 stmt: dtref=8.0E-4;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[588125755:
{
 ir: xcrref[0]=108.06346714637264;
 stmt: xcrref[0]=108.06346714637264;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[25616980:
{
 ir: xcrref[1]=11.319730901220813;
 stmt: xcrref[1]=11.319730901220813;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[971900841:
{
 ir: xcrref[2]=25.974354511582465;
 stmt: xcrref[2]=25.974354511582465;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2061363062:
{
 ir: xcrref[3]=23.66562254467891;
 stmt: xcrref[3]=23.66562254467891;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1256469923:
{
 ir: xcrref[4]=252.78963211748345;
 stmt: xcrref[4]=252.78963211748345;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1788504588:
{
 ir: xceref[0]=4.2348416040525025;
 stmt: xceref[0]=4.2348416040525025;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2012831257:
{
 ir: xceref[1]=0.443902824969957;
 stmt: xceref[1]=0.443902824969957;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2146698020:
{
 ir: xceref[2]=0.9669248013634565;
 stmt: xceref[2]=0.9669248013634565;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[118902356:
{
 ir: xceref[3]=0.8830206303976548;
 stmt: xceref[3]=0.8830206303976548;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[537136238:
{
 ir: xceref[4]=9.737990177082928;
 stmt: xceref[4]=9.737990177082928;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[963591154:
{
 ir: ( * Class)='B';
 stmt: ( * Class)='B';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1880872680:
{
 ir: (((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200);
 stmt: (((grid_points[0]==162)&&(grid_points[1]==162))&&(grid_points[2]==162))&&(no_time_steps==200);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1227497998:
{
 ir: dtref=3.0E-4;
 stmt: dtref=3.0E-4;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1901953696:
{
 ir: xcrref[0]=1423.3597229287254;
 stmt: xcrref[0]=1423.3597229287254;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[834580688:
{
 ir: xcrref[1]=99.33052259015024;
 stmt: xcrref[1]=99.33052259015024;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[244298640:
{
 ir: xcrref[2]=356.46025644535285;
 stmt: xcrref[2]=356.46025644535285;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[97383965:
{
 ir: xcrref[3]=324.8544795908409;
 stmt: xcrref[3]=324.8544795908409;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[921270604:
{
 ir: xcrref[4]=3270.7541254659363;
 stmt: xcrref[4]=3270.7541254659363;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[305638003:
{
 ir: xceref[0]=52.96984714093686;
 stmt: xceref[0]=52.96984714093686;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1625666472:
{
 ir: xceref[1]=4.463289611567067;
 stmt: xceref[1]=4.463289611567067;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[834871206:
{
 ir: xceref[2]=13.122573342210174;
 stmt: xceref[2]=13.122573342210174;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1029586776:
{
 ir: xceref[3]=12.006925323559145;
 stmt: xceref[3]=12.006925323559145;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1221330445:
{
 ir: xceref[4]=124.59576151035986;
 stmt: xceref[4]=124.59576151035986;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[699574604:
{
 ir: ( * Class)='C';
 stmt: ( * Class)='C';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[953797060:
{
 ir: (((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250);
 stmt: (((grid_points[0]==408)&&(grid_points[1]==408))&&(grid_points[2]==408))&&(no_time_steps==250);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[914864188:
{
 ir: dtref=1.0E-4;
 stmt: dtref=1.0E-4;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[979132425:
{
 ir: xcrref[0]=6239.8116551764615;
 stmt: xcrref[0]=6239.8116551764615;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[654538846:
{
 ir: xcrref[1]=507.93239190423964;
 stmt: xcrref[1]=507.93239190423964;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1512216535:
{
 ir: xcrref[2]=1542.3530093013596;
 stmt: xcrref[2]=1542.3530093013596;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[970161576:
{
 ir: xcrref[3]=1330.238792929119;
 stmt: xcrref[3]=1330.238792929119;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1267073441:
{
 ir: xcrref[4]=11604.087428436455;
 stmt: xcrref[4]=11604.087428436455;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[501639324:
{
 ir: xceref[0]=164.62008369091265;
 stmt: xceref[0]=164.62008369091265;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1190500337:
{
 ir: xceref[1]=11.497107903824313;
 stmt: xceref[1]=11.497107903824313;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[76046801:
{
 ir: xceref[2]=41.20744620746151;
 stmt: xceref[2]=41.20744620746151;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2075098668:
{
 ir: xceref[3]=37.08765105969417;
 stmt: xceref[3]=37.08765105969417;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[882280168:
{
 ir: xceref[4]=362.11053051841265;
 stmt: xceref[4]=362.11053051841265;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1558198941:
{
 ir: ( * Class)='D';
 stmt: ( * Class)='D';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[275192106:
{
 ir: (((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250);
 stmt: (((grid_points[0]==1020)&&(grid_points[1]==1020))&&(grid_points[2]==1020))&&(no_time_steps==250);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1654025375:
{
 ir: dtref=2.0E-5;
 stmt: dtref=2.0E-5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1762997532:
{
 ir: xcrref[0]=25331.88551738;
 stmt: xcrref[0]=25331.88551738;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2078517303:
{
 ir: xcrref[1]=2346.39371698;
 stmt: xcrref[1]=2346.39371698;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1677732082:
{
 ir: xcrref[2]=6294.554366904;
 stmt: xcrref[2]=6294.554366904;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[787738572:
{
 ir: xcrref[3]=5352.56537603;
 stmt: xcrref[3]=5352.56537603;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[96974084:
{
 ir: xcrref[4]=39058.64038618;
 stmt: xcrref[4]=39058.64038618;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1176077642:
{
 ir: xceref[0]=310.0009377557;
 stmt: xceref[0]=310.0009377557;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[877918108:
{
 ir: xceref[1]=24.24086324913;
 stmt: xceref[1]=24.24086324913;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1700499817:
{
 ir: xceref[2]=77.82212022645;
 stmt: xceref[2]=77.82212022645;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1649633410:
{
 ir: xceref[3]=68.35623860116;
 stmt: xceref[3]=68.35623860116;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[670332443:
{
 ir: xceref[4]=606.5737200368;
 stmt: xceref[4]=606.5737200368;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[733026478:
{
 ir: ( * Class)='E';
 stmt: ( * Class)='E';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1526378110:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1345525137:
{
 ir: dtref=4.0E-6;
 stmt: dtref=4.0E-6;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1408974363:
{
 ir: xcrref[0]=97953.72484517;
 stmt: xcrref[0]=97953.72484517;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1218622610:
{
 ir: xcrref[1]=9739.814511521;
 stmt: xcrref[1]=9739.814511521;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1912104290:
{
 ir: xcrref[2]=24676.06342965;
 stmt: xcrref[2]=24676.06342965;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[21964111:
{
 ir: xcrref[3]=20924.1957286;
 stmt: xcrref[3]=20924.1957286;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[81745089:
{
 ir: xcrref[4]=139213.8856939;
 stmt: xcrref[4]=139213.8856939;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[13193469:
{
 ir: xceref[0]=432.7562208414;
 stmt: xceref[0]=432.7562208414;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1066471222:
{
 ir: xceref[1]=36.99051964887;
 stmt: xceref[1]=36.99051964887;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[774194879:
{
 ir: xceref[2]=108.9845040954;
 stmt: xceref[2]=108.9845040954;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1762158411:
{
 ir: xceref[3]=94.62517622043;
 stmt: xceref[3]=94.62517622043;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[79120973:
{
 ir: xceref[4]=776.5512765309;
 stmt: xceref[4]=776.5512765309;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1237790647:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1744981591:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1655635061:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1130242637:
{
 ir: ( * Class)!='U';
 stmt: ( * Class)!='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1842851631:
{
 ir:  ! ( * verified);
 stmt:  ! ( * verified);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1819657704:
{
 ir: ( * Class)='U';
 stmt: ( * Class)='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[969489142:
{
 ir: ( * Class)!='U';
 stmt: ( * Class)!='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2065373060:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1491128748:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1556004794:
{
 ir: ( * Class)=='U';
 stmt: ( * Class)=='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1491019876:
{
 ir: xcrdif[m]<=epsilon;
 stmt: xcrdif[m]<=epsilon;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1596390477:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1739703215:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[710676827:
{
 ir: ( * Class)!='U';
 stmt: ( * Class)!='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[552806685:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1699593080:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[607657546:
{
 ir: ( * Class)=='U';
 stmt: ( * Class)=='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[241016743:
{
 ir: xcedif[m]<=epsilon;
 stmt: xcedif[m]<=epsilon;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[616459828:
{
 ir: ( * verified)=false;
 stmt: ( * verified)=false;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1265615409:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[970909181:
{
 ir: ( * Class)=='U';
 stmt: ( * Class)=='U';
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[784488689:
{
 ir:  * verified;
 stmt:  * verified;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[762522842:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1381076705:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
  }
  succs={
    1287155721: null
  }
, 1287155721:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1381076705: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1773114251:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
    312082131: null
  }
, 312082131:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1773114251: null
  }
  succs={
    440755362: null
  }
, 440755362:
{
 ir: m=0;
 for-condition: 266571038
 for-step: 359819227
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1267385618
  preds={
    312082131: null
  }
  succs={
    266571038: null
  }
, 266571038:
{
 true: 1381076705
 false: 1267385618
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    440755362: null
    359819227: null
  }
  succs={
    1381076705: null
    1267385618: null
  }
, 1381076705:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    266571038: null
  }
  succs={
    1287155721: null
  }
, 1287155721:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1381076705: null
  }
  succs={
    359819227: null
  }
, 359819227:
{
 ir: m ++ 
  preds={
    1287155721: null
  }
  succs={
    266571038: null
  }
, 1267385618:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    266571038: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[993904466:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
    1774400964: null
  }
, 1774400964:
{
 ir: i=0;
 for-condition: 1485974016
 for-step: 1862912920
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 1916150078
  preds={
    993904466: null
  }
  succs={
    1485974016: null
  }
, 1485974016:
{
 true: 1773114251
 false: 1916150078
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1774400964: null
    1862912920: null
  }
  succs={
    1773114251: null
    1916150078: null
  }
, 1773114251:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1485974016: null
  }
  succs={
    312082131: null
  }
, 312082131:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1773114251: null
  }
  succs={
    440755362: null
  }
, 440755362:
{
 ir: m=0;
 for-condition: 266571038
 for-step: 359819227
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1267385618
  preds={
    312082131: null
  }
  succs={
    266571038: null
  }
, 266571038:
{
 true: 1381076705
 false: 1267385618
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    440755362: null
    359819227: null
  }
  succs={
    1381076705: null
    1267385618: null
  }
, 1381076705:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    266571038: null
  }
  succs={
    1287155721: null
  }
, 1287155721:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1381076705: null
  }
  succs={
    359819227: null
  }
, 359819227:
{
 ir: m ++ 
  preds={
    1287155721: null
  }
  succs={
    266571038: null
  }
, 1267385618:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    266571038: null
  }
  succs={
    1862912920: null
  }
, 1862912920:
{
 ir: i ++ 
  preds={
    1267385618: null
  }
  succs={
    1485974016: null
  }
, 1916150078:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    1485974016: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[852736357:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
    1792339731: null
  }
, 1792339731:
{
 ir: j=0;
 for-condition: 1260431588
 for-step: 690490534
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 2088388998
  preds={
    852736357: null
  }
  succs={
    1260431588: null
  }
, 1260431588:
{
 true: 993904466
 false: 2088388998
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    1792339731: null
    690490534: null
  }
  succs={
    993904466: null
    2088388998: null
  }
, 993904466:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1260431588: null
  }
  succs={
    1774400964: null
  }
, 1774400964:
{
 ir: i=0;
 for-condition: 1485974016
 for-step: 1862912920
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 1916150078
  preds={
    993904466: null
  }
  succs={
    1485974016: null
  }
, 1485974016:
{
 true: 1773114251
 false: 1916150078
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1774400964: null
    1862912920: null
  }
  succs={
    1773114251: null
    1916150078: null
  }
, 1773114251:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1485974016: null
  }
  succs={
    312082131: null
  }
, 312082131:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1773114251: null
  }
  succs={
    440755362: null
  }
, 440755362:
{
 ir: m=0;
 for-condition: 266571038
 for-step: 359819227
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1267385618
  preds={
    312082131: null
  }
  succs={
    266571038: null
  }
, 266571038:
{
 true: 1381076705
 false: 1267385618
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    440755362: null
    359819227: null
  }
  succs={
    1381076705: null
    1267385618: null
  }
, 1381076705:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    266571038: null
  }
  succs={
    1287155721: null
  }
, 1287155721:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1381076705: null
  }
  succs={
    359819227: null
  }
, 359819227:
{
 ir: m ++ 
  preds={
    1287155721: null
  }
  succs={
    266571038: null
  }
, 1267385618:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    266571038: null
  }
  succs={
    1862912920: null
  }
, 1862912920:
{
 ir: i ++ 
  preds={
    1267385618: null
  }
  succs={
    1485974016: null
  }
, 1916150078:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    1485974016: null
  }
  succs={
    690490534: null
  }
, 690490534:
{
 ir: j ++ 
  preds={
    1916150078: null
  }
  succs={
    1260431588: null
  }
, 2088388998:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1260431588: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2068183023:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[400045995:
{
 ir: d=0;
 for-condition: 1571036418
 for-step: 1316483742
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 442076720
  preds={
  }
  succs={
    1571036418: null
  }
, 1571036418:
{
 true: 2068183023
 false: 442076720
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    400045995: null
    1316483742: null
  }
  succs={
    2068183023: null
    442076720: null
  }
, 2068183023:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    1571036418: null
  }
  succs={
    1316483742: null
  }
, 1316483742:
{
 ir: d ++ 
  preds={
    2068183023: null
  }
  succs={
    1571036418: null
  }
, 442076720:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    1571036418: null
  }
  succs={
    1734925428: null
  }
, 1734925428:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    442076720: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1016654505:
{
 symbol-entry: {
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
 ir: m=0;
 for-condition: 1969217453
 for-step: 764482683
 stmt: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 for-exit: 422635759
  preds={
  }
  succs={
    1969217453: null
  }
, 1969217453:
{
 true: 762522842
 false: 422635759
 ir: m<5
 loop-variants: [m, rms[5]]
  preds={
    1016654505: null
    764482683: null
  }
  succs={
    762522842: null
    422635759: null
  }
, 762522842:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
    1969217453: null
  }
  succs={
    764482683: null
  }
, 764482683:
{
 ir: m ++ 
  preds={
    762522842: null
  }
  succs={
    1969217453: null
  }
, 422635759:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 tag: FOREXIT
  preds={
    1969217453: null
  }
  succs={
    370543159: null
  }
, 370543159:
{
 ir: k=0;
 for-condition: 2142397531
 for-step: 940459786
 stmt: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 for-exit: 398051839
  preds={
    422635759: null
  }
  succs={
    2142397531: null
  }
, 2142397531:
{
 true: 852736357
 false: 398051839
 ir: k<=(grid_points[2]-1)
 loop-variants: [k, zeta, j, eta, i, xi, m, add, rms[5]]
  preds={
    370543159: null
    940459786: null
  }
  succs={
    852736357: null
    398051839: null
  }
, 852736357:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
    2142397531: null
  }
  succs={
    1792339731: null
  }
, 1792339731:
{
 ir: j=0;
 for-condition: 1260431588
 for-step: 690490534
 stmt: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 for-exit: 2088388998
  preds={
    852736357: null
  }
  succs={
    1260431588: null
  }
, 1260431588:
{
 true: 993904466
 false: 2088388998
 ir: j<=(grid_points[1]-1)
 loop-variants: [j, eta, i, xi, m, add, rms[5]]
  preds={
    1792339731: null
    690490534: null
  }
  succs={
    993904466: null
    2088388998: null
  }
, 993904466:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
    1260431588: null
  }
  succs={
    1774400964: null
  }
, 1774400964:
{
 ir: i=0;
 for-condition: 1485974016
 for-step: 1862912920
 stmt: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 for-exit: 1916150078
  preds={
    993904466: null
  }
  succs={
    1485974016: null
  }
, 1485974016:
{
 true: 1773114251
 false: 1916150078
 ir: i<=(grid_points[0]-1)
 loop-variants: [i, xi, m, add, rms[5]]
  preds={
    1774400964: null
    1862912920: null
  }
  succs={
    1773114251: null
    1916150078: null
  }
, 1773114251:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
    1485974016: null
  }
  succs={
    312082131: null
  }
, 312082131:
{
 ir: exact_solution(xi, eta, zeta, u_exact);
 stmt: exact_solution(xi, eta, zeta, u_exact);
  preds={
    1773114251: null
  }
  succs={
    440755362: null
  }
, 440755362:
{
 ir: m=0;
 for-condition: 266571038
 for-step: 359819227
 stmt: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 for-exit: 1267385618
  preds={
    312082131: null
  }
  succs={
    266571038: null
  }
, 266571038:
{
 true: 1381076705
 false: 1267385618
 ir: m<5
 loop-variants: [m, add, rms[5]]
  preds={
    440755362: null
    359819227: null
  }
  succs={
    1381076705: null
    1267385618: null
  }
, 1381076705:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
    266571038: null
  }
  succs={
    1287155721: null
  }
, 1287155721:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
    1381076705: null
  }
  succs={
    359819227: null
  }
, 359819227:
{
 ir: m ++ 
  preds={
    1287155721: null
  }
  succs={
    266571038: null
  }
, 1267385618:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
 tag: FOREXIT
  preds={
    266571038: null
  }
  succs={
    1862912920: null
  }
, 1862912920:
{
 ir: i ++ 
  preds={
    1267385618: null
  }
  succs={
    1485974016: null
  }
, 1916150078:
{
 stmt-exit: for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    1485974016: null
  }
  succs={
    690490534: null
  }
, 690490534:
{
 ir: j ++ 
  preds={
    1916150078: null
  }
  succs={
    1260431588: null
  }
, 2088388998:
{
 stmt-exit: for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1260431588: null
  }
  succs={
    940459786: null
  }
, 940459786:
{
 ir: k ++ 
  preds={
    2088388998: null
  }
  succs={
    2142397531: null
  }
, 398051839:
{
 stmt-exit: for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    2142397531: null
  }
  succs={
    1086926330: null
  }
, 1086926330:
{
 ir: m=0;
 for-condition: 836487773
 for-step: 381096925
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 for-exit: 933099011
  preds={
    398051839: null
  }
  succs={
    836487773: null
  }
, 836487773:
{
 true: 400045995
 false: 933099011
 ir: m<5
 loop-variants: [m, d, rms[5]]
  preds={
    1086926330: null
    381096925: null
  }
  succs={
    400045995: null
    933099011: null
  }
, 400045995:
{
 ir: d=0;
 for-condition: 1571036418
 for-step: 1316483742
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 442076720
  preds={
    836487773: null
  }
  succs={
    1571036418: null
  }
, 1571036418:
{
 true: 2068183023
 false: 442076720
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    400045995: null
    1316483742: null
  }
  succs={
    2068183023: null
    442076720: null
  }
, 2068183023:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    1571036418: null
  }
  succs={
    1316483742: null
  }
, 1316483742:
{
 ir: d ++ 
  preds={
    2068183023: null
  }
  succs={
    1571036418: null
  }
, 442076720:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    1571036418: null
  }
  succs={
    1734925428: null
  }
, 1734925428:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    442076720: null
  }
  succs={
    381096925: null
  }
, 381096925:
{
 ir: m ++ 
  preds={
    1734925428: null
  }
  succs={
    836487773: null
  }
, 933099011:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 tag: FOREXIT
  preds={
    836487773: null
  }
  succs={
    1492867983: null
  }
, 1492867983:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, m, d;
double xi, eta, zeta, u_exact[5], add;
#pragma loop name error_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma loop name error_norm#1
 
for (k=0; k<=(grid_points[2]-1); k ++ )
{
zeta=(((double)k)*dnzm1);
#pragma loop name error_norm#1#0
 
for (j=0; j<=(grid_points[1]-1); j ++ )
{
eta=(((double)j)*dnym1);
#pragma loop name error_norm#1#0#0
 
for (i=0; i<=(grid_points[0]-1); i ++ )
{
xi=(((double)i)*dnxm1);
exact_solution(xi, eta, zeta, u_exact);
#pragma loop name error_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=(u[k][j][i][m]-u_exact[m]);
rms[m]=(rms[m]+(add*add));
}
}
}
}
#pragma loop name error_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name error_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}]
 stmt: return ;
  preds={
    933099011: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, m, d, xi, eta, zeta, u_exact[5], add]


<DFAGraph>
[2144584587:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[620961748:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[903151311:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[202438568:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[870227333:
{
 ir: k=0;
 stmt: k=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[608525648:
{
 ir: k<=(grid_points[2]-1);
 stmt: k<=(grid_points[2]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1287976637:
{
 ir: zeta=(((double)k)*dnzm1);
 stmt: zeta=(((double)k)*dnzm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1998990961:
{
 ir: j=0;
 stmt: j=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[470437767:
{
 ir: j<=(grid_points[1]-1);
 stmt: j<=(grid_points[1]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[423861956:
{
 ir: eta=(((double)j)*dnym1);
 stmt: eta=(((double)j)*dnym1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[569113022:
{
 ir: i=0;
 stmt: i=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2019598356:
{
 ir: i<=(grid_points[0]-1);
 stmt: i<=(grid_points[0]-1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1991686867:
{
 ir: xi=(((double)i)*dnxm1);
 stmt: xi=(((double)i)*dnxm1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1931851654:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1278700356:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1521653862:
{
 ir: add=(u[k][j][i][m]-u_exact[m]);
 stmt: add=(u[k][j][i][m]-u_exact[m]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[55635425:
{
 ir: rms[m]=(rms[m]+(add*add));
 stmt: rms[m]=(rms[m]+(add*add));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1140715331:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[694234850:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[488671125:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[836252974:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[481817342:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[741827681:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[78081168:
{
 ir: d=0;
 stmt: d=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2107660410:
{
 ir: d<3;
 stmt: d<3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1202261290:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[363717234:
{
 symbol-entry: {
int _temp_0;
d=(d+1);
}
 ir: d=(d+1);
 symbol-exit: [{
int _temp_0;
d=(d+1);
}]
 stmt: d=(d+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[2123339741:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[2134398042:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[218353095:
{
 ir: d=0;
 for-condition: 1419502343
 for-step: 1493446952
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1680028886
  preds={
  }
  succs={
    1419502343: null
  }
, 1419502343:
{
 true: 2134398042
 false: 1680028886
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    218353095: null
    1493446952: null
  }
  succs={
    2134398042: null
    1680028886: null
  }
, 2134398042:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    1419502343: null
  }
  succs={
    1493446952: null
  }
, 1493446952:
{
 ir: d ++ 
  preds={
    2134398042: null
  }
  succs={
    1419502343: null
  }
, 1680028886:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    1419502343: null
  }
  succs={
    1865113742: null
  }
, 1865113742:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1680028886: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[719383448:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1061633455:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[994588190:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
  }
  succs={
    1394205948: null
  }
, 1394205948:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    994588190: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1524770385:
{
 ir: m=0;
 for-condition: 1152917511
 for-step: 1178605557
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1010971109
  preds={
  }
  succs={
    1152917511: null
  }
, 1152917511:
{
 true: 994588190
 false: 1010971109
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1524770385: null
    1178605557: null
  }
  succs={
    994588190: null
    1010971109: null
  }
, 994588190:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1152917511: null
  }
  succs={
    1394205948: null
  }
, 1394205948:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    994588190: null
  }
  succs={
    1178605557: null
  }
, 1178605557:
{
 ir: m ++ 
  preds={
    1394205948: null
  }
  succs={
    1152917511: null
  }
, 1010971109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1152917511: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1927610274:
{
 ir: i=1;
 for-condition: 964662898
 for-step: 886940084
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 423457747
  preds={
  }
  succs={
    964662898: null
  }
, 964662898:
{
 true: 1524770385
 false: 423457747
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1927610274: null
    886940084: null
  }
  succs={
    1524770385: null
    423457747: null
  }
, 1524770385:
{
 ir: m=0;
 for-condition: 1152917511
 for-step: 1178605557
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1010971109
  preds={
    964662898: null
  }
  succs={
    1152917511: null
  }
, 1152917511:
{
 true: 994588190
 false: 1010971109
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1524770385: null
    1178605557: null
  }
  succs={
    994588190: null
    1010971109: null
  }
, 994588190:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1152917511: null
  }
  succs={
    1394205948: null
  }
, 1394205948:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    994588190: null
  }
  succs={
    1178605557: null
  }
, 1178605557:
{
 ir: m ++ 
  preds={
    1394205948: null
  }
  succs={
    1152917511: null
  }
, 1010971109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1152917511: null
  }
  succs={
    886940084: null
  }
, 886940084:
{
 ir: i ++ 
  preds={
    1010971109: null
  }
  succs={
    964662898: null
  }
, 423457747:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    964662898: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[158877531:
{
 ir: j=1;
 for-condition: 1555348096
 for-step: 1349617601
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 572573175
  preds={
  }
  succs={
    1555348096: null
  }
, 1555348096:
{
 true: 1927610274
 false: 572573175
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    158877531: null
    1349617601: null
  }
  succs={
    1927610274: null
    572573175: null
  }
, 1927610274:
{
 ir: i=1;
 for-condition: 964662898
 for-step: 886940084
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 423457747
  preds={
    1555348096: null
  }
  succs={
    964662898: null
  }
, 964662898:
{
 true: 1524770385
 false: 423457747
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1927610274: null
    886940084: null
  }
  succs={
    1524770385: null
    423457747: null
  }
, 1524770385:
{
 ir: m=0;
 for-condition: 1152917511
 for-step: 1178605557
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1010971109
  preds={
    964662898: null
  }
  succs={
    1152917511: null
  }
, 1152917511:
{
 true: 994588190
 false: 1010971109
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1524770385: null
    1178605557: null
  }
  succs={
    994588190: null
    1010971109: null
  }
, 994588190:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1152917511: null
  }
  succs={
    1394205948: null
  }
, 1394205948:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    994588190: null
  }
  succs={
    1178605557: null
  }
, 1178605557:
{
 ir: m ++ 
  preds={
    1394205948: null
  }
  succs={
    1152917511: null
  }
, 1010971109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1152917511: null
  }
  succs={
    886940084: null
  }
, 886940084:
{
 ir: i ++ 
  preds={
    1010971109: null
  }
  succs={
    964662898: null
  }
, 423457747:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    964662898: null
  }
  succs={
    1349617601: null
  }
, 1349617601:
{
 ir: j ++ 
  preds={
    423457747: null
  }
  succs={
    1555348096: null
  }
, 572573175:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1555348096: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2080300983:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[960319028:
{
 ir: reduce_span_0=0;
 for-condition: 1831965951
 for-step: 306013803
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 523440380
  preds={
  }
  succs={
    1831965951: null
  }
, 1831965951:
{
 true: 2080300983
 false: 523440380
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    960319028: null
    306013803: null
  }
  succs={
    2080300983: null
    523440380: null
  }
, 2080300983:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    1831965951: null
  }
  succs={
    306013803: null
  }
, 306013803:
{
 ir: reduce_span_0 ++ 
  preds={
    2080300983: null
  }
  succs={
    1831965951: null
  }
, 523440380:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    1831965951: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1538679264:
{
 symbol-entry: #pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
 ir: reduce_span_0=0;
 for-condition: 957251916
 for-step: 419233406
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 for-exit: 516952715
  preds={
  }
  succs={
    957251916: null
  }
, 957251916:
{
 true: 1061633455
 false: 516952715
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1538679264: null
    419233406: null
  }
  succs={
    1061633455: null
    516952715: null
  }
, 1061633455:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
    957251916: null
  }
  succs={
    419233406: null
  }
, 419233406:
{
 ir: reduce_span_0 ++ 
  preds={
    1061633455: null
  }
  succs={
    957251916: null
  }
, 516952715:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 tag: FOREXIT
  preds={
    957251916: null
  }
  succs={
    280026426: null
  }
, 280026426:
{
 ir: k=1;
 for-condition: 1538853769
 for-step: 1277370210
 stmt: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 for-exit: 1753773164
  preds={
    516952715: null
  }
  succs={
    1538853769: null
  }
, 1538853769:
{
 true: 158877531
 false: 1753773164
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    280026426: null
    1277370210: null
  }
  succs={
    158877531: null
    1753773164: null
  }
, 158877531:
{
 ir: j=1;
 for-condition: 1555348096
 for-step: 1349617601
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 572573175
  preds={
    1538853769: null
  }
  succs={
    1555348096: null
  }
, 1555348096:
{
 true: 1927610274
 false: 572573175
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    158877531: null
    1349617601: null
  }
  succs={
    1927610274: null
    572573175: null
  }
, 1927610274:
{
 ir: i=1;
 for-condition: 964662898
 for-step: 886940084
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 423457747
  preds={
    1555348096: null
  }
  succs={
    964662898: null
  }
, 964662898:
{
 true: 1524770385
 false: 423457747
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1927610274: null
    886940084: null
  }
  succs={
    1524770385: null
    423457747: null
  }
, 1524770385:
{
 ir: m=0;
 for-condition: 1152917511
 for-step: 1178605557
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1010971109
  preds={
    964662898: null
  }
  succs={
    1152917511: null
  }
, 1152917511:
{
 true: 994588190
 false: 1010971109
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1524770385: null
    1178605557: null
  }
  succs={
    994588190: null
    1010971109: null
  }
, 994588190:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1152917511: null
  }
  succs={
    1394205948: null
  }
, 1394205948:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    994588190: null
  }
  succs={
    1178605557: null
  }
, 1178605557:
{
 ir: m ++ 
  preds={
    1394205948: null
  }
  succs={
    1152917511: null
  }
, 1010971109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1152917511: null
  }
  succs={
    886940084: null
  }
, 886940084:
{
 ir: i ++ 
  preds={
    1010971109: null
  }
  succs={
    964662898: null
  }
, 423457747:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    964662898: null
  }
  succs={
    1349617601: null
  }
, 1349617601:
{
 ir: j ++ 
  preds={
    423457747: null
  }
  succs={
    1555348096: null
  }
, 572573175:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1555348096: null
  }
  succs={
    1277370210: null
  }
, 1277370210:
{
 ir: k ++ 
  preds={
    572573175: null
  }
  succs={
    1538853769: null
  }
, 1753773164:
{
 stmt-exit: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    1538853769: null
  }
  succs={
    960319028: null
  }
, 960319028:
{
 ir: reduce_span_0=0;
 for-condition: 1831965951
 for-step: 306013803
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 523440380
  preds={
    1753773164: null
  }
  succs={
    1831965951: null
  }
, 1831965951:
{
 true: 2080300983
 false: 523440380
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    960319028: null
    306013803: null
  }
  succs={
    2080300983: null
    523440380: null
  }
, 2080300983:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    1831965951: null
  }
  succs={
    306013803: null
  }
, 306013803:
{
 ir: reduce_span_0 ++ 
  preds={
    2080300983: null
  }
  succs={
    1831965951: null
  }
, 523440380:
{
 symbol-exit: [#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}]
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    1831965951: null
  }
  succs={
  }
]</DFAGraph>




[* reduce = (double * )malloc((5*sizeof (double))), reduce_span_0]


<DFAGraph>
[2118449545:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1412194661:
{
 ir: d=0;
 for-condition: 760960155
 for-step: 1402941420
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 172891303
  preds={
  }
  succs={
    760960155: null
  }
, 760960155:
{
 true: 2118449545
 false: 172891303
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    1412194661: null
    1402941420: null
  }
  succs={
    2118449545: null
    172891303: null
  }
, 2118449545:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    760960155: null
  }
  succs={
    1402941420: null
  }
, 1402941420:
{
 ir: d ++ 
  preds={
    2118449545: null
  }
  succs={
    760960155: null
  }
, 172891303:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    760960155: null
  }
  succs={
    2101767929: null
  }
, 2101767929:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    172891303: null
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1118346479:
{
 symbol-entry: {
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}
 ir: m=0;
 for-condition: 207366788
 for-step: 2134093088
 stmt: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 for-exit: 1386362229
  preds={
  }
  succs={
    207366788: null
  }
, 207366788:
{
 true: 719383448
 false: 1386362229
 ir: m<5
 loop-variants: [m, rms[5]]
  preds={
    1118346479: null
    2134093088: null
  }
  succs={
    719383448: null
    1386362229: null
  }
, 719383448:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
    207366788: null
  }
  succs={
    2134093088: null
  }
, 2134093088:
{
 ir: m ++ 
  preds={
    719383448: null
  }
  succs={
    207366788: null
  }
, 1386362229:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
 tag: FOREXIT
  preds={
    207366788: null
  }
  succs={
    1538679264: null
  }
, 1538679264:
{
 symbol-entry: #pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
 ir: reduce_span_0=0;
 for-condition: 957251916
 for-step: 419233406
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 for-exit: 516952715
  preds={
    1386362229: null
  }
  succs={
    957251916: null
  }
, 957251916:
{
 true: 1061633455
 false: 516952715
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1538679264: null
    419233406: null
  }
  succs={
    1061633455: null
    516952715: null
  }
, 1061633455:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
    957251916: null
  }
  succs={
    419233406: null
  }
, 419233406:
{
 ir: reduce_span_0 ++ 
  preds={
    1061633455: null
  }
  succs={
    957251916: null
  }
, 516952715:
{
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
 tag: FOREXIT
  preds={
    957251916: null
  }
  succs={
    280026426: null
  }
, 280026426:
{
 ir: k=1;
 for-condition: 1538853769
 for-step: 1277370210
 stmt: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 for-exit: 1753773164
  preds={
    516952715: null
  }
  succs={
    1538853769: null
  }
, 1538853769:
{
 true: 158877531
 false: 1753773164
 ir: k<=(grid_points[2]-2)
 loop-variants: [k, j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    280026426: null
    1277370210: null
  }
  succs={
    158877531: null
    1753773164: null
  }
, 158877531:
{
 ir: j=1;
 for-condition: 1555348096
 for-step: 1349617601
 stmt: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 for-exit: 572573175
  preds={
    1538853769: null
  }
  succs={
    1555348096: null
  }
, 1555348096:
{
 true: 1927610274
 false: 572573175
 ir: j<=(grid_points[1]-2)
 loop-variants: [j, i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    158877531: null
    1349617601: null
  }
  succs={
    1927610274: null
    572573175: null
  }
, 1927610274:
{
 ir: i=1;
 for-condition: 964662898
 for-step: 886940084
 stmt: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 for-exit: 423457747
  preds={
    1555348096: null
  }
  succs={
    964662898: null
  }
, 964662898:
{
 true: 1524770385
 false: 423457747
 ir: i<=(grid_points[0]-2)
 loop-variants: [i, m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1927610274: null
    886940084: null
  }
  succs={
    1524770385: null
    423457747: null
  }
, 1524770385:
{
 ir: m=0;
 for-condition: 1152917511
 for-step: 1178605557
 stmt: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 for-exit: 1010971109
  preds={
    964662898: null
  }
  succs={
    1152917511: null
  }
, 1152917511:
{
 true: 994588190
 false: 1010971109
 ir: m<5
 loop-variants: [m, add, * reduce = (double * )malloc((5*sizeof (double)))]
  preds={
    1524770385: null
    1178605557: null
  }
  succs={
    994588190: null
    1010971109: null
  }
, 994588190:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
    1152917511: null
  }
  succs={
    1394205948: null
  }
, 1394205948:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
    994588190: null
  }
  succs={
    1178605557: null
  }
, 1178605557:
{
 ir: m ++ 
  preds={
    1394205948: null
  }
  succs={
    1152917511: null
  }
, 1010971109:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
 tag: FOREXIT
  preds={
    1152917511: null
  }
  succs={
    886940084: null
  }
, 886940084:
{
 ir: i ++ 
  preds={
    1010971109: null
  }
  succs={
    964662898: null
  }
, 423457747:
{
 stmt-exit: for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
 tag: FOREXIT
  preds={
    964662898: null
  }
  succs={
    1349617601: null
  }
, 1349617601:
{
 ir: j ++ 
  preds={
    423457747: null
  }
  succs={
    1555348096: null
  }
, 572573175:
{
 stmt-exit: for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
 tag: FOREXIT
  preds={
    1555348096: null
  }
  succs={
    1277370210: null
  }
, 1277370210:
{
 ir: k ++ 
  preds={
    572573175: null
  }
  succs={
    1538853769: null
  }
, 1753773164:
{
 stmt-exit: #pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
 tag: FOREXIT
  preds={
    1538853769: null
  }
  succs={
    960319028: null
  }
, 960319028:
{
 ir: reduce_span_0=0;
 for-condition: 1831965951
 for-step: 306013803
 stmt: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 for-exit: 523440380
  preds={
    1753773164: null
  }
  succs={
    1831965951: null
  }
, 1831965951:
{
 true: 2080300983
 false: 523440380
 ir: reduce_span_0<5
 loop-variants: [reduce_span_0, rms[5]]
  preds={
    960319028: null
    306013803: null
  }
  succs={
    2080300983: null
    523440380: null
  }
, 2080300983:
{
 ir: rms[reduce_span_0]+=reduce[reduce_span_0];
 stmt: rms[reduce_span_0]+=reduce[reduce_span_0];
  preds={
    1831965951: null
  }
  succs={
    306013803: null
  }
, 306013803:
{
 ir: reduce_span_0 ++ 
  preds={
    2080300983: null
  }
  succs={
    1831965951: null
  }
, 523440380:
{
 symbol-exit: [#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}]
 stmt-exit: for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
 tag: FOREXIT
  preds={
    1831965951: null
  }
  succs={
    1612491156: null
  }
, 1612491156:
{
 ir: m=0;
 for-condition: 1247158141
 for-step: 449653268
 stmt: for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 for-exit: 1412611602
  preds={
    523440380: null
  }
  succs={
    1247158141: null
  }
, 1247158141:
{
 true: 1412194661
 false: 1412611602
 ir: m<5
 loop-variants: [m, d, rms[5]]
  preds={
    1612491156: null
    449653268: null
  }
  succs={
    1412194661: null
    1412611602: null
  }
, 1412194661:
{
 ir: d=0;
 for-condition: 760960155
 for-step: 1402941420
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 172891303
  preds={
    1247158141: null
  }
  succs={
    760960155: null
  }
, 760960155:
{
 true: 2118449545
 false: 172891303
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    1412194661: null
    1402941420: null
  }
  succs={
    2118449545: null
    172891303: null
  }
, 2118449545:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    760960155: null
  }
  succs={
    1402941420: null
  }
, 1402941420:
{
 ir: d ++ 
  preds={
    2118449545: null
  }
  succs={
    760960155: null
  }
, 172891303:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    760960155: null
  }
  succs={
    2101767929: null
  }
, 2101767929:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    172891303: null
  }
  succs={
    449653268: null
  }
, 449653268:
{
 ir: m ++ 
  preds={
    2101767929: null
  }
  succs={
    1247158141: null
  }
, 1412611602:
{
 stmt-exit: for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
 tag: FOREXIT
  preds={
    1247158141: null
  }
  succs={
    786824734: null
  }
, 786824734:
{
 ir: return ;
 symbol-exit: [{
int i, j, k, d, m;
double add;
#pragma loop name rhs_norm#0
 
for (m=0; m<5; m ++ )
{
rms[m]=0.0;
}
#pragma omp parallel if(() private(add, i, j, k, m)
{
double * reduce = (double * )malloc((5*sizeof (double)));
int reduce_span_0;
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
reduce[reduce_span_0]=0;
}
#pragma loop name rhs_norm#1
 
#pragma omp for
for (k=1; k<=(grid_points[2]-2); k ++ )
{
#pragma loop name rhs_norm#1#0
 
for (j=1; j<=(grid_points[1]-2); j ++ )
{
#pragma loop name rhs_norm#1#0#0
 
for (i=1; i<=(grid_points[0]-2); i ++ )
{
#pragma loop name rhs_norm#1#0#0#0
 
for (m=0; m<5; m ++ )
{
add=rhs[k][j][i][m];
reduce[m]=(reduce[m]+(add*add));
}
}
}
}
#pragma omp critical
{
for (reduce_span_0=0; reduce_span_0<5; reduce_span_0 ++ )
{
rms[reduce_span_0]+=reduce[reduce_span_0];
}
}
}
#pragma loop name rhs_norm#2
 
for (m=0; m<5; m ++ )
{
#pragma loop name rhs_norm#2#0
 
for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
rms[m]=sqrt(rms[m]);
}
return ;
}]
 stmt: return ;
  preds={
    1412611602: null
  }
  succs={
  }
]</DFAGraph>




[i, j, k, d, m, add, * reduce = (double * )malloc((5*sizeof (double))), reduce_span_0]


<DFAGraph>
[1490985127:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[415850427:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[464773456:
{
 ir: rms[m]=0.0;
 stmt: rms[m]=0.0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[629230908:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1114712230:
{
 ir: reduce_span_0=0;
 stmt: reduce_span_0=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[675709282:
{
 ir: reduce_span_0<5;
 stmt: reduce_span_0<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[672023440:
{
 ir: reduce[reduce_span_0]=0;
 stmt: reduce[reduce_span_0]=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[255600617:
{
 symbol-entry: {
int _temp_0;
reduce_span_0=(reduce_span_0+1);
}
 ir: reduce_span_0=(reduce_span_0+1);
 symbol-exit: [{
int _temp_0;
reduce_span_0=(reduce_span_0+1);
}]
 stmt: reduce_span_0=(reduce_span_0+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[498717267:
{
 ir: k=1;
 stmt: k=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[28502081:
{
 ir: k<=(grid_points[2]-2);
 stmt: k<=(grid_points[2]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1770893302:
{
 ir: j=1;
 stmt: j=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1827558114:
{
 ir: j<=(grid_points[1]-2);
 stmt: j<=(grid_points[1]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2092225774:
{
 ir: i=1;
 stmt: i=1;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1510692106:
{
 ir: i<=(grid_points[0]-2);
 stmt: i<=(grid_points[0]-2);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1775883042:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1308652091:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1507317108:
{
 ir: add=rhs[k][j][i][m];
 stmt: add=rhs[k][j][i][m];
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1142388059:
{
 ir: reduce[m]=(reduce[m]+(add*add));
 stmt: reduce[m]=(reduce[m]+(add*add));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1932501366:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[593315506:
{
 symbol-entry: {
int _temp_0;
i=(i+1);
}
 ir: i=(i+1);
 symbol-exit: [{
int _temp_0;
i=(i+1);
}]
 stmt: i=(i+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1594618093:
{
 symbol-entry: {
int _temp_0;
j=(j+1);
}
 ir: j=(j+1);
 symbol-exit: [{
int _temp_0;
j=(j+1);
}]
 stmt: j=(j+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1779913058:
{
 symbol-entry: {
int _temp_0;
k=(k+1);
}
 ir: k=(k+1);
 symbol-exit: [{
int _temp_0;
k=(k+1);
}]
 stmt: k=(k+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1695157072:
{
 ir: reduce_span_0=0;
 stmt: reduce_span_0=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[86995410:
{
 ir: reduce_span_0<5;
 stmt: reduce_span_0<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[1213480721:
{
 ir: rms[reduce_span_0]=(rms[reduce_span_0]+reduce[reduce_span_0]);
 stmt: rms[reduce_span_0]=(rms[reduce_span_0]+reduce[reduce_span_0]);
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1708101024:
{
 symbol-entry: {
int _temp_0;
reduce_span_0=(reduce_span_0+1);
}
 ir: reduce_span_0=(reduce_span_0+1);
 symbol-exit: [{
int _temp_0;
reduce_span_0=(reduce_span_0+1);
}]
 stmt: reduce_span_0=(reduce_span_0+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1637207591:
{
 ir: m=0;
 stmt: m=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[541094703:
{
 ir: m<5;
 stmt: m<5;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[2023006800:
{
 ir: d=0;
 stmt: d=0;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[951057666:
{
 ir: d<3;
 stmt: d<3;
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[800213720:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1513968288:
{
 symbol-entry: {
int _temp_0;
d=(d+1);
}
 ir: d=(d+1);
 symbol-exit: [{
int _temp_0;
d=(d+1);
}]
 stmt: d=(d+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]
Symbol _temp_0
Declaration int _temp_0
[_temp_0]
[int _temp_0]


<DFAGraph>
[1854880630:
{
 symbol-entry: {
int _temp_0;
m=(m+1);
}
 ir: m=(m+1);
 symbol-exit: [{
int _temp_0;
m=(m+1);
}]
 stmt: m=(m+1);
  preds={
  }
  succs={
  }
]</DFAGraph>




[_temp_0]


<DFAGraph>
[1312538939:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
  }
  succs={
  }
]</DFAGraph>




[]


<DFAGraph>
[772065437:
{
 ir: d=0;
 for-condition: 748199298
 for-step: 779998468
 stmt: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 for-exit: 1046473705
  preds={
  }
  succs={
    748199298: null
  }
, 748199298:
{
 true: 1312538939
 false: 1046473705
 ir: d<3
 loop-variants: [d, rms[5]]
  preds={
    772065437: null
    779998468: null
  }
  succs={
    1312538939: null
    1046473705: null
  }
, 1312538939:
{
 ir: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
 stmt: rms[m]=(rms[m]/((double)(grid_points[d]-2)));
  preds={
    748199298: null
  }
  succs={
    779998468: null
  }
, 779998468:
{
 ir: d ++ 
  preds={
    1312538939: null
  }
  succs={
    748199298: null
  }
, 1046473705:
{
 stmt-exit: for (d=0; d<3; d ++ )
{
rms[m]=(rms[m]/((double)(grid_points[d]-2)));
}
 tag: FOREXIT
  preds={
    748199298: null
  }
  succs={
    1447232813: null
  }
, 1447232813:
{
 ir: rms[m]=sqrt(rms[m]);
 stmt: rms[m]=sqrt(rms[m]);
  preds={
    1046473705: null
  }
  succs={
  }
]</DFAGraph>




[]
[DDT] end in 4.90 seconds
[SaveExperimentalSection] begin
[ExperimentalSectionTimer] begin

Live-out set before applying Enhanced Liveness Analysis [fjac[i][0][0], fjac[i][0][1], fjac[i][0][2], fjac[i][0][3], fjac[i][0][4], fjac[i][1][0], fjac[i][1][1], fjac[i][1][2], fjac[i][1][3], fjac[i][1][4], fjac[i][2][0], fjac[i][2][1], fjac[i][2][2], fjac[i][2][3], fjac[i][2][4], fjac[i][3][0], fjac[i][3][1], fjac[i][3][2], fjac[i][3][3], fjac[i][3][4], fjac[i][4][0], fjac[i][4][1], fjac[i][4][2], fjac[i][4][3], fjac[i][4][4], lhs[i][0][0][0], lhs[i][0][0][1], lhs[i][0][0][2], lhs[i][0][0][3], lhs[i][0][0][4], lhs[i][0][1][0], lhs[i][0][1][1], lhs[i][0][1][2], lhs[i][0][1][3], lhs[i][0][1][4], lhs[i][0][2][0], lhs[i][0][2][1], lhs[i][0][2][2], lhs[i][0][2][3], lhs[i][0][2][4], lhs[i][0][3][0], lhs[i][0][3][1], lhs[i][0][3][2], lhs[i][0][3][3], lhs[i][0][3][4], lhs[i][0][4][0], lhs[i][0][4][1], lhs[i][0][4][2], lhs[i][0][4][3], lhs[i][0][4][4], lhs[i][1][0][0], lhs[i][1][0][1], lhs[i][1][0][2], lhs[i][1][0][3], lhs[i][1][0][4], lhs[i][1][1][0], lhs[i][1][1][1], lhs[i][1][1][2], lhs[i][1][1][3], lhs[i][1][1][4], lhs[i][1][2][0], lhs[i][1][2][1], lhs[i][1][2][2], lhs[i][1][2][3], lhs[i][1][2][4], lhs[i][1][3][0], lhs[i][1][3][1], lhs[i][1][3][2], lhs[i][1][3][3], lhs[i][1][3][4], lhs[i][1][4][0], lhs[i][1][4][1], lhs[i][1][4][2], lhs[i][1][4][3], lhs[i][1][4][4], lhs[i][2][0][0], lhs[i][2][0][1], lhs[i][2][0][2], lhs[i][2][0][3], lhs[i][2][0][4], lhs[i][2][1][0], lhs[i][2][1][1], lhs[i][2][1][2], lhs[i][2][1][3], lhs[i][2][1][4], lhs[i][2][2][0], lhs[i][2][2][1], lhs[i][2][2][2], lhs[i][2][2][3], lhs[i][2][2][4], lhs[i][2][3][0], lhs[i][2][3][1], lhs[i][2][3][2], lhs[i][2][3][3], lhs[i][2][3][4], lhs[i][2][4][0], lhs[i][2][4][1], lhs[i][2][4][2], lhs[i][2][4][3], lhs[i][2][4][4], njac[i][0][0], njac[i][0][1], njac[i][0][2], njac[i][0][3], njac[i][0][4], njac[i][1][0], njac[i][1][1], njac[i][1][2], njac[i][1][3], njac[i][1][4], njac[i][2][0], njac[i][2][1], njac[i][2][2], njac[i][2][3], njac[i][2][4], njac[i][3][0], njac[i][3][1], njac[i][3][2], njac[i][3][3], njac[i][3][4], njac[i][4][0], njac[i][4][1], njac[i][4][2], njac[i][4][3], njac[i][4][4], rhs[k][j][i][m], tmp1, tmp2, tmp3]
Live-out set after applying Enhanced Liveness Analysis [fjac[i][0][0], fjac[i][0][1], fjac[i][0][2], fjac[i][0][3], fjac[i][0][4], fjac[i][1][0], fjac[i][1][1], fjac[i][1][2], fjac[i][1][3], fjac[i][1][4], fjac[i][2][0], fjac[i][2][1], fjac[i][2][2], fjac[i][2][3], fjac[i][2][4], fjac[i][3][0], fjac[i][3][1], fjac[i][3][2], fjac[i][3][3], fjac[i][3][4], fjac[i][4][0], fjac[i][4][1], fjac[i][4][2], fjac[i][4][3], fjac[i][4][4], lhs[i][0][0][0], lhs[i][0][0][1], lhs[i][0][0][2], lhs[i][0][0][3], lhs[i][0][0][4], lhs[i][0][1][0], lhs[i][0][1][1], lhs[i][0][1][2], lhs[i][0][1][3], lhs[i][0][1][4], lhs[i][0][2][0], lhs[i][0][2][1], lhs[i][0][2][2], lhs[i][0][2][3], lhs[i][0][2][4], lhs[i][0][3][0], lhs[i][0][3][1], lhs[i][0][3][2], lhs[i][0][3][3], lhs[i][0][3][4], lhs[i][0][4][0], lhs[i][0][4][1], lhs[i][0][4][2], lhs[i][0][4][3], lhs[i][0][4][4], lhs[i][1][0][0], lhs[i][1][0][1], lhs[i][1][0][2], lhs[i][1][0][3], lhs[i][1][0][4], lhs[i][1][1][0], lhs[i][1][1][1], lhs[i][1][1][2], lhs[i][1][1][3], lhs[i][1][1][4], lhs[i][1][2][0], lhs[i][1][2][1], lhs[i][1][2][2], lhs[i][1][2][3], lhs[i][1][2][4], lhs[i][1][3][0], lhs[i][1][3][1], lhs[i][1][3][2], lhs[i][1][3][3], lhs[i][1][3][4], lhs[i][1][4][0], lhs[i][1][4][1], lhs[i][1][4][2], lhs[i][1][4][3], lhs[i][1][4][4], lhs[i][2][0][0], lhs[i][2][0][1], lhs[i][2][0][2], lhs[i][2][0][3], lhs[i][2][0][4], lhs[i][2][1][0], lhs[i][2][1][1], lhs[i][2][1][2], lhs[i][2][1][3], lhs[i][2][1][4], lhs[i][2][2][0], lhs[i][2][2][1], lhs[i][2][2][2], lhs[i][2][2][3], lhs[i][2][2][4], lhs[i][2][3][0], lhs[i][2][3][1], lhs[i][2][3][2], lhs[i][2][3][3], lhs[i][2][3][4], lhs[i][2][4][0], lhs[i][2][4][1], lhs[i][2][4][2], lhs[i][2][4][3], lhs[i][2][4][4], njac[i][0][0], njac[i][0][1], njac[i][0][2], njac[i][0][3], njac[i][0][4], njac[i][1][0], njac[i][1][1], njac[i][1][2], njac[i][1][3], njac[i][1][4], njac[i][2][0], njac[i][2][1], njac[i][2][2], njac[i][2][3], njac[i][2][4], njac[i][3][0], njac[i][3][1], njac[i][3][2], njac[i][3][3], njac[i][3][4], njac[i][4][0], njac[i][4][1], njac[i][4][2], njac[i][4][3], njac[i][4][4], rhs[k][j][i][m], tmp1, tmp2, tmp3]

[ExperimentalSectionTimer] end in 0.19 seconds
[LinkSymbol] 8884 updates in 0.02 seconds
[SaveExperimentalSection] end in 0.21 seconds
[LinkSymbol] 8884 updates in 0.01 seconds
[Tools] Indentation process was successful for file: C:\Users\13022\git\localCetusRepo\cetus-1.4.4\resources\testcases\output\NAS-BT-B-CARV-X-solve.c
You have the latest Cetus of version 1.4.4.
[CaRV] end in 10.45 seconds
